@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-vietnamese-500-normal.GOH_-EGq.woff2) format("woff2"),url(/_astro/fraunces-vietnamese-500-normal.B-KbxExq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-ext-500-normal.Z5DV8IzT.woff2) format("woff2"),url(/_astro/fraunces-latin-ext-500-normal.BMcFk1Xs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-500-normal.DnGCNyPD.woff2) format("woff2"),url(/_astro/fraunces-latin-500-normal.BTR4KCeb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-vietnamese-600-normal.BjlAJixd.woff2) format("woff2"),url(/_astro/fraunces-vietnamese-600-normal.DlAl5EAR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-ext-600-normal.BtzmzP0X.woff2) format("woff2"),url(/_astro/fraunces-latin-ext-600-normal.B0Dy4lqi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-600-normal.BFCDtZfi.woff2) format("woff2"),url(/_astro/fraunces-latin-600-normal.DL5QCzvS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-cyrillic-ext-700-normal.BuR0mlCG.woff2) format("woff2"),url(/_astro/nunito-cyrillic-ext-700-normal.DfoqN4Gs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-cyrillic-700-normal.DP36NgGt.woff2) format("woff2"),url(/_astro/nunito-cyrillic-700-normal.DfHRUDv-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-vietnamese-700-normal.Ch8EUCfz.woff2) format("woff2"),url(/_astro/nunito-vietnamese-700-normal.C9SQsXvj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-latin-ext-700-normal.BWeMsAzO.woff2) format("woff2"),url(/_astro/nunito-latin-ext-700-normal.D4woHhbd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-latin-700-normal.Dort48En.woff2) format("woff2"),url(/_astro/nunito-latin-700-normal.OcDqTBcA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-cyrillic-ext-400-normal.BwJdxs7r.woff2) format("woff2"),url(/_astro/source-sans-3-cyrillic-ext-400-normal.BqOlcezh.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-cyrillic-400-normal.DjhbW-4D.woff2) format("woff2"),url(/_astro/source-sans-3-cyrillic-400-normal.DkNBMcYd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-greek-ext-400-normal.CpIwTHMM.woff2) format("woff2"),url(/_astro/source-sans-3-greek-ext-400-normal.CN4VBqpr.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-greek-400-normal.DZReXJla.woff2) format("woff2"),url(/_astro/source-sans-3-greek-400-normal.DyO2Yfz5.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-vietnamese-400-normal.CwtaIDr2.woff2) format("woff2"),url(/_astro/source-sans-3-vietnamese-400-normal.eMQk7hmk.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-ext-400-normal.UNsKFIBq.woff2) format("woff2"),url(/_astro/source-sans-3-latin-ext-400-normal.D5P-Ud2J.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2) format("woff2"),url(/_astro/source-sans-3-latin-400-normal.RR2C27NP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-cyrillic-ext-600-normal.6AhwUnSr.woff2) format("woff2"),url(/_astro/source-sans-3-cyrillic-ext-600-normal.Cjpx_pje.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-cyrillic-600-normal.BnFu5nHC.woff2) format("woff2"),url(/_astro/source-sans-3-cyrillic-600-normal.CloKWf-q.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-greek-ext-600-normal.DynePNDL.woff2) format("woff2"),url(/_astro/source-sans-3-greek-ext-600-normal.CnpzyT-3.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-greek-600-normal.BSO157bq.woff2) format("woff2"),url(/_astro/source-sans-3-greek-600-normal.B42bzTIr.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-vietnamese-600-normal.B2sTNYey.woff2) format("woff2"),url(/_astro/source-sans-3-vietnamese-600-normal.BzH4Q14_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-ext-600-normal.AEyhgUpm.woff2) format("woff2"),url(/_astro/source-sans-3-latin-ext-600-normal.D2VZAM8_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2) format("woff2"),url(/_astro/source-sans-3-latin-600-normal.Ck0n4g8U.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f3efe6;--paper-2: #fffdf8;--ink: #17211e;--muted: #4c5c56;--line: #e2d7c6;--green: #0f6b4e;--green-ink: #083828;--wash: #e7f2ec;--clay: #9a4122;--clay-ink: #6d2c16;--orange: #e07a2f;--shadow: 0 18px 40px rgba(23, 33, 30, .06);--serif: "Fraunces", "Iowan Old Style", Palatino, Georgia, serif;--sans: "Source Sans 3", "Segoe UI", sans-serif;--max: 1080px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 12% -10%,rgba(15,107,78,.08),transparent 32%),linear-gradient(#f7f4ee,var(--paper) 28%);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:1.55}img{max-width:100%}a{color:var(--green)}a:hover{color:var(--green-ink)}h1,h2,h3{font-family:var(--serif);font-weight:560;letter-spacing:-.03em;line-height:1.12}h1{font-size:clamp(2.4rem,5vw,4.4rem);margin:0}h2{font-size:clamp(1.7rem,3vw,2.4rem);margin:0 0 .6rem}h3{font-size:1.25rem;margin:0 0 .35rem}p{margin:0 0 .8rem}.wrap{width:min(var(--max),calc(100% - 2rem));margin:0 auto}.narrow{width:min(740px,calc(100% - 2rem));margin:0 auto}.site-header{position:sticky;top:0;z-index:5;background:#f3efe6eb;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.2rem}.wordmark{color:var(--green-ink);text-decoration:none}.logo{display:inline-flex;align-items:center;gap:.55rem}.logo-lockup{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;gap:0 .55rem;align-items:center}.logo-mark,.logo-tulip,.logo-stack{display:block;width:2.15rem;height:auto}.logo-tulip{grid-column:1;grid-row:1}.logo-stack{grid-column:1;grid-row:2}.logo-word{grid-column:2;grid-row:2;align-self:center}.logo-word{font-family:"Nunito",var(--sans);font-weight:700;font-size:1.45rem;letter-spacing:-.03em;line-height:1;color:var(--green-ink)}.logo-paper .logo-word{color:#f6f3ec}nav{display:flex;gap:1.1rem;align-items:center}nav a{color:var(--ink);text-decoration:none;font-size:.98rem}nav a:hover{color:var(--green)}.nav-toggle{display:none}.hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;align-items:center;padding:2.4rem 0 1.2rem}.kicker{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-weight:600;margin-bottom:.8rem}.lede{font-size:1.2rem;color:var(--muted);max-width:38rem}.actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.3rem}.button,.button-secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;padding:.75rem 1.15rem;font-weight:600}.button{background:var(--green);color:#f6f3ec}.button:hover{background:var(--green-ink);color:#fff}.button-secondary{background:transparent;color:var(--ink);border:1px solid var(--ink)}.button-secondary:hover{background:var(--ink);color:var(--paper)}.fine{color:var(--muted);font-size:.92rem}.slip{background:var(--paper-2);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:1.2rem 1.2rem 1rem}.slip header{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.slip strong{font-family:var(--serif);font-size:1.4rem}.meter{height:10px;background:#efe7da;border-radius:99px;overflow:hidden;margin:.8rem 0}.meter span{display:block;height:100%;width:80%;background:var(--green)}.slip ol{margin:0;padding-left:1.1rem;color:var(--muted)}.stamp{display:inline-block;border:1.5px solid var(--clay);color:var(--clay);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;padding:.2rem .4rem;border-radius:4px;transform:rotate(-2deg)}.section{padding:2.4rem 0}.section h2+p{color:var(--muted);max-width:40rem}.tickets{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ticket{background:var(--paper-2);border:1px dashed #c9bba6;border-radius:16px;padding:1.3rem;position:relative}.ticket.featured{background:var(--green-ink);color:#f6f3ec;border-style:solid;border-color:var(--green-ink)}.ticket.featured a{color:#d7f5e8}.ticket .price{font-family:var(--serif);font-size:3rem;letter-spacing:-.04em;margin:.2rem 0;line-height:1}.ticket .price span{font-family:var(--sans);font-size:.95rem;letter-spacing:0;font-weight:650}.ticket.featured .price span{color:#d7f5e8}.ticket.featured .button{background:#f4f0e6;color:var(--green-ink)}.ticket.featured .button:hover{background:#fff;color:var(--green-ink)}.ticket ul{margin:0 0 1rem;padding-left:1.1rem}.sheet-list{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 1.4rem}.sheet-list article{border-top:1px solid var(--line);padding-top:.7rem}.sheet-list span{color:var(--green);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.calc-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.8rem 1rem}.calc-grid a{display:block;background:transparent;color:var(--ink);text-decoration:none;border:0;padding:.1rem .15rem .85rem}.calc-grid a:hover h3{color:var(--green)}.calc-grid h3{margin:.3rem .1rem .25rem}.calc-grid p{color:var(--muted);margin:0 .1rem}.calc-grid picture{display:flex;align-items:flex-end;justify-content:center;height:160px}.calc-grid img{display:block;width:auto;max-width:100%;height:150px;object-fit:contain;background:none;border-radius:0;aspect-ratio:auto}.sources{display:flex;flex-wrap:wrap;gap:.5rem}.sources a{background:var(--wash);color:var(--green-ink);text-decoration:none;border-radius:999px;padding:.35rem .7rem;font-size:.92rem}.faq details{border-top:1px solid var(--line);padding:.8rem 0}.faq summary{cursor:pointer;font-weight:650}.faq p{color:var(--muted)}.site-footer{background:var(--green-ink);color:#e7f0eb;margin-top:2rem;padding:2rem 0 1.4rem}.site-footer a{color:#d5f3e4}.site-footer .logo{margin:0 0 .55rem;text-decoration:none}.site-footer .logo-mark,.site-footer .logo-tulip,.site-footer .logo-stack{width:2rem}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:1.5rem}.site-footer .legal{margin-top:1.4rem;color:#b7c9c0;font-size:.92rem}.prose h1{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:.8rem}.prose h2{margin-top:1.6rem}.page{padding:2.2rem 0 3rem}.calc-layout{display:grid;grid-template-columns:1fr .9fr;gap:1.2rem;align-items:start}form.calc{display:grid;gap:.75rem;background:var(--paper-2);border:1px solid var(--line);border-radius:16px;padding:1rem}label{display:grid;gap:.25rem;font-weight:600}label span,.check{font-weight:500;color:var(--muted)}input,select{font:inherit;color:var(--ink);background:#fff;border:1px solid #d9cebc;border-radius:10px;padding:.55rem .65rem;width:100%}input:focus,select:focus{outline:2px solid var(--green);border-color:var(--green)}.check{display:flex;gap:.55rem;align-items:flex-start;font-weight:500}.check input{width:auto;margin-top:.25rem}.result{background:var(--green-ink);color:#f4f7f5;border-radius:16px;padding:1rem 1.1rem 1.1rem;position:sticky;top:5rem}.result h2{color:#fff;font-size:1.6rem}.result-row{display:grid;grid-template-columns:1.3fr .8fr;gap:.6rem;padding:.45rem 0;border-top:1px solid rgba(255,255,255,.14)}.result-row dt{color:#c9ddd4}.result-row dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.result .total dd{font-family:var(--serif);font-size:1.45rem}.note-list{color:#d5e6de;font-size:.95rem;padding-left:1.1rem}.note-list:empty{display:none}.example{background:var(--wash);border-radius:14px;padding:.9rem 1rem;margin:1rem 0}.crumbs{color:var(--muted);font-size:.92rem;margin-bottom:.7rem}.crumbs a{color:var(--muted)}@media(max-width:860px){.hero,.tickets,.sheet-list,.calc-grid,.footer-grid,.calc-layout,.preview-grid,.steps,.worked,.get-intro,.how-band,.how-band .steps,.calc-head,.calc-intro{grid-template-columns:1fr}.nav-toggle{display:block}nav{display:none}.nav-toggle[open] nav{display:flex}.nav-toggle{position:relative}.nav-toggle summary{list-style:none;cursor:pointer;font-weight:700}.nav-toggle summary::-webkit-details-marker{display:none}.nav-toggle nav{position:absolute;right:0;top:2rem;background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:.7rem .9rem;flex-direction:column;align-items:flex-start;min-width:12rem;box-shadow:var(--shadow)}.result{position:static}.logo-word{font-size:1.15rem}.logo-mark,.logo-tulip,.logo-stack{width:1.85rem}}.skyline{display:block;width:min(1120px,100%);height:64px;margin:.2rem auto;color:#c9bba6}.stage{min-width:0}.stage>.fine{margin-top:.75rem}.sheet-switch{position:relative}.laptop{background:#1c2824;border-radius:16px 16px 10px 10px;padding:.55rem .55rem 0;box-shadow:var(--shadow)}.laptop-bar{display:flex;align-items:center;gap:.35rem;color:#d5e6de;font-size:.75rem;padding:.15rem .35rem .45rem}.laptop-bar span{width:8px;height:8px;border-radius:99px;background:#3d524b}.laptop-bar span:first-child{background:var(--orange)}.laptop-screen{background:var(--paper-2);border-radius:8px;overflow:hidden}.laptop-base{height:12px}.sheet-switch input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.sheet-panels .panel{display:none}#preview-hours:checked~.sheet-panels .hours,#preview-invoice:checked~.sheet-panels .invoice,#preview-vat:checked~.sheet-panels .vat,#preview-tax:checked~.sheet-panels .tax{display:block}.sheet-tabs{display:flex;gap:0;background:#efe7da}.sheet-tabs label{flex:1;text-align:center;padding:.45rem .2rem;font-size:.82rem;font-weight:700;color:var(--muted);cursor:pointer}#preview-hours:checked~.sheet-tabs label[for=preview-hours],#preview-invoice:checked~.sheet-tabs label[for=preview-invoice],#preview-vat:checked~.sheet-tabs label[for=preview-vat],#preview-tax:checked~.sheet-tabs label[for=preview-tax]{background:#fff;color:var(--green-ink);box-shadow:inset 0 2px 0 var(--orange)}#preview-hours:focus-visible~.sheet-tabs label[for=preview-hours],#preview-invoice:focus-visible~.sheet-tabs label[for=preview-invoice],#preview-vat:focus-visible~.sheet-tabs label[for=preview-vat],#preview-tax:focus-visible~.sheet-tabs label[for=preview-tax]{outline:2px solid var(--green);outline-offset:-2px}.xl{padding:.75rem .8rem .55rem}.xl-title{font-family:var(--serif);font-size:1.05rem;margin-bottom:.45rem}.xl-row,.xl-cols,.xl-line{display:grid;grid-template-columns:1.5fr .7fr;gap:.4rem;align-items:center;padding:.28rem 0;border-top:1px solid var(--line);font-size:.86rem}.xl-row.three,.xl-cols{grid-template-columns:1.1fr .7fr .6fr}.xl-line{grid-template-columns:1.6fr .6fr}.xl-row b,.xl-line b{text-align:right;font-weight:650;border-radius:4px;padding:.05rem .3rem}.xl-row .in,.xl-line .in{background:#fff3c4}.xl-row .out{background:#e5f4ea}.xl-row.total b{font-family:var(--serif);font-size:1rem}.xl-meter{height:8px;background:#efe7da;border-radius:99px;margin:.55rem 0 .3rem}.xl-meter span{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--orange));border-radius:99px}.xl-note{color:var(--muted);font-size:.75rem;margin:.35rem 0 0}.xl-cols{color:var(--muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;border-top:0}.preview-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.8rem}.preview-grid figure{margin:0;background:var(--paper-2);border:1px solid var(--line);border-radius:16px;overflow:hidden}.preview-grid .xl{min-height:15.5rem}.preview-grid figcaption{padding:.2rem .9rem .9rem}.preview-grid figcaption p{color:var(--muted);margin:0;font-size:.95rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;list-style:none;margin:0;padding:0}.steps li{position:relative;background:var(--paper-2);border-top:3px solid var(--green);border-radius:0 0 14px 14px;padding:.9rem .9rem 1.6rem}.steps li:nth-child(2){border-top-color:var(--orange)}.steps span{font-size:.75rem;letter-spacing:.08em;font-weight:700;color:var(--green)}.steps p{color:var(--muted);margin:0}.step-stamp{position:absolute;right:.45rem;bottom:.35rem;width:1.05rem;color:var(--green-ink);opacity:.16;pointer-events:none}.step-stamp .logo-mark{width:100%}.worked{display:grid;grid-template-columns:1.1fr .9fr;gap:1.2rem;align-items:center;background:transparent;border-radius:0;padding:2.4rem 0;margin:0}.worked-notes{display:grid;gap:.35rem;margin:0 0 1rem}.worked-notes div{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding-top:.3rem}.worked-notes dd{margin:0;font-variant-numeric:tabular-nums}.worked-chart{margin:0;background:var(--paper-2);border:1px solid var(--line);border-radius:16px;padding:1rem}.worked-chart figcaption{font-family:var(--serif);font-size:1.2rem;margin-bottom:.7rem}.stack{display:flex;height:22px;border-radius:99px;overflow:hidden;background:#efe7da}.stack span.green{background:var(--green)}.stack span.ink{background:var(--ink)}.stack span.orange{background:var(--orange)}.worked-chart ul{list-style:none;margin:.8rem 0 0;padding:0}.worked-chart li{display:grid;grid-template-columns:.8rem 1fr auto;gap:.45rem;align-items:center;padding:.28rem 0}.worked-chart i{width:.7rem;height:.7rem;border-radius:2px;display:block}.worked-chart i.green{background:var(--green)}.worked-chart i.ink{background:var(--ink)}.worked-chart i.orange{background:var(--orange)}.chart{background:var(--paper-2);border-radius:12px;margin-bottom:.7rem;min-height:0}.chart:empty{display:none}.chart svg{width:100%;height:auto;display:block}picture{display:block}picture img{display:block}.hero-split{width:min(1160px,calc(100% - 1.25rem));margin:1.15rem auto 0;display:grid;grid-template-columns:.86fr 1.14fr;gap:1.5rem;align-items:center}.hero-copy h1{font-size:clamp(2.35rem,4vw,3.7rem)}.hero-copy .lede{color:var(--ink)}.hero-shot{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:center;border-radius:28px}.get-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.4rem;align-items:center;margin-bottom:1.3rem}.desk-photo{margin:0}.desk-photo img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:center;border-radius:22px}.laptop-stage{max-width:760px;margin:0 auto 1.3rem}.life-mosaic{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:220px 220px;gap:.65rem}.life-mosaic figure{position:relative;margin:0;height:100%;border-radius:16px;overflow:hidden}.life-mosaic .lead{grid-row:1 / span 2}.life-mosaic picture,.life-mosaic img{width:100%;height:100%;object-fit:cover}.focus-family{object-position:42% center}.focus-dad{object-position:center 28%}.focus-cowork{object-position:center 42%}.focus-hands{object-position:center 30%}.focus-market{object-position:center 24%}.focus-school{object-position:center 42%}.life-mosaic figcaption{position:absolute;left:.55rem;right:.55rem;bottom:.55rem;margin:0;background:#f3efe6f0;color:var(--ink);font-family:var(--serif);font-size:1.05rem;letter-spacing:-.02em;line-height:1.2;padding:.45rem .7rem;border-radius:12px}.how-band{display:grid;grid-template-columns:.82fr 1.18fr;gap:1.3rem;align-items:center}.how-band .steps{grid-template-columns:1fr 1fr}.how-photo{margin:0}.how-photo img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:22px}.calc-head{display:grid;grid-template-columns:auto 1fr;gap:1.3rem;align-items:center;margin-bottom:1.1rem}.calc-head picture{display:flex;align-items:center;justify-content:center}.calc-head img{width:auto;max-width:280px;max-height:180px;height:auto;object-fit:contain;border-radius:0}.index-hero{display:flex;justify-content:center;margin:0 0 .4rem}.index-hero picture{display:flex;justify-content:center}.index-hero img{width:auto;max-width:min(640px,100%);max-height:260px;height:auto;object-fit:contain;border-radius:0}.calc-intro{display:grid;grid-template-columns:240px 1fr;gap:1.1rem;align-items:center;margin-bottom:1.3rem}.calc-intro picture{display:flex;align-items:center;justify-content:center}.calc-intro img{width:auto;max-width:240px;height:240px;object-fit:contain}.brand-rule{display:flex;align-items:center;gap:.75rem;width:min(var(--max),calc(100% - 2rem));margin:.2rem auto 0;color:var(--green-ink)}.brand-rule:before,.brand-rule:after{content:"";flex:1;height:1px;background:var(--line)}.brand-rule .logo-mark{width:1.35rem}.missing-mark{margin:0 0 .7rem}.missing-mark .logo-mark{width:4.25rem}.calc-intro h1{font-size:clamp(2rem,4vw,3.15rem)}.life-band{position:relative;margin:.4rem 0 0}.life-band img{width:100%;height:min(52vw,440px);object-fit:cover;object-position:center 42%}.life-caption{position:absolute;left:max(1rem,calc((100% - var(--max)) / 2));bottom:1.15rem;margin:0;max-width:18rem;background:linear-gradient(100deg,#f3efe6f5,#e7f2ece6);color:var(--ink);font-family:var(--serif);font-size:clamp(1.35rem,2.2vw,1.8rem);letter-spacing:-.03em;line-height:1.15;padding:.8rem 1rem;border-radius:16px}@media(max-width:860px){.hero-split{width:min(1160px,calc(100% - 1rem));margin-top:.7rem;grid-template-columns:1fr;gap:.9rem}.hero-split picture{order:-1}.hero-shot{border-radius:20px}.hero-copy h1{font-size:2.15rem}.get-intro,.how-band,.how-band .steps,.calc-head,.calc-intro{grid-template-columns:1fr}.calc-intro picture{max-width:none}.calc-intro img{height:180px;max-width:220px}.calc-head{justify-items:center}.index-hero img{max-height:210px}.life-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:200px 170px 170px;gap:.55rem}.life-mosaic .lead{grid-column:1 / span 2;grid-row:1}.life-mosaic figcaption{font-size:.92rem;left:.4rem;right:.4rem;bottom:.4rem}.life-band img{height:240px}.life-caption{right:1rem;font-size:1.25rem}}@media(max-width:1100px){.preview-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.life-mosaic{grid-template-rows:180px 150px 150px;gap:.45rem}.calc-grid picture{height:140px}.calc-grid img{height:132px}}@media(max-width:860px){.desktop-nav[data-astro-cid-5hce7sga]{display:none}}@media(min-width:861px){.nav-toggle[data-astro-cid-5hce7sga]{display:none}}
