:root{color:#241c14;font-synthesis:none;text-rendering:optimizelegibility;background:#efe6d6;font-family:Outfit,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(at 0 0,#2f5d5014,#0000 42%),linear-gradient(#f6f0e4 0%,#efe6d6 40%,#e7dcc8 100%);min-height:100vh;margin:0}button,h1,h2,p,label{margin:0}.desk{width:min(40rem,100% - 3rem);margin:0 auto;padding:4.5rem 0 6rem}.mast{border-bottom:1px solid #241c1429;padding-bottom:2.5rem}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#2f5d50;font-size:.78rem}h1{letter-spacing:-.04em;margin-top:.45rem;font-family:Fraunces,serif;font-size:clamp(3.4rem,8vw,5.4rem);font-weight:520;line-height:.9}.lede{color:#5c5146;max-width:22rem;margin-top:1rem;font-size:1.15rem;line-height:1.45}.catalog{margin-top:2.2rem}h2{letter-spacing:.18em;text-transform:uppercase;color:#5c5146;font-size:.78rem;font-weight:500}ul{margin:1rem 0 0;padding:0;list-style:none}li{animation:.45s both rise}.catalog button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #241c141f;align-items:baseline;gap:1rem;padding:.95rem .2rem;display:flex}.catalog button:hover,.catalog button.chosen{background:#2f5d5014}.catalog button.chosen .title{font-weight:500}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #2f5d50}.index{font-variant-numeric:tabular-nums;color:#8a7b6b;flex:none;width:2rem}.title{letter-spacing:-.02em;font-family:Fraunces,serif;font-size:1.45rem}.status{color:#5c5146;margin-top:1.2rem}.status.error{color:#8a3a2a}.held{color:#5c5146;margin-top:1.8rem}.held span{color:#241c14;font-family:Fraunces,serif}.bar{flex-wrap:wrap;align-items:baseline;gap:.8rem 1.2rem;margin-bottom:2rem;display:flex}.bar a,.linkish{color:#2f5d50;text-decoration:none}.bar .grow{margin-left:auto}.stack{gap:.9rem;margin-top:1.4rem;display:grid}label{color:#5c5146;gap:.35rem;font-size:.92rem;display:grid}input,textarea,select{width:100%;color:inherit;font:inherit;background:#fffcf6b3;border:1px solid #241c1433;border-radius:.4rem;padding:.7rem .75rem}textarea{resize:vertical;min-height:6rem}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.btn,.quiet{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.55rem .95rem}.btn{color:#f6f0e4;background:#2f5d50}.quiet{color:#5c5146;background:0 0}.check{align-items:center;gap:.55rem;display:flex}.check input{width:auto}.steps{gap:1rem;margin:1.4rem 0;display:flex}.steps button{color:#8a7b6b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.steps button.on{color:#241c14;font-family:Fraunces,serif}.card{border-bottom:1px solid #241c141f;padding:.9rem 0}.fields{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem;margin-top:.8rem;display:grid}.wide{width:min(52rem,100% - 3rem)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
