@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#09090b;--ink-2:#0f0f12;--surface:#131317;--surface-2:#18181d;--line:#efe9dd13;--line-2:#efe9dd24;--text:#efe9dd;--text-2:#c8c1b4;--muted:#8a857c;--faint:#5d5952;--gold:#c9a96a;--gold-2:#e2c88f;--gold-dim:#c9a96a24;--emerald:#4f9f80;--emerald-deep:#173f33;--garnet:#b0505e;--sapphire:#6b8cc0;--serif:"Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--sans:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px);--tabbar:64px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ink)}body{background:radial-gradient(120% 60% at 50% -10%, #c9a96a12, transparent 60%), radial-gradient(80% 50% at 100% 100%, #173f3338, transparent 70%), var(--ink);min-height:100dvh;color:var(--text);font:400 15px/1.55 var(--sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;background-attachment:fixed;margin:0}::selection{background:var(--gold);color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:1px solid var(--gold);outline-offset:3px}h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.mono{font-family:var(--mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:11.5px}.eyebrow{font:500 10.5px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.display{font-family:var(--serif);letter-spacing:-.012em;color:var(--text);margin-top:14px;font-size:clamp(38px,9vw,56px);font-weight:400;line-height:.98}.display em{color:var(--gold-2);font-style:italic;font-weight:400}.display--hero{letter-spacing:-.02em;font-size:clamp(50px,14vw,92px);line-height:.9}.display--xl{text-align:center;font-size:clamp(52px,14vw,84px);line-height:.92}.section-title{font-family:var(--serif);letter-spacing:.005em;font-size:26px;font-weight:500;line-height:1}.section-title--sm{margin-bottom:14px;font-size:21px}.link{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #0000;padding:6px 0;font-size:10.5px;transition:color .2s,border-color .2s}.link:hover{color:var(--gold);border-color:var(--gold)}.rule{color:var(--gold);align-items:center;gap:12px;width:100%;display:flex}.rule span{background:linear-gradient(90deg,#0000,#c9a96a73);flex:1;height:1px}.rule span:last-child{background:linear-gradient(270deg,#0000,#c9a96a73)}.rule svg{opacity:.8}.page-end{max-width:220px;margin:56px auto 8px}.arch{color:var(--gold);place-items:center;display:grid;position:relative}.arch svg{position:absolute;inset:0}.arch__inner{padding-top:18%;position:relative}.sample-badge{font:500 9.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-2);white-space:nowrap;padding:6px 8px 5px}.shell{min-height:100dvh}html.is-standalone,html.is-standalone body{overscroll-behavior-y:contain}.ptr{z-index:20;height:calc(var(--sat) + var(--ptr,0px));pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.ptr__spin{border:1.5px solid #c9a96a38;border-top-color:var(--gold);opacity:0;width:18px;height:18px;transform:rotate(var(--ptr-rot,0deg));border-radius:50%;margin-bottom:8px}.ptr.is-pulling .ptr__spin,.ptr.is-refreshing .ptr__spin{opacity:1}.ptr.is-refreshing .ptr__spin{animation:.7s linear infinite ptr-spin}@keyframes ptr-spin{to{transform:rotate(360deg)}}.main{padding:calc(var(--sat) + 28px) calc(var(--sar) + 22px) calc(var(--tabbar) + var(--sab) + 32px) calc(var(--sal) + 22px);max-width:1180px;margin:0 auto}.rail{z-index:10;padding:0 calc(var(--sar) + 6px) var(--sab) calc(var(--sal) + 6px);-webkit-backdrop-filter:saturate(140%)blur(18px);backdrop-filter:saturate(140%)blur(18px);border-top:1px solid var(--line);background:#09090bd1;position:fixed;bottom:0;left:0;right:0}.rail ul{height:var(--tabbar);grid-template-columns:repeat(5,1fr);display:grid}.rail__mark,.rail__foot{display:none}.rail__link{height:100%;color:var(--faint);letter-spacing:.16em;text-transform:uppercase;transition:color .25s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:9.5px;display:flex;position:relative}.rail__link svg{width:21px;height:21px}.rail__link.is-active{color:var(--text)}.rail__link.is-active svg{color:var(--gold)}.rail__link.is-active:before{content:"";background:var(--gold);width:22px;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.rail__wide,.rail__more,.rail__full{display:none}.rail__short{display:inline}.page{animation:rise .5s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:8px 0 34px;display:flex}.panel{margin-top:40px}.panel__head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex}.hint{color:var(--muted);margin-top:14px;font-size:13px}.welcome{padding:2px 0 0}.welcome__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.welcome__title{font:400 27px/1.1 var(--serif);letter-spacing:-.005em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.welcome__title em{color:var(--gold-2);font-style:italic}.welcome__meta{border-bottom:1px solid var(--line-2);font:500 10px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:8px;padding-bottom:10px;display:flex}.welcome__date{color:var(--gold)}.welcome__kpi b{font:400 15px/1 var(--serif);letter-spacing:0;color:var(--text);font-variant-numeric:lining-nums;margin-right:2px}.welcome__next,.next{display:none}.task{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.task__check{border:1px solid var(--line-2);width:18px;height:18px;color:var(--ink);flex:none;place-items:center;margin-top:2px;transition:background .2s,border-color .2s;display:grid;transform:rotate(45deg)scale(.82)}.task__check svg{transform:rotate(-45deg)}.task__check:hover{border-color:var(--gold)}.is-done .task__check{background:var(--gold);border-color:var(--gold)}.task__body{flex-direction:column;gap:6px;min-width:0;display:flex}.task__title{color:var(--text);letter-spacing:-.003em;font-size:15px}.is-done .task__title{color:var(--faint);-webkit-text-decoration:line-through #c9a96a80;text-decoration:line-through #c9a96a80}.task__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.prio{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:9.5px}.dot{align-items:center;gap:7px;display:inline-flex}.dot:before{content:"";background:currentColor;width:5px;height:5px;transform:rotate(45deg)}.dot--gold:before{background:var(--gold)}.dot--emerald:before{background:var(--emerald)}.dot--garnet:before{background:var(--garnet)}.dot--sapphire:before{background:var(--sapphire)}.composer{border-bottom:1px solid var(--line-2);gap:10px;display:flex}.composer input{color:var(--text);font:400 22px/1 var(--serif);background:0 0;border:0;outline:none;flex:1;padding:12px 0}.composer input::placeholder{color:var(--faint);font-style:italic}.btn-ghost{border:1px solid var(--line-2);letter-spacing:.2em;text-transform:uppercase;color:var(--text-2);padding:9px 16px;font-size:10.5px;transition:border-color .2s,color .2s}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.btn-ghost--wide{width:100%;margin-top:44px;padding:15px}.btn-ghost:disabled{opacity:.4;cursor:default;border-color:var(--line-2);color:var(--text-2)}.namefield{margin-top:18px}.namefield__label{font:500 10px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;display:block}.namefield__row{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;display:flex}.namefield__input{min-width:0;color:var(--text);font:400 20px/1 var(--serif);background:0 0;border:0;outline:none;flex:1;padding:10px 0}.namefield__input::placeholder{color:var(--faint);font-style:italic}.feed__item{border-bottom:1px solid var(--line);gap:14px;padding:18px 0;display:flex}.feed__body{flex:1;min-width:0}.feed__line{justify-content:space-between;align-items:baseline;display:flex}.feed__bot{letter-spacing:.22em;text-transform:uppercase;color:var(--text-2);font-size:10px}.feed__time{color:var(--faint)}.feed__title{font:500 19px/1.2 var(--serif);color:var(--text);margin-top:5px}.feed__text{color:var(--muted);margin-top:4px;font-size:13.5px;line-height:1.5}.glyph{font:500 16px/1 var(--serif);color:var(--tone);flex:none;place-items:center;display:grid;position:relative}.glyph:before{content:"";border:1px solid var(--tone);background:color-mix(in srgb, var(--tone) 10%, transparent);position:absolute;inset:15%;transform:rotate(45deg)}.glyph span{position:relative}.glyph--gold{--tone:var(--gold)}.glyph--emerald{--tone:var(--emerald)}.glyph--garnet{--tone:var(--garnet)}.glyph--sapphire{--tone:var(--sapphire)}.projects-row{scroll-snap-type:x mandatory;margin:18px calc(-22px - var(--sar)) 0 calc(-22px - var(--sal));scrollbar-width:none;grid-auto-columns:74%;grid-auto-flow:column;gap:12px;padding:0 22px 4px;scroll-padding:0 22px;display:grid;overflow-x:auto}.projects-row::-webkit-scrollbar{display:none}.project{--tone:var(--gold);scroll-snap-align:start;background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--line);flex-direction:column;min-height:172px;padding:18px 18px 20px;display:flex;position:relative}.project:before{content:"";background:var(--tone);width:28px;height:1px;position:absolute;top:-1px;left:-1px}.project:after{content:"";background:var(--tone);width:1px;height:28px;position:absolute;top:-1px;left:-1px}.project--emerald{--tone:var(--emerald)}.project--garnet{--tone:var(--garnet)}.project--sapphire{--tone:var(--sapphire)}.project__head{justify-content:space-between;align-items:center;display:flex}.project__index{font:italic 400 15px/1 var(--serif);color:var(--tone)}.project__pct{color:var(--muted)}.project__name{font:500 24px/1.05 var(--serif);margin-top:auto;padding-top:28px}.project__summary{color:var(--muted);margin-top:6px;font-size:12.5px}.bar{background:var(--line-2);height:1px;margin-top:18px}.bar span{background:var(--tone);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--tone) 60%, transparent);display:block}.projects-grid{gap:14px;display:grid}.projects-grid__meta{color:var(--muted);letter-spacing:.02em;margin-top:8px;font-size:12px}.bots{border-top:1px solid var(--line-2);gap:0;display:grid}.bot{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 0;display:flex}.bot>div{flex:1}.bot__name{font:500 21px/1.1 var(--serif)}.bot__role{color:var(--muted);margin-top:2px;font-size:12.5px}.status{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:9.5px;display:inline-flex}.status:before{content:"";background:var(--faint);width:5px;height:5px;transform:rotate(45deg)}.status--online:before{background:var(--emerald);box-shadow:0 0 8px var(--emerald)}.status--attention{color:var(--gold)}.status--attention:before{background:var(--gold)}.me{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:18px;display:flex}.me__name{font:500 22px/1.1 var(--serif)}.me__email{color:var(--muted);margin-top:2px;font-size:13px}.role{letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--text-2);padding:6px 9px 5px;font-size:9.5px}.role--owner{color:var(--gold);background:var(--gold-dim);border-color:#c9a96a73}.role--admin{color:var(--emerald);border-color:#4f9f8066}.members{margin-top:4px}.member{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.member__initial{border:1px solid var(--line-2);width:34px;height:34px;font:500 17px/1 var(--serif);color:var(--text-2);place-items:center;display:grid}.member__name{flex:1}.select{appearance:none;color:var(--text-2);border:1px solid var(--line-2);font:500 10px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;background:0 0;padding:8px 10px}.segmented{border:1px solid var(--line-2);grid-auto-flow:column;display:inline-grid}.segmented button{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding:10px 16px;font-size:10.5px}.segmented button+button{border-left:1px solid var(--line-2)}.segmented .is-on{color:var(--ink);background:var(--gold)}.signin{min-height:100dvh;padding:calc(var(--sat) + 32px) 28px calc(var(--sab) + 32px);place-items:center;display:grid}.signin__inner{text-align:center;flex-direction:column;align-items:center;gap:22px;width:100%;max-width:380px;display:flex}.signin__mono{font:400 34px/1 var(--serif);color:var(--text)}.signin .display{margin-top:0}.signin .rule{max-width:200px}.signin__lede{color:var(--muted);max-width:300px;font-size:14.5px}.apple-btn{background:var(--text);color:#000;width:100%;height:52px;font:500 16px/1 -apple-system, var(--sans);letter-spacing:-.01em;transition:background .2s, transform .2s var(--ease);justify-content:center;align-items:center;gap:10px;margin-top:18px;display:inline-flex}.apple-btn:hover{background:#fff}.apple-btn:active{transform:scale(.985)}.apple-btn:disabled{opacity:.6}.signin__note{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.home__day{flex-direction:column;gap:8px;margin-top:36px;display:flex}.home__day .cband,.home__day .panel--tasks{margin-top:0}.hband{gap:14px;margin-top:36px;display:grid}.hband--msg{border:1px solid var(--line);background:var(--surface);padding:18px}.hband__msg{color:var(--muted);margin-top:10px;font-size:13.5px}.hw{--tone:var(--gold);cursor:pointer;background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--line);transition:border-color .25s var(--ease);padding:18px 18px 16px;position:relative}.hw:before{content:"";background:var(--tone);width:28px;height:1px;position:absolute;top:-1px;left:-1px}.hw:after{content:"";background:var(--tone);width:1px;height:28px;position:absolute;top:-1px;left:-1px}.hw:hover{border-color:var(--line-2)}.hw--today{--tone:var(--emerald)}.hw__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hw__head .link{padding:0}.hw__date{color:var(--text-2);letter-spacing:.2em}.hw__title{font:500 28px/1.05 var(--serif);color:var(--text);margin-top:16px}.hw__sub{color:var(--text-2);font:italic 400 16px/1.25 var(--serif);margin-top:4px}.hw__meta{color:var(--muted);letter-spacing:.02em;margin-top:8px;font-size:12px}.hw__label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:16px;font-size:9.5px}.hw__foot{justify-content:flex-end;margin-top:12px;display:flex}.hw__foot .link{padding:0}.hw__summary{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;padding-top:10px;display:grid}.hw__summary-item{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:0 8px;display:flex}.hw__summary-item+.hw__summary-item{border-left:1px solid var(--line)}.hw__summary-item:first-child{padding-left:0}.hw__summary-n{font:400 18px/.95 var(--serif);color:var(--text);font-variant-numeric:lining-nums tabular-nums}.hw__summary-l{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:8.5px}.hw__lines{border-top:1px solid var(--line);margin-top:8px}.hw__line{border-bottom:1px solid var(--line);color:inherit;transition:background-color .2s var(--ease,ease);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;text-decoration:none;display:flex}a.hw__line:hover,a.hw__line:focus-visible{background:color-mix(in srgb, var(--gold) 6%, transparent)}a.hw__line:hover .hw__line-name,a.hw__line:focus-visible .hw__line-name{color:var(--gold-2)}a.hw__line:active{background:color-mix(in srgb, var(--gold) 10%, transparent)}.hw__line-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;transition:color .2s;overflow:hidden}.hw__line-score{font:400 16px/1 var(--serif);color:var(--gold-2);font-variant-numeric:tabular-nums;flex:none}.hw__line--planned .hw__line-name{color:var(--muted)}.hw__line-mark{font:500 9px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex:none}.hscores{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.hscores>.hscore:nth-child(3n+2),.hscores>.hscore:nth-child(3n+3){border-left:1px solid var(--line);padding-left:14px}.hscores>.hscore:nth-child(n+4){border-top:1px solid var(--line)}.hscore{text-align:left;cursor:help;-webkit-touch-callout:none;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:14px 0 12px;display:flex}.hscore__n{font:400 34px/.95 var(--serif);color:var(--text);font-variant-numeric:lining-nums}.hscore--lg .hscore__n{color:var(--gold-2)}.hscore__bar{background:var(--line-2);width:70%;max-width:72px;height:1px;display:block}.hscore__bar span{background:var(--faint);height:100%;display:block}.hscore--high .hscore__bar span{background:var(--emerald);box-shadow:0 0 8px #4f9f8099}.hscore--mid .hscore__bar span{background:var(--gold)}.hscore--low .hscore__bar span{background:var(--garnet)}.hscore__l{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-bottom:1px dotted #c9a96a8c;padding-bottom:2px;font-size:9.5px;transition:color .2s}.hscore:hover .hscore__l,.hscore.is-open .hscore__l{color:var(--gold)}.hpop{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:calc(100vw - 16px);max-height:min(70vh,560px);animation:hpop .16s var(--ease) both;background:#131317f7;border:1px solid #c9a96a52;padding:12px 14px 10px;position:fixed;overflow:auto;box-shadow:0 18px 50px #0000008c}@keyframes hpop{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.hpop{pointer-events:none}}.hpop__title{border-bottom:1px solid var(--line-2);font:500 17px/1.1 var(--serif);justify-content:space-between;align-items:baseline;margin-bottom:6px;padding-bottom:8px;display:flex}.hpop__title .mono{color:var(--gold-2);font-size:12px}.hpop__rows{flex-direction:column;gap:4px;margin:0;display:flex}.hpop__row{justify-content:space-between;gap:14px;font-size:12px;line-height:1.45;display:flex}.hpop__row dt{color:var(--muted);flex-shrink:0}.hpop__row dd{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;margin:0}.hpop__row--head{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.hpop__row--head:first-child{border-top:0;margin-top:0;padding-top:0}.hpop__row--head dt{color:var(--text);font:500 15px/1.2 var(--serif);flex-shrink:1}.hpop__row--head dd{color:var(--gold-2);white-space:nowrap}.hstatus{letter-spacing:.2em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;font-size:9.5px;display:inline-flex}.hstatus:before{content:"";border:1px solid var(--gold);width:5px;height:5px;transform:rotate(45deg)}.hstatus--done{color:var(--emerald)}.hstatus--done:before{background:var(--emerald);border-color:var(--emerald);box-shadow:0 0 8px var(--emerald)}.hstatus--partial:before{background:var(--gold)}.hstatus--skipped{color:var(--garnet)}.hstatus--skipped:before{border-color:var(--garnet)}.hstatus--rest{color:var(--muted)}.hstatus--rest:before{border-color:var(--faint)}.hsteps{counter-reset:s;flex-direction:column;gap:7px;margin:14px 0 0;padding:0;display:flex}.hsteps li{counter-increment:s;color:var(--text-2);gap:10px;font-size:13px;line-height:1.4;display:flex}.hsteps li:before{content:counter(s, upper-roman);width:24px;font:italic 400 14px/1.3 var(--serif);color:var(--tone,var(--gold));flex:none}.hsteps .hsteps__more{color:var(--muted);font-size:12px}.hsteps .hsteps__more:before{content:""}.hsteps--full li{color:var(--text);border-bottom:1px solid var(--line);padding:6px 0;font-size:14px}.hsessions{border-top:1px solid var(--line);margin-top:10px}.hsess{border-bottom:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto;align-items:baseline;column-gap:10px;padding:10px 0;display:grid}.hsess__k{background:var(--gold);width:5px;height:5px;transform:rotate(45deg)translateY(-1px)}.hsess__k--cardio{background:var(--sapphire)}.hsess__k--recovery{background:var(--emerald)}.hsess__t{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.hsess__done{color:var(--emerald);font-size:12px}.hsess__s{font:400 22px/1 var(--serif);color:var(--gold-2);grid-row:span 2;align-self:center}.hsess__m{color:var(--muted);grid-column:2;margin-top:3px;font-size:11px}.health__date{color:var(--text-2);margin:-18px 0 8px}.health .segmented{flex-wrap:wrap;width:100%;max-width:100%;display:flex}.health .segmented a{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex:auto;padding:10px;font-size:9.5px;display:block}.health .segmented a+a{border-left:1px solid var(--line-2)}.health .segmented .is-on{color:var(--ink);background:var(--gold)}.health .page-head{flex-wrap:wrap}.health__back{margin-top:40px}.hscores--detail{border-bottom:1px solid var(--line);margin-top:10px}.hgrid{gap:0 48px;display:grid}.hpanel{margin-top:36px}.hpanel .section-title--sm{border-bottom:1px solid var(--line-2);margin-bottom:4px;padding-bottom:12px}.hrows{margin:0}.hrows>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:13.5px;display:flex}.hrows dt{color:var(--muted)}.hrows dd{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;margin:0}.hbig{font:400 34px/1 var(--serif);margin-top:16px}.hbig span{font:400 13px/1 var(--sans);color:var(--muted);margin-left:6px}.hstages{gap:2px;height:6px;margin-top:16px;display:flex}.hstages span,.hlegend i{background:var(--faint);display:block}.hstages__core{background:var(--sapphire)!important}.hstages__deep{outline:1px solid var(--emerald);outline-offset:-1px;background:var(--emerald-deep)!important}.hstages__rem{background:var(--gold)!important}.hstages__awake{background:var(--garnet)!important}.hlegend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:12px;display:flex}.hlegend li{align-items:center;gap:7px;display:inline-flex}.hlegend i{width:7px;height:7px;transform:rotate(45deg)}.hlegend .mono{color:var(--text-2)}.hmeter{border-bottom:1px solid var(--line);--tone:var(--emerald);padding:11px 0 12px}.hmeter.is-over{--tone:var(--garnet)}.hmeter__line{color:var(--muted);justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.hmeter__line .mono{color:var(--text)}.hmeter .bar{margin-top:9px}.hcards{gap:12px;margin-top:14px;display:grid}.hcard{--tone:var(--gold);border:1px solid var(--line);background:var(--surface);padding:16px 16px 6px;position:relative}.hcard:before{content:"";background:var(--tone);width:22px;height:1px;position:absolute;top:-1px;left:-1px}.hcard--cardio{--tone:var(--sapphire)}.hcard--recovery{--tone:var(--emerald)}.hcard__head{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:6px;display:flex}.hcard .eyebrow{color:var(--tone)}.hcard__title{font:500 22px/1.1 var(--serif);margin-top:8px}.hcard__score{font:400 36px/1 var(--serif);color:var(--gold-2);text-align:right}.hcard__score span{font:500 9.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:6px;display:block}.hex{margin:8px 0 4px}.hex li{border-bottom:1px solid var(--line);padding:10px 0}.hex li:last-child{border-bottom:0}.hex__name{color:var(--text);font-size:13.5px}.hex__sets{color:var(--text-2);flex-wrap:wrap;gap:4px 12px;margin-top:4px;display:flex}.hex__sets .is-warm{color:var(--faint)}.hplan{margin-top:14px}.hplan__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hplan__title{font:500 34px/1 var(--serif)}.hw__links{gap:18px;display:inline-flex}.hdaynav{justify-content:space-between;align-items:center;margin:-14px 0 4px;display:flex}.hdaynav .link{padding:4px 0}.hdaynav+.health__date{margin:14px 0 8px}.hdaynav .is-disabled{opacity:.35;pointer-events:none;cursor:default}.hcard__note{color:var(--faint);letter-spacing:.02em;padding:8px 0 10px;font-size:11px}.hcal{margin-top:4px}.hcal__bar{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.hcal__month{font:500 28px/1 var(--serif);text-align:center}.hcal__nav{border:1px solid var(--line-2);width:40px;height:40px;font:400 22px/1 var(--serif);color:var(--text-2);place-items:center;transition:border-color .2s,color .2s;display:grid}.hcal__nav:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.hcal__nav:disabled{opacity:.3;cursor:default}.hcal__sum{color:var(--muted);text-align:center;min-height:1em;margin:12px 0 14px}.hcal__grid{gap:4px;display:grid}.hcal__row{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.hcal__dow span{text-align:center;letter-spacing:.2em;color:var(--muted);padding:4px 0 6px;font-size:9.5px}.hcal__cell{--tone:var(--faint);aspect-ratio:1/1.08;border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--faint);place-items:center;transition:border-color .2s,background .2s;display:grid;position:relative}.hcal__cell--blank{background:0 0;border-color:#0000}.hcal__cell.has-data{color:var(--text)}.hcal__cell--high{--tone:var(--emerald);background:linear-gradient(180deg, color-mix(in srgb, var(--emerald) 11%, var(--surface)), var(--surface))}.hcal__cell--mid{--tone:var(--gold);background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 10%, var(--surface)), var(--surface))}.hcal__cell--low{--tone:var(--garnet);background:linear-gradient(180deg, color-mix(in srgb, var(--garnet) 11%, var(--surface)), var(--surface))}.hcal__cell--high:after,.hcal__cell--mid:after,.hcal__cell--low:after{content:"";background:var(--tone);height:1px;position:absolute;bottom:-1px;left:22%;right:22%}a.hcal__cell:hover{border-color:var(--line-2)}a.hcal__cell:hover .hcal__o{color:var(--gold-2)}.hcal__cell.is-today{border-color:#c9a96a99}.hcal__cell.is-future{opacity:.45}.hcal__cell.is-future.has-plan{opacity:1}.hcal__plans{flex-wrap:wrap;justify-content:flex-start;gap:3px;display:flex;position:absolute;bottom:5px;left:5px;right:5px}.hcal__plans em{font:500 8.5px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line-2);max-width:100%;padding:2px 4px 1px;font-style:normal;overflow:hidden}.hcal__plans em.is-long{letter-spacing:.02em;padding:2px 3px 1px;font-size:7px}.hcal__plans em.is-moved{color:var(--gold-2);border-color:#c9a96a8c}.hcal__key--plan{border:1px solid var(--line-2);background:0 0;width:12px;height:10px}.hcal__key--moved{border:1px solid #c9a96a8c;width:12px;height:10px}.hcal__week{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.hcal__week-title{font:500 21px/1 var(--serif);margin-bottom:10px}.hcal__week ol{flex-direction:column;display:flex}.hcal__week li{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:10px 0;display:grid}.hcal__week-day{color:var(--muted)}.hcal__week-ses{font:500 16px/1.2 var(--serif)}.hcal__week-from{color:var(--gold-2);grid-column:2;font-size:11px}.hcal__week li.is-moved .hcal__week-ses{color:var(--gold-2)}.hcal__d{color:var(--muted);font-size:10px;position:absolute;top:5px;left:6px}.has-data .hcal__d{color:var(--text-2)}.is-today .hcal__d{color:var(--gold)}.hcal__o{font:400 22px/1 var(--serif);font-variant-numeric:lining-nums;color:var(--text);margin-top:6px}.hcal__cell.is-partial .hcal__o{color:var(--muted)}.hcal__s{gap:3px;display:flex;position:absolute;bottom:6px;right:6px}.hcal__s i,.hcal__key--sess{background:var(--sapphire);width:4px;height:4px;display:block;transform:rotate(45deg)}.hcal__legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:16px;font-size:11.5px;display:flex}.hcal__legend li{align-items:center;gap:7px;display:inline-flex}.hcal__key{width:14px;height:1px;display:block}.hcal__key--high{background:var(--emerald)}.hcal__key--mid{background:var(--gold)}.hcal__key--low{background:var(--garnet)}.hcal__key--sess{width:5px;height:5px}@media (min-width:720px){.rail{border-top:0;border-right:1px solid var(--line);background:#09090b99;flex-direction:column;width:200px;padding:36px 0 28px;display:flex;top:0;right:auto}.rail__mark{width:44px;height:56px;font:400 26px/1 var(--serif);color:var(--text);border:1px solid #c9a96a8c;border-radius:22px 22px 0 0;place-items:center;margin:0 0 36px 28px;display:grid}.rail__mark span{padding-top:6px}.rail ul{flex-direction:column;gap:2px;height:auto;display:flex}.rail__wide{display:list-item}.rail__phone{display:none}.rail__more{margin-top:22px;display:block}.rail__sec{font:500 9.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin:0 0 6px 28px}.rail__short{display:none}.rail__full{display:inline}.rail__link{letter-spacing:.22em;flex-direction:row;justify-content:flex-start;gap:16px;padding:12px 28px;font-size:10.5px}.rail__link:hover{color:var(--text-2)}.rail__link svg{width:19px;height:19px}.rail__link.is-active:before{width:1px;height:22px;top:50%;left:0;transform:translateY(-50%)}.rail__foot{font:italic 400 14px/1 var(--serif);color:var(--faint);letter-spacing:.12em;margin-top:auto;padding:0 28px;display:block}.main{margin-left:200px;padding:48px 40px 72px}}@media (min-width:960px){.rail{border-top:0;border-right:1px solid var(--line);background:#09090b99;flex-direction:column;width:200px;padding:40px 0 32px;display:flex;top:0;right:auto}.rail__mark{width:44px;height:56px;font:400 26px/1 var(--serif);color:var(--text);border:1px solid #c9a96a8c;border-radius:22px 22px 0 0;place-items:center;margin:0 0 48px 36px;display:grid}.rail__mark span{padding-top:6px}.rail ul{flex-direction:column;gap:2px;height:auto;display:flex}.rail__link{letter-spacing:.22em;flex-direction:row;justify-content:flex-start;gap:16px;padding:13px 36px;font-size:10.5px}.rail__link:hover{color:var(--text-2)}.rail__link svg{width:19px;height:19px}.rail__link.is-active:before{width:1px;height:22px;top:50%;left:0;transform:translateY(-50%)}.rail__foot{font:italic 400 14px/1 var(--serif);color:var(--faint);letter-spacing:.12em;margin-top:auto;padding:0 36px;display:block}.main{margin-left:200px;padding:64px 72px 72px}.page-head{margin-bottom:44px}.display{font-size:64px}.display--hero{white-space:nowrap;font-size:88px}.welcome__title{font-size:36px}.welcome__next{text-transform:none;letter-spacing:.02em;color:var(--text-2);font-size:12px;display:inline}.next{text-align:center;background:linear-gradient(#c9a96a12,#c9a96a00 85%);border:1px solid #c9a96a52;border-bottom:0;border-radius:118px 118px 0 0;flex-direction:column;align-items:center;gap:14px;padding:36px 22px 26px;display:flex;position:relative}.next:after{content:"";background:linear-gradient(90deg,#c9a96a52,#0000 50%,#c9a96a52);height:1px;position:absolute;bottom:0;left:-1px;right:-1px}.next .eyebrow{margin-top:44px}.next .mono{letter-spacing:.1em;color:var(--text-2);font-size:11px}.next__title{font:400 24px/1.1 var(--serif);color:var(--text)}.next__proj{color:var(--muted);font-size:12px}.home__day--split{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:48px;margin-top:48px;display:grid}.home__day .panel{margin-top:0}.home__grid{display:block}.panel--projects,.panel{margin-top:56px}.projects-row{grid-template-columns:repeat(4,1fr);grid-auto-flow:row;margin:20px 0 0;padding:0;overflow:visible}.projects-grid{grid-template-columns:repeat(2,1fr);gap:24px}.bots{grid-template-columns:repeat(2,1fr);column-gap:48px}.btn-ghost--wide{width:auto;padding:13px 28px}.hband{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;margin-top:48px}.hw{padding:22px 24px 18px}.hscores{grid-template-columns:repeat(6,minmax(0,1fr))}.hscores>.hscore:nth-child(n){border-left:1px solid var(--line);border-top:0;padding-left:14px}.hscores>.hscore:first-child{border-left:0;padding-left:0}.hscore--lg .hscore__n{font-size:46px}.hscore{padding:16px 0 14px}.hgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hpanel--wide{grid-column:1/-1}.hcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.health__date{margin-top:-30px}.hcal{max-width:860px}.hcal__grid,.hcal__row{gap:8px}.hcal__cell{aspect-ratio:1/.82}.hcal__o{font-size:34px}.hcal__d{font-size:11px;top:8px;left:10px}}@media (prefers-reduced-motion:reduce){.page{animation:none}*{transition:none!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lede{color:var(--text-2);max-width:52ch;margin-top:12px;font-size:14px}.crumb{color:inherit;border-bottom:1px solid #0000}.crumb:hover{border-color:var(--gold)}.empty{color:var(--muted);font:italic 400 18px/1.4 var(--serif);padding:22px 0}.error{color:var(--garnet);margin:14px 0;font-size:13px}.notice{color:var(--muted);align-items:center;gap:12px;margin-bottom:18px;font-size:12.5px;display:flex}.faint{color:var(--faint)}.hint-inline{color:var(--muted);font-size:12px}.task--open .task__body{cursor:pointer;flex:1}.task--open:hover .task__title{color:var(--gold-2)}.task__title--clip{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task__trade,.task__who{color:var(--text-2)}.task__who:before{content:"→ ";color:var(--faint)}.due--late{color:var(--garnet)}.due--today{color:var(--gold-2)}.due--soon{color:var(--text-2)}.tstate{letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--line-2);padding:3px 6px 2px;font-size:9.5px}.tstate--doing{color:var(--sapphire);border-color:color-mix(in srgb, var(--sapphire) 45%, transparent)}.tstate--waiting{color:var(--muted)}.tag{letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--text-2);padding:3px 6px 2px;font-size:9.5px}.tag--james{color:var(--emerald);border-color:color-mix(in srgb, var(--emerald) 45%, transparent)}.panel--tasks .panel__head{border-bottom-color:color-mix(in srgb, var(--gold) 45%, transparent)}.quickadd{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;margin:6px 0 4px;display:flex}.quickadd__plus{color:var(--gold);font:300 22px/1 var(--serif)}.quickadd__input{min-width:0;color:var(--text);font:400 19px/1 var(--serif);background:0 0;border:0;outline:none;flex:1;padding:14px 0}.quickadd__input::placeholder{color:var(--faint);font-style:italic}.quickadd__group{appearance:none;color:var(--muted);font:500 9.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;max-width:90px}.btn-gold{background:var(--gold);color:var(--ink);font:600 10.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;padding:9px 16px;transition:background .2s,opacity .2s}.btn-gold:hover{background:var(--gold-2)}.btn-gold:disabled{opacity:.35;cursor:default}.btn-ghost--sm{white-space:nowrap;padding:8px 12px;font-size:9.5px}.btn-ghost--gold{color:var(--gold);border-color:#c9a96a8c}.page-head__acts{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.sheet__title--static{margin:0}.gold{color:var(--gold)}.tabs{border-bottom:1px solid var(--line);gap:22px;margin:18px 0 0;display:flex}.tabs--scroll{scrollbar-width:none;margin-left:calc(-22px - var(--sal));margin-right:calc(-22px - var(--sar));padding:0 22px;overflow-x:auto}.tabs--scroll::-webkit-scrollbar{display:none}.tab{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);flex:none;padding:12px 0 11px;font-size:10.5px;position:relative}.tab.is-on{color:var(--text)}.tab.is-on:after{content:"";background:var(--gold);height:1px;position:absolute;bottom:-1px;left:0;right:0}.tab__n{background:var(--gold);min-width:17px;height:17px;color:var(--ink);font:600 9.5px/1 var(--sans);letter-spacing:0;place-items:center;margin-left:7px;padding:0 4px;display:inline-grid}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 6px;display:flex}.input{color:var(--text);border:1px solid var(--line-2);font:400 14px/1.3 var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;outline:none;width:100%;padding:9px 11px}.input:focus{border-color:var(--gold)}.input--search{flex:1;width:auto;min-width:180px}.input--area{resize:vertical;min-height:72px}.select--sm{padding:5px 8px;font-size:9px}.day{margin-top:26px}.day__label{font:italic 400 18px/1 var(--serif);color:var(--text-2);border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.day__label .mono{color:var(--muted);font-style:normal}.board{scroll-snap-type:x mandatory;grid-auto-columns:82%;grid-auto-flow:column;gap:16px;margin-top:10px;display:grid;overflow-x:auto}.board__col{scroll-snap-align:start;background:linear-gradient(180deg, var(--surface), transparent 80%);border:1px solid var(--line);min-height:160px;padding:4px 14px 14px}.board__col.is-target{border-color:color-mix(in srgb, var(--gold) 35%, transparent)}.board__card{cursor:grab;position:relative}.board__card .task{padding-right:70px}.board__move{position:absolute;top:14px;right:0}.sheet{z-index:50;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet__scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050507a8;position:absolute;inset:0}.sheet__panel{background:var(--ink-2);border-top:1px solid var(--line-2);width:100%;max-height:92dvh;padding:10px 22px calc(var(--sab) + 22px);animation:sheet-up .3s var(--ease) both;position:relative;overflow-y:auto}.sheet__panel--narrow{max-width:480px;margin:0 auto}.sheet__panel:before{content:"";background:var(--gold);width:36px;height:1px;position:absolute;top:-1px;left:0}.sheet__grip{background:var(--line-2);width:38px;height:3px;margin:0 auto 12px}.sheet__head{justify-content:space-between;align-items:center;display:flex}.sheet__title{resize:none;width:100%;color:var(--text);font:400 26px/1.15 var(--serif);background:0 0;border:0;outline:none;padding:10px 0 12px}.sheet__sec{margin-top:22px}.sheet__facts{margin-top:12px}.sheet__actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:26px;padding-top:16px;display:flex}.sheet__actions .hint{margin:0}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.segmented--status{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.segmented--status button{padding:11px 4px}.segmented--sm button{padding:7px 10px;font-size:9.5px}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:18px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.field .select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;padding:10px}.field--wide{grid-column:1/-1;margin-top:14px}.fields .field--wide{margin-top:0}.checks li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.mini-check{border:1px solid var(--line-2);flex:none;width:13px;height:13px;transform:rotate(45deg)}.mini-check.is-on{background:var(--gold);border-color:var(--gold)}.is-done-text{color:var(--faint);text-decoration:line-through}.inline-add{gap:8px;margin-top:10px;display:flex}.links li{padding:6px 0}.link-line{color:var(--gold-2);border-bottom:1px solid color-mix(in srgb, var(--gold) 35%, transparent);font-size:12.5px}.link-line:hover{border-color:var(--gold)}.activity li{border-bottom:1px solid var(--line);color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:6px;padding:7px 0;font-size:12.5px;display:flex}.activity__who{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.activity__at{color:var(--faint);margin-left:auto}.link--danger:hover{color:var(--garnet);border-color:var(--garnet)}.shares{border-top:1px solid var(--line-2);margin-top:16px}.shares li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.project{color:inherit;flex-direction:column;transition:border-color .2s;display:flex}.project:hover{border-color:var(--line-2)}.project__count{color:var(--muted);margin-top:10px}.projects-row--group{margin-bottom:8px}.group-head{align-items:flex-start;gap:18px;display:flex}.group-head .glyph,.groups{margin-top:6px}.group-link{border-bottom:1px solid var(--line);width:100%;font:500 20px/1 var(--serif);justify-content:space-between;padding:14px 0;display:flex}.group-link>span:first-child{flex:1}.group-link:hover{color:var(--gold-2)}.kpis{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi{background:var(--ink);flex-direction:column;gap:6px;padding:16px 16px 14px;display:flex}.kpi__l{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.kpi{min-width:0}.kpi__n{font:400 clamp(22px, 6.4vw, 30px)/1 var(--serif);overflow-wrap:anywhere;color:var(--text);font-variant-numeric:lining-nums tabular-nums}.kpi__s{color:var(--muted);font-size:11.5px}.bar--lg{--tone:var(--gold);height:2px;margin-top:18px}.build-grid{display:grid}.bva__row{--tone:var(--gold);border-bottom:1px solid var(--line);padding:11px 0 12px}.bva__row.is-over{--tone:var(--garnet)}.bva__line{justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;display:flex}.bva__name{min-width:0}.bva__line .mono{color:var(--text-2);white-space:nowrap}.bva__row .bar{margin-top:9px}.panel__head--sub{margin-top:28px}.invoice{border-bottom:1px solid var(--line);padding:14px 0}.invoice__top{align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.invoice__no{font:500 19px/1 var(--serif)}.invoice__amt{font:400 20px/1 var(--serif);font-variant-numeric:tabular-nums lining-nums;margin-left:auto}.invoice__note{color:var(--muted);margin-top:8px;font-size:12.5px}.pill{font:500 9px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--line-2);padding:4px 6px 3px}.pill--ok{color:var(--emerald);border-color:color-mix(in srgb, var(--emerald) 45%, transparent)}.pill--bad{color:#e08a95;border-color:color-mix(in srgb, var(--garnet) 55%, transparent)}.pill--warn{color:var(--gold-2);border-color:color-mix(in srgb, var(--gold) 45%, transparent)}.ledger{border-collapse:collapse;width:100%;margin-top:20px;font-size:13px}.ledger th{text-align:left;font:500 9.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-2);padding:10px 8px 10px 0}.ledger td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 8px 11px 0}.ledger tfoot td{color:var(--gold-2);border-bottom:0;font-weight:500}.ledger .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-right:0}.ledger--lines{margin:4px 0 12px;font-size:12.5px}.budget__cat{border-bottom:1px solid var(--line)}.budget__cat summary{cursor:pointer;list-style:none}.budget__cat summary::-webkit-details-marker{display:none}.budget__cat .bva__row{border-bottom:0}.build-h{margin-top:36px}.hint--tight{margin-top:-6px;margin-bottom:10px}.bcats{border-top:1px solid var(--line-2)}.disc{position:relative}.disc--l1{border-bottom:1px solid var(--line);transition:background .25s var(--ease)}.disc--l1.is-open{background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 4%, transparent), transparent 70%)}.disc--l1.is-open:before{content:"";background:var(--gold);width:28px;height:1px;position:absolute;top:-1px;left:0}.disc__head{text-align:left;cursor:pointer;align-items:flex-start;gap:10px;width:100%;padding:16px 0 14px;display:flex}.disc__head:disabled{cursor:default}.disc--l2 .disc__head{padding:12px 0 11px}.disc__chev{width:14px;color:var(--gold);font:400 20px/1 var(--serif);transition:transform .28s var(--ease);flex:none;margin-top:-1px}.disc.is-open>.disc__head .disc__chev{transform:rotate(90deg)}.disc__main{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.disc__body[hidden]{display:none}.disc__inner{animation:disclose .32s var(--ease) both;padding:0 0 12px 24px}@keyframes disclose{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-4px)}to{opacity:1;clip-path:inset(0);transform:none}}.bcat__line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bcat__name{font:500 19px/1.15 var(--serif);color:var(--text)}.disc__head:hover .bcat__name{color:var(--gold-2)}.bcat__nums{color:var(--text-2);white-space:nowrap}.bcat__sub{color:var(--muted);letter-spacing:.02em;font-size:11.5px}.bcat__plain{color:var(--muted);margin:-2px 0 6px;font-size:12.5px}.disc .bar{margin-top:0}.bar--ok span{--tone:var(--emerald)}.bar--close span,.bar--review span{--tone:var(--gold)}.bar--over span{--tone:var(--garnet)}.bar--idle span{--tone:var(--faint)}.bar span{background:var(--tone,var(--gold))}.blines{border-top:1px solid var(--line)}.disc--l2{border-bottom:1px solid var(--line)}.bline__name{color:var(--text);font-size:14px}.bline__name .mono{margin-right:4px}.bline__info{color:var(--faint);font-size:11.5px}.bline__nums{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;display:flex}.state{letter-spacing:.18em;text-transform:uppercase;font-size:9.5px}.state--ok{color:var(--emerald)}.state--close,.state--review{color:var(--gold-2)}.state--over{color:#e08a95}.state--idle{color:var(--faint)}.expenses{flex-direction:column;display:flex}.expense{border-top:1px solid var(--line);padding:11px 0 12px}.expense:first-child{border-top:0}.expenses--flat .expense:first-child{border-top:1px solid var(--line)}.expense__top{align-items:baseline;gap:10px;display:flex}.expense__date{color:var(--muted);min-width:52px}.expense__who{min-width:0;color:var(--text);flex:1;font-size:13.5px}.expense__amt{font:400 17px/1 var(--serif);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.expense__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:5px;font-size:11.5px;display:flex}.expense__note{color:var(--muted);margin-top:6px;font-size:12px}.expense__links{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:8px;font-size:12px;display:flex}.expense__links--head{margin:0 0 10px}.link-line--quiet{color:var(--muted);border-color:var(--line-2)}.pill--muted{color:var(--muted)}.fold{border-top:1px solid var(--line-2);margin-top:30px}.fold>summary{cursor:pointer;justify-content:space-between;align-items:baseline;padding:14px 0;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary .section-title{margin:0}.fold[open]>summary .section-title{color:var(--gold-2)}.fold[open]>:not(summary){animation:disclose .3s var(--ease) both}.invoice{padding:0}.invoice .disc__head{padding:14px 0 10px}.invoice .disc__main{gap:6px}.invoice__top{align-items:baseline;gap:12px;width:100%;display:flex}.invoice__quick{margin:-2px 0 14px 24px}.kpis--5{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi--ok .kpi__n{color:var(--emerald)}.kpi--bad .kpi__n{color:#e08a95}.kpi--warn .kpi__n{color:var(--gold-2)}.kpi--muted .kpi__n{color:var(--text-2)}.hrows__sub dt{color:var(--faint);padding-left:14px}.day__label .link-line{font:400 12px/1 var(--sans);font-style:normal}.tag{cursor:pointer;font-family:var(--sans);background:0 0;transition:color .2s,border-color .2s,background .2s}.tag:hover{color:var(--gold-2);border-color:color-mix(in srgb, var(--gold) 50%, transparent)}.tag--on{color:var(--ink);background:var(--gold);border-color:var(--gold)}.tag--on:hover{color:var(--ink)}.filter-note{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:10px 0 0;font-size:12.5px;display:flex}.filter-note .link{margin-left:auto}.task__titlebtn{text-align:left;cursor:pointer;padding:0;display:block}.task__titlebtn.task__title--clip{display:-webkit-box}@media (min-width:960px){.board{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.build-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:56px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis--5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpis--2{grid-template-columns:repeat(2,minmax(0,1fr))}.disc__inner{padding-left:26px}.bline__nums{gap:4px 20px}.fields{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet{justify-content:flex-end;align-items:stretch}.sheet__panel{border-top:0;border-left:1px solid var(--line-2);width:min(520px,100%);height:100dvh;max-height:100dvh;animation:slide-in .28s var(--ease) both}.sheet__grip{display:none}.sheet--center{justify-content:center;align-items:center}.sheet--center .sheet__panel{border:1px solid var(--line-2);height:auto;max-height:86dvh;animation:rise .3s var(--ease) both}.projects-row--group{grid-template-columns:repeat(3,1fr)}.tabs--scroll{margin-left:0;margin-right:0;padding:0}.board__card .task{padding-bottom:34px;padding-right:0}.board__move{inset:auto auto 10px 32px}}.cband{margin-top:14px}.cw{--tone:var(--garnet)}.cw__empty{color:var(--muted);font:italic 400 16px/1.3 var(--serif);margin-top:14px}.crow{border-top:1px solid var(--line);margin-top:12px}.crow__item{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 12px;padding:10px 0;display:grid}.crow__body{flex-direction:column;gap:2px;min-width:0;display:flex}.crow__co{letter-spacing:.04em;color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.crow__title{font:500 16px/1.2 var(--serif);color:var(--text)}.crow__meta{text-align:left;flex-wrap:wrap;grid-column:2;align-items:center;gap:6px 10px;max-width:none;display:flex}.crow__comp{color:var(--text-2);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.crow__age{color:var(--faint)}.cfit{letter-spacing:.16em;text-transform:uppercase;color:var(--text);white-space:nowrap;border:1px solid;align-self:start;margin-top:2px;padding:3px 6px;font-size:9px}.cfit--High{color:var(--emerald)}.cfit--Medium-High{color:var(--gold)}.cfit--Medium{color:var(--gold-2)}.cfit--Medium-Low{color:var(--garnet)}.cfit--Pass,.cfit--other{color:var(--muted)}.cfit--Signal{color:var(--sapphire)}.ccat{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:9px}.ccat--services{color:var(--emerald)}.ccat--pe{color:var(--gold)}.career__run{color:var(--muted);text-align:right;max-width:16em;font-size:11.5px}.cfilters{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:8px 0 6px;display:flex}.cfilters label{color:var(--muted);font-size:12px}.cfilters select,.cfilters input{background:var(--surface);color:var(--text);border:1px solid var(--line);font:inherit;margin-left:6px;padding:6px 8px;font-size:13px}.cfilters input{flex:1;min-width:180px}.cfilters__count{color:var(--faint);margin-bottom:8px}.ctrack{border-top:1px solid var(--line)}.ctrack__row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;padding:12px 0;display:grid}.ctrack__main{flex-direction:column;gap:2px;min-width:0;display:flex}.ctrack__co{color:var(--text-2);font-size:11px}.ctrack__title{font:500 18px/1.2 var(--serif)}.ctrack__side{color:var(--muted);flex-wrap:wrap;grid-column:2;align-items:center;gap:8px 12px;font-size:12px;display:flex}.ctrack__comp{color:var(--text-2)}.ctrack__status{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.crumb{color:var(--muted);margin-bottom:8px;font-size:12px}.crole__head{margin-bottom:18px}.crole__head .display{margin-top:8px;font-size:clamp(32px,8vw,48px)}.crole__badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.crole__link{margin:8px 0 18px}.cfacts{grid-template-columns:1fr 1fr;gap:12px 20px;margin:8px 0 18px;display:grid}.cfact dt{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10px}.cfact dd{color:var(--text);margin:4px 0 0;font-size:13.5px}.cfact--missing{color:var(--faint);font-style:italic}.csec{margin:22px 0}.csec__verdict{font:italic 400 18px/1.35 var(--serif);color:var(--gold-2);margin:8px 0 10px}.csec__p{color:var(--text-2);font-size:14px}.chist{flex-direction:column;gap:8px;margin-top:10px;display:flex}.chist li{grid-template-columns:7.5em minmax(0,1fr);gap:8px 12px;font-size:13px;display:grid}.chist .mono{color:var(--muted)}.chist__d{color:var(--muted);grid-column:2;font-size:12px}.corg{border:1px solid var(--line);background:var(--surface);margin:16px 0;padding:12px;overflow:auto}.corg .cw__label,.corg figcaption{margin-bottom:8px}.corg__svg svg{max-width:100%;height:auto}.corg__src{font:11px/1.4 var(--mono);color:var(--text-2);white-space:pre-wrap}.creport{margin-top:14px}.creport__body{color:var(--text-2);margin-top:12px;font-size:13.5px}.creport__body h3,.creport__body h4,.creport__body h5{font-family:var(--serif);color:var(--text);margin:16px 0 6px}.creport__body p{margin:0 0 8px}.creport__body ul{margin:0 0 10px;padding-left:1.2em;list-style:outside}.creport__body a{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.creport__body pre{font:11px/1.4 var(--mono);overflow:auto}@media (min-width:960px){.cband{margin-top:20px}.ctrack__row{grid-template-columns:auto minmax(0,1fr) auto}.ctrack__side{text-align:right;flex-direction:column;grid-column:auto;align-items:flex-end}.cfacts{grid-template-columns:repeat(3,minmax(0,1fr))}}.hweek{margin-top:8px}.hweek__lead{color:var(--muted);max-width:36em;margin:0 0 22px;font-size:13px;line-height:1.45}.hweek__days{gap:26px;margin:0;padding:0;list-style:none;display:grid}.hweek__day{margin:0}.hweek__date{font:500 22px/1.1 var(--serif);color:var(--text);border-bottom:1px solid var(--line-2);padding-bottom:10px}.hweek__empty{color:var(--muted);margin:12px 0 0;font-size:13px}.hweek__list{margin:0;padding:0;list-style:none}.hweek__row{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto auto;align-items:baseline;gap:8px 14px;padding:12px 0;display:grid}.hweek__time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.hweek__body{min-width:0}.hweek__title{font:500 20px/1.15 var(--serif);color:var(--text)}.hweek__sub{font:italic 400 14px/1.3 var(--serif);color:var(--text-2);margin-top:2px}.hweek__from{color:var(--gold-2);margin-top:4px;font-size:11px}.hweek__type{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:9px}.hweek__move{font:500 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 0}.hweek__move:hover,.hweek__move:focus-visible{color:var(--gold)}.hweek__row.is-rest .hweek__title{color:var(--text-2)}.hweek__form{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:8px 0 4px;display:grid}.hweek__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}@media (max-width:520px){.hweek__row{grid-template-columns:64px minmax(0,1fr) auto}.hweek__type{grid-column:2}.hweek__form{grid-template-columns:1fr}}.crole__actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;display:flex}.crole__hint{color:var(--faint);font-size:11px}.ccat--archived{color:var(--sapphire)}.pband{margin-top:14px}.pw{--tone:var(--sapphire);cursor:pointer}.pw__total{font:500 40px/1.05 var(--serif);color:var(--text);font-variant-numeric:lining-nums;margin-top:14px}.pw__change,.pchg{font-variant-numeric:tabular-nums}.pw__change{margin-top:6px;font-size:14px}.pw__since{color:var(--muted);letter-spacing:.02em;font-size:12px}.pchg small{opacity:.8;font-size:11px}.pchg--up,.pw__change--up{color:var(--emerald)}.pchg--down,.pw__change--down{color:var(--garnet)}.pchg--flat,.pw__change--flat{color:var(--muted)}.pdate{color:var(--muted);margin:4px 0 16px;font-size:12px;display:block}.pdate select{background:var(--surface);color:var(--text);border:1px solid var(--line);font:inherit;margin-left:6px;padding:6px 8px;font-size:13px}.psum{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:20px;padding:20px 0;display:grid}.psum__total{font:500 clamp(36px, 10vw, 56px)/1.05 var(--serif);margin:8px 0 6px}.psum__cash{font:500 26px/1.1 var(--serif);margin:8px 0 4px}.phint{color:var(--muted);margin:8px 0 12px;font-size:12.5px}.ptable{border-top:1px solid var(--line);margin-top:10px;overflow-x:auto}.ptable__row{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:minmax(96px,1.4fr) repeat(5,minmax(72px,1fr));align-items:baseline;gap:8px;min-width:560px;padding:11px 0;font-size:13px;display:grid}.ptable__row--head{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:8px 0;font-size:9.5px}.ptable__row>span:not(:first-child){text-align:right}.ptable__tk{flex-direction:column;gap:2px;min-width:0;display:flex}.ptable__tk b{font:500 16px/1.1 var(--serif);letter-spacing:.04em}.ptable__tk small{color:var(--muted);font-size:11px}.plook__total{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;gap:12px;padding:12px 0;font-size:14px;display:grid}.plook__total span:nth-child(2){color:var(--text-2)}.plook li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}@media (min-width:720px){.psum{grid-template-columns:2fr 1fr}.ptable__row{min-width:0}}.health .segmented a{letter-spacing:.08em;padding:10px 6px}.htr{margin-top:4px}.htr__controls{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:4px 0 6px;display:flex}.htr__seg{border:1px solid var(--line-2);display:inline-flex}.htr__seg a{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:center;min-width:44px;padding:9px 14px;font-size:9.5px}.htr__seg a+a{border-left:1px solid var(--line-2)}.htr__seg .is-on{color:var(--ink);background:var(--gold)}.htr__lead{color:var(--muted);margin:10px 0 0;font-size:11px}.htr__group{margin-top:30px}.htr__group .section-title--sm{border-bottom:1px solid var(--line-2);margin-bottom:14px;padding-bottom:10px}.htr__cards{gap:14px;display:grid}.htr__family{gap:10px;display:grid}.htr__subs{border-left:1px solid var(--gold-dim);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-left:10px;display:grid}.htr__card{background:linear-gradient(180deg, var(--surface), var(--ink-2));border:1px solid var(--line);color:inherit;-webkit-tap-highlight-color:transparent;padding:14px 14px 10px;text-decoration:none;transition:border-color .2s;display:block}.htr__card:hover,.htr__card:focus-visible{border-color:var(--gold-dim);outline:none}.htr__card:active{border-color:var(--gold)}.htr__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.htr__label{font:400 19px/1.1 var(--serif);color:var(--text);margin:0}.htr__label span,.htr__title span{font:400 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.htr__now{text-align:right;flex-direction:column;gap:3px;margin:0;display:flex}.htr__now b{font:500 16px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--gold-2)}.htr__now span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.htr__foot{color:var(--text-2);margin:2px 0 0;font-size:10.5px}.htr__card--sub{padding:10px 10px 6px}.htr__card--sub .htr__label{font-size:15px}.htr__card--sub .htr__label span{display:none}.htr__card--sub .htr__now b{font-size:13px}.htr__card--sub .htr__now span{letter-spacing:.06em;font-size:8.5px}.htr__card--sub .htr__foot{font-size:9.5px}.htc{width:100%;height:auto;margin-top:8px;display:block;overflow:visible}.htc__line{fill:none;stroke:var(--gold);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.htc__dot{fill:var(--gold);stroke:var(--ink);stroke-width:1px}.htc__dot.is-partial{fill:var(--ink);stroke:var(--gold);stroke-width:1.2px}.htc__val{fill:var(--text-2);font-family:var(--sans);font-variant-numeric:tabular-nums}.htc__val.is-last{fill:var(--gold-2);font-weight:600}.htc__axis{fill:var(--faint);font:8px var(--sans);letter-spacing:.06em;text-transform:uppercase}.htc__base{stroke:var(--line-2);stroke-width:1px}.htc__week{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 3}.htc__target line{stroke:var(--emerald);stroke-width:1px;stroke-dasharray:4 3;opacity:.8}.htc__target text{fill:var(--emerald);font:7.5px var(--sans);letter-spacing:.06em;text-transform:uppercase}.htc__range,.htc__cap{stroke:var(--text-2);stroke-width:1px;opacity:.55}.htc__avg{fill:var(--gold);stroke:var(--ink);stroke-width:1px}.htc__avg.is-partial{fill:var(--ink);stroke:var(--gold);stroke-width:1.2px}.htc__empty{fill:var(--faint);font:10px var(--sans);letter-spacing:.1em;text-transform:uppercase}.htr__detail{margin-top:18px}.htr__crumb{color:var(--muted);margin:0 0 14px;font-size:13px}.htr__title{font:400 32px/1.1 var(--serif);margin:0}.htr__big{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface), var(--ink-2));max-width:680px;margin:10px 0 18px;padding:12px}.htr__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.htr__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:680px;font-size:13.5px}.htr__table th,.htr__table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:9px 6px}.htr__table th:first-child{text-align:left}.htr__table thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--line-2);font-size:9.5px;font-weight:500}.htr__table tbody th{color:var(--text-2);font-weight:400}.htr__table tr.is-gap td{color:var(--faint)}.htr__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-left:8px;font-size:8.5px}.htr__related{flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:13px;display:flex}@media (min-width:720px){.htr__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.htr__family.has-subs{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.htr__family.has-subs .htr__subs{border-left:0;padding-left:0}}@media (min-width:1100px){.htr__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.htr__card--sub .htr__head{flex-direction:column;align-items:flex-start;gap:4px}.htr__card--sub .htr__now{text-align:left;flex-direction:row;align-items:baseline;gap:6px}.htr__card--sub .htc__val{font-size:inherit}.htc--sub .htc__axis{font-size:7px}.htc--sub .htc__target text{font-size:6.5px}.htr__table--weeks{font-size:11.5px}.htr__table--weeks th,.htr__table--weeks td{padding:9px 3px}.htr__table--weeks thead th{letter-spacing:.08em;font-size:8.5px}.htr__table--weeks .htr__tag{margin:3px 0 0;display:block}@media (min-width:720px){.htr__table--weeks{font-size:13px}.htr__table--weeks th,.htr__table--weeks td{padding:10px 8px}.htr__table--weeks .htr__tag{margin-left:8px;display:inline}}.htr__main{align-content:start;gap:10px;display:grid}.hrv__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hrv__now{align-items:baseline;gap:7px;margin:0;display:flex}.hrv__now b{font:500 26px/1 var(--serif);font-variant-numeric:lining-nums tabular-nums;color:var(--gold-2);letter-spacing:-.01em}.hrv__delta{font:500 12px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.hrv__delta.is-up{color:var(--emerald)}.hrv__delta.is-down{color:var(--garnet)}.hrv__sub{text-align:right;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-size:9.5px}.hrv__sub em{color:var(--garnet);font-style:normal}.hrv__chart{margin-top:6px}.hrv__dot{fill:var(--text-2);opacity:.7}.hrv__dot.is-partial{fill:var(--ink);stroke:var(--text-2);stroke-width:1px;opacity:.9}.hrv__avg{fill:none;stroke:var(--gold);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.hrv__avg-pt{fill:var(--gold)}.hrv__ref line{stroke-width:1px;stroke-dasharray:4 3}.hrv__ref text{font:7.5px var(--sans);letter-spacing:.06em;text-transform:uppercase;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.hrv__ref.is-base line{stroke:var(--sapphire);opacity:.75}.hrv__ref.is-base text{fill:var(--sapphire)}.hrv__ref.is-backoff line{stroke:var(--garnet);opacity:.7}.hrv__ref.is-backoff text{fill:var(--garnet)}.hrv__foot{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:4px 0 0;font-size:9.5px;display:flex}.hrv__key{align-items:center;gap:5px;display:inline-flex}.hrv__k-dot{background:var(--text-2);opacity:.7;border-radius:50%;width:5px;height:5px}.hrv__k-line{background:var(--gold);width:12px;height:2px}.hrv__goal{color:var(--gold);letter-spacing:.04em;text-transform:none;margin-left:auto;font-size:10.5px}.phead{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:18px;padding:16px 0 14px;display:grid}.phead__total{font:500 clamp(36px, 10vw, 56px)/1.05 var(--serif);font-variant-numeric:lining-nums;margin:6px 0}.phead__cash{font:500 26px/1.1 var(--serif);margin:6px 0 4px}.phlist{margin-top:4px}.phrow{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 76px auto;align-items:center;gap:10px;width:100%;padding:11px 0;display:grid}.phrow__id{flex-direction:column;gap:2px;min-width:0;display:flex}.phrow__id b{font:500 17px/1.1 var(--serif);letter-spacing:.04em}.phrow__id small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.phrow__val{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;gap:3px;display:flex}.phrow__val b{font:500 15px/1.1 var(--sans)}.phrow__val small{font-size:11px}.pspark{color:var(--gold);justify-self:end;display:block}.pdet__back{margin:8px 0 12px}.pdet .display{margin-top:6px}.pchart{width:100%;height:auto;margin-top:18px}.pchart__lab{fill:var(--muted);font:8px var(--sans);letter-spacing:.08em;text-transform:uppercase}.pchart__lab--last{fill:var(--gold-2);letter-spacing:0;text-transform:none;font-size:10px;font-weight:600}.pchart__axis{fill:var(--faint);font:8px var(--sans);letter-spacing:.06em;text-transform:uppercase}.ideas{margin-top:10px}.ideas-block{margin-top:22px}.irow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.irow__id{flex-direction:column;gap:2px;min-width:0;display:flex}.irow__id b{font:500 18px/1.1 var(--serif);letter-spacing:.04em}.irow__id small{color:var(--muted);font-size:11.5px}.irow__screens{color:var(--text-2)!important}.irow__in{font:500 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--emerald)}.bflist{flex-direction:column;gap:12px;margin-top:8px;display:flex}.bfrow{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface), transparent 80%);padding:14px 14px 12px}.bfrow.is-deal{background:linear-gradient(#c9a96a14,#0000 80%);border-color:#c9a96a73}.bfrow header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bfrow h2{font:500 18px/1.2 var(--serif)}.bfrow__merch{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.bfrow dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:12px;display:grid}.bfrow dt{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.bfrow dd{font-variant-numeric:tabular-nums;margin-top:2px}.bfrow__note{color:var(--muted);margin-top:10px;font-size:12px}.slist{margin-top:8px}.srow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.srow b{font:500 18px/1.15 var(--serif);display:block}.srow small{color:var(--muted);font-size:12px}.srow__fit{font:500 9.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.srow__fit--high{color:var(--gold-2)}.srow__fit--medium-high{color:var(--gold)}.mlist{margin-top:8px}.mlist__row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.mlist__row svg{color:var(--gold);flex:none}.mlist__row b{font:500 20px/1.1 var(--serif);display:block}.mlist__row small{color:var(--muted);font-size:12px}@media (min-width:720px){.phead{grid-template-columns:2fr 1fr}.bfrow dl{grid-template-columns:repeat(5,minmax(0,1fr))}}.iacts{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.iact{width:34px;height:34px;color:var(--muted);font:300 21px/1 var(--serif);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;transition:color .2s,border-color .2s;display:inline-grid}.iact:hover{color:var(--text);border-color:var(--line-2)}.iact:disabled{opacity:.45;cursor:default}.iact--add{color:var(--gold)}.iact--done{color:var(--emerald);font:400 15px/1 var(--sans);cursor:default}.irow__link{min-width:0;color:inherit;flex:1;text-decoration:none}.srow--acts{align-items:center}.srow--acts>a{min-width:0;color:inherit;flex:1;text-decoration:none}.srow--acts .srow__fit{margin-left:auto}.list-foot{font:500 10px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:12px;margin-top:16px;display:flex}.list-foot a,.list-foot button{color:var(--text-2);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.btn-restore{font:500 9.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);cursor:pointer;background:0 0;border:1px solid #c9a96a8c;padding:8px 10px}.idea__head{margin-bottom:4px}.idea__meta{color:var(--text-2);margin:6px 0 16px;font-size:13.5px}.idea__btns{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 22px;display:flex}.idea__sec{border-top:1px solid var(--line-2);margin-top:18px;padding-top:14px}.idea__sh{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.idea__st{font:500 10px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--emerald);white-space:nowrap}.idea__facts{margin:10px 0 6px}.idea__facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:8px 0;font-size:13px;display:flex}.idea__facts dt{color:var(--text-2)}.idea__facts dd{text-align:right;font-variant-numeric:tabular-nums;max-width:55%}.tone--pass{color:var(--emerald)}.tone--fail{color:var(--garnet)}.tone--na{color:var(--muted)}.idea__lbl{font:500 9.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:16px 0 6px}.idea__text{color:var(--text-2);font-size:13.5px;line-height:1.55}.idea__list li{color:var(--text-2);padding:3px 0 3px 12px;font-size:13px;line-height:1.5;list-style:none;position:relative}.idea__list li:before{content:"";background:var(--gold);width:5px;height:1px;position:absolute;top:11px;left:0}.idea__src li{color:var(--muted);padding:3px 0;font-size:12px;list-style:none}@media (min-width:760px){.idea__facts dd{max-width:65%}}
