@font-face{font-family:'DM Sans';src:url('assets/fonts/lam-font-2.woff2')}@font-face{font-family:'Instrument Serif';src:url('assets/fonts/lam-font-6.woff2')}@font-face{font-family:'Instrument Serif';font-style:italic;src:url('assets/fonts/lam-font-4.woff2')}*{box-sizing:border-box}body{margin:0;color:#18211c;background:#eee9df;font-family:'DM Sans',Arial,sans-serif;font-size:14px;line-height:1.65}.notice{text-align:center;background:#203128;color:#fff;font-size:10px;letter-spacing:.13em;padding:8px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:24px 4vw;border-bottom:1px solid #18211c25}header img{width:144px;height:auto}header span{font-size:19px}header small{display:block;font-size:11px;text-align:right;color:#526256}.shell{display:grid;grid-template-columns:230px 1fr;max-width:1650px;margin:auto}aside{border-right:1px solid #18211c25;padding:45px 25px;min-height:calc(100vh - 135px)}.eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#4a5d50}aside button{width:100%;border:0;background:none;text-align:left;padding:15px 8px;display:flex;justify-content:space-between;font-size:13px;border-bottom:1px solid #18211c18}aside button[aria-current=page]{background:#203128;color:white;border-radius:4px}aside button span{opacity:.5}.aside-note{font-family:'Instrument Serif';font-size:23px;margin:65px 8px;line-height:1.3}.aside-note i{color:#526256}main{padding:45px 4vw;min-width:0}.heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:35px}h1,h2{font-family:'Instrument Serif';font-weight:400;line-height:1.08}h1{font-size:clamp(38px,4.5vw,70px);margin:12px 0}h2{font-size:32px;margin:12px 0}button{font:inherit;cursor:pointer;border:1px solid #18211c35;background:transparent;border-radius:4px;padding:11px 17px;color:inherit}.primary{background:#203128;color:white;white-space:nowrap;border-color:#203128}button:hover{filter:brightness(.93)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #203128;outline-offset:3px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #18211c25;margin-bottom:28px}.stats div{padding:18px 15px;border-right:1px solid #18211c25}.stats div:last-child{border-right:0}.stats strong{display:block;font-family:'Instrument Serif';font-size:36px;font-weight:400}.stats span{font-size:11px;color:#526256}.toolbar{display:grid;grid-template-columns:2fr 1fr 1.3fr;gap:18px;margin-bottom:28px}label{display:flex;flex-direction:column;gap:6px;font-size:12px}input,select,textarea{width:100%;font:inherit;color:#18211c;background:#f8f5ee;border:1px solid #18211c30;padding:11px;border-radius:3px;min-width:0}textarea{resize:vertical}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card{background:#f6f3eb;border:1px solid #18211c18;min-width:0}.card img{width:100%;height:190px;object-fit:cover}.card-body{padding:20px}.card h2{font-size:30px}.location{color:#526256;font-size:12px}.card small{font-size:11px;color:#526256}.card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.card-actions button{font-size:11px;padding:7px 9px}.empty{grid-column:1/-1;padding:35px;background:#f6f3eb;border:1px solid #18211c18}.import-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:55px}.import-layout h2,.preview-head h2{font-size:55px}.import-layout button{margin-top:15px}.preview-head{max-width:630px;margin-bottom:40px}.preview-head label{max-width:160px}footer{border-top:1px solid #18211c25;margin-top:45px;padding-top:20px;font-size:11px;color:#526256}dialog{padding:28px;border:1px solid #18211c35;max-width:900px;width:calc(100% - 32px);max-height:90vh;background:#eee9df;color:#18211c;border-radius:6px}dialog::backdrop{background:#18211c80}.dialog-top{display:flex;justify-content:space-between;align-items:start}.dialog-top h2{font-size:40px;margin-top:5px}.fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}fieldset{border:1px solid #18211c25;padding:18px}fieldset label{flex-direction:row;align-items:center;gap:10px;margin:10px 0}fieldset input{width:auto}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.help{font-size:11px;color:#526256}[role=alert]{color:#842d28}[role=status]{margin-top:20px;color:#203128}[hidden]{display:none!important}@media(max-width:1150px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.shell{grid-template-columns:200px 1fr}.heading{align-items:start}}@media(max-width:760px){header{height:80px;padding:15px 20px}header img{width:115px}.shell{display:block}aside{min-height:0;padding:15px 20px;border-right:0;border-bottom:1px solid #18211c25;display:flex;overflow:auto;gap:10px}aside>.eyebrow,.aside-note,aside>#export{display:none}aside button{width:auto;white-space:nowrap;border:0;padding:10px}.heading{display:block}main{padding:28px 20px}.heading>.primary{margin-top:15px}.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(2){border-right:0}.toolbar{grid-template-columns:1fr 1fr}.toolbar label:first-child{grid-column:1/-1}.cards{grid-template-columns:1fr}.fields{grid-template-columns:1fr 1fr}.import-layout{grid-template-columns:1fr;gap:20px}.notice{font-size:8px}.card img{height:240px}dialog{padding:20px}}@media(max-width:420px){.fields{grid-template-columns:1fr}.dialog-top h2{font-size:32px}}

#confirmation{max-width:480px}#confirmation h2{font-size:36px}
