@font-face{font-family:"serif";src:url(../media/libre_baskerville_latin_700_normal-s.p.3w14em03cj2x_.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:"serif";src:url(../media/libre_baskerville_latin_400_italic-s.p.1caos9-r9-s_v.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Times New Roman);ascent-override:85.56%;descent-override:23.82%;line-gap-override:0.0%;size-adjust:113.37%}.serif_9293574b-module__1yk_ja__className{font-family:"serif",serif Fallback,Georgia,Times New Roman,serif}.serif_9293574b-module__1yk_ja__variable{--font-serif:"serif", "serif Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:sans;src:url(../media/inter_latin_wght_normal-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.sans_c4933168-module__9SOzSq__className{font-family:sans,sans Fallback,Helvetica Neue,Arial,sans-serif}.sans_c4933168-module__9SOzSq__variable{--font-sans:"sans", "sans Fallback", Helvetica Neue, Arial, sans-serif}
@font-face{font-family:script;src:url(../media/corinthia_latin_700_normal.p.0ola1cl6r_2u3.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.script_f8fa017f-module__pl1cNW__className{font-family:script,cursive}.script_f8fa017f-module__pl1cNW__variable{--font-script:"script", cursive}
@font-face{font-family:hand;src:url(../media/caveat_latin_600_normal.p.2cwz_0qwo_1oi.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}.hand_b8046ed4-module__P06MhW__className{font-family:hand,Bradley Hand,Segoe Print,cursive}.hand_b8046ed4-module__P06MhW__variable{--font-hand:"hand", Bradley Hand, Segoe Print, cursive}
:root{--paper:#fbf9f7;--mint:#def5f3;--mint-deep:#87d4d1;--sky:#c7e2f8;--heading:#1e1c19;--ink:#2a2723;--muted:#444443;--quiet:#5d5d5b;--rule:#c3c1bd;--action:#0a69a0;--accent-text:#db3a62;--accent-surface:#ff5c7e;--sheet:#fffdfa;--control-edge:#8a8782;--ochre:#d9a441;--periwinkle:#6a86c9;--accent-deep:#b52a4e;--error:#a3261c;--focus:var(--action);--serif:var(--font-serif), "Libre Baskerville", Georgia, "Times New Roman", serif;--sans:var(--font-sans), Inter, "Helvetica Neue", Arial, sans-serif;--script:var(--font-script), Corinthia, cursive;--hand:var(--font-hand), Caveat, "Bradley Hand", cursive;--step--2:.75rem;--step--1:.875rem;--step-0:clamp(1rem, .9792rem + .1042vw, 1.0625rem);--step-1:clamp(1.125rem, 1.1042rem + .1042vw, 1.1875rem);--step-2:clamp(1.1875rem, 1.125rem + .3125vw, 1.375rem);--step-3:clamp(1.375rem, 1.1667rem + 1.0417vw, 2rem);--step-4:clamp(2rem, 1.6667rem + 1.6667vw, 3rem);--step-5:clamp(2.5rem, 2.0833rem + 2.0833vw, 3.75rem);--step-6:clamp(2.5rem, 1.75rem + 3.75vw, 4.75rem);--text-display:var(--step-6);--text-h1:var(--step-5);--text-h2:var(--step-4);--text-h3:var(--step-3);--text-h4:var(--step-2);--text-h5:var(--step-1);--text-aside:var(--step-2);--text-lede:clamp(1.125rem, .9583rem + .8333vw, 1.5rem);--text-body-lg:var(--step-1);--text-body:var(--step-0);--text-small:var(--step--1);--text-micro:var(--step--2);--text-eyebrow:var(--step--1);--text-caps:var(--step--1);--text-ui:1rem;--text-nav:1rem;--text-nav-sm:var(--step--1);--text-button:1rem;--text-button-lg:var(--step-0);--text-button-sm:var(--step--1);--text-input:var(--step-0);--text-table:var(--step--1);--text-ledger:var(--text-ui);--text-ledger-sm:.8125rem;--text-figure:var(--step-5);--text-input-figure:var(--step-2);--text-input-figure-sm:var(--step-1);--text-glyph:1.375rem;--text-hand:1.45em;--text-app:var(--step--1);--text-app-sm:var(--step--2);--text-app-title:1rem;--leading-display:1.05;--leading-figure:1.05;--leading-h1:1.1;--leading-h2:1.15;--leading-h3:1.2;--leading-h4:1.25;--leading-h5:1.3;--leading-aside:1.4;--leading-lede:1.45;--leading-body-lg:1.55;--leading-body:1.6;--leading-small:1.45;--leading-micro:1.35;--leading-eyebrow:1.4;--leading-table:1.4;--leading-table-dense:1.35;--leading-ui:1.3;--leading-control:1.2;--leading-hand:1;--leading-solid:1;--leading-note:1.8rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-display:-.02em;--tracking-h1:-.015em;--tracking-h2:-.012em;--tracking-h3:-.01em;--tracking-h4:-.008em;--tracking-figure:-.02em;--tracking-eyebrow:.02em;--tracking-caps:.06em;--numeric:tabular-nums lining-nums;--flow-label:.375rem;--flow-eyebrow:.75rem;--flow-heading:.5em;--flow-subhead:.4em;--flow-p:1em;--flow-section-head:var(--space-l);--measure-body:34em;--measure-lede:30em;--measure-small:40em;--measure:var(--measure-body);--space-2xs:.375rem;--space-xs:.625rem;--space-s:clamp(.75rem, .7rem + .3vw, 1rem);--space-m:clamp(1.25rem, 1rem + 1vw, 2rem);--space-l:clamp(2rem, 1.4rem + 2.6vw, 4rem);--space-xl:clamp(3.5rem, 2.2rem + 5.5vw, 8rem);--page:76rem;--gutter:clamp(1.25rem, .8rem + 2vw, 2.5rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--bleed:max(var(--gutter), calc((100% - var(--page)) / 2));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--text-body);line-height:var(--leading-body);font-kerning:normal;margin:0;overflow-x:clip}h1,h2,h3{font-family:var(--serif);font-weight:var(--weight-bold);color:var(--heading);letter-spacing:var(--tracking-h4);text-wrap:balance;margin:0 0 var(--flow-heading)}h1{font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1)}h2{font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}h3{font-size:var(--text-h4);line-height:var(--leading-h4)}p{margin:0 0 var(--flow-p);text-wrap:pretty}strong{font-weight:var(--weight-semibold)}a{color:var(--action);text-underline-offset:.2em;text-decoration-thickness:.07em}a:hover{color:var(--heading)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:3px}main:focus,section:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:20;background:var(--heading);color:var(--paper);font-weight:var(--weight-semibold);padding:.6rem 1rem;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.masthead{padding:var(--space-s) var(--bleed);flex-wrap:wrap;align-items:center;gap:.25rem 2rem;display:flex}.masthead nav{margin-left:auto}.masthead ul{flex-wrap:wrap;gap:0 1.5rem;margin:0;padding:0;list-style:none;display:flex}.masthead nav a{color:var(--heading);font-weight:var(--weight-medium);padding-block:.6rem;text-decoration:none;display:inline-block}.masthead nav a:hover,.masthead nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--action);text-decoration-color:var(--action);text-underline-offset:.35em;text-decoration-thickness:2px}.wordmark{color:var(--heading);align-items:flex-end;line-height:1;text-decoration:none;display:inline-flex}.wordmark:hover{color:var(--heading)}.wordmark-word{font-family:var(--script);letter-spacing:.005em;padding-block:.1em .05em;font-size:2.75rem;font-weight:700;line-height:.9}.wordmark-flower{width:1.5rem;height:1.5rem;color:var(--accent-text);flex:none;margin:0 0 .62rem .2rem}.eyebrow{margin:0 0 var(--flow-eyebrow);font-size:var(--text-eyebrow);line-height:var(--leading-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--muted)}.lede{font-size:var(--text-lede);line-height:var(--leading-lede);color:var(--muted);max-width:var(--measure-lede)}.actions{margin-top:var(--space-m);flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.button{min-height:3rem;font:inherit;font-weight:var(--weight-semibold);line-height:var(--leading-control);font-size:var(--text-button);color:#fff;background:var(--action);border:2px solid var(--action);cursor:pointer;transition:background-color .18s var(--ease-out), transform .18s var(--ease-out);border-radius:999px;align-items:center;padding:.75rem 1.4rem;text-decoration:none;display:inline-flex}.button:hover{color:#fff;background:#08557f;border-color:#08557f}.button:active{transform:translateY(1px)}.button-quiet{min-height:2.75rem;color:var(--action);font-size:var(--text-button-sm);background:0 0;padding:.5rem 1.1rem}.button-quiet:hover{color:var(--heading);background:var(--sheet);border-color:var(--action)}.text-link{font-weight:var(--weight-semibold);-webkit-text-decoration-color:color-mix(in oklab, var(--action) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--action) 45%, transparent)}.text-link:after{content:"";width:.55em;height:.55em;transition:translate .18s var(--ease-out);border-top:2px solid;border-right:2px solid;margin-left:.45em;display:inline-block;transform:rotate(45deg)translateY(-.1em)}.text-link:hover:after{translate:.15em}.plain-list{margin:0;padding-left:1.1rem}.plain-list li+li{margin-top:.5rem}.plain-list li::marker{color:var(--action)}h4{font-family:var(--serif);font-weight:var(--weight-bold);font-size:var(--text-h5);line-height:var(--leading-h5);color:var(--heading);text-wrap:balance;margin:0 0 var(--flow-subhead)}h3{margin-bottom:var(--flow-subhead)}.choice-group legend,.join-field>label,.calc-step-title,.calc-rule-title,.result-label,.rate-label,.family-row-label,.wk-entry-week,.ledger{font-size:var(--text-ui);line-height:var(--leading-ui)}.hero-description{font-size:var(--text-body)}.lede-line{display:block}.lede-line+.lede-line{margin-top:.35em}.hero-proof{font-size:var(--text-small);color:var(--quiet);margin:1rem 0 0}.wk-fold-meta,.wk-pay,.wk-grid-head span{line-height:var(--leading-table)}.segmented span,.ribbon-part,.masthead .masthead-nav a{line-height:var(--leading-control)}.wk-grid-times span,.rec-hour{line-height:var(--leading-micro)}.payday-body .knot-turn{margin-bottom:var(--flow-p)}.hour-intro>p:last-child{margin-bottom:0}.garden{display:block;overflow:visible}.garden-line,.garden-redraw{fill:none;stroke:var(--heading);stroke-width:var(--stroke,1.7);stroke-linecap:round;stroke-linejoin:round}.garden-redraw{stroke-dasharray:1 1;stroke-dashoffset:1px;pointer-events:none}.garden-ground{stroke:var(--quiet)}.tone-accent{stroke:var(--accent-text)}.tone-action{stroke:var(--action)}.garden-hit{fill:none;stroke:#0000;stroke-width:26px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}@media (prefers-reduced-motion:no-preference){.garden[data-draw=load] .garden-line{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:draw 2.4s var(--ease-out) forwards;animation-delay:calc(.25s + var(--i,0) * .18s)}.garden[data-draw=load] .garden-ground{animation-duration:1.6s;animation-delay:0s}@supports (animation-timeline:view()){.garden[data-draw=view] .garden-line{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:linear both draw;animation-timeline:view();animation-range:entry}}.garden .garden-hit{pointer-events:stroke}.garden .plant.is-redrawing .garden-line{opacity:0}.garden .plant.is-redrawing .garden-redraw{animation:draw 1.5s var(--ease-out) both}@media (max-width:48rem),(pointer:coarse){.garden:is([data-draw=load],[data-draw=view]) .garden-line{stroke-dasharray:1 1;stroke-dashoffset:0;animation:none}@media (scripting:enabled){.garden:is([data-draw=load],[data-draw=view]) .garden-line{stroke-dashoffset:1px}}.garden:is([data-draw=load],[data-draw=view])[data-garden-state=play] .garden-line{animation:draw 2.4s var(--ease-out) forwards}.garden:is([data-draw=load],[data-draw=view])[data-garden-state=done] .garden-line{stroke-dashoffset:0}}}@keyframes draw{to{stroke-dashoffset:0}}.hero{padding:var(--space-m) 0 0}.hero-grid{z-index:1;gap:var(--space-m) var(--space-l);padding-inline:var(--bleed);pointer-events:none;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;display:grid;position:relative}.hero-copy{align-self:center;padding-bottom:clamp(4rem,9vw,9rem)}.hero-copy>*{pointer-events:auto}.hero .hero-title{font-size:var(--text-display);line-height:var(--leading-display);max-width:11ch;letter-spacing:var(--tracking-display);margin-bottom:.45em}.hero .lede{max-width:31rem;color:var(--ink);font-size:var(--text-lede);line-height:var(--leading-lede)}.hero .actions{margin-top:var(--space-m)}.hero-phone{justify-content:center;margin-bottom:-.5rem;display:flex}.hero-garden-wrap{pointer-events:none;justify-content:center;margin-top:-16.1429%;display:flex;overflow:hidden}.hero-garden{--stroke:1.9;flex:none;width:100%;height:auto}.hero-garden-m{display:none}.phone{--pw:clamp(15.5rem, 20vw + 1rem, 19.5rem);--app-screen:#fff;width:var(--pw);aspect-ratio:9/19;font-size:calc(var(--pw) * .04);background:var(--heading);pointer-events:auto;border-radius:3.3em;flex:none;padding:.55em;box-shadow:inset 0 0 0 .14em #4b4640,0 2.2em 3.4em -1.8em #1e1c1973,0 .6em 1.2em -.6em #1a334d2e}.phone-screen{background:var(--app-screen);height:100%;font-family:var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:2.8em;flex-direction:column;padding:.75em .95em .5em;line-height:1.2;display:flex;overflow:hidden}.ph-status{color:var(--heading);justify-content:space-between;align-items:center;padding:.1em .6em 0;font-size:.95em;font-weight:650;display:flex}.ph-island{background:var(--heading);border-radius:1em;width:6.2em;height:1.75em}.ph-icons{width:3em;height:1.1em;fill:var(--heading);color:var(--heading)}.ph-title{margin:.9em 0 .5em}.ph-month{font-family:var(--serif);color:var(--heading);letter-spacing:-.01em;font-size:1.75em;font-weight:700}.ph-month b{color:var(--action)}.ph-strip{text-align:center;grid-template-columns:1.9em repeat(7,minmax(0,1fr));display:grid}.ph-strip:before{content:""}.ph-strip>span{border-radius:.6em;gap:.2em;padding:.3em 0;display:grid}.ph-strip small{color:var(--quiet);font-size:.66em;font-weight:650}.ph-strip b{color:var(--heading);font-size:.95em;font-weight:600}.ph-strip .is-selected{background:var(--action)}.ph-strip .is-selected small,.ph-strip .is-selected b{color:#fff}.ph-weekhead{font-family:var(--serif);color:var(--heading);justify-content:space-between;align-items:center;margin:.65em 0 .55em;font-size:.98em;font-weight:700;display:flex}.ph-chev{width:1.9em;height:1.9em;font-family:var(--sans);color:var(--muted);background:#f1ede7;border-radius:50%;place-items:center;font-size:1.05em;line-height:1;display:grid}.ph-grid{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1.9em minmax(0,1fr);min-height:0;display:grid}.ph-gutter{position:relative}.ph-gutter span{color:var(--quiet);font-size:.6em;position:absolute;right:.35em;transform:translateY(-50%)}.ph-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.18em;display:grid;position:relative}.ph-rule{border-top:1px solid #c3c1bd8c;position:absolute;left:0;right:0}.ph-day{border-radius:.5em;grid-template-columns:repeat(3,minmax(0,1fr));gap:.12em;padding:0 .12em;display:grid;position:relative}.ph-day.is-selected{background:#0a69a012}.ph-lane{position:relative}.ph-block{transform-origin:50% 0;border-radius:99em;position:absolute;left:10%;right:10%}.phone .tone-blue{background:var(--action)}.phone .tone-mint{background:#4fb8b3}.phone .tone-ochre{background:var(--ochre)}.ph-handoff{z-index:1;background:var(--app-screen);border:.2em solid var(--heading);border-radius:50%;width:.95em;height:.95em;position:absolute;left:50%;transform:translate(-50%,-50%)}.ph-dayhours{text-align:center;color:var(--muted);grid-template-columns:repeat(7,minmax(0,1fr));gap:.18em;padding-top:.35em;font-size:.64em;font-weight:600;display:grid}.ph-legend{color:var(--muted);flex-wrap:wrap;gap:.3em .9em;margin:.55em 0 0 1.9em;font-size:.66em;font-weight:550;display:flex}.ph-legend span{align-items:center;gap:.35em;display:inline-flex}.ph-legend i{border-radius:50%;width:.75em;height:.75em}.ph-legend-handoff i{background:var(--app-screen);border:.18em solid var(--heading)}.ph-card{border:1px solid var(--rule);background:#f6f3ee;border-radius:1.05em;margin-top:.6em;padding:.6em .85em;box-shadow:0 .25em .8em -.1em #1a334d1a}.ph-card-row{justify-content:space-between;align-items:center;gap:.5em;display:flex}.ph-card-label{color:var(--muted);font-size:.78em;font-weight:650}.ph-total{font-family:var(--serif);color:var(--heading);font-size:1.75em;font-weight:700;line-height:1.1}.ph-total small{font-family:var(--sans);color:var(--muted);margin-left:.15em;font-size:.45em;font-weight:600}.ph-card-review{border-top:1px solid var(--rule);color:var(--muted);margin-top:.3em;padding-top:.4em;font-size:.7em;font-weight:550}.ph-approvals{gap:.3em;display:flex}.ph-approvals i{color:#fff;border-radius:50%;place-items:center;width:1.6em;height:1.6em;font-size:.9em;font-style:normal;font-weight:800;display:grid}.ph-approvals i:not(.is-ok){background:var(--paper);border:.14em dashed var(--ochre);color:var(--heading)}.ph-tabs{color:var(--quiet);border-top:1px solid #c3c1bd99;justify-content:space-around;margin-top:.55em;padding-top:.45em;font-size:.6em;font-weight:600;display:flex}.ph-tabs span{justify-items:center;gap:.2em;display:grid}.ph-tabs svg{fill:currentColor;width:2.1em;height:2.1em}.ph-tabs .is-active{color:var(--action)}@media (prefers-reduced-motion:no-preference){.ph-block{animation:ph-grow .8s var(--ease-out) both;animation-delay:calc(.35s + var(--d,0) * .11s)}.ph-handoff{animation:ph-pop .5s var(--ease-out) 1.3s both}}@keyframes ph-grow{0%{transform:scaleY(0)}}@keyframes ph-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}}@media (prefers-reduced-motion:no-preference){.phone[data-replay=a] .ph-block{animation-name:ph-grow-a}.phone[data-replay=b] .ph-block{animation-name:ph-grow-b}.phone[data-replay=a] .ph-handoff{animation-name:ph-pop-a}.phone[data-replay=b] .ph-handoff{animation-name:ph-pop-b}}@keyframes ph-grow-a{0%{transform:scaleY(0)}}@keyframes ph-grow-b{0%{transform:scaleY(0)}}@keyframes ph-pop-a{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}}@keyframes ph-pop-b{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}}.why{gap:var(--space-m) clamp(2rem, 6vw, 6rem);padding:var(--space-xl) var(--bleed);border-top:1px solid var(--rule);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.why-head h2{max-width:15ch;margin:0}.why-story{max-width:var(--measure-body);font-size:var(--text-body)}.why-story em{font-family:var(--serif);font-style:italic}.origin-word{margin:var(--space-s) 0 var(--space-m);position:relative}.pen-script{width:clamp(16.5rem,13rem + 9vw,21.5rem);max-width:100%;height:auto;margin-left:-.15rem;display:block;overflow:visible}.pen-script path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:var(--accent-text);stroke-width:2.1px}.pen-script{pointer-events:none}.pen-script .pen-hit{stroke:#0000;stroke-width:14px;pointer-events:none}@media (prefers-reduced-motion:no-preference){.pen-script .pen-hit{pointer-events:stroke}}.why-story .founder-note{margin-top:var(--space-m)}.why-close{margin:var(--space-m) 0 0;font-family:var(--serif);font-style:italic;font-size:var(--text-aside);line-height:var(--leading-aside);color:var(--heading)}.note-underline{display:inline-block;position:relative}.note-underline svg{pointer-events:none;width:106%;height:.3em;position:absolute;bottom:-.16em;left:-3%;overflow:visible}.note-underline path,.note-star path,.revise-old path{fill:none;stroke:var(--accent-text);stroke-linecap:round;stroke-linejoin:round}.note-underline path,.revise-old path{stroke-width:2.4px;vector-effect:non-scaling-stroke}.compare-struck path{stroke-width:1.5px;opacity:.8}.compare-struck{color:var(--muted)}.note-star{vertical-align:-.02em;width:1em;height:1em;margin-left:.35em;display:inline-block;overflow:visible}.note-star path{stroke-width:2.1px}.knot-turn{margin:var(--space-s) 0 0 auto;max-width:36rem;font-family:var(--serif);font-style:italic;font-size:var(--text-aside);line-height:var(--leading-aside);color:var(--heading);padding-top:2.6rem}.nowrap{white-space:nowrap}.hero-eyebrow{padding-top:2em}.revise{display:inline-block;position:relative}.revise-old{color:var(--quiet);display:inline-block;position:relative}.revise-old svg{pointer-events:none;width:108%;height:.55em;position:absolute;top:.32em;left:-4%;overflow:visible}.revise-new{font-family:var(--hand);font-style:normal;font-weight:var(--weight-semibold);font-size:var(--text-hand);line-height:var(--leading-hand);white-space:nowrap;color:var(--accent-deep);transform-origin:100% 100%;position:absolute;bottom:100%;right:-.3em;transform:rotate(-4deg)}@media (prefers-reduced-motion:no-preference){[data-note-state=waiting] path,[data-note-state=play] path{stroke-dasharray:1 1;stroke-dashoffset:1px}[data-note-state=play] path{animation:draw .9s var(--ease-out) .1s forwards}.note-star[data-note-state=play]{animation:note-grow .9s var(--ease-out) both}.revise[data-note-state=waiting] .revise-new{clip-path:inset(-30% 100% -30% 0)}.revise[data-note-state=play] .revise-new{animation:note-write 1s var(--ease-out) .8s both}[data-pen-state=waiting] path:not(.pen-static),[data-pen-state=play] path:not(.pen-static){stroke-dasharray:1 1;stroke-dashoffset:1px}[data-pen-state=play] path:not(.pen-static){animation:draw var(--pen-dur,1s) var(--pen-ease,linear) calc(var(--pen-at,0s) + var(--pen-seq,0s)) forwards}}@keyframes note-write{0%{clip-path:inset(-30% 100% -30% 0)}to{clip-path:inset(-30% 0)}}@keyframes note-grow{0%{transform:scale(.55)rotate(-18deg)}to{transform:none}}.good{padding:var(--space-xl) var(--bleed) var(--space-l)}.good>h2{max-width:18ch;margin-bottom:var(--flow-section-head)}.good-grid{column-gap:clamp(2rem,6vw,6rem);row-gap:var(--space-l);grid-template-rows:auto auto;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.good-grid h3{margin-bottom:var(--flow-subhead)}.good-lead{column-gap:var(--space-m);grid-area:1/1/span 2;grid-template-columns:minmax(6rem,11rem) minmax(0,1fr);align-content:start;display:grid}.good-lead>:not(.good-bloom){grid-column:2}.good-bloom{--stroke:1.8;grid-row:1/span 3;width:100%;height:auto;margin-top:-.5rem}.good-lead h3{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}.good-lead p:last-child{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);max-width:32rem}.good-who{margin:0 0 var(--flow-label);font-size:var(--text-eyebrow);line-height:var(--leading-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--action)}.good-lead .good-who{color:var(--accent-deep)}.good-side p:last-child{color:var(--muted);max-width:28rem}.good-side{grid-column:2}.good-side-late{margin-left:clamp(0rem,4vw,3.5rem)}.good-pair{gap:.25rem;margin-bottom:.5rem;display:flex}.good-bloom-sm{--stroke:2.4;width:3.6rem;height:auto}.day{padding:var(--space-l) var(--bleed) var(--space-xl)}.day-head h2{max-width:20ch;margin-bottom:0}.knot-line{width:100%;height:5.5rem;margin-block:var(--space-s) 0;display:block}.knot-line .garden-line{vector-effect:non-scaling-stroke;stroke-width:1.6px;stroke:var(--quiet)}.moments{gap:var(--space-m) clamp(1.25rem, 3vw, 3rem);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.moments li{border-left:1px solid var(--rule);padding:0 0 0 1.1rem;position:relative}.moments li:nth-child(2){margin-top:3rem}.moments li:nth-child(3){margin-top:1rem}.moments li:nth-child(4){margin-top:2.25rem}.moments h3+p{color:var(--muted);margin:0}.moments .beat-quiet{border-left-style:dashed}.beat-quiet .moment-when{font-size:var(--text-h5);color:var(--quiet)}.beat-quiet h3{font-size:var(--text-h5);line-height:var(--leading-h5);color:var(--ink)}.beat-quiet h3+p{font-size:var(--text-small);line-height:var(--leading-small)}.moment-when{margin:0 0 var(--flow-label);font-family:var(--serif);font-style:italic;font-size:var(--text-aside);line-height:var(--leading-h4);color:var(--action)}.in-works{border:1.5px dashed var(--action);font-size:var(--text-small);line-height:var(--leading-control);font-weight:var(--weight-semibold);color:var(--action);border-radius:999px;margin:.6rem 0 0;padding:.1rem .6rem;display:inline-block}.day-handoff{margin:var(--space-l) 0 0 auto;max-width:36rem;font-family:var(--serif);font-style:italic;font-size:var(--text-aside);line-height:var(--leading-aside);color:var(--heading)}.day{--beat-gap:clamp(1.25rem, 3vw, 3rem)}.dl-mark,.dl-stretch{display:block;overflow:visible}.dl-mark path,.dl-stretch path{fill:none;stroke-linecap:round;stroke-linejoin:round}.dl-handoff path{stroke:var(--heading);stroke-width:1.6px}.dl-star path{stroke:var(--accent-text);stroke-width:2px}.dl-heart path{stroke:var(--action);stroke-width:1.7px}.dl-balloon path{stroke:#4fb8b3;stroke-width:1.9px}.dl-solid{stroke:var(--heading);stroke-width:1.7px;vector-effect:non-scaling-stroke}.dl-dashed{stroke:var(--quiet);stroke-width:1.5px;stroke-dasharray:5 6;vector-effect:non-scaling-stroke}.dl-mask{stroke:#fff;stroke-width:24px}.dl-handoff{width:2rem;height:1.575rem}.dl-star{width:1.65rem;height:1.65rem}.dl-heart{width:1.6rem;height:1.6rem}.dl-balloon{width:1.5rem;height:2rem}.day-line{display:none}@media (min-width:60.0625rem){.day-line{column-gap:var(--beat-gap);height:2.5rem;margin:var(--space-m) 0 .5rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dl-cell{position:relative}.day-line .dl-mark{position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.day-line .dl-stretch{width:calc(100% + var(--beat-gap) - 2.4rem);height:28px;position:absolute;top:50%;left:1.2rem;transform:translateY(-50%)}.dl-cell:nth-child(3) .dl-stretch{width:calc(100% + var(--beat-gap) - 1.2rem)}.day-line .dl-h-end{width:88%;left:0}.day-line .dl-fam1{top:auto;bottom:calc(50% + .4rem);left:18%;transform:rotate(-8deg)}.day-line .dl-fam2{top:auto;bottom:calc(50% - .1rem);left:58%;transform:rotate(6deg)}.day-beats li:before{content:"";height:calc(var(--drop,0rem) + .95rem);border-left:1px solid var(--rule);position:absolute;bottom:100%;left:-1px}.day-beats li:nth-child(2){--drop:3rem}.day-beats li:nth-child(3){--drop:1rem}.day-beats li:nth-child(4){--drop:2.25rem}.day-beats li:nth-child(4):before{height:calc(var(--drop) + 1.75rem);border-left-style:dashed}.day-line-piece{display:none}}@media (max-width:60rem){.day-beats{grid-template-columns:minmax(0,1fr)}.day-beats li{border-left:0;padding-left:2.6rem}.day-line-piece{top:0;left:0;bottom:calc(-1 * var(--space-m));pointer-events:none;width:1.9rem;position:absolute}.day-line-piece .dl-mark,.day-line-piece .dl-stretch{pointer-events:auto}.day-line-piece .dl-mark{position:absolute;top:.95rem;left:.95rem;transform:translate(-50%,-50%)}.day-line-piece .dl-stretch{width:28px;height:calc(100% - 2.3rem);position:absolute;top:2rem;left:.95rem;transform:translate(-50%)}.dl-piece-weekend{bottom:0}.dl-piece-weekend .dl-stretch{height:calc(100% - 4.4rem)}.dl-piece-weekend .dl-fam2{top:auto;bottom:.1rem;transform:translate(-50%)rotate(6deg)}}.day-record{width:min(100%,30rem);margin:var(--space-l) 0 0 auto;font-size:var(--text-small);line-height:var(--leading-control);font-variant-numeric:var(--numeric);color:var(--muted)}.day-record+.day-handoff{margin-top:var(--space-s)}.rec-day{font-weight:var(--weight-semibold);color:var(--heading);margin:0 0 .35rem}.rec-body{position:relative}.rec-marks{z-index:1;pointer-events:none;position:absolute;inset:0 0 0 3.6rem}.rec-mark{position:absolute;top:50%;transform:translate(-50%,-50%)}.rec-mark .dl-mark{width:1.5rem;height:auto}.rec-row,.rec-axis{grid-template-columns:3.6rem minmax(0,1fr);align-items:center;display:grid}.rec-row{height:1.4rem}.rec-name{color:var(--heading);font-weight:var(--weight-medium);align-items:center;gap:.35rem;display:inline-flex}.rec-name .wk-dot{width:.55rem;height:.55rem;margin:0}.rec-track{height:100%;position:relative}.rec-row .rec-track{border-bottom:1px solid #c3c1bd73}.rec-seg{position:absolute;top:0;bottom:0}.rec-bar{transform-origin:0;border-radius:99px;height:.5rem;margin-top:-.25rem;position:absolute;top:50%;left:0;right:0}.rec-sketch{width:103%;height:.9rem;margin-top:-.45rem;position:absolute;top:50%;left:-1.5%;overflow:visible}.rec-ink{fill:none;stroke:var(--heading);stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.rec-axis{height:1.2rem}.rec-hour{font-size:var(--text-micro);color:var(--quiet);white-space:nowrap;position:absolute;top:.2rem;transform:translate(-50%)}.rec-hour:first-child{transform:none}.rec-sketch,.rec-mark{opacity:0}@media (prefers-reduced-motion:no-preference){.day-record[data-pen-state=waiting] :is(.rec-sketch,.rec-mark),.day-record[data-pen-state=play] :is(.rec-sketch,.rec-mark){opacity:1}.day-record[data-pen-state=play] :is(.rec-sketch,.rec-mark){animation:rec-fade .6s var(--ease-out) 2.1s forwards}.day-record[data-pen-state=waiting] .rec-bar{transform:scaleX(0)}.day-record[data-pen-state=play] .rec-bar{animation:rec-grow .6s var(--ease-out) var(--rec-delay,2.2s) forwards;transform:scaleX(0)}}@keyframes rec-fade{to{opacity:0}}@keyframes rec-grow{to{transform:none}}.hour{background:var(--mint);padding:var(--space-xl) var(--bleed);gap:var(--space-l);grid-template-columns:minmax(0,1fr);display:grid}.hour-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;column-gap:clamp(2rem,6vw,6rem);display:grid}.hour-intro .eyebrow{grid-column:1/-1}.hour-intro h2{margin:0}.hour-intro>p:not(.eyebrow){margin:0 0 var(--flow-p);color:var(--ink)}.hour-intro>.knot-turn{margin:var(--space-s) 0 0;max-width:none;font-size:var(--text-aside);color:var(--heading);grid-column:2}.hour-more{margin:0}@media (min-width:52.0625rem){.hour-intro{align-items:start}.hour-intro>h2{grid-area:2/1/span 8}.hour-intro>p:not(.eyebrow){grid-column:2}}.hour>.week-walk,.hour>.bridge-fine{margin-top:0}.calc{gap:var(--space-m) var(--space-l);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"top top""inputs result";align-items:start;display:grid}.calc-top{border-bottom:1.5px solid var(--heading);grid-area:top}.calc-title{font-size:var(--text-h4);line-height:var(--leading-h4);margin:0;padding-block:.2rem .4rem}.calc-inputs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1rem;margin-block:-.6rem -.5rem;display:flex}.calc-inputs-head .calc-heading{margin:0}.calc-reset{min-height:2.75rem;font:inherit;font-size:var(--text-button-sm);line-height:var(--leading-control);font-weight:var(--weight-semibold);color:var(--action);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0 .1rem;text-decoration:underline}.calc-reset:hover{color:var(--heading)}.calc .calc-heading{font-family:var(--sans);font-size:var(--text-caps);line-height:var(--leading-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);margin:0 0 .25rem}.calc-inputs{gap:var(--space-m);grid-area:inputs;align-content:start;min-width:0;display:grid}.calc-step{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.calc-step-title{width:100%;font-weight:var(--weight-semibold);color:var(--heading);align-items:center;gap:.5rem;margin:0 0 .15rem;padding:0;display:flex}.rate-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .75rem;display:grid}.rate-label{font-weight:var(--weight-medium);color:var(--ink);line-height:var(--leading-ui)}.rate-row .error{grid-column:1/-1}.stepper{align-items:center;gap:.3rem;display:flex}.step-btn{border:1.5px solid var(--control-edge);background:var(--sheet);width:2.75rem;height:2.75rem;color:var(--action);font:inherit;font-size:var(--text-glyph);font-weight:var(--weight-semibold);line-height:var(--leading-solid);cursor:pointer;touch-action:manipulation;transition:background-color .12s var(--ease-out), border-color .12s var(--ease-out);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.step-btn:hover:not([aria-disabled]){border-color:var(--action)}.step-btn:active:not([aria-disabled]){background:var(--sky)}.step-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.step-btn[aria-disabled]{color:var(--quiet);border-color:var(--rule);cursor:not-allowed;background:0 0}.stepper .money-input{width:6.5rem;min-height:2.75rem;font-size:var(--text-input-figure-sm);border-radius:10px;gap:.15rem;padding:0 .55rem}.stepper .money-input input{text-align:right;font-variant-numeric:tabular-nums lining-nums;padding:0}.choice-group legend{font-weight:var(--weight-semibold);color:var(--heading)}.hint{font-size:var(--text-small);color:var(--muted);line-height:var(--leading-small);margin:0}.error{font-size:var(--text-small);line-height:var(--leading-small);color:var(--error);font-weight:var(--weight-semibold);margin:0}.money-input{background:var(--sheet);border:2px solid var(--control-edge);min-height:3.5rem;font-family:var(--serif);font-weight:var(--weight-bold);font-size:var(--text-input-figure);line-height:var(--leading-control);color:var(--heading);cursor:text;transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:10px;align-items:center;gap:.4rem;padding:.35rem .95rem;display:flex;box-shadow:inset 0 1px 2px #1e1c1912}.money-input:hover{border-color:var(--heading)}.money-input:focus-within{border-color:var(--action);outline:3px solid var(--focus);outline-offset:2px}.money-input[data-invalid]{border-color:var(--error);background:#fbe9e6}.money-input[data-invalid]:focus-within{border-color:var(--error)}.money-input input{width:100%;min-width:0;font:inherit;color:inherit;cursor:text;font-variant-numeric:tabular-nums lining-nums;background:0 0;border:0;flex:auto;padding:.2rem 0}.money-input input:focus-visible{outline:none}.money-input .currency{color:var(--muted);font-weight:var(--weight-regular)}.money-input .unit{font-family:var(--sans);font-weight:var(--weight-medium);font-size:var(--text-small);color:var(--muted);white-space:nowrap}.choice-group{border:0;min-width:0;margin:0;padding:0}.choice-group legend{margin-bottom:.6rem;padding:0}.segmented{flex-wrap:wrap;gap:.4rem;display:flex}.segmented label{display:block;position:relative}.segmented input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.segmented span{border:1.5px solid var(--control-edge);background:var(--sheet);min-width:2.75rem;height:2.75rem;font-family:var(--serif);font-weight:var(--weight-bold);font-size:var(--text-h5);color:var(--heading);font-variant-numeric:lining-nums;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out);border-radius:999px;place-items:center;display:grid}.segmented label:hover span{border-color:var(--heading)}.segmented input:checked+span{background:var(--action);border-color:var(--action);color:#fff}.segmented input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.family-list{gap:.35rem;display:grid}.family-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .75rem;min-width:0;display:grid}.family-row-label{font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.family-row .segmented{flex-wrap:nowrap;gap:.2rem}.segmented-neutral input:checked+span{background:var(--heading);border-color:var(--heading);color:#fff}.swatch{background:var(--family-color,var(--action));border-radius:50%;flex:none;width:.8rem;height:.8rem;display:inline-block;box-shadow:inset 0 0 0 1px #1e1c1959}[data-family="1"]{--family-color:var(--action);--family-ink:#fff}[data-family="2"]{--family-color:var(--mint-deep);--family-ink:var(--heading)}[data-family="3"]{--family-color:var(--ochre);--family-ink:var(--heading)}[data-family="4"]{--family-color:var(--periwinkle);--family-ink:var(--heading)}[data-family="5"]{--family-color:var(--heading);--family-ink:#fff}.calc-rule{padding-top:var(--space-s);border-top:1px dashed var(--control-edge);gap:.4rem;display:grid}.calc-rule-title{font-weight:var(--weight-semibold);color:var(--heading);margin:0}.calc-rule .segmented-words{flex-wrap:nowrap;gap:.35rem}.calc-rule .segmented-words span{white-space:nowrap;padding:0 .75rem}.calc-result{min-width:0;padding:var(--space-s) var(--space-m) var(--space-m);background:var(--sheet);border-radius:2px;grid-area:result;position:relative;box-shadow:0 1px #1e1c1914}.result-figure,.ledger dd,.compare-row>:not(.compare-family){transition:opacity .12s var(--ease-out)}.calc-result[data-pending] .result-figure,.calc-result[data-pending] .ledger dd,.calc-result[data-pending] .compare-row>:not(.compare-family){opacity:.55;transition-delay:.18s}.result-label{font-weight:var(--weight-semibold);color:var(--heading);margin:.25rem 0 0}.result-figure{font-family:var(--serif);font-weight:var(--weight-bold);font-size:var(--text-figure);line-height:var(--leading-figure);color:var(--heading);letter-spacing:var(--tracking-figure);font-variant-numeric:tabular-nums lining-nums;margin:.1rem 0 .2rem}.result-figure .per{font-family:var(--serif);font-style:italic;font-weight:var(--weight-regular);font-size:var(--text-h5);letter-spacing:0;color:var(--muted);margin-left:.4rem}.result-sub{color:var(--muted);margin-bottom:var(--space-s)}.result-empty{color:var(--error);font-weight:var(--weight-semibold);margin:.5rem 0 0}.ledger-title{font-family:var(--serif);font-style:italic;font-size:var(--text-body);line-height:var(--leading-small);color:var(--ink);margin:0 0 .6rem}.ribbon{border-radius:999px;gap:3px;height:1.75rem;margin-bottom:.75rem;display:flex;overflow:hidden}.ribbon-part{background:var(--family-color);min-width:1.75rem;color:var(--family-ink);font-size:var(--text-small);font-variant-numeric:var(--numeric);font-weight:var(--weight-bold);flex-basis:0;place-items:center;display:grid}.ledger{font-variant-numeric:tabular-nums lining-nums;margin:0}.ledger-row{align-items:baseline;gap:.5rem;padding-block:.35rem;display:flex}.ledger-row>dt{flex:auto;align-items:baseline;gap:.5rem;min-width:0;display:flex}.ledger-row>dt .swatch{align-self:center}.ledger-row>dt:after{content:"";border-bottom:2px dotted var(--rule);flex:1rem;min-width:1rem;transform:translateY(-.3em)}.ledger-row>dd{font-weight:var(--weight-semibold);white-space:nowrap;color:var(--heading);margin:0}.ledger-total{border-top:3px double var(--heading);font-family:var(--serif);font-weight:var(--weight-bold);font-size:var(--text-body);line-height:var(--leading-h5);color:var(--heading);margin-top:.35rem;padding-top:.5rem}.calc-result .hint{margin-top:var(--space-2xs)}.compare{container:compare/inline-size}.compare-grid{font-size:var(--text-ledger);grid-template-columns:minmax(0,1fr) minmax(5.5em,auto) minmax(5.5em,auto) minmax(6em,auto);column-gap:.75rem;display:grid}.compare-head,.compare-list{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.compare-head{border-bottom:1px solid var(--rule);font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--weight-semibold);color:var(--quiet);padding-bottom:.3rem}.compare-head>span{text-align:right;white-space:nowrap}.compare-list{font-size:var(--text-ledger);line-height:var(--leading-ui);font-variant-numeric:var(--numeric);margin:0;padding:0;list-style:none}.compare-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;padding-block:.35rem;display:grid;position:relative}.compare-row>:not(.compare-family){text-align:right;white-space:nowrap}.compare-family{min-width:0;color:var(--ink);display:flex}.compare-label{white-space:nowrap;flex:auto;align-items:baseline;gap:.5rem;min-width:0;display:flex}.compare-label .swatch{align-self:center}.compare-name{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.compare-badge>span,.compare-short{display:none}.compare-label:after{content:"";border-bottom:2px dotted var(--rule);flex:1rem;min-width:1rem;transform:translateY(-.3em)}.compare-share{font-weight:var(--weight-semibold);color:var(--heading)}.compare-diff{font-weight:var(--weight-semibold);color:var(--muted)}.compare-total{border-top:3px double var(--heading);font-family:var(--serif);font-weight:var(--weight-bold);font-size:var(--text-body);line-height:var(--leading-h5);color:var(--heading);margin-top:.35rem;padding-top:.5rem}.compare-total .compare-family{color:var(--heading)}.compare-total>:not(.compare-family){font-family:var(--sans)}.compare-total .compare-share{font-weight:var(--weight-bold)}.calc-result .compare-total .compare-diff{font-size:var(--text-ledger)}.compare+.hint{margin-top:var(--space-2xs)}.calc-result .hint+.hint{margin-top:.25rem}@container compare (max-width:34rem){.compare-head{display:none}.compare-grid{font-size:var(--text-ledger-sm);grid-template-columns:minmax(0,1fr) minmax(3.6em,auto) minmax(3.6em,auto) minmax(5em,auto);column-gap:.45rem}.compare-list,.compare-total,.calc-result .compare-total .compare-diff{font-size:var(--text-ledger-sm)}.compare-label{gap:.4rem}.compare-label:after{content:none}}@container compare (max-width:21rem){.compare-grid{column-gap:.35rem}.compare-label{gap:.3rem}.compare-name{font-size:var(--text-micro)}.compare-total .compare-name{font-size:inherit}.compare-full{display:none}.compare-short{display:inline}.compare-badge{place-items:center;width:1.3em;height:1.3em;display:inline-grid}.compare-badge>span{font-size:var(--text-micro);line-height:var(--leading-solid);font-weight:var(--weight-bold);color:var(--family-ink);display:inline}}.calc-notes{margin:var(--space-s) 0 0;padding:var(--space-2xs) 0 0;border-top:1px solid var(--rule);font-size:var(--text-small);line-height:var(--leading-small);color:var(--muted);gap:.2rem;list-style:none;display:grid}.calc-notes li:before{content:"·";color:var(--action);font-weight:var(--weight-bold);margin-right:.45rem}.bridge{padding:var(--space-xl) var(--bleed) var(--space-l)}.building-tag{border:1.5px dashed var(--action);font-size:var(--text-small);line-height:var(--leading-control);font-weight:var(--weight-semibold);color:var(--action);border-radius:999px;margin:0 0 1rem;padding:.3rem .8rem;display:inline-block}.bridge h2{max-width:18ch}.bridge-lede{max-width:var(--measure-body);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);color:var(--ink)}.flow{margin:var(--space-l) 0 0;gap:var(--space-m) clamp(1rem, 2vw, 2rem);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.flow:before{content:"";border-top:1.5px solid var(--heading);position:absolute;top:1.125rem;left:1rem;right:1rem}.flow li{position:relative}.flow-num{background:var(--paper);border:1.5px solid var(--heading);width:2.25rem;height:2.25rem;font-family:var(--serif);font-weight:var(--weight-bold);color:var(--heading);border-radius:50%;place-items:center;margin-bottom:.9rem;display:grid;position:relative}.flow li:nth-child(3) .flow-num{background:var(--accent-surface);border-color:var(--accent-surface)}.flow li[data-last] .flow-num{border-style:dashed}.flow h3{font-size:var(--text-h5);line-height:var(--leading-h5);margin-bottom:var(--flow-subhead)}.flow p{font-size:var(--text-small);line-height:var(--leading-small);color:var(--muted);margin:0}.week-note{margin:var(--space-l) 0 0;max-width:40rem;padding:var(--space-m);background:linear-gradient(90deg, transparent 0 1.5rem, #db3a6266 1.5rem calc(1.5rem + 1px), transparent 0), var(--sheet);padding-left:2.5rem;box-shadow:0 1px #1e1c1914,0 18px 40px -30px #1e1c1966}.week-note figcaption{font-size:var(--text-small);line-height:var(--leading-small);color:var(--muted);margin-bottom:.5rem;font-style:italic}.week-note table{border-collapse:collapse;width:100%;font-size:var(--text-table);line-height:var(--leading-table);font-variant-numeric:tabular-nums}.week-note th,.week-note td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:baseline;padding:.45rem .6rem .45rem 0}.week-note thead th{font-size:var(--text-table);font-weight:var(--weight-semibold);color:var(--muted)}.week-note tbody th{width:3.25rem;font-family:var(--serif);font-weight:var(--weight-bold);color:var(--heading)}.week-note td:nth-child(2){white-space:nowrap;width:7.5rem;font-weight:var(--weight-semibold);color:var(--heading)}.week-note tr[data-changed] td:last-child{color:var(--heading)}.delta{background:var(--mint);font-size:var(--text-small);color:var(--heading);border-radius:3px;margin-left:.3rem;padding:0 .35rem}.bridge-fine{margin-top:var(--space-m);font-size:var(--text-small);line-height:var(--leading-small);color:var(--muted);max-width:var(--measure-small)}.founder-note{padding:var(--space-m) var(--space-m) var(--space-s);background-color:var(--sheet);font-size:var(--text-body);line-height:var(--leading-note);background-image:linear-gradient(#87d4d159 1px,#0000 1px),linear-gradient(90deg,#87d4d159 1px,#0000 1px);background-position:0 1.4rem,3rem 0;background-size:100% 1.8rem,6.5rem 100%;box-shadow:0 1px #1e1c1914}.founder-note p{max-width:34rem;margin-bottom:1.8rem}.signoff{font-weight:var(--weight-semibold);color:var(--heading);margin-bottom:.5rem!important}.review-inline{font-weight:var(--weight-regular);font-size:var(--text-small);color:var(--quiet)}.invite{padding:var(--space-l) var(--bleed) var(--space-xl);max-width:calc(var(--page) + 2 * var(--gutter))}.invite-garden{width:min(100%,26rem);height:auto;margin-bottom:var(--space-m);--stroke:1.8}.invite>p{max-width:var(--measure-body);font-size:var(--text-body)}.invite-status{color:var(--muted);font-style:italic;font-family:var(--serif)}.site-footer{background:var(--heading);color:#ece8e3;padding:var(--space-l) var(--bleed);gap:var(--space-m) var(--space-l);font-size:var(--text-small);line-height:var(--leading-small);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:start;display:grid}.site-footer p{max-width:var(--measure-small);margin:0}.site-footer .wordmark{color:#fbf9f7}.site-footer .wordmark-flower{color:var(--accent-surface)}.site-footer a{color:#fbf9f7}.site-footer a:hover{color:#fff}.site-footer :focus-visible{outline-color:#fbf9f7}.footer-links{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.footer-links a{padding-block:.3rem;display:inline-block}.site-footer .fine{color:#bdb8b1;padding-top:var(--space-s);border-top:1px solid #3c372f;grid-column:1/-1;max-width:none}.page{padding:var(--space-l) var(--bleed) var(--space-xl)}.page>*{max-width:48rem}.page-wide>*{max-width:none}.page-wide>.limits{max-width:48rem}.page>.page-head-art{gap:var(--space-m) var(--space-l);grid-template-columns:minmax(0,1fr) minmax(12rem,20rem);align-items:end;max-width:64rem;display:grid}.head-garden{--stroke:1.8;width:100%;height:auto}.page-head{margin-bottom:var(--space-l)}.page-head .lede{margin-bottom:0}.page section{margin-block:var(--space-l)}.page h2{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}.status-note,.limits{margin-block:var(--space-l);padding:var(--space-s) var(--space-m) var(--space-s) var(--space-m);border-left:3px solid var(--action);background:var(--sheet)}.status-note h2,.limits h2{font-family:var(--sans);font-size:var(--text-caps);line-height:var(--leading-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.status-note ul,.limits ul{margin:0;padding-left:1.1rem}.status-note li+li,.limits li+li{margin-top:.35rem}.status-note li::marker{color:var(--action)}.limits li::marker{color:var(--action)}.steps{margin:var(--space-m) 0 0;padding:0;list-style:none}.steps li{padding:0 0 var(--space-m) 3.75rem;position:relative}.steps li:before{content:"";border-left:1.5px solid var(--heading);position:absolute;top:2.4rem;bottom:.2rem;left:1.1rem}.steps li:last-child:before{display:none}.step-num{border:1.5px solid var(--heading);background:var(--paper);width:2.25rem;height:2.25rem;font-family:var(--serif);font-weight:var(--weight-bold);color:var(--heading);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.15rem;left:0}.steps li:last-child .step-num{background:var(--sky);border-color:var(--action)}.steps h3{font-size:var(--text-h5);line-height:var(--leading-h5);margin-bottom:var(--flow-subhead)}.steps p{color:var(--muted);max-width:34rem;margin:0}.split{gap:var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;max-width:60rem!important}.split section{margin:0}.split h2{font-size:var(--text-h4);line-height:var(--leading-h4);letter-spacing:var(--tracking-h4)}.pilot-close{gap:var(--space-m);padding-top:var(--space-m);grid-template-columns:5.5rem minmax(0,1fr);align-items:start;display:grid}.pilot-close-bloom{--stroke:2;width:100%;height:auto}.pilot-close p{color:var(--muted)}.calc-page .calc{margin-top:var(--space-l)}@media (max-width:60rem){.moments{grid-template-columns:repeat(2,minmax(0,1fr))}.moments li:nth-child(n){margin-top:0}.good-grid{grid-template-columns:minmax(0,1fr)}.good-lead{grid-row:auto}.good-lead,.good-side{grid-column:auto}.flow{grid-template-columns:minmax(0,1fr);gap:0}.flow:before{border-top:0;border-left:1.5px solid var(--heading);inset:1rem auto 1rem 1.125rem}.flow li{padding-bottom:var(--space-m);grid-template-columns:2.25rem minmax(0,1fr);column-gap:1rem;display:grid}.flow-num{grid-row:span 2;margin:0}.site-footer{grid-template-columns:minmax(0,1fr)}}@media (max-width:52rem){.hour-intro,.split{grid-template-columns:minmax(0,1fr)}.calc{gap:var(--space-s);grid-template-columns:minmax(0,1fr);grid-template-areas:"top""inputs""result"}.hour-intro h2{margin-bottom:var(--flow-heading)}.moments,.why{grid-template-columns:minmax(0,1fr)}.moments li:nth-child(n){margin-top:0}.knot-line{display:none}.day-head{margin-bottom:var(--space-m)}.day-handoff{margin-left:0}.hour-intro>.knot-turn{grid-column:1}}@media (max-width:44rem){.page>.page-head-art{grid-template-columns:minmax(0,1fr)}.head-garden{order:-1;width:12rem;margin-bottom:-.5rem}}@media (max-width:36rem){.wordmark-word{font-size:2.35rem}.masthead ul{gap:0 1.25rem}.good-lead{grid-template-columns:5rem minmax(0,1fr);column-gap:1rem}.good-bloom{grid-row:1/span 2}.good-lead>p:last-child{grid-column:1/-1}.good-side-late{margin-left:0}.calc-inputs{gap:1.15rem}.field-pair{gap:.75rem}.choice-group legend{margin-bottom:.4rem}.segmented span{min-width:2.5rem;height:2.5rem;font-size:var(--text-body)}.calc .segmented span{min-width:2.75rem;height:2.75rem}.calc-result{padding:var(--space-xs) var(--space-s) var(--space-s)}.ledger-row{padding-block:.2rem}.week-note{padding:var(--space-s);background:var(--sheet)}.week-note td:nth-child(2){width:auto}.week-note thead th:last-child,.week-note td:last-child{font-size:var(--text-table)}.pilot-close{grid-template-columns:3.5rem minmax(0,1fr);gap:1rem}}@media (max-width:22rem){.calc-result{padding-inline:0}.field-pair,.rate-row,.family-row{grid-template-columns:minmax(0,1fr)}.family-row .segmented{flex-wrap:wrap}}@media (forced-colors:active){.garden-line,.garden-redraw,.note-underline path,.note-star path,.revise-old path,.pen-script path:not(.pen-hit),.dl-mark path,.dl-solid,.dl-dashed,.rec-ink{stroke:canvastext}.dl-mask,.pen-script .pen-hit,.rec-bar{forced-color-adjust:none}.wk-fam{border-left-color:canvastext}.segmented input:checked+span{forced-color-adjust:none;color:highlighttext;background:highlight}}html{scroll-padding-top:var(--bar-h,5.25rem)}.masthead{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fbf9f7f2;flex-wrap:nowrap;column-gap:clamp(.9rem,3vw,2rem);position:sticky;top:0;box-shadow:0 1px #c3c1bdcc}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.masthead{animation:linear both bar-edge;animation-timeline:scroll(root);animation-range:0 3rem}}}@keyframes bar-edge{0%{box-shadow:0 1px #c3c1bd00}to{box-shadow:0 1px #c3c1bdcc,0 8px 16px -14px #1a334d59}}.masthead-nav{align-items:center;gap:clamp(.5rem,2.5vw,1.75rem);margin-left:auto;display:flex}.masthead .masthead-nav a{min-height:2.75rem;font-size:var(--text-nav);white-space:nowrap;align-items:center;padding:0 .35rem;display:inline-flex}@media (max-width:36rem){html{--bar-h:4.5rem}:root{--text-nav:var(--text-nav-sm)}.masthead{column-gap:.6rem}.masthead .wordmark-word{font-size:1.8rem}.masthead .wordmark-flower{width:1.05rem;height:1.05rem;margin-bottom:.42rem}}@media (max-width:24rem){.masthead{padding-inline:.9rem}.masthead .wordmark-word{font-size:1.65rem}.masthead .masthead-nav a{padding-inline:.25rem}}@media (max-width:21rem){.masthead{column-gap:.4rem;padding-inline:.7rem}.masthead .wordmark-word{font-size:1.45rem}.masthead .wordmark-flower{width:.85rem;height:.85rem;margin-bottom:.34rem}}.button-small{min-height:2.75rem;font-size:var(--text-button-sm);padding:.5rem 1.15rem}.button-large{min-height:3.35rem;font-size:var(--text-button-lg);padding:.85rem 1.7rem}.payday{padding:var(--space-xl) var(--bleed) var(--space-l);border-top:1px solid var(--rule);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 clamp(2rem,6vw,6rem);display:grid}.payday .eyebrow{grid-column:1/-1}.payday h2{max-width:13ch;margin:0}.payday-body{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);max-width:36rem}.payday-body>p:first-child{margin-top:.35rem}.payday-questions{margin:var(--space-s) 0 0;padding:0;list-style:none}.payday-questions li{border-bottom:1px solid var(--rule);font-family:var(--serif);font-style:italic;font-size:var(--text-aside);line-height:var(--leading-aside);color:var(--heading);padding:.7rem 0}.payday-questions li:first-child{border-top:1px solid var(--rule)}.mid-cta{padding-top:var(--space-m);border-top:1px solid var(--mint-deep);flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.mid-cta p{font-family:var(--serif);font-style:italic;font-size:var(--text-aside);line-height:var(--leading-aside);color:var(--heading);margin:0}.faq{padding:var(--space-xl) var(--bleed) var(--space-l);border-top:1px solid var(--rule)}.faq h2{margin-bottom:var(--flow-section-head)}.faq-list{gap:var(--space-m) clamp(2rem, 6vw, 6rem);grid-template-columns:repeat(2,minmax(0,1fr));max-width:64rem;margin:0;display:grid}.faq-list div{padding-top:var(--space-s);border-top:1px solid var(--rule)}.faq-list dt{font-family:var(--serif);font-weight:var(--weight-bold);font-size:var(--text-h5);line-height:var(--leading-h5);color:var(--heading);margin-bottom:var(--flow-subhead)}.faq-list dd{color:var(--muted);max-width:var(--measure-body);margin:0}.join{gap:var(--space-l) clamp(2rem, 6vw, 6rem);padding:var(--space-l) var(--bleed) var(--space-xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.join-intro .invite-garden{width:min(100%,24rem);height:auto;margin-bottom:var(--space-s);--stroke:1.8}.join-intro h2{margin-bottom:var(--flow-heading)}.join-intro p{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);color:var(--ink);max-width:26rem}.join-panel{padding:var(--space-m);background:var(--sheet);border:1px solid var(--rule);border-radius:1rem;scroll-margin-top:1.5rem;box-shadow:0 3px 10px -1px #1a334d14}.join-panel:focus{outline:none}.join-form{gap:var(--space-m);display:grid;position:relative}.join-field{gap:.4rem;display:grid}.join-field>label{font-weight:var(--weight-semibold);color:var(--heading)}.join-optional{font-weight:var(--weight-regular);color:var(--quiet)}.join-field textarea::placeholder{color:var(--quiet);opacity:1}.join-field input,.join-field textarea{width:100%;min-height:3.1rem;font:inherit;font-size:var(--text-input);color:var(--heading);background:var(--paper);border:2px solid var(--control-edge);transition:border-color .16s var(--ease-out);border-radius:10px;padding:.7rem .9rem}.join-field textarea{resize:vertical;min-height:5.5rem;line-height:var(--leading-small)}.join-field input:hover,.join-field textarea:hover{border-color:var(--heading)}.join-field input:focus-visible,.join-field textarea:focus-visible{border-color:var(--action);outline:3px solid var(--focus);outline-offset:2px}.join-field [aria-invalid=true]{border-color:var(--error);background:#fdf3f1}.join-choice legend{font-weight:var(--weight-semibold);color:var(--heading)}.segmented-words span{min-width:0;font-family:var(--sans);font-weight:var(--weight-semibold);font-size:var(--text-ui);padding:0 1.1rem}.join-choice[data-invalid] .segmented span{border-color:var(--error)}.join-hint{font-size:var(--text-small);line-height:var(--leading-small);color:var(--quiet);margin:0}.join-error{font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--weight-medium);color:var(--error);margin:.4rem 0 0}.join-form>.join-error{margin:0}.join-field-msg{min-height:calc(var(--text-small) * var(--leading-small))}.join-field-error,.join-suggest{margin:0}.join-suggest button{font:inherit;color:var(--action);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.join-comment-msg{display:grid}.join-comment-msg>*{grid-area:1/1}.join-comment-flag{align-content:start;justify-items:start;gap:.6rem;display:grid}.join-comment-ghost{visibility:hidden}.join-turnstile:not([data-visible]){inset-inline:0;height:0;position:absolute;bottom:0}.join-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.join-submit{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.join-submit .button[disabled]{opacity:.55;cursor:not-allowed}.join-consent{font-size:var(--text-small);line-height:var(--leading-small);color:var(--muted);flex:14rem;margin:0}.join-done h3{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3);margin-bottom:var(--flow-subhead)}.join-done h3:focus{outline:none}.join-done>p{font-size:var(--text-body);max-width:30rem}.join-share{margin-top:var(--space-s);flex-wrap:wrap;gap:.75rem 1rem;display:flex}.join-copied{margin:var(--space-s) 0 0;font-size:var(--text-small);line-height:var(--leading-small);color:var(--muted)}.join-url{font-weight:var(--weight-semibold);color:var(--heading);-webkit-user-select:all;user-select:all;word-break:break-all}.privacy section h2{margin-bottom:.5rem}.privacy .plain-list{margin-bottom:1em}.notes{padding:var(--space-l) var(--bleed) var(--space-xl);border-top:1px solid var(--rule)}.notes>*{max-width:48rem}.notes h2{font-size:var(--text-h4);line-height:var(--leading-h4);letter-spacing:var(--tracking-h4);margin-bottom:var(--flow-subhead)}.notes-intro{margin-bottom:var(--space-s);font-size:var(--text-small);line-height:var(--leading-small);color:var(--muted);max-width:var(--measure-small)}.notes,.notes-topic{scroll-margin-top:max(.75rem, calc(var(--notes-mast,0px) - var(--bar-h,5.25rem) + .75rem))}@media (max-width:36rem){.notes{--notes-mast:6.25rem}}.notes-topic{border-top:1px solid var(--rule)}.notes-topic:last-child{border-bottom:1px solid var(--rule)}.notes-topic>summary{cursor:pointer;align-items:center;min-height:2.75rem;padding-block:.35rem;list-style:none;display:flex}.notes-topic>summary::-webkit-details-marker{display:none}.notes-topic>summary:focus-visible{outline:2px solid var(--action);outline-offset:2px}.notes-topic>summary h3{text-indent:-1em;font-size:var(--text-h5);line-height:var(--leading-h5);color:var(--heading);margin:0;padding-left:1em}.notes-topic>summary h3:before{content:"▸";text-indent:0;width:1em;color:var(--muted);transition:transform .15s;display:inline-block}.notes-topic[open]>summary h3:before{transform:rotate(90deg)}.notes-topic>summary:hover h3{color:var(--action)}.notes-topic>p{margin:0 0 .6rem var(--text-h5);font-size:var(--text-small);line-height:var(--leading-small);color:var(--muted);max-width:var(--measure-small)}.notes-topic>p:last-child{margin-bottom:var(--space-s)}@media (prefers-reduced-motion:reduce){.notes-topic>summary h3:before{transition:none}}@media (max-width:52rem){.hero{padding-top:var(--space-s)}.hero-grid{gap:var(--space-m);grid-template-columns:minmax(0,1fr)}.hero-copy{padding-bottom:0}.hero .actions{margin-top:var(--space-s)}.hero-phone,.phone{--pw:13.75rem}.hero-garden{display:none}.hero-garden-m{--stroke:1.8;width:100%;height:auto;display:block}.hero-garden-wrap{margin-top:-35.8974%}.payday,.join{grid-template-columns:minmax(0,1fr)}.payday h2{margin-bottom:var(--flow-heading)}.faq-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:36rem){.hero .hero-title{margin-bottom:.35em}.button-small{padding-inline:.9rem}.join-panel{padding:var(--space-s)}.segmented-words span{padding:0 .85rem}}.result-stale{font-size:var(--text-small);line-height:var(--leading-small);color:var(--muted);margin:0 0 .5rem}.week-walk{margin-top:var(--space-m);min-width:0}.week-walk .eyebrow{margin-bottom:var(--flow-eyebrow)}.week-walk-title{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3);margin-bottom:var(--flow-subhead)}.week-walk-bridge{font-size:var(--text-body);color:var(--ink);margin-bottom:var(--space-s);max-width:40rem}.week-walk-limits{font-size:var(--text-small);line-height:var(--leading-small);max-width:var(--measure-small);color:var(--quiet);margin:var(--space-s) 0 0}.wk{background:var(--sheet);border:1px solid var(--rule);--carousel-inset:clamp(.75rem, 2.5vw, 1.75rem);border-radius:14px;min-width:0;padding:clamp(.75rem,2.5vw,1.75rem);position:relative}.wk-tab-shell{background:var(--sheet);min-width:0;position:relative}.wk-tabs{scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;padding:6px;scroll-padding-inline:6px;display:flex;overflow:auto hidden}.wk-tabs::-webkit-scrollbar{display:none}.wk-tabs [role=tab]{scroll-snap-align:start;min-height:48px;font:inherit;font-size:var(--text-button-sm);font-weight:var(--weight-semibold);line-height:var(--leading-control);white-space:nowrap;color:var(--heading);background:var(--paper);border:1.5px solid var(--control-edge);cursor:pointer;touch-action:manipulation;border-radius:10px;flex:none;padding:.45rem .8rem}@media (max-width:59.999rem){.wk-tab-shell{width:calc(100% + var(--carousel-inset))}.wk .wk-tabs [role=tab]{padding-inline:1rem}}@media (max-width:30rem){.wk-tabs [role=tab]{min-width:38%}}.wk-tabs [role=tab]:hover{border-color:var(--heading)}.wk-tabs [role=tab]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.wk-tabs [role=tab][aria-selected=true]{background:var(--action);border-color:var(--action);color:#fff}@media (forced-colors:active){.wk-tabs [role=tab][aria-selected=true]{border-width:3px}}.wk-status{color:var(--muted)}.wk{--wk-panel-bleed:8px}.wk-slot{min-width:0;margin-top:.5rem;position:relative}.wk-panel{min-width:0;margin-inline:calc(-1 * var(--wk-panel-bleed));padding:.25rem calc(var(--wk-panel-bleed) + .1rem) .5rem}.wk-panel-sizer:not([data-active]){visibility:hidden}.wk{--wk-vh:100vh;--wk-panel-max:max(18rem, calc(var(--wk-vh) - var(--section-sticky-top,0px) - var(--section-strip-height,0px) - .5rem - 12px))}@supports (height:100svh){.wk{--wk-vh:100svh}}.wk-panel-sizer{max-height:var(--wk-panel-max);overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--control-edge) transparent;overflow:hidden auto}.wk-panel-sizer::-webkit-scrollbar{width:4px}.wk-panel-sizer::-webkit-scrollbar-thumb{background:var(--control-edge);border-radius:2px}@media (max-width:52rem){.wk-panel-sizer{flex-direction:column;display:flex}.wk-panel-sizer>*,.wk-panel-sizer .wk-grid>*,.wk-panel-sizer .wk-glance>*{flex:none}.wk-panel-sizer :is(.wk-glance,.wk-grid){display:contents}.wk-panel-sizer .wk-grid-body{flex:0 28rem;height:auto;min-height:16rem}.wk-panel-sizer .wk-legend{gap:.35rem 1.25rem;margin-top:.75rem}.wk-panel-sizer .wk-legend-fam{margin-bottom:.1rem}.wk-panel-sizer .wk-legend-group ul{gap:.1rem .85rem}.wk-panel-sizer>.wk-next-step{align-self:flex-start}}.wk-panel-fit{inset:0 calc(-1 * var(--wk-panel-bleed));overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--control-edge) transparent;margin:0;position:absolute;overflow:hidden auto}.wk-panel-fit::-webkit-scrollbar{width:4px}.wk-panel-fit::-webkit-scrollbar-thumb{background:var(--control-edge);border-radius:2px}.wk-panel-fit:not([data-active]){display:none}.wk-panel:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;border-radius:4px}.wk-scroll{max-width:100%;overflow-x:auto}.wk-table{border-collapse:collapse;width:100%;font-size:var(--text-table);line-height:var(--leading-table);font-variant-numeric:tabular-nums}.wk-table caption{text-align:left;font-weight:var(--weight-semibold);color:var(--heading);padding:0 0 .6rem}.wk-table th,.wk-table td{border-bottom:1px solid var(--rule);text-align:right;white-space:nowrap;padding:.5rem .55rem}.wk-table th:first-child{text-align:left}.wk-table thead th{color:var(--quiet);font-weight:var(--weight-medium)}.wk-table tbody th{font-weight:var(--weight-medium)}.wk-table .wk-total,.wk-pay .wk-total{background:var(--mint);color:var(--heading);font-weight:var(--weight-semibold)}.wk-table .wk-total th{font-weight:var(--weight-semibold)}.wk-table .wk-sub{font-weight:var(--weight-semibold);background:#f6f3ee}.wk-table .wk-sub th{font-weight:var(--weight-semibold)}.wk-table .wk-unused,.wk-table .wk-quiet{color:var(--quiet);font-style:italic}.wk-table .wk-strong{font-weight:var(--weight-semibold)}.wk-entry-week{font-weight:var(--weight-semibold);margin:0 0 .65rem}.wk-entry-days{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.1rem 1.25rem;display:grid}.wk-entry{table-layout:fixed;font-size:var(--text-table);line-height:var(--leading-table-dense)}.wk-entry col:first-child{width:50%}.wk-entry col:not(:first-child){width:25%}.wk-entry caption{padding-bottom:.3rem}.wk-entry th,.wk-entry td{padding:.25rem .2rem}.wk-entry tbody th{white-space:normal}.wk-entry .wk-dot{width:.55rem;height:.55rem;margin-right:.3rem}@media (max-width:68rem){.wk-entry-days{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42rem){.wk-entry-days{grid-template-columns:minmax(0,1fr)}}.wk-hours th:first-child{white-space:normal;min-width:13rem}.wk-hours{min-width:44rem}.wk-hours tr>:first-child{z-index:1;background:var(--sheet);position:sticky;left:0}.wk-hours tr.wk-total>:first-child{background:var(--mint)}.wk-dot{vertical-align:-.05em;border-radius:50%;width:.7rem;height:.7rem;margin-right:.5rem;display:inline-block}.wk-wren{background:var(--action)}.wk-theo{background:#5fa3d3}.wk-juno{background:#4fb8b3}.wk-f1-unused{background:repeating-linear-gradient(135deg, #5fa3d3 0 2px, var(--paper) 2px 5px);box-shadow:inset 0 0 0 1px #5fa3d3}.wk-block{margin-top:var(--space-m)}.wk-step>.wk-block:first-of-type{margin-top:0}.wk-block h4{font-family:var(--serif);font-size:var(--text-h5);line-height:var(--leading-h5);color:var(--heading);margin:0 0 var(--flow-subhead)}.wk-pay{font-size:var(--text-table);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.35rem;margin:.6rem 0 0;display:flex}.wk-pay div{border:1px solid var(--rule);border-radius:8px;gap:.5rem;padding:.35rem .7rem;display:flex}.wk-pay dt{color:var(--quiet)}.wk-pay dd{font-weight:var(--weight-semibold);color:var(--heading);margin:0}.wk-payroll{gap:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wk-payroll .wk-block{margin:0}.wk-payroll-table{min-width:24rem}.wk-payroll-caption{font-size:var(--text-table);line-height:var(--leading-table);font-weight:var(--weight-semibold);color:var(--heading);margin:0;padding:0 0 .6rem}.wk-fine{font-size:var(--text-small);line-height:var(--leading-small);max-width:var(--measure-small);color:var(--quiet);margin:var(--space-s) 0 0}.wk-glance{gap:var(--space-m);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.wk-grid{min-width:0}.wk-grid-head,.wk-grid-body{grid-template-columns:3.5rem repeat(5,minmax(0,1fr));display:grid}.wk-grid-body{grid-template-columns:3.5rem minmax(0,1fr);height:34rem}.wk-grid-head span{text-align:center;font-weight:var(--weight-semibold);font-size:var(--text-table);color:var(--heading);padding-bottom:.4rem}.wk-grid-times{position:relative}.wk-grid-times span{font-size:var(--text-micro);font-variant-numeric:var(--numeric);color:var(--quiet);white-space:nowrap;position:absolute;right:.5rem;transform:translateY(-50%)}.wk-grid-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 .35rem;display:grid;position:relative}.wk-rule{border-top:1px dashed #c3c1bd8c;position:absolute;left:0;right:0}.wk-rule-hour{border-top-style:solid}.wk-grid-day{background:#def5f359;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;padding:0 .2rem;display:grid;position:relative}.wk-lane{position:relative}.wk-bar{border-radius:4px;position:absolute;left:0;right:0}.wk-legend{font-size:var(--text-small);line-height:var(--leading-small);color:var(--muted);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.why-head .retro{margin-top:var(--space-l)}.retro{color:#000;background:silver;border:2px solid #404040;border-color:#fff #404040 #404040 #fff;width:min(100%,19rem);font-family:Tahoma,Verdana,Segoe UI,sans-serif;font-size:11px;transform:rotate(-1.5deg);box-shadow:1px 1px #000}.retro-title{color:#fff;background:linear-gradient(90deg,navy,#1084d0);justify-content:space-between;align-items:center;padding:2px 3px 2px 6px;font-weight:700;display:flex}.retro-btns{gap:2px;display:flex}.retro-btns i{color:#000;background:silver;border:1px solid #404040;border-color:#fff #404040 #404040 #fff;place-items:center;width:14px;height:12px;font-size:9px;font-style:normal;line-height:1;display:grid}.retro-menu{padding:2px 6px}.retro-grid{background:#fff;border:2px solid #fff;border-color:#404040 #fff #fff #404040;grid-template-columns:1.6rem repeat(4,minmax(0,1fr));margin:2px 4px 5px;display:grid}.retro-grid>*{white-space:nowrap;border-bottom:1px solid silver;border-right:1px solid silver;min-height:16px;padding:1px 4px;overflow:hidden}.retro-grid b{text-align:center;background:silver;border-color:gray;font-weight:400}.retro-sel{outline-offset:-2px;outline:2px solid #000}@media (max-width:52rem){.wk-glance{grid-template-columns:minmax(0,1fr)}.wk-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-hours th:first-child{min-width:8.5rem}.wk-hours{min-width:38rem}.wk-payroll{grid-template-columns:minmax(0,1fr)}.wk-grid-body{height:28rem}.why-head .retro{display:none}.wk-scroll-wide:before{content:"Scroll sideways for all columns →";font-size:var(--text-micro);color:var(--quiet);padding-bottom:.35rem;display:block;position:sticky;left:0}}@media (max-width:36rem){.wk-grid-head,.wk-grid-body{grid-template-columns:2.6rem repeat(5,minmax(0,1fr))}.wk-grid-body{grid-template-columns:2.6rem minmax(0,1fr)}.wk-grid-times span{right:.3rem}}@media (forced-colors:active){.wk-bar,.wk-dot{forced-color-adjust:none}}.wk-fam{--fam:var(--action);--fam-tint:color-mix(in srgb, var(--sheet), var(--action) 5%);border-left:3px solid var(--fam);padding-left:.75rem}.wk-fam-2{--fam:#4fb8b3;--fam-tint:color-mix(in srgb, var(--sheet), #4fb8b3 9%)}.wk-fam .wk-table tbody tr:not(.wk-total):not(.wk-sub):not(.wk-unused):not(.wk-quiet):not(.wk-rows-toggle-row)>*{background:var(--fam-tint)}.wk-fam-dots{vertical-align:.02em;gap:.15rem;margin-right:.45rem;display:inline-flex}.wk-fam-dots .wk-dot{width:.6rem;height:.6rem;margin-right:0}.wk-desc{max-width:var(--measure-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--muted);margin:0}.wk-entry .wk-famrows-1>tr>*{background:color-mix(in srgb, var(--sheet), var(--action) 6%)}.wk-entry .wk-famrows-2>tr>*{background:color-mix(in srgb, var(--sheet), #4fb8b3 11%)}.wk-entry .wk-famrows>tr>:first-child{border-left:3px solid var(--fam,var(--action))}.wk-entry .wk-famrows-2{--fam:#4fb8b3}.wk-entry .wk-fam-head>th{font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);text-align:left;padding-top:.35rem}.wk-entry .wk-famrows+.wk-famrows>tr:first-child>*{border-top:.35rem solid var(--paper)}.wk-grid-day{background:0 0}.wk-lane-f1{background:color-mix(in srgb, transparent, var(--action) 11%);border-radius:4px}.wk-lane-f2{background:#4fb8b324;border-radius:4px}.wk-legend{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.wk-legend-group{border-left:3px solid var(--action);padding-left:.6rem}.wk-legend-f2{border-left-color:#4fb8b3}.wk-legend-fam{font-weight:var(--weight-semibold);color:var(--heading);margin:0 0 .25rem}.wk-legend-group ul{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.wk-fold-all{font:inherit;font-size:var(--text-button-sm);line-height:var(--leading-control);color:var(--action);cursor:pointer;background:0 0;border:1px solid;border-radius:999px;margin:0 0 .75rem;padding:.35rem .75rem}.wk-fold-all:focus-visible,.wk-fold>summary:focus-visible{outline:2px solid var(--action);outline-offset:2px}.wk-fold{margin-top:.75rem}.wk-step>.wk-fold-all+.wk-fold{margin-top:0}.wk-fold>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:.5rem 0;list-style:none;display:flex}.wk-fold>summary::-webkit-details-marker{display:none}.wk-fold>summary h4{margin:0}.wk-fold>summary h4:before{content:"▸";width:1em;color:var(--muted);transition:transform .15s;display:inline-block}.wk-fold[open]>summary h4:before{transform:rotate(90deg)}.wk-fold-meta{font-variant-numeric:tabular-nums;color:var(--muted);font-size:var(--text-table)}@media (prefers-reduced-motion:reduce){.wk-fold>summary h4:before{transition:none}}@media (forced-colors:active){.wk-entry .wk-famrows>tr>:first-child,.wk-legend-group{border-left-color:canvastext}}.wk-desc{margin-bottom:var(--space-s)}.wk-entry tbody tr:not(.wk-fam-head)>th[scope=row]{padding-left:.85rem}.wk-fold.wk-fam{margin-left:1.25rem}@media (max-width:42rem){.wk-fold.wk-fam{margin-left:.6rem}}.wk-fold>.wk-fold-note{font-size:var(--text-small);line-height:var(--leading-small);max-width:var(--measure-small);color:var(--muted);margin:0 0 .6rem}.wk-fold>summary{justify-content:flex-start;column-gap:1.25rem}.calc{background:var(--sheet);border:1px solid var(--rule);border-radius:14px;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:clamp(1rem,3vw,2rem) clamp(.9rem,2.5vw,1.75rem);display:flex;position:relative;box-shadow:0 1px #1e1c1914,0 18px 40px -32px #1e1c1959}.calc:before,.wk:before{content:"";top:-1px;left:var(--carousel-inset,1.75rem);background:var(--action);z-index:13;pointer-events:none;width:3rem;height:3px;position:absolute}.calc-top{margin-bottom:var(--space-m);border-bottom:0}.calc-inputs{display:contents}.calc-inputs-head{grid-area:auto;margin:0}.calc-result{margin-top:var(--space-m);grid-area:auto}.wk[data-sticky=enabled] .wk-tab-shell{top:var(--section-sticky-top,0px);z-index:12;position:sticky}.masthead{flex-wrap:wrap}.masthead-nav{flex-wrap:wrap;min-width:0}.masthead[data-over-budget=true]{position:relative}@media (max-width:52rem){.calc,.wk{--carousel-inset:clamp(8px, 2.5vw, 28px);padding-inline:var(--carousel-inset)}.calc-rate-strip .rate-row{flex-wrap:wrap;display:flex}.calc-rate-strip .rate-label{flex:4rem}.calc-rate-strip .stepper{flex-wrap:wrap;max-width:100%}.calc-rate-strip .error{flex-basis:100%}.calc .family-row{flex-wrap:wrap;display:flex}.calc .family-row .segmented{flex-wrap:wrap}}.calc .per{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:inline-block}.wk :is(button,[tabindex]){scroll-margin-top:calc(var(--section-sticky-top,0px) + var(--section-sticky-height,0px) + 8px);scroll-margin-bottom:16px}.wk .wk-tabs [role=tab]{scroll-margin-top:0}.wk .wk-panel-fit :is(button,[tabindex]){scroll-margin-block:8px}.result-loading{color:var(--muted);font-weight:var(--weight-medium);margin:.5rem 0 0}.handoff-row-badge{display:none}.wk-highlight-handoff [data-handoff-cell]{position:relative}.wk-highlight-handoff [data-handoff-cell]:after{content:"";pointer-events:none;border:3px solid #348b83;position:absolute;inset:0}.wk-highlight-handoff [data-handoff-row] th{padding-bottom:1.8rem;position:relative}.wk-highlight-handoff .handoff-row-badge{white-space:nowrap;color:#fff;font:var(--weight-semibold) var(--text-micro)/var(--leading-micro) var(--sans);background:#23685f;border-radius:.25rem;padding:.1rem .3rem;display:block;position:absolute;bottom:.3rem;left:.6rem}.week-section{margin-top:var(--space-m)}.correction-row-badge{display:none}.wk-highlight-corrections [data-correction-cell]{position:relative}.wk-highlight-corrections [data-correction-cell]:after{content:"";pointer-events:none;border:3px solid #348b83;position:absolute;inset:0}.wk-highlight-corrections [data-correction-row] th{padding-bottom:1.8rem;position:relative}.wk-highlight-corrections .correction-row-badge{white-space:nowrap;color:#fff;font:var(--weight-semibold) var(--text-micro)/var(--leading-micro) var(--sans);background:#23685f;border-radius:.25rem;padding:.1rem .3rem;display:block;position:absolute;bottom:.3rem;left:.6rem}.share-sharefully .button,.share-sharefully input,.share-quiet summary{min-height:44px}.share-quiet{margin-top:1.5rem}.share-quiet summary{cursor:pointer;padding-block:.7rem;display:list-item}.share-quiet summary:focus-visible{outline-offset:4px;outline:2px solid}.confirmed-question-variants{display:grid}.confirmed-question-variant{visibility:hidden;grid-area:1/1}.confirmed-question-variant[data-active]{visibility:visible}.confirmed-question-variant p{max-width:30rem;margin-bottom:var(--space-s)}.confirmed-question-variant .button{min-height:44px}.confirmed-question .join-hint{margin-top:.6rem}main>.mid-cta{margin-inline:var(--bleed);padding-bottom:var(--space-l)}.join{position:relative}.waitlist-anchor{position:absolute;top:0;left:0}.masthead .masthead-nav a.button{color:#fff;padding-inline:.85rem}#status input[type=email]{scroll-margin-top:calc(var(--bar-h,5.25rem) + 1rem)}.hero-description{max-width:var(--measure-body);margin-top:1rem}.calc-waitlist{font-size:var(--text-small);line-height:var(--leading-small);margin-top:.75rem}.example-date{font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-block}.example-date-ending{min-width:8ch}.example-date-day{min-width:16ch}.example-date-number{min-width:2ch}.example-date-month{min-width:0}.example-date-year{min-width:4ch}.ph-weekhead{min-height:2.6em}.ph-weekhead>span:not(.ph-chev){text-align:center;flex:1}@media (max-width:36rem){.wk-payroll-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.wk-payroll-table col:first-child{width:8rem}.wk-payroll-table col:nth-child(2){width:6.5rem}.wk-payroll-table col:nth-child(3){width:4.5rem}.wk-payroll-table col:nth-child(4){width:5rem}.wk-payroll-table tr>th:first-child{white-space:normal;z-index:1;background:var(--sheet);position:sticky;left:0}.wk-payroll-table tr>th:first-child:after{content:"";background:inherit;border-right:1px solid var(--rule);width:.4rem;position:absolute;top:0;bottom:-1px;left:100%}.wk-payroll-table .wk-sub>th:first-child{background:#f6f3ee}.wk-payroll-table .wk-total>th:first-child{background:var(--mint)}.wk-payroll .wk-scroll{margin:-4px 0;padding:4px 0}.wk-payroll-table :focus-visible{outline-offset:-3px}}.calc-page-top{padding-top:var(--space-l)}.calc-page-head h1{margin-bottom:var(--flow-heading)}.calc-page-head .lede{color:var(--ink);margin:0}.calc-how{padding:var(--space-xl) var(--bleed) var(--space-l)}.calc-how>h2{margin-bottom:var(--flow-heading)}.calc-how-intro{max-width:var(--measure-body);color:var(--ink);margin-bottom:var(--flow-section-head)}.calc-terms{gap:var(--space-m) clamp(2rem, 6vw, 6rem);grid-template-columns:minmax(0,1fr);max-width:64rem;margin:0;display:grid}.calc-terms>div{padding-top:var(--space-s);border-top:1px solid var(--rule)}.calc-terms dt{font-family:var(--serif);font-weight:var(--weight-bold);font-size:var(--text-h5);line-height:var(--leading-h5);color:var(--heading);margin-bottom:var(--flow-subhead)}.calc-terms dd{color:var(--ink);max-width:var(--measure-body);margin:0}.calc-how-cols{gap:var(--space-l) clamp(2rem, 6vw, 6rem);margin-top:var(--space-l);grid-template-columns:minmax(0,1fr);max-width:64rem;display:grid}.calc-how-cols h3{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3);margin-bottom:var(--flow-subhead)}.calc-examples{gap:var(--space-s);margin:0;padding:0;list-style:none;display:grid}.calc-examples li{padding:var(--space-s) var(--space-m);background:var(--sheet);border:1px solid var(--rule);border-radius:.5rem}.calc-examples h4{font-size:var(--text-h5);line-height:var(--leading-h5);margin:0 0 var(--flow-subhead)}.calc-examples p{color:var(--ink);font-variant-numeric:var(--numeric);margin:0}.calc-guarantees{color:var(--ink);max-width:var(--measure-body);margin:0;padding-left:1.1rem}.calc-guarantees li+li{margin-top:.5rem}.calc-guarantees li::marker{color:var(--action)}.calc-week{margin:0 var(--bleed);padding:var(--space-m) 0 var(--space-l);border-top:1px solid var(--mint-deep)}.calc-week h2{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3);margin-bottom:var(--flow-subhead)}.calc-week p{max-width:var(--measure-body);color:var(--ink)}.calc-week-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.calc-learn{padding:var(--space-l) var(--bleed) 0}.calc-primer{padding-top:var(--space-xl)}.calc-learn+.calc-how{padding-top:var(--space-l)}.calc-agree{padding-bottom:var(--space-l)}.calc-learn>:is(p,ul,h3){max-width:var(--measure-body);color:var(--ink)}.calc-learn>h2{margin-bottom:var(--flow-heading)}.calc-learn>h3{margin-top:var(--space-m);font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3);color:var(--heading)}.calc-learn>.calc-list-intro{margin-bottom:.5rem}.calc-list{margin:0 0 var(--flow-p);padding-left:1.1rem}.calc-list li+li{margin-top:.4rem}.calc-list li::marker{color:var(--action)}.calc-learn>.calc-rules{gap:var(--space-xs);max-width:64rem;margin:0 0 var(--flow-p);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.calc-rules li{padding:var(--space-s) var(--space-m);background:var(--sheet);border:1px solid var(--rule);font-variant-numeric:var(--numeric);border-radius:.5rem}.calc-rules-name{margin-bottom:var(--flow-subhead);font-family:var(--serif);font-weight:var(--weight-bold);font-size:var(--text-h5);line-height:var(--leading-h5);color:var(--heading);display:block}.calc-learn>.calc-sources{font-size:var(--text-small);line-height:var(--leading-small);color:var(--muted);max-width:var(--measure-small)}.calc-faq .faq-list dd .share-sharefully{margin-top:var(--space-s)}.calc-faq .faq-list dd div{border-top:0;padding-top:0}@media (min-width:52.0625rem){.calc-page-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;column-gap:clamp(2rem,6vw,6rem);display:grid}.calc-page-head h1{margin:0}.calc-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-how-cols{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.calc-learn>.calc-rules{gap:var(--space-s);grid-template-columns:repeat(3,minmax(0,1fr))}}.hour-intro>.hour-more{font-size:var(--text-small);line-height:var(--leading-small)}.join-intro .join-agency{margin-top:var(--space-s);font-size:var(--text-body);line-height:var(--leading-body);color:var(--muted)}
