@font-face{font-family:Manrope;src:url(../media/manrope-latin.1p_a2k8qd5zhp.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(../media/instrument-serif-latin.3_vslfxq_--4i.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(../media/instrument-serif-italic-latin.1bk2-9tco4m7m.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--paper:#f4f2e9;--surface:#fffdf7;--ink:#202c29;--muted:#5c665f;--accent:#963e2b;--accent-soft:#f3e7df;--amber:#875315;--amber-soft:#f5ebd5;--line:#cbcfc4;--control:#808b80;--rail-text:#eef1e6;--rail-muted:#b8c1b3;--success:#365c45;--success-soft:#e6ede2;--error:#a12823;--font-sans:"Manrope",sans-serif;--font-display:"Instrument Serif",serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-title:3.5rem;--text-amount:4rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:3px;--radius-md:6px;--radius-pill:999px;--shadow-dialog:0 16px 60px #202c2926;--duration-fast:.14s;--duration-normal:.22s;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px}body{background:var(--paper);color:var(--ink);font:var(--text-base) / 1.6 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}a{color:inherit;text-underline-offset:.2em}h1,h2,h3,p{overflow-wrap:anywhere;margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}::selection{background:var(--accent-soft);color:var(--ink)}.lw-icon{vertical-align:middle;flex-shrink:0}.lw-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lw-skip-link{z-index:100;background:var(--surface);color:var(--ink);border:1px solid var(--control);padding:12px 20px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.lw-skip-link:focus{transform:none}.lw-shell{min-height:100vh}.lw-rail{background:var(--ink);width:232px;color:var(--rail-text);flex-direction:column;padding:36px 20px 24px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.lw-brand{letter-spacing:-1.5px;padding-inline:12px;font-size:32px;font-weight:650;line-height:1.1}.lw-navigation{margin-block:56px 32px}.lw-navigation ul,.lw-breadcrumbs ol{margin:0;padding:0;list-style:none}.lw-navigation li+li{margin-top:8px}.lw-nav-link{min-height:48px;color:var(--rail-muted);font-size:var(--text-sm);overflow-wrap:anywhere;border-inline-start:3px solid #0000;padding:12px;text-decoration:none;display:block}.lw-nav-link:hover,.lw-nav-link-current{color:var(--rail-text);border-inline-start-color:var(--rail-text);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.lw-nav-link-current{font-weight:750}.lw-rail :focus-visible{outline-color:var(--rail-text)}.lw-environment{border-top:1px solid var(--rail-muted);color:var(--rail-muted);font-size:var(--text-xs);margin-top:auto;padding:20px 12px 0;line-height:1.8}.lw-shell-body{min-width:0;margin-left:232px}.lw-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:108px;padding:20px 40px;display:flex}.lw-context{align-items:center;gap:32px;min-width:0;display:flex}.lw-utility{flex-shrink:0;min-width:0}.lw-mobile-menu-button,.lw-icon-button{border:1px solid var(--control);border-radius:var(--radius-sm);background:var(--surface);width:44px;height:44px;color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.lw-mobile-menu-button{display:none}.lw-icon-button:hover,.lw-mobile-menu-button:hover{background:var(--accent-soft)}.lw-breadcrumbs{max-width:1440px;font-size:var(--text-xs);color:var(--muted);margin-inline:auto;padding:20px 40px 0}.lw-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.lw-breadcrumbs li+li{border-inline-start:1px solid var(--control);padding-inline-start:14px}.lw-breadcrumbs [aria-current]{color:var(--ink)}.lw-main{min-width:0;max-width:1440px;margin-inline:auto;padding:24px 40px 0}.lw-button{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);max-width:100%;min-height:44px;color:var(--surface);font-size:var(--text-sm);text-align:center;overflow-wrap:anywhere;transition:background-color var(--duration-fast) var(--ease);justify-content:center;align-items:center;gap:12px;padding:11px 18px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.lw-button:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--surface)}.lw-button--secondary{background:var(--surface);border-color:var(--control);color:var(--ink)}.lw-button--text{color:var(--accent);text-underline-offset:5px;background:0 0;border-color:#0000;padding-inline:0;text-decoration:underline}.lw-button--text:hover:not(:disabled){color:var(--ink);background:0 0;border-color:#0000}.lw-button:disabled{background:var(--paper);color:var(--muted);border-color:var(--control)}.lw-field{gap:8px;min-width:0;display:grid}.lw-field-label{font-size:var(--text-sm);font-weight:650}.lw-input{border:1px solid var(--control);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);padding:10px 12px}.lw-input::placeholder{color:var(--muted);opacity:1}.lw-input:disabled{background:var(--paper);color:var(--muted)}.lw-input[aria-invalid=true]{border-color:var(--error);border-width:2px}.lw-field-help,.lw-field-error{font-size:var(--text-xs);line-height:1.7}.lw-field-help{color:var(--muted)}.lw-field-error{color:var(--error);font-weight:650}.lw-masked-field{gap:12px;display:grid}.lw-masked-field>.lw-button{justify-self:start}.lw-checkbox-line{align-items:flex-start;gap:12px;display:flex}.lw-checkbox-line label{cursor:pointer;padding-block:10px}.lw-checkbox{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:12px 0}.lw-checkbox-field .lw-field-help,.lw-checkbox-field .lw-field-error{margin-left:32px}.lw-textarea{resize:vertical;min-height:120px}.lw-action-summary{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--surface);padding:24px}.lw-action-summary h2{font:400 30px / 1.2 var(--font-display)}.lw-summary-details{margin-block:20px}.lw-summary-details>div{border-top:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:16px;padding-block:12px;display:grid}.lw-summary-details dt{color:var(--muted)}.lw-summary-details dd{overflow-wrap:anywhere;margin:0}.lw-data-table{min-width:0}.lw-table-tools{max-width:480px;padding-block:20px}.lw-table-scroll{border-bottom:1px solid var(--line);overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.lw-table{border-collapse:collapse;text-align:start;width:100%;min-width:560px;font-size:var(--text-sm)}.lw-table caption{color:var(--ink);text-align:start;padding:12px 0;font-weight:650}.lw-table th,.lw-table td{border-top:1px solid var(--line);vertical-align:middle;padding:12px 16px}.lw-table thead{background:var(--surface)}.lw-table thead th{border-bottom:1px solid var(--control);font-weight:650}.lw-table tbody th{font-weight:600}.lw-table tbody tr:hover{background:var(--surface)}.lw-table th .lw-button{color:var(--ink);text-align:inherit}.lw-table th[aria-sort=ascending] .lw-button:after,.lw-table th[aria-sort=descending] .lw-button:after{content:"";border-top:2px solid;border-right:2px solid;flex-shrink:0;width:7px;height:7px;transform:rotate(-45deg)}.lw-table th[aria-sort=descending] .lw-button:after{transform:rotate(135deg)}.lw-table-selection{justify-content:center;min-width:44px;min-height:44px;display:inline-flex}.lw-table-empty{height:140px;color:var(--muted);text-align:center}.lw-align-end{text-align:end}.lw-pagination{font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex}.lw-dialog{border:1px solid var(--control);border-radius:var(--radius-sm);background:var(--surface);width:min(600px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-dialog);padding:0;overflow-y:auto}.lw-dialog-wide{width:min(900px,100% - 32px)}.lw-dialog::backdrop{background:var(--ink);opacity:.5}.lw-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.lw-dialog h2{font:400 36px / 1.15 var(--font-display)}.lw-dialog-description{color:var(--muted);font-size:var(--text-sm);margin:24px 24px 0}.lw-dialog-body{gap:20px;padding:24px;display:grid}.lw-state-panel{border:1px solid var(--line);border-top:3px solid var(--ink);background:var(--surface);align-items:flex-start;gap:32px;min-height:300px;padding:44px 36px;display:flex}.lw-state-engraving{color:var(--accent);flex-shrink:0}.lw-state-copy{min-width:0;max-width:680px}.lw-state-panel h2{font:400 40px / 1.12 var(--font-display);letter-spacing:-.5px;margin-block:0 14px}.lw-state-copy p{color:var(--muted);font-size:var(--text-sm);line-height:1.85}.lw-state-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.lw-state-details,.lw-state-reference{font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:16px}.lw-state-banner{border:1px solid var(--amber);background:var(--amber-soft);align-items:flex-start;gap:16px;padding:24px;display:flex}.lw-state-banner .lw-state-engraving,.lw-state-banner h2{color:var(--amber)}.lw-state-banner h2{font-size:var(--text-lg);margin-bottom:8px;font-weight:700;line-height:1.5}.lw-state-banner .lw-state-copy p{color:var(--ink)}.lw-state-success{border-color:var(--success);background:var(--success-soft)}.lw-state-success .lw-state-engraving,.lw-state-success h2{color:var(--success)}.lw-state-error,.lw-state-conflict{border-top-color:var(--error)}.lw-state-error .lw-state-engraving,.lw-state-conflict .lw-state-engraving{color:var(--error)}.lw-state-loading .lw-state-engraving,.lw-state-denied .lw-state-engraving{color:var(--muted)}.lw-money{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:5px;max-width:100%;display:inline-flex}.lw-money-value{overflow-wrap:anywhere;max-width:100%;font-size:22px;font-weight:500;line-height:1.4}.lw-money-currency{font-size:var(--text-sm);font-weight:700}.lw-money-detail,.lw-money-reference{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.lw-money-large .lw-money-value{letter-spacing:-.8px;font-size:clamp(28px,3.5vw,48px)}.lw-money-link{border:0;border-bottom:1px solid var(--control);color:var(--ink);text-align:inherit;background:0 0;padding:8px 0}.lw-money-link:hover .lw-money-value{color:var(--accent)}.lw-money:not([data-value-state=confirmed]) .lw-money-value{font-size:var(--text-base);color:var(--muted)}.lw-align-end .lw-money{align-items:flex-end}@media (max-width:1100px){.lw-topbar,.lw-breadcrumbs,.lw-main{padding-inline:28px}.lw-context{gap:20px}}@media (max-width:900px){.lw-rail{grid-template-columns:1fr auto;align-items:center;gap:0 24px;width:auto;padding:20px 28px;display:grid;position:static;overflow:visible}.lw-brand{order:1;padding:0;font-size:28px}.lw-environment{text-align:end;border:0;order:2;max-width:220px;margin:0;padding:0}.lw-navigation{order:3;grid-column:1/-1;margin:24px 0 0;display:none}.lw-shell[data-menu-open=true] .lw-navigation{display:block}.lw-shell-body{margin:0}.lw-topbar{gap:20px;min-height:100px}.lw-context{flex:1}.lw-mobile-menu-button{display:inline-flex}}@media (max-width:600px){.lw-rail{gap:0 20px;padding:18px 20px}.lw-environment{max-width:175px;font-size:11px;line-height:1.6}.lw-topbar{align-items:flex-start;gap:12px;padding:20px}.lw-context{gap:12px;display:grid}.lw-utility{max-width:80px}.lw-mobile-menu-button{margin-top:24px}.lw-main,.lw-breadcrumbs{padding-inline:20px}.lw-breadcrumbs{padding-top:16px}.lw-main{padding-top:20px}.lw-state-panel{flex-direction:column;gap:24px;padding:28px 24px}.lw-state-panel h2{font-size:34px}.lw-state-panel .lw-state-actions .lw-button{width:100%}.lw-state-banner{gap:12px;padding:20px 16px}.lw-state-banner .lw-state-actions{margin-left:-36px}.lw-action-summary{padding:20px}.lw-summary-details>div{grid-template-columns:1fr;gap:4px}.lw-pagination{gap:12px}.lw-pagination>span{text-align:center;order:-1;width:100%}.lw-dialog-head,.lw-dialog-body{padding:20px}.lw-dialog h2{font-size:30px}.lw-dialog-description{margin-inline:20px}.lw-money-large .lw-money-value{letter-spacing:-.5px;font-size:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.lw-nav-link-current,.lw-state-panel,.lw-state-banner,.lw-dialog,.lw-button{border-color:canvastext}:focus-visible{outline-color:highlight!important}.lw-dialog::backdrop{opacity:.8;background:canvas}}
.organization-context{min-width:0;max-width:260px}.organization-context span,.context-field label,.preview-role label{color:var(--muted);font-size:var(--text-xs);margin-bottom:6px;font-weight:600;display:block}.organization-context strong{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:700;display:block}.context-field{min-width:0}.context-field select,.preview-role select{border:1px solid var(--control);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font-size:var(--text-sm);padding:8px 10px;display:block}.lw-context>.context-field{min-width:180px}.preview-role{border-bottom:1px solid var(--line);align-items:center;gap:24px;margin-bottom:32px;padding-block:0 24px;display:flex}.preview-role>div{min-width:220px}.preview-role p{max-width:640px;color:var(--muted);font-size:var(--text-xs);margin-top:20px;line-height:1.8}.page-heading{margin-bottom:32px}.eyebrow{color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1px;font-weight:750}.page-heading h1{font:400 56px / 1.05 var(--font-display);letter-spacing:-1px;margin-block:14px 16px}.page-introduction{max-width:780px;color:var(--muted);font-size:var(--text-sm);line-height:1.85}.preview-controls{border-block:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:20px 24px;margin-bottom:24px;padding:24px;display:flex}.preview-controls>div:first-child{flex:260px}.preview-controls h2{font-size:var(--text-sm);font-weight:750}.preview-controls p{max-width:540px;color:var(--muted);font-size:var(--text-xs);margin-top:5px;line-height:1.75}.preview-controls .context-field{flex:180px;max-width:260px}.workspace-state{min-height:300px}.available-content{border:1px solid var(--line);background:var(--surface);justify-items:start;gap:14px;margin-top:20px;padding:32px;display:grid}.available-content>.lw-icon{color:var(--accent)}.available-content h2{font:400 30px / 1.2 var(--font-display)}.available-content p{max-width:760px;color:var(--muted);font-size:var(--text-sm);line-height:1.8}.available-content p:last-child{border-top:1px solid var(--line);width:100%;font-size:var(--text-xs);padding-top:14px}.reading-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:36px;display:grid}.reading-notes section{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-content:start;gap:10px 16px;padding-top:20px;display:grid}.note-number{color:var(--accent);font-size:var(--text-xs);font-variant-numeric:tabular-nums;grid-row:1/span 2;padding-top:2px}.reading-notes h2{font-size:var(--text-sm);font-weight:750}.reading-notes p{color:var(--muted);font-size:var(--text-xs);line-height:1.85}.page-footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-block:24px;display:flex}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;display:grid}.library-section{border-top:2px solid var(--ink);gap:20px;min-width:0;padding-block:24px;display:grid}.library-section>h2{font:400 30px / 1.2 var(--font-display)}.library-section>p{color:var(--muted);font-size:var(--text-sm)}.library-section>form{gap:24px;display:grid}.library-section>.lw-button,.library-section>form>.lw-button{justify-self:start}.library-section:has(.lw-data-table){grid-column:1/-1}.money-examples{gap:24px;display:grid}.money-examples>.lw-money+.lw-money{border-top:1px solid var(--line);padding-top:20px}@media (max-width:1100px){.lw-context>.context-field{min-width:150px}.library-grid{gap:24px}}@media (max-width:600px){.organization-context{max-width:none}.organization-context span,.context-field label{font-size:11px}.organization-context strong{font-size:var(--text-xs)}.lw-context>.context-field{min-width:0}.context-field select{font-size:var(--text-xs);padding-inline:6px}.preview-role{gap:12px;margin-bottom:28px;display:grid}.preview-role>div{min-width:0}.preview-role p{margin:0}.page-heading{margin-bottom:28px}.page-heading h1{letter-spacing:-.8px;font-size:44px}.preview-controls{gap:20px;padding:20px}.preview-controls>div:first-child,.preview-controls .context-field{flex-basis:100%;max-width:none}.available-content{padding:24px}.reading-notes,.library-grid{grid-template-columns:1fr;gap:24px}.page-footer{flex-direction:column;margin-top:28px}}
