@font-face{font-family:montserrat;src:url(../media/montserrat_300-s.p.3tmf690habhqt.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_400-s.p.2yt7lxpfl-h2g.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_500-s.p.18u2q9112b30r.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:84.98%;descent-override:22.04%;line-gap-override:0.0%;size-adjust:113.9%}.montserrat_cadcda96-module__mwUrpW__className{font-family:montserrat,montserrat Fallback}.montserrat_cadcda96-module__mwUrpW__variable{--font-montserrat:"montserrat", "montserrat Fallback"}
@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_regular-s.p.00s31jgluzpgk.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_italic-s.p.0loo30wdyiowt.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrumentSerif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.instrumentserif_120072d5-module__AkG6qG__className{font-family:instrumentSerif,instrumentSerif Fallback}.instrumentserif_120072d5-module__AkG6qG__variable{--font-instrument-serif:"instrumentSerif", "instrumentSerif Fallback"}
:root{--ivory:#f5f1ed;--tan:#9f8270;--brown:#7d5a43;--dark-brown:#4b3429;--text:#302321;--hairline:#e4dbd3;--input-border:#d8ccc2;--placeholder:#a89a90;--muted-on-dark:#e5d6c9;--warning:#b5643f;--font-heading:var(--font-instrument-serif), Georgia, "Times New Roman", serif;--font-body:var(--font-montserrat), Arial, Helvetica, sans-serif}*{box-sizing:border-box}body{background:var(--ivory);color:var(--text);font-family:var(--font-body);margin:0;font-size:14px;line-height:1.5}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 12px;font-weight:400;line-height:1.1}h1{font-size:26px}h2{margin-top:24px;font-size:20px}a{color:var(--brown)}.card{border:1px solid var(--hairline);background:#fff;border-radius:12px;margin-bottom:14px;padding:20px}@media (min-width:600px){.card{padding:24px}}.card h1,.card h2,.card h3{margin-top:0;margin-bottom:12px}label,.field-label{color:var(--brown);margin:0 0 6px;font-size:12px;display:block}input,select,textarea{font-family:var(--font-body);color:var(--text);border:1px solid var(--input-border);background:#fff;border-radius:8px;max-width:100%;padding:8px 12px;font-size:14px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{height:40px;padding:0 12px}input[type=file]{background:0 0;border:none;padding:8px 0}input[type=checkbox],input[type=radio]{accent-color:var(--tan);vertical-align:middle;width:16px;height:16px}.field{min-width:0;margin-bottom:16px}input::placeholder{color:var(--placeholder)}.form-row{flex-wrap:wrap;align-items:flex-end;gap:0 16px;display:flex}button,.btn{font-family:var(--font-body);border:1px solid var(--dark-brown);color:var(--dark-brown);cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px;font-size:13px}button.primary,.btn.primary{background:var(--tan);border-color:var(--tan);color:#fff}button.danger{border-color:var(--warning);color:var(--warning)}button.small{padding:4px 10px;font-size:12px}button:hover,button:active,.btn:hover{color:#8c7160;border-color:#8c7160}button.primary:hover,button.primary:active,.btn.primary:hover{color:#fff;background:#8c7160;border-color:#8c7160}button.danger:hover,button.danger:active{color:#9a5233;border-color:#9a5233}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--tan);outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:var(--tan);outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--tan)}.inline-form{margin:0;display:inline-block}.muted{color:var(--placeholder)}.error{color:var(--warning);margin:8px 0}.actions{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:16px;display:flex}.actions:first-child,.actions .actions,td .actions{margin-top:0}.actions>form{margin:0}.card>form+form,.card-sections>form+form{border-top:1px solid var(--hairline);margin-top:20px;padding-top:20px}.card-sections>form:last-child .actions{justify-content:flex-end}@media (max-width:599px){.card-sections>form:last-child .actions,.card-sections>form:last-child .actions button{width:100%}.card-sections>form:last-child .actions button.danger{color:#c98a6e;border-color:#e2bfae;font-size:13px}}.file-input{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:inline-flex;position:relative}.file-input input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-input .file-pill{border:1px solid var(--dark-brown);height:40px;color:var(--dark-brown);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:0 18px;font-size:13px;display:inline-flex}.file-input:hover .file-pill{color:#8c7160;border-color:#8c7160}.file-input input[type=file]:focus-visible+.file-pill{outline:2px solid var(--tan);outline-offset:2px}.file-input .file-name{color:var(--placeholder);font-size:13px}@media (max-width:859px){button,.btn,.file-input .file-pill{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}
