.calc[data-astro-cid-2v2encmq]{background:var(--sheet);border:1px solid var(--line-2);box-shadow:var(--card-shadow);grid-template-columns:minmax(0,1fr);margin:1.5rem 0 0;display:grid;position:relative}.calc[data-astro-cid-2v2encmq]:before{content:"";z-index:1;background:var(--tape-2);width:6.5rem;height:1.5rem;margin-left:-3.25rem;position:absolute;top:-12px;left:50%;transform:rotate(-2deg)}@media (width>=56rem){.calc[data-astro-cid-2v2encmq]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.calc__notch[data-astro-cid-2v2encmq]{display:none}.calc__in[data-astro-cid-2v2encmq]{padding:clamp(1.25rem,1rem + 2vw,2.5rem)}.calc__label[data-astro-cid-2v2encmq]{margin-bottom:.6rem;font-size:1rem;font-weight:700;display:block}.calc__amount[data-astro-cid-2v2encmq]{border-bottom:2px solid var(--ink);align-items:center;gap:.5rem;padding-bottom:.25rem;display:flex}.calc__amount[data-astro-cid-2v2encmq] span[data-astro-cid-2v2encmq]{font-family:var(--font-display);color:var(--muted-2);font-size:2.5rem}.calc__amount[data-astro-cid-2v2encmq] input[data-astro-cid-2v2encmq]{min-width:0;font-family:var(--font-display);color:var(--ink);font-variant-numeric:lining-nums tabular-nums;background:0 0;border:0;flex:1;padding:0;font-size:clamp(2.4rem,1.8rem + 2.6vw,3.4rem);line-height:1.15}.calc__amount[data-astro-cid-2v2encmq] input[data-astro-cid-2v2encmq]:focus{outline:none}.calc__amount[data-astro-cid-2v2encmq]:focus-within{border-bottom-color:var(--accent-2);box-shadow:0 2px 0 var(--accent-2)}.calc__error[data-astro-cid-2v2encmq]{color:var(--terracotta-deep);margin:.6rem 0 0;font-size:.95rem;font-weight:700}.calc__opts[data-astro-cid-2v2encmq]{border:0;gap:.5rem;margin:1.75rem 0 0;padding:0;display:grid}.calc__opts[data-astro-cid-2v2encmq] legend[data-astro-cid-2v2encmq]{margin-bottom:.6rem}.calc__opt[data-astro-cid-2v2encmq]{border:1px solid var(--line-2);cursor:pointer;border-radius:2px;align-items:center;gap:.65rem;min-height:2.75rem;padding:.3rem .9rem .3rem .6rem;font-size:1rem;font-weight:600;display:flex}.calc__opt[data-astro-cid-2v2encmq]:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.calc__opt[data-astro-cid-2v2encmq] input[data-astro-cid-2v2encmq]{width:1.15rem;height:1.15rem;accent-color:var(--accent);margin:0}.calc__opt[data-astro-cid-2v2encmq] span[data-astro-cid-2v2encmq]{font-family:var(--font-note);color:var(--muted-2);white-space:nowrap;margin-left:auto;font-size:.9rem;font-weight:400}.calc__select[data-astro-cid-2v2encmq]{gap:.5rem;margin-top:1.25rem;display:grid}.calc__select[data-astro-cid-2v2encmq] select[data-astro-cid-2v2encmq]{font:600 1rem/1.3 var(--font-ui);border:1px solid var(--line-2);background:var(--sheet);color:var(--ink);border-radius:2px;padding:.65rem .75rem}.calc__rates[data-astro-cid-2v2encmq]{color:var(--muted-2);margin:1.75rem 0 0;font-size:.875rem;line-height:1.6}.calc__rates[data-astro-cid-2v2encmq] a[data-astro-cid-2v2encmq]{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.calc__out[data-astro-cid-2v2encmq]{background:var(--sand);color:var(--ink);border-top:2px dashed var(--line-2);align-content:center;gap:1.4rem;padding:clamp(1.25rem,1rem + 2vw,2.5rem);display:grid}@media (width>=56rem){.calc__out[data-astro-cid-2v2encmq]{border-top:0;border-left:2px dashed var(--line-2)}}.calc__res[data-astro-cid-2v2encmq]{border-bottom:1px solid var(--line);padding-bottom:1.1rem}.calc__res[data-astro-cid-2v2encmq]:last-child{border-bottom:0;padding-bottom:0}.calc__res-label[data-astro-cid-2v2encmq]{font-family:var(--font-note);color:var(--accent-2);margin:0;font-size:.95rem}.calc__num[data-astro-cid-2v2encmq]{font-family:var(--font-display);overflow-wrap:anywhere;font-variant-numeric:lining-nums tabular-nums;margin:.35rem 0 0;font-size:2.1rem;line-height:1.15}.calc__num--big[data-astro-cid-2v2encmq]{background:linear-gradient(transparent 58%, var(--mark-band) 58%, var(--mark-band) 92%, transparent 92%);font-size:clamp(2.4rem,1.9rem + 1.8vw,3.2rem);display:inline-block}.calc__note[data-astro-cid-2v2encmq]{font-family:var(--font-note);color:var(--muted-2);margin:.35rem 0 0;font-size:.9rem}.calc__res[data-astro-cid-2v2encmq][hidden]{display:none}.pomo[data-astro-cid-tybahqwo]{background:var(--sheet);border:1px solid var(--line-2);box-shadow:var(--card-shadow);text-align:center;border-radius:2px;justify-items:center;gap:1.5rem;margin:1rem 0 0;padding:clamp(1.5rem,1rem + 3vw,3.5rem);display:grid}.pomo__modes[data-astro-cid-tybahqwo]{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.pomo__mode[data-astro-cid-tybahqwo]{cursor:pointer;font-family:var(--font-ui);background:0 0}.pomo__mode[data-astro-cid-tybahqwo][aria-pressed=true]{background:var(--accent);color:var(--paper);border-color:var(--accent)}.pomo__time[data-astro-cid-tybahqwo]{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--accent);margin:0;font-size:clamp(5rem,3rem + 10vw,10rem);line-height:1}.pomo__start[data-astro-cid-tybahqwo]{min-width:10rem;font-size:1rem}.inv{background:var(--sheet);border:1px solid var(--line-2);box-shadow:var(--card-shadow);border-radius:2px;margin-top:1rem;padding:clamp(1.25rem,.8rem + 2.5vw,3rem)}.inv__h{font-size:var(--step-3);margin-bottom:1.5rem}.inv fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:1.5rem 0 1.75rem}.inv legend{font-family:var(--font-note);color:var(--accent-2);padding:0 .75rem 0 0;font-size:1rem}.inv__row{grid-template-columns:minmax(0,1fr);gap:1rem 1.25rem;margin-top:1rem;display:grid}.inv__row:first-of-type{margin-top:.5rem}@media (width>=40rem){.inv__row,.inv__row--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.inv__row--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.inv__field{gap:.4rem;margin-top:.5rem;display:grid}.inv__field label{font-size:.875rem;font-weight:600}.inv__req{color:var(--terracotta)}.inv input:not([type=radio]),.inv select,.inv textarea{width:100%;min-height:2.9rem;font:500 1rem/1.4 var(--font-ui);color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:2px;padding:.6rem .75rem}.inv textarea{resize:vertical}.inv input:focus,.inv select:focus,.inv textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.inv [aria-invalid=true]{border-color:var(--terracotta)!important;background:var(--terracotta-soft)!important}.inv__items{margin-top:.75rem}.inv__item{grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1.2fr) 2.5rem;align-items:center;gap:.5rem;margin-bottom:.5rem;display:grid}.inv__item--head{font-family:var(--font-note);color:var(--muted-2);font-size:.875rem}.inv__amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.inv__remove{border:1px solid var(--line-2);cursor:pointer;width:2.5rem;height:2.5rem;color:var(--muted);background:0 0;border-radius:50%;font-size:1.25rem;line-height:1}.inv__remove:hover{border-color:var(--terracotta);color:var(--terracotta)}.inv__add{margin-top:.5rem}@media (width<=48rem){.inv__item--head{display:none}.inv__item{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:.9rem}.inv__item [data-f=desc]{grid-column:1/-1}.inv__item .inv__amount{text-align:left;align-self:center}.inv__item .inv__remove{justify-self:end}}.inv__totals{gap:.75rem;max-width:24rem;margin:.75rem 0 0 auto;display:grid}.inv__total-row{grid-template-columns:1fr 9rem;align-items:center;gap:1rem;font-weight:600;display:grid}.inv__total-row output{text-align:right;font-variant-numeric:tabular-nums;border:1px solid var(--line);background:var(--paper);border-radius:2px;padding:.6rem .75rem}.inv__total-row--final{border-top:1px dashed var(--line-2);padding-top:.75rem;font-size:1.125rem}.inv__total-row--final output{background:var(--accent);color:var(--paper);border-color:var(--accent);font-weight:800}.inv__template-list{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.inv__template{cursor:pointer}.inv__template input{opacity:0;width:1px;height:1px;position:absolute}.inv__template:has(input:checked){background:var(--accent);color:var(--paper);border-color:var(--accent)}.inv__template:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.inv__error{color:var(--terracotta-deep);margin:1rem 0 0;font-weight:700}.inv__actions{margin-top:1.5rem}.inv__dialog{background:var(--sand);width:min(100% - 2rem,58rem);max-height:calc(100vh - 2rem);color:var(--ink);box-shadow:var(--card-shadow-lg);border:0;border-radius:2px;padding:0}.inv__dialog::backdrop{background:#1d1d1b99}.inv__dialog-head{z-index:2;background:var(--sheet);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.inv__dialog-head h3{margin:0;font-size:1.6rem}.inv__close{border:1px solid var(--line-2);background:var(--sheet);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border-radius:50%;font-size:1.4rem;line-height:1}.inv__preview{padding:1.5rem;overflow-x:auto}.fic-invoice{color:#333;box-sizing:border-box;background:#fff;width:800px;max-width:none;margin:0 auto;padding:48px;font:14px/1.5 Arial,Helvetica,sans-serif}.fic-invoice h1,.fic-invoice h4{letter-spacing:normal;text-transform:none;font-family:Arial,Helvetica,sans-serif}.fic-invoice-header{justify-content:space-between;margin-bottom:40px;display:flex}.fic-invoice-title{margin:0 0 8px;font-size:32px;font-weight:700;line-height:1.2}.fic-invoice-meta{text-align:right}.fic-invoice-meta p{margin:4px 0}.fic-invoice-parties{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.fic-invoice-party h4,.fic-invoice-footer h4{text-transform:uppercase;letter-spacing:1px;color:#888;margin:0 0 8px;font-size:11px}.fic-invoice-party p,.fic-invoice-footer p{white-space:pre-line;margin:0}.fic-invoice-party strong{margin-bottom:4px;font-size:16px;display:block}.fic-invoice-table{border-collapse:collapse;width:100%;margin-bottom:32px}.fic-invoice-table th{text-align:left;text-transform:uppercase;letter-spacing:1px;color:#888;border-bottom:2px solid #eee;padding:12px 8px;font-size:11px}.fic-invoice-table th:last-child{text-align:right}.fic-invoice-table td{border-bottom:1px solid #f0f0f0;padding:16px 8px}.fic-invoice-table td:last-child{text-align:right;font-weight:500}.fic-invoice-table .qty-col,.fic-invoice-table .rate-col{text-align:center;width:80px}.fic-invoice-totals{justify-content:flex-end;margin-bottom:40px;display:flex}.fic-invoice-totals-table{background:#f9fafb;border-radius:8px;width:300px;padding:16px 20px}.fic-invoice-totals-table tr td{padding:12px 16px}.fic-invoice-totals-table tr td:first-child{text-align:left}.fic-invoice-totals-table tr td:last-child{text-align:center;background:#fff;border-radius:6px;min-width:100px;font-weight:600}.fic-invoice-totals-table .total-row td{border-top:2px solid #333;padding-top:16px;font-size:18px;font-weight:700}.fic-invoice-totals-table .total-row td:last-child{text-align:center;background:#1a1a1a;border-radius:6px;padding:14px 20px;color:#fff!important}.fic-invoice-footer{color:#666;border-top:1px solid #eee;grid-template-columns:1fr 1fr;gap:40px;padding-top:24px;font-size:13px;display:grid}.fic-invoice-number{color:#555;margin:0;font-weight:600}.fic-invoice.template-minimal{border-top:4px solid #333}.fic-invoice.template-classic{border:1px solid #ddd}.fic-invoice.template-classic .fic-invoice-title{color:#1a365d}.fic-invoice.template-classic .fic-invoice-table th{color:#1a365d;background:#f7fafc}.fic-invoice.template-classic .fic-invoice-totals-table .total-row td{border-top-color:#1a365d}.fic-invoice.template-classic .fic-invoice-totals-table .total-row td:last-child{background:#1a365d}.fic-invoice.template-modern{border-radius:12px;overflow:hidden}.fic-invoice.template-modern:before{content:"";background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);height:8px;margin:-48px -48px 40px;display:block}.fic-invoice.template-modern .fic-invoice-title,.fic-invoice.template-modern .fic-invoice-table th{color:#667eea}.fic-invoice.template-modern .fic-invoice-totals-table .total-row td{border-top-color:#667eea}.fic-invoice.template-modern .fic-invoice-totals-table .total-row td:last-child{background:#667eea}.fic-invoice.template-dark{color:#eee;background:#1a1a2e}.fic-invoice.template-dark .fic-invoice-title{color:#00d9ff}.fic-invoice.template-dark .fic-invoice-number{color:#ccc!important}.fic-invoice.template-dark .fic-invoice-party h4,.fic-invoice.template-dark .fic-invoice-table th,.fic-invoice.template-dark .fic-invoice-footer h4{color:#888}.fic-invoice.template-dark .fic-invoice-table th{border-bottom-color:#333}.fic-invoice.template-dark .fic-invoice-table td{border-bottom-color:#2a2a4a}.fic-invoice.template-dark .fic-invoice-totals-table{background:#2a2a4a}.fic-invoice.template-dark .fic-invoice-totals-table tr td:last-child{color:#fff;background:#3a3a5a}.fic-invoice.template-dark .fic-invoice-totals-table .total-row td{border-top-color:#00d9ff}.fic-invoice.template-dark .fic-invoice-totals-table .total-row td:last-child{background:#00d9ff;color:#1a1a2e!important}.fic-invoice.template-dark .fic-invoice-footer{color:#aaa;border-top-color:#333}.fic-invoice.template-compact{padding:32px;font-size:12px}.fic-invoice.template-compact .fic-invoice-header{margin-bottom:24px}.fic-invoice.template-compact .fic-invoice-title{color:#059669;font-size:24px}.fic-invoice.template-compact .fic-invoice-parties{gap:24px;margin-bottom:24px}.fic-invoice.template-compact .fic-invoice-table th,.fic-invoice.template-compact .fic-invoice-table td{padding:8px 4px}.fic-invoice.template-compact .fic-invoice-totals{margin-bottom:24px}.fic-invoice.template-compact .fic-invoice-totals-table .total-row td{border-top-color:#059669}.fic-invoice.template-compact .fic-invoice-totals-table .total-row td:last-child{background:#059669}.fic-invoice.template-elegant{background:linear-gradient(135deg,#fdfbfb 0%,#ebedee 100%);border:none;position:relative}.fic-invoice.template-elegant:before{content:"";z-index:0;background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);height:120px;position:absolute;top:0;left:0;right:0}.fic-invoice.template-elegant .fic-invoice-header{z-index:1;color:#fff;margin-bottom:60px;position:relative}.fic-invoice.template-elegant .fic-invoice-title{color:#fff}.fic-invoice.template-elegant .fic-invoice-number{color:#fff!important;font-weight:700!important}.fic-invoice.template-elegant .fic-invoice-meta,.fic-invoice.template-elegant .fic-invoice-meta strong{color:#fff}.fic-invoice.template-elegant .fic-invoice-parties{z-index:1;background:#fff;border-radius:12px;margin-bottom:32px;padding:24px;position:relative;box-shadow:0 4px 20px #00000014}.fic-invoice.template-elegant .fic-invoice-table{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014}.fic-invoice.template-elegant .fic-invoice-table th{color:#764ba2;background:#f8f9fa;padding:16px 12px}.fic-invoice.template-elegant .fic-invoice-table td{padding:16px 12px}.fic-invoice.template-elegant .fic-invoice-totals-table .total-row td{border-top-color:#764ba2;font-size:20px}.fic-invoice.template-elegant .fic-invoice-totals-table .total-row td:last-child{background:#764ba2}.fic-invoice.template-elegant .fic-invoice-footer{background:#fff;border-top:none;border-radius:12px;margin-top:24px;padding:24px;box-shadow:0 4px 20px #00000014}.post-head[data-astro-cid-z7xolria]{padding-top:2.5rem}.post-head__text[data-astro-cid-z7xolria]{max-width:62.5rem;margin-top:2rem}.post-head[data-astro-cid-z7xolria] h1[data-astro-cid-z7xolria]{margin:1.1rem 0 0;font-size:clamp(2.3rem,1.6rem + 3vw,4rem)}.byline[data-astro-cid-z7xolria]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1.5rem;font-size:1rem;display:flex}.byline[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{color:var(--accent);font-weight:700}.byline[data-astro-cid-z7xolria] time[data-astro-cid-z7xolria],.byline[data-astro-cid-z7xolria]>span[data-astro-cid-z7xolria]:last-child{font-family:var(--font-note);font-size:.9375rem}.byline[data-astro-cid-z7xolria] .dot[data-astro-cid-z7xolria]{color:var(--line-2)}.post-grid[data-astro-cid-z7xolria]{grid-template-columns:minmax(0,1fr);gap:2.5rem 3.5rem;padding-block:3rem 5.5rem;display:grid}.post-body[data-astro-cid-z7xolria],.page-body[data-astro-cid-z7xolria]{min-width:0;max-width:calc(var(--measure) + 6rem);background:var(--sheet);box-shadow:var(--card-shadow);padding:clamp(1.25rem,.6rem + 3vw,3rem)}@media (width>=64rem){.post-grid[data-astro-cid-z7xolria].post-grid--toc,.page-grid[data-astro-cid-z7xolria].page-grid--toc{grid-template-columns:16rem minmax(0,1fr)}}.toc[data-astro-cid-z7xolria]{background:var(--sheet);border:1px solid var(--line-2);align-self:start;padding:1.25rem 1.25rem .75rem;font-size:.9375rem}@media (width>=64rem){.post-grid--toc[data-astro-cid-z7xolria]>.toc[data-astro-cid-z7xolria],.page-grid--toc[data-astro-cid-z7xolria]>.toc[data-astro-cid-z7xolria]{max-height:calc(100vh - 3rem);position:sticky;top:1.5rem;overflow-y:auto}}.toc[data-astro-cid-z7xolria] .label[data-astro-cid-z7xolria]{font-family:var(--font-note);color:var(--accent-2);margin:0;font-weight:400}.toc[data-astro-cid-z7xolria] ol[data-astro-cid-z7xolria]{gap:.6rem;margin:.9rem 0 0;padding:0 0 0 1.2rem;display:grid}.toc[data-astro-cid-z7xolria] li[data-astro-cid-z7xolria]{padding:0}.toc[data-astro-cid-z7xolria] li[data-astro-cid-z7xolria]::marker{font-family:var(--font-note);color:var(--muted-2)}.toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{color:var(--muted);line-height:1.4;display:block}.toc[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria][aria-current=true]{color:var(--ink);font-weight:700}.toc__other[data-astro-cid-z7xolria]{border-top:1px dashed var(--line-2);color:var(--muted-2);margin:1.25rem 0 .5rem;padding-top:1rem;font-size:.875rem;line-height:1.6}.toc__other[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{color:var(--accent);text-underline-offset:3px;text-decoration:underline;display:inline}.author-box[data-astro-cid-z7xolria]{border-top:1px dashed var(--line-2);max-width:var(--measure);align-items:flex-start;gap:1.4rem;margin-top:3.5rem;padding-top:2rem;display:flex}.author-box[data-astro-cid-z7xolria] .label[data-astro-cid-z7xolria]{font-family:var(--font-note);color:var(--accent-2);margin:0;font-weight:400}.author-box[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{margin:.25rem 0 0;font-size:1.6rem}.author-box__bio[data-astro-cid-z7xolria]{color:var(--muted);margin-top:.5rem;font-size:1rem;line-height:1.6}.author-box__bio[data-astro-cid-z7xolria] p{margin:0}.author-box[data-astro-cid-z7xolria] .arrow-link[data-astro-cid-z7xolria]{margin-top:.75rem;display:inline-block}@media (width<=30rem){.author-box[data-astro-cid-z7xolria]{flex-direction:column}}.related-h[data-astro-cid-z7xolria]{font-size:var(--step-4);margin-bottom:2.25rem}.tool-head[data-astro-cid-z7xolria]{padding-block:2.5rem .5rem}.tool-head[data-astro-cid-z7xolria] .kicker[data-astro-cid-z7xolria]{margin:2rem 0 0}.tool-head[data-astro-cid-z7xolria] h1[data-astro-cid-z7xolria]{max-width:20ch;margin:.4rem 0 0;font-size:clamp(2.3rem,1.6rem + 3vw,4rem)}.tool-body[data-astro-cid-z7xolria]{padding-bottom:5rem}.tool-body[data-astro-cid-z7xolria]>.prose[data-astro-cid-z7xolria]{margin:1rem 0 2.5rem}.tool-body[data-astro-cid-z7xolria]>.prose[data-astro-cid-z7xolria] p:first-child{color:var(--muted);font-size:1.1875rem}.tool-after[data-astro-cid-z7xolria]{gap:3rem 4.5rem;margin-top:4rem;display:grid}@media (width>=62rem){.tool-after[data-astro-cid-z7xolria]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.tool-more[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{font-size:var(--step-3)}.tool-more[data-astro-cid-z7xolria] .row[data-astro-cid-z7xolria]{font-size:1.0625rem;font-weight:700}.page-head[data-astro-cid-z7xolria]{padding-block:2.5rem 2rem;position:relative}.page-head[data-astro-cid-z7xolria] h1[data-astro-cid-z7xolria]{font-size:var(--step-5);margin:2rem 0 0}.page-head[data-astro-cid-z7xolria] .lead[data-astro-cid-z7xolria]{margin-top:1rem}.page-head[data-astro-cid-z7xolria] .meta[data-astro-cid-z7xolria]{margin-top:.75rem}.page-grid[data-astro-cid-z7xolria]{grid-template-columns:minmax(0,1fr);gap:2.5rem 3.5rem;padding-block:1.5rem 5.5rem;display:grid}.tools-list[data-astro-cid-z7xolria]{max-width:var(--measure);margin-top:2.5rem}.team[data-astro-cid-z7xolria]{gap:1.5rem}.writer[data-astro-cid-z7xolria]{background:var(--sheet);border:1px solid var(--line-2);flex-direction:column;gap:1rem;padding:1.6rem;display:flex}.writer__head[data-astro-cid-z7xolria]{align-items:center;gap:1rem;display:flex}.writer[data-astro-cid-z7xolria] h3[data-astro-cid-z7xolria]{margin:0;font-size:1.5rem}.writer[data-astro-cid-z7xolria] .kicker[data-astro-cid-z7xolria]{margin:.2rem 0 0;font-size:.9375rem}.writer__bio[data-astro-cid-z7xolria]{color:var(--muted);flex:1;font-size:1rem;line-height:1.65}.writer__bio[data-astro-cid-z7xolria] p{margin:0}.contact[data-astro-cid-z7xolria]{grid-template-columns:minmax(0,1fr);align-items:center;gap:4rem;padding-block:3rem 7rem;display:grid}@media (width>=62rem){.contact[data-astro-cid-z7xolria]{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.contact[data-astro-cid-z7xolria] h1[data-astro-cid-z7xolria]{font-size:var(--step-6);margin:2rem 0 0;line-height:1}.contact__text[data-astro-cid-z7xolria]{margin-top:1.5rem}.contact__label[data-astro-cid-z7xolria]{font-family:var(--font-note);color:var(--accent-2);margin:2.5rem 0 .4rem;font-weight:400}.contact__mail[data-astro-cid-z7xolria]{font-family:var(--font-display);color:var(--accent);background:linear-gradient(transparent 60%, var(--mark-band) 60%, var(--mark-band) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere;margin-top:.4rem;font-size:clamp(1.4rem,.9rem + 2vw,2.4rem);line-height:1.3;display:inline}.contact__mail[data-astro-cid-z7xolria]:hover{text-decoration:none}.contact__social[data-astro-cid-z7xolria]{gap:.6rem;margin-top:2.5rem;display:flex}.contact__social[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{border:1px solid var(--line-2);background:var(--sheet);width:3rem;height:3rem;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.contact__social[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover{border-color:var(--accent)}.contact__card[data-astro-cid-z7xolria]{background:var(--sheet);aspect-ratio:3/2;box-shadow:var(--card-shadow-lg);grid-template-columns:1fr 1fr;padding:2.25rem;display:grid;position:relative;transform:rotate(1.5deg)}.contact__card[data-astro-cid-z7xolria]:before{content:"";background:var(--tape-2);width:6rem;height:1.5rem;margin-left:-3rem;position:absolute;top:-12px;left:50%;transform:rotate(-3deg)}.contact__lines[data-astro-cid-z7xolria]{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:1.4rem;padding-right:1.75rem;display:flex}.contact__write[data-astro-cid-z7xolria]{font-family:var(--font-note);color:var(--accent-2);font-size:clamp(1.1rem,.9rem + .9vw,1.5rem)}.contact__lines[data-astro-cid-z7xolria] i[data-astro-cid-z7xolria],.contact__addr[data-astro-cid-z7xolria] i[data-astro-cid-z7xolria]{background:var(--line);height:1px;display:block}.contact__addr[data-astro-cid-z7xolria]{font-family:var(--font-note);color:var(--accent-2);flex-direction:column;justify-content:flex-end;gap:1.1rem;padding-left:1.75rem;font-size:clamp(.85rem,.7rem + .5vw,1.1rem);display:flex}.contact__addr[data-astro-cid-z7xolria] span[data-astro-cid-z7xolria]{border-bottom:1px solid var(--line-2);overflow-wrap:anywhere;padding-bottom:.35rem}.contact__addr[data-astro-cid-z7xolria] i[data-astro-cid-z7xolria]{border-bottom:1px solid var(--line-2);background:0 0;height:1.75rem}@media (width<=36rem){.contact__card[data-astro-cid-z7xolria]{display:none}}
