@font-face{font-family:Italiana;font-weight:400;font-display:swap;src:url(/fonts/italiana-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:200;font-display:swap;src:url(/fonts/poppins-200.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:300;font-display:swap;src:url(/fonts/poppins-300.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2) format("woff2")}:root{--bone: #F4EFE7;--linen: #FBF8F3;--stone: #E4DCD0;--stone-2: #D9CFC1;--olive: #4B4A2C;--brass: #A8844F;--espresso: #1C1815;--muted: #6B6158;--soft: #4A423B;--placeholder: #8A8074;--velvet: #2E2D1C;--on-dark: #F4EFE7;--on-dark-2: #D9CFBF;--on-dark-3: #CDBFA6;--on-dark-nav: #CFC5B5;--rule-dark: rgba(244, 239, 231, .18);--gutter: 28px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--nav-bottom: max(20px, var(--safe-bottom));--nav-h: 55px;--ease: cubic-bezier(.16, .8, .24, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bone);color:var(--espresso);font-family:Poppins,system-ui,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overflow:hidden;overscroll-behavior:none}a{color:var(--espresso)}a:hover{color:var(--olive)}button,input,textarea,select{font-family:inherit;color:inherit}button{cursor:pointer;-webkit-appearance:none;appearance:none}textarea::placeholder,input::placeholder{color:var(--placeholder);opacity:1}:focus{outline:none}:focus-visible{outline:1px solid var(--olive);outline-offset:3px}p,h1,h2{margin:0}.num{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes reveal{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes push{0%,to{transform:scale(1.03)}50%{transform:scale(1.09)}}@keyframes push-wide{0%,to{transform:scale(1.04) translate(0)}50%{transform:scale(1.1) translate(-1.5%,-1%)}}@keyframes rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes breathe{0%,to{opacity:.45}50%{opacity:1}}.rv{animation:reveal 1.6s var(--ease) both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.frame{position:fixed;inset:0;margin:0 auto;max-width:440px;overflow:hidden;background:var(--bone)}@media (min-width: 441px){.frame{box-shadow:0 0 0 1px var(--stone)}}.frame.dark{background:var(--velvet);color:var(--on-dark)}.scroll{position:absolute;top:0;left:0;right:0;bottom:calc(var(--nav-bottom) + var(--nav-h));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),transparent)}.scroll.full{bottom:0;-webkit-mask-image:none;mask-image:none}.page{position:relative;padding:calc(26px + var(--safe-top)) var(--gutter) 40px;display:flex;flex-direction:column;min-height:100%}.topbar{display:flex;justify-content:space-between;align-items:center;height:36px}.wordmark{font-family:Italiana,serif;font-weight:400;font-size:15px;letter-spacing:.36em;line-height:36px}.toplink{display:flex;align-items:center;min-height:44px;min-width:44px;justify-content:flex-end;font-size:12px;font-weight:300;color:var(--muted);text-decoration:none}.toplink:hover{color:var(--espresso)}.h1{font-size:38px;font-weight:200;line-height:1.1;letter-spacing:-.03em}.meta{font-size:13px;font-weight:300;color:var(--muted);line-height:1.55}.nav{position:absolute;left:var(--gutter);right:var(--gutter);bottom:var(--nav-bottom);height:var(--nav-h);display:flex;justify-content:space-between;align-items:stretch;border-top:1px solid var(--stone)}.nav a{position:relative;display:flex;align-items:center;padding:0 6px;margin:0 -6px;text-decoration:none;font-size:12px;font-weight:300;color:var(--muted)}.nav a.active{font-weight:500;color:var(--espresso)}.nav a.active:before{content:"";position:absolute;left:6px;right:6px;top:-1px;height:1px;background:currentColor}.nav.dark{border-top-color:var(--rule-dark)}.nav.dark a{color:var(--on-dark-nav)}.nav.dark a.active{color:var(--on-dark)}.link{display:inline-flex;align-items:center;min-height:44px;border:none;background:transparent;padding:0;font-size:13px;font-weight:300;color:var(--espresso);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.link:hover{color:var(--olive)}.link:disabled{color:var(--muted);cursor:default}.link.quiet{color:var(--muted);text-decoration-color:var(--stone-2)}.bar{width:100%;height:58px;border:none;border-radius:3px;background:var(--espresso);color:var(--bone);padding:0 22px;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:400;text-align:left;transition:opacity .3s}.bar:disabled{opacity:.55;cursor:default}.bar .aside{display:flex;align-items:center;gap:14px;font-weight:300;color:var(--on-dark-2)}.head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:6px}.head>:first-child{font-size:13px;font-weight:400}.head>.count{font-size:12px;font-weight:300;color:var(--muted)}.rows>*{border-top:1px solid var(--stone)}.rows>*:last-child{border-bottom:1px solid var(--stone)}.row{display:flex;align-items:center;min-height:51px}.row .t{width:62px;flex:none;font-size:13px;font-weight:300;font-variant-numeric:tabular-nums}.row .x{flex:1;min-width:0;font-size:15px;font-weight:300}.row.past .t,.row.past .x{color:var(--muted)}.row.next .t,.row.next .x{font-weight:400}.row .tag{font-size:12px;font-weight:300;color:var(--olive);padding-left:12px}.empty{font-size:15px;font-weight:300;color:var(--muted);padding:14px 0;line-height:1.55}.empty a{color:var(--espresso);text-underline-offset:4px;text-decoration-thickness:1px}.status{font-size:13px;font-weight:300;color:var(--olive);line-height:1.55;min-height:20px}.status.err{color:#8a3b2e}.field{width:100%;border:none;background:transparent;padding:0;font-size:16px;font-weight:300;color:var(--espresso)}.picker{position:relative;display:inline-flex;align-items:center}.picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;appearance:none}.material{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.paper{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.paper:before{content:"";position:absolute;inset:0;background:url(/media/p1-plaster.webp) center / cover no-repeat;opacity:.12;mix-blend-mode:multiply}.paper:after{content:"";position:absolute;inset:-40% -60%;background:linear-gradient(115deg,#fff6e400 38%,#fff0d66b 48%,#fff6e400 60%);mix-blend-mode:soft-light;animation:sun 16s ease-in-out infinite alternate}@keyframes sun{0%{transform:translate(-22%)}to{transform:translate(22%)}}.frame>.scroll{z-index:1}.frame>.nav{z-index:2}:root{--deep-olive: #3F3E24;--brass-text: #765A2F;--rust: #9A5A22}.bar{background:var(--deep-olive);color:var(--bone)}.brass{color:var(--brass-text)}@keyframes blur-out{0%{opacity:1;filter:blur(0);transform:none}to{opacity:0;filter:blur(8px);transform:translateY(-6px)}}.blur-out{animation:blur-out .48s var(--ease) both;pointer-events:none}input.field:focus-visible,textarea:focus-visible{outline:none}:root{--ok: #4B4A2C;--off: #716759;--bar-bg: var(--deep-olive);--bar-fg: #F4EFE7;--bar-aside: #D9CFBF;--box-line: #4B4A2C;--box-fill: #4B4A2C;--box-check: #F4EFE7;--err: #8A3B2E;--input-line: #D9CFC1}.bar{background:var(--bar-bg);color:var(--bar-fg)}.bar .aside{color:var(--bar-aside)}.status.err{color:var(--err)}.frame.dark{--espresso: #F4EFE7;--soft: #EDE3D2;--muted: #D6C9B1;--stone: rgba(244, 239, 231, .16);--stone-2: rgba(244, 239, 231, .3);--olive: #D6D3A8;--ok: #CFD0A2;--rust: #EBAE76;--err: #EFB39A;--brass-text: #D8C6A4;--placeholder: #B5AA98;--off: #B5AA98;--bar-bg: #F4EFE7;--bar-fg: #1C1815;--bar-aside: #4A423B;--box-line: #EDE3D2;--box-fill: #EDE3D2;--box-check: #1C1815;--input-line: rgba(244, 239, 231, .45);color:var(--on-dark)}.frame.dark a:hover,.frame.dark .link:hover{color:#fff}.frame.dark .link.quiet{text-decoration-color:#f4efe759}.frame.dark .meta{color:#d9cfbf}@property --sweep{syntax: "<angle>"; inherits: false; initial-value: 360deg;}.win{position:relative;transform:translateZ(0);transition:transform .45s var(--ease);-webkit-tap-highlight-color:transparent}.win[data-press]{transform:scale(.985);transition-duration:.18s}.win-aperture{animation:aperture 1.4s var(--ease) both}@keyframes aperture{0%{clip-path:circle(0% at 50% 50%)}to{clip-path:circle(80% at 50% 50%)}}.win-rim,.win-glint{position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.win-rim{background:conic-gradient(from 0deg,#A8844F var(--sweep),rgba(168,132,79,0) 0);animation:rim-draw 1.4s var(--ease) both}@keyframes rim-draw{0%{--sweep: 0deg}to{--sweep: 360deg}}.win-glint{overflow:hidden;opacity:.6;transition:opacity .25s;animation:fade-in 1s ease 1.2s both}.win-glint:before{content:"";position:absolute;left:50%;top:50%;width:220%;aspect-ratio:1;margin:-110% 0 0 -110%;background:conic-gradient(from 0deg,#f3dfa800 0deg 318deg,#f3dfa8d9 340deg,#f3dfa800 358deg);animation:glint-spin 10.5s linear infinite;will-change:transform}.win[data-press] .win-glint{opacity:1}@keyframes glint-spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}.win-text{animation:reveal 1.1s var(--ease) 1.5s both}.win-par{position:absolute;inset:-12px;display:block;transform:translate3d(calc(var(--px, 0) * 1px),calc(var(--py, 0) * 1px),0);will-change:transform}.win-par>*{position:absolute;inset:0;display:block}.win-light{position:absolute;left:-30%;top:-20%;width:90%;height:140%;pointer-events:none;background:radial-gradient(closest-side,#ffeece33,#ffeece00);animation:sun-drift 14s ease-in-out infinite alternate;will-change:transform}@keyframes sun-drift{0%{transform:translate3d(0,-4%,0)}to{transform:translate3d(85%,8%,0)}}.sig-sheen{position:absolute;top:-10%;bottom:-10%;left:-100%;width:100%;pointer-events:none;background:linear-gradient(105deg,#ffe8c400 30%,#ffe8c433,#ffe8c400 70%);animation:sheen 8s cubic-bezier(.45,.05,.3,1) infinite;will-change:transform}@keyframes sheen{0%{transform:translateZ(0)}45%,to{transform:translate3d(300%,0,0)}}.sig-streak{position:absolute;top:-30%;bottom:-30%;left:-80%;width:60%;pointer-events:none;background:linear-gradient(90deg,#fffaf000,#fffaf038 40%,#fffaf012 55%,#fffaf000);transform:skew(-24deg);animation:streak 10s cubic-bezier(.5,0,.3,1) infinite;will-change:transform}@keyframes streak{0%{transform:skew(-24deg) translateZ(0)}30%,to{transform:skew(-24deg) translate3d(380%,0,0)}}.sig-caustic{mix-blend-mode:screen;opacity:.2;animation:caustic 9s ease-in-out infinite alternate;will-change:transform}@keyframes caustic{0%{transform:translate3d(-1.5%,1%,0) scale(1.1) rotate(-.6deg)}to{transform:translate3d(1.5%,-1%,0) scale(1.14) rotate(.6deg)}}.win[data-paused=true] *,.win[data-paused=true] *:before{animation-play-state:paused!important}@keyframes wall-pan{0%{transform:scale(1.1) translate3d(-2.5%,-1.5%,0)}to{transform:scale(1.16) translate3d(2.5%,2%,0)}}.nav-mark,.nav-settings{display:none!important}@media (min-width: 700px) and (max-width: 1023.98px){.frame{max-width:680px}:root{--gutter: 48px}}@media (min-width: 1024px){:root{--z: 1.1;--mast: 96px;--dk-max: min(100vw, 1320px);--dk-left: calc((100vw - var(--dk-max)) / 2 + 64px);--dk-col: calc((var(--dk-max) - 128px - 440px) * 5 / 12 + 160px)}.frame{max-width:none;box-shadow:none!important}.nav{top:0;bottom:auto;left:var(--dk-left);right:var(--dk-left);height:var(--mast);border-top:0;border-bottom:1px solid var(--stone);justify-content:flex-end;gap:44px;z-index:3}.nav.dark{border-bottom-color:var(--rule-dark)}.nav a{font-size:14px;padding:0;margin:0}.nav a.active:before{inset:auto 0 -1px}.nav .nav-mark{display:flex!important;align-items:center;margin-right:auto;font-family:Italiana,serif;font-weight:400;font-size:19px;letter-spacing:.36em;color:var(--espresso)}.nav.dark .nav-mark{color:var(--on-dark)}.nav .nav-settings{display:flex!important;margin-left:28px}.scroll,.scroll.has-ask{top:var(--mast)!important;bottom:0!important;-webkit-mask-image:none;mask-image:none}.scroll.has-ask{bottom:132px!important;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent)}.page{zoom:var(--z);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:calc(40px / var(--z));align-content:start;align-items:start;max-width:calc(1320px / var(--z));margin:0 auto;padding:calc(64px / var(--z)) calc(64px / var(--z)) calc(96px / var(--z));min-height:calc(100% / var(--z))}.page>*{grid-column:1 / 6;min-width:0}.scroll.wide .page>*{grid-column:1 / 8}.scroll.money .page>.money-head{grid-row:1}.scroll.money .page>.money-programs{grid-row:2 / span 3}.scroll.money .page>.money-strip{grid-column:7 / 13;grid-row:1;align-self:end}.scroll.money .page>.money-kpis{grid-column:7 / 13;grid-row:2}.scroll.money .page>.money-sources{grid-column:7 / 13;grid-row:3}.topbar{height:0;position:relative;z-index:2}.topbar .wordmark,.topbar a.toplink{display:none}.topbar>button{position:absolute;right:0;top:-6px}.page h1.h1{font-size:52px}.page h1.greeting{font-size:52px!important}.page>.topbar+.rv,.page>style+.topbar+.rv{margin-top:8px!important}.page>.win{grid-column:6 / 13;grid-row:1 / span 1;position:sticky;top:calc(40px / var(--z));margin:0 0 -100vh!important;justify-self:center;align-self:start!important}.page>.win-card{width:100%!important;height:56vh!important;border-radius:28px!important}.page>.win-card .win-aperture{border-radius:28px!important}.page>.win-organic{height:52vh!important;width:calc(52vh * 1.12)!important;max-width:100%}.page>.win-vanity{width:100%!important;height:auto!important;aspect-ratio:1.42;max-height:56vh;justify-self:stretch}.page>.win{padding:7px!important}.win .win-text{font-size:24px!important;line-height:1.42!important}.win-card .win-text{left:34px!important;right:34px!important;bottom:30px!important;gap:10px!important}.win-card .win-text>span:first-child{font-size:13px!important}.win-card .win-text>span:last-child{font-size:24px!important}.win-vanity .win-text span span{font-size:15px!important}.ask{left:var(--dk-left)!important;right:auto!important;width:var(--dk-col)!important;bottom:48px!important}.convo{left:calc(var(--dk-left) - 28px)!important;right:auto!important;width:calc(var(--dk-col) + 56px)!important;top:calc(var(--mast) + 150px)!important;bottom:132px!important}}
