:root{--site-paper:#eff1ea;--site-paper-raised:#fff;--site-paper-sunk:#e6e9e0;--site-paper-line:#dde1d6;--site-paper-line-strong:#c9cfc2;--site-ink:#16211d;--site-ink-soft:#2a352f;--site-ink-muted:#57635c;--site-teal:#1f6f5c;--site-teal-ink:#fff;--site-teal-soft:#dcebe5;--site-gold:#a8761f;--site-gold-soft:#efe3c8;--site-danger:#a32020;--site-danger-soft:#fbeaea;--site-success:#1f6f5c;--site-in:#1f6f5c;--site-out:#b8571a;--site-on-color:#fff;--org-accent:var(--site-teal);--font-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans",sans-serif;--text-xs:0.78rem;--text-sm:0.9rem;--text-base:1rem;--text-lg:1.15rem;--text-title:clamp(1.75rem,4.5vw,2.3rem);--text-section:clamp(1.25rem,3vw,1.5rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--gutter:clamp(1rem,4vw,2rem);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--shadow-1:0 1px 2px rgba(22,33,29,.06);--shadow-2:0 8px 24px rgba(22,33,29,.12);--focus:0 0 0 3px rgba(31,111,92,.35);--focus-color:var(--site-teal);--tap-min:0px}@media (prefers-color-scheme:dark){:root{--site-paper:#141a17;--site-paper-raised:#1b2420;--site-paper-sunk:#101512;--site-paper-line:#2a352e;--site-paper-line-strong:#3a473f;--site-ink:#ece8dd;--site-ink-soft:#cdd3c9;--site-ink-muted:#93a09a;--site-teal:#4bb99a;--site-teal-ink:#0f1815;--site-teal-soft:#1d3a31;--site-gold:#dcab55;--site-gold-soft:#3a3325;--site-danger:#ef8a8a;--site-danger-soft:#33201f;--site-success:#4bb99a;--site-in:#4bb99a;--site-out:#e98a4c;--site-on-color:#0f1815;--shadow-1:0 1px 2px rgba(0,0,0,.3);--shadow-2:0 8px 24px rgba(0,0,0,.4);--focus:0 0 0 3px rgba(75,185,154,.4)}}.theme-light{color-scheme:light;--site-paper-raised:#fff;--site-paper-sunk:#e6e9e0;--site-paper-line:#dde1d6;--site-paper-line-strong:#c9cfc2;--site-ink-soft:#2a352f;--site-ink-muted:#57635c;--site-teal:#1f6f5c;--site-teal-ink:#fff;--site-teal-soft:#dcebe5;--site-gold:#a8761f;--site-gold-soft:#efe3c8;--site-danger:#a32020;--site-danger-soft:#fbeaea;--site-success:#1f6f5c;--site-in:#1f6f5c;--site-out:#b8571a;--site-on-color:#fff;--shadow-1:0 1px 2px rgba(22,33,29,.06);--shadow-2:0 8px 24px rgba(22,33,29,.12);--focus:0 0 0 3px rgba(31,111,92,.35)}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);background:var(--site-paper);color:var(--site-ink);line-height:1.5;-webkit-text-size-adjust:100%}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:500;line-height:1.2;text-wrap:balance}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.bothand-datepicker,.bothand-datepicker .react-datepicker-wrapper,.bothand-datepicker .react-datepicker__input-container{display:block;width:100%}.bothand-datepicker input{width:100%;padding:.6rem .75rem;margin-top:var(--space-2);font:inherit;color:var(--site-ink);background:var(--site-paper-raised);border:1px solid var(--site-paper-line-strong);border-radius:var(--radius-sm)}.ui-shell{min-height:100vh;background:var(--site-paper);color:var(--site-ink)}.ui-container{width:100%;max-width:880px;margin:0 auto;padding:0 var(--gutter)}.ui-main{padding-top:var(--space-5);padding-bottom:var(--space-7)}.ui-header{border-bottom:1px solid var(--site-paper-line);background:var(--site-paper)}.ui-header-inner{justify-content:space-between;gap:var(--space-4);min-height:3.75rem;padding-top:var(--space-2);padding-bottom:var(--space-2)}.ui-brand,.ui-header-inner{display:flex;align-items:center}.ui-brand{gap:var(--space-3);min-width:0}.ui-wordmark{font-family:var(--font-serif);font-weight:600;font-size:1.1rem;color:var(--site-ink);text-decoration:none;white-space:nowrap}.ui-wordmark .ui-and{font-style:italic;color:var(--site-gold)}.ui-brand-sep{color:var(--site-paper-line-strong)}.ui-orgname{font-family:var(--font-serif);font-size:1.1rem;color:var(--site-ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ui-header-right{display:flex;align-items:center;gap:var(--space-3);flex:none}.ui-header-link{color:var(--site-ink-soft);text-decoration:none;font-size:var(--text-sm)}.ui-header-link:hover{color:var(--site-ink)}.ui-menu{position:relative}.ui-menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--site-paper-line);border-radius:var(--radius-pill);padding:.3rem .65rem .3rem .3rem;background:var(--site-paper-raised);color:var(--site-ink);font-size:var(--text-sm)}.ui-menu>summary::-webkit-details-marker{display:none}.ui-menu>summary:hover{border-color:var(--site-paper-line-strong)}.ui-avatar{width:1.85rem;height:1.85rem;border-radius:50%;background:var(--site-gold-soft);color:var(--site-gold);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;text-transform:uppercase}.ui-menu-caret{font-size:.7rem;color:var(--site-ink-muted)}.ui-menu-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:15rem;max-width:calc(100vw - 2rem);background:var(--site-paper-raised);border:1px solid var(--site-paper-line);border-radius:var(--radius-md);box-shadow:var(--shadow-2);padding:var(--space-2)}.ui-menu-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:var(--space-2) var(--space-3) var(--space-1)}.ui-menu-email,.ui-menu-label{color:var(--site-ink-muted);margin:0}.ui-menu-email{padding:var(--space-1) var(--space-3) var(--space-2);font-size:var(--text-sm);overflow-wrap:anywhere}.ui-menu-item{display:block;width:100%;text-align:left;padding:.55rem var(--space-3);border-radius:var(--radius-sm);color:var(--site-ink);text-decoration:none;font:inherit;font-size:var(--text-sm);background:none;border:0;cursor:pointer}.ui-menu-item:hover{background:var(--site-paper)}.ui-menu-item[aria-current=page]{font-weight:600}.ui-menu-sep{height:1px;background:var(--site-paper-line);margin:var(--space-2) 0;border:0}.ui-tabs{border-bottom:1px solid var(--site-paper-line);background:var(--site-paper)}.ui-tabs-inner{display:flex;gap:var(--space-1);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ui-tabs-inner::-webkit-scrollbar{display:none}.ui-tab{flex:none;padding:.8rem .8rem .7rem;color:var(--site-ink-muted);text-decoration:none;font-size:.95rem;font-weight:500;border-bottom:3px solid transparent;white-space:nowrap}.ui-tab:hover{color:var(--site-ink)}.ui-tab[aria-current=page]{color:var(--site-ink);border-bottom-color:var(--org-accent);font-weight:600}.ui-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-5)}.ui-page-title{font-size:var(--text-title);margin:0;color:var(--site-ink)}.ui-page-lede{margin:var(--space-2) 0 0;color:var(--site-ink-muted);max-width:62ch}.ui-section-title{font-size:var(--text-section);margin:var(--space-6) 0 var(--space-3)}.ui-eyebrow{font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 var(--space-2)}.ui-eyebrow,.ui-muted{color:var(--site-ink-muted)}.ui-meta,.ui-small{font-size:var(--text-sm)}.ui-meta{color:var(--site-ink-muted);margin:0}.ui-stack{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ui-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.ui-chip-grid>.ui-btn,.ui-chip-grid>.xs-btn{width:100%}.ui-row-between{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.ui-link{color:var(--org-accent);text-underline-offset:2px}.ui-back{display:inline-block;margin-bottom:var(--space-3);color:var(--site-ink-muted);text-decoration:none;font-size:var(--text-sm)}.ui-back:hover,.ui-card{color:var(--site-ink)}.ui-card{background:var(--site-paper-raised);border:1px solid var(--site-paper-line);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-1)}.ui-card+.ui-card{margin-top:var(--space-3)}.ui-card-title{font-size:1.2rem;margin:0 0 var(--space-1)}.ui-card-compact{padding:var(--space-3) var(--space-4)}.ui-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ui-empty{text-align:center;padding:var(--space-6) var(--space-5);border:1px dashed var(--site-paper-line-strong);border-radius:var(--radius-lg);background:transparent;color:var(--site-ink-muted)}.ui-empty h2,.ui-empty h3{color:var(--site-ink);margin:0 0 var(--space-2);font-size:1.25rem}.ui-empty p{margin:0 auto;max-width:46ch}.ui-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;padding:.15rem .55rem;border-radius:var(--radius-pill);background:var(--site-paper-sunk);color:var(--site-ink-soft)}.ui-badge-accent{background:var(--site-teal-soft);color:var(--site-teal)}.ui-badge-gold{background:var(--site-gold-soft);color:var(--site-gold)}.ui-alert{border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);margin:0 0 var(--space-4);border:1px solid}.ui-alert-error{background:var(--site-danger-soft);color:var(--site-danger);border-color:var(--site-danger)}.ui-alert-success{background:var(--site-teal-soft);color:var(--site-teal);border-color:transparent}.ui-alert-note{background:var(--site-gold-soft);color:var(--site-ink-soft);border-color:var(--site-paper-line)}.ui-error{color:var(--site-danger);font-weight:600}.ui-success{color:var(--site-success);font-weight:600}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:inherit;font-size:.95rem;font-weight:600;line-height:1.2;padding:.6rem 1.05rem;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;white-space:nowrap}.ui-btn:focus-visible{outline:none;box-shadow:var(--focus)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ui-btn-primary{background:var(--org-accent);color:var(--site-on-color)}.ui-btn-primary:not(:disabled):hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.ui-btn-secondary{background:var(--site-paper-raised);color:var(--site-ink);border-color:var(--site-paper-line-strong)}.ui-btn-secondary:not(:disabled):hover{border-color:var(--site-ink-muted)}.ui-btn-ghost{background:transparent;color:var(--site-ink-soft);border-color:transparent;padding-left:.6rem;padding-right:.6rem}.ui-btn-ghost:not(:disabled):hover{background:var(--site-paper-sunk);color:var(--site-ink)}.ui-btn-danger{background:transparent;color:var(--site-danger);border-color:var(--site-danger)}.ui-btn-danger:not(:disabled):hover{background:var(--site-danger-soft)}.ui-btn-sm{font-size:var(--text-sm);padding:.4rem .75rem}.ui-btn-block{display:flex;width:100%}.ui-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ui-field{display:grid;grid-gap:.35rem;gap:.35rem;align-content:start}.ui-label{font-weight:600;font-size:var(--text-sm);color:var(--site-ink-soft)}.ui-hint{font-size:var(--text-xs);color:var(--site-ink-muted);font-weight:400}.ui-input,.ui-select,.ui-textarea{width:100%;font:inherit;font-size:var(--text-base);color:var(--site-ink);background:var(--site-paper-raised);border:1px solid var(--site-paper-line-strong);border-radius:var(--radius-sm);padding:.6rem .75rem}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{outline:none;border-color:var(--org-accent);box-shadow:var(--focus)}.ui-textarea{min-height:6rem;resize:vertical}.ui-shell input[type=file]{font:inherit;font-size:var(--text-sm);color:var(--site-ink-muted);max-width:100%}.ui-shell input[type=file]::-webkit-file-upload-button{font:inherit;font-weight:600;margin-right:var(--space-3);padding:.45rem .8rem;border-radius:var(--radius-sm);border:1px solid var(--site-paper-line-strong);background:var(--site-paper-raised);color:var(--site-ink);cursor:pointer}.ui-shell input[type=file]::file-selector-button{font:inherit;font-weight:600;margin-right:var(--space-3);padding:.45rem .8rem;border-radius:var(--radius-sm);border:1px solid var(--site-paper-line-strong);background:var(--site-paper-raised);color:var(--site-ink);cursor:pointer}.ui-check{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--site-ink-soft)}.ui-check input{margin-top:.2rem;accent-color:var(--org-accent)}.ui-grid-2{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ui-inline-form{display:flex;gap:var(--space-2);align-items:stretch}.ui-inline-form .ui-input{flex:1 1;min-width:0}.ui-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ui-table th{text-align:left;font-weight:600;color:var(--site-ink-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-2) var(--space-3)}.ui-table td,.ui-table th{border-bottom:1px solid var(--site-paper-line)}.ui-table td{padding:var(--space-3);vertical-align:middle}@media (max-width:640px){.ui-table td,.ui-table th{white-space:nowrap;padding-left:.6rem;padding-right:.6rem}}.ui-table-wrap{overflow-x:auto;border:1px solid var(--site-paper-line);border-radius:var(--radius-lg);background:var(--site-paper-raised)}.rich-text-view{color:var(--site-ink-soft);overflow-wrap:anywhere}.rich-text-view>:first-child{margin-top:0}.rich-text-view>:last-child{margin-bottom:0}.rich-text-view p{margin:0 0 .75em}.rich-text-view h2,.rich-text-view h3{color:var(--site-ink);margin:1.1em 0 .4em;font-size:1.2rem}.rich-text-view ol,.rich-text-view ul{margin:0 0 .75em;padding-left:1.4em}.rich-text-view blockquote{margin:0 0 .75em;padding:.1em 0 .1em 1em;border-left:3px solid var(--org-accent);color:var(--site-ink-muted)}.rich-text-view a{color:var(--org-accent)}@media (pointer:coarse){:root{--tap-min:44px}.lp-btn,.ui-btn,.ui-btn-sm,.ui-menu-item,.xs-btn{min-height:44px}.ui-btn-sm{padding:.55rem .9rem}.ui-menu>summary{min-height:44px;min-width:44px}.ui-back,.ui-header-link,.ui-orgname,.ui-wordmark,.xs-back{display:inline-flex;align-items:center;min-height:44px}.bothand-datepicker input,.lp-input,.ui-input,.ui-select,.xs-input,.xs-select{min-height:44px}.lp-check input,.ui-shell input[type=checkbox],.ui-shell input[type=radio]{width:22px;height:22px}.ui-shell input[type=file]::-webkit-file-upload-button{min-height:44px}.ui-shell input[type=file]::file-selector-button{min-height:44px}.lp-footer-nav a,.lp-nav-link,.lp-wordmark,.ui-row>a.ui-link{display:inline-flex;align-items:center;min-height:44px}.ui-check{min-height:44px;align-items:center}}