:root{font-family:Arial,Helvetica,sans-serif;color:#ecede5;background:#11171d;font-synthesis:none;line-height:1.5;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea,summary{outline-offset:5px}button{border:1px solid #526168;background:transparent;color:inherit;padding:.65rem .85rem;border-radius:5px;cursor:pointer;text-align:left;transition:background .18s,transform .18s}button:hover{background:#304049;transform:translateY(-1px)}button:disabled{opacity:.35;cursor:not-allowed;transform:none}button[aria-pressed=true],button.primary{background:#b9cda7;color:#172221;border-color:#b9cda7}.row{display:flex;gap:8px;flex-wrap:wrap}.muted,small{color:#a7b3b6}.eyebrow{letter-spacing:.16em;font-size:.69rem;font-weight:700;color:#b2c7b2;margin:0 0 10px}.brand{color:inherit;text-decoration:none;font-size:1.1rem;font-weight:700;letter-spacing:.09em}.brand span{font-size:.65rem;display:block;letter-spacing:.19em}header{padding:24px 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #334047}.edition{font-size:.65rem;letter-spacing:.15em}.local{font-size:.73rem;color:#b6c9a8}.hero{padding:55px 6vw 45px;display:flex;align-items:center;justify-content:space-between;background:radial-gradient(ellipse at 85% 30%,#344141 0%,transparent 49%)}h1{font-family:Georgia,serif;font-size:clamp(4rem,7.5vw,8rem);font-weight:400;line-height:.95;letter-spacing:-.045em;margin:24px 0}h1 em{color:#d9ac89;font-weight:400}.lede{color:#bec9c9;font-size:1.05rem}.hero-note{width:27%;text-align:center}.seal{border:1px solid #9da69a;display:inline-block;border-radius:50%;width:130px;height:130px;font-family:Georgia,serif;font-size:3.5rem;line-height:.9;padding-top:26px;transform:rotate(8deg);color:#d9bc91}.seal small{font:10px Arial;letter-spacing:.15em;color:inherit}h2{font-family:Georgia,serif;font-size:1.8rem;font-weight:400;line-height:1.15;margin:0 0 15px}h3{font-size:.95rem;margin:10px 0}p{overflow-wrap:anywhere}.toolbar{background:#d8d1bd;color:#1f2c2d;padding:24px 3vw;display:flex;justify-content:space-between;gap:20px;align-items:center}.toolbar h2{margin:0}.toolbar .eyebrow{color:#44594e}.toolbar button:hover{background:#c7c9b4}.studio{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:75vh}.objects{padding:30px 22px;border-right:1px solid #344149;background:#172128}.object-list{display:grid;gap:9px;margin:24px 0 12px}.object{display:flex;gap:12px;align-items:center;min-width:0}.object>span:nth-child(2){flex:1;overflow-wrap:anywhere}.object small{display:block;font-size:.7rem}.selected{border-color:#b8cba5;background:#283a3b}.swatch{width:22px;height:30px;flex-shrink:0;border-radius:2px;box-shadow:4px -4px #ffffff15}.wide{width:100%}.selected-detail,.box-summary{border-top:1px solid #3c484d;margin-top:25px;padding-top:20px}.danger{color:#e6aaa4}.selected-detail .eyebrow{margin-top:20px}.views{padding:30px;min-width:0}.section-heading{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:20px}.pill{padding:8px 13px;border-radius:30px;background:#2d453d;color:#c2d4b4;font-size:.72rem;text-align:center}.pill.mismatch{background:#533d36;color:#edc19b}.window-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.window-card{border:1px solid #425053;background:#1c282e;border-radius:8px;overflow:hidden;padding-bottom:16px;animation:arrive .5s ease-out both}.window-card:nth-child(2){animation-delay:.08s}.window-card:nth-child(3){animation-delay:.16s}.window-title{display:flex;align-items:center;gap:12px;padding:10px 15px}.window-title>span:first-child{font-size:.7rem;color:#c0b497}.window-title h3{flex:1;text-transform:capitalize}.window-card svg{display:block;width:100%;height:220px;object-fit:contain;background:#252b35}.window-card>button{margin:0 14px}.window-footer{padding:10px 14px 15px}.window-footer p{font-size:.83rem}.window-footer button{font-size:.78rem}.matrix{margin-top:40px}.matrix-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.78rem;text-align:left}caption{text-align:left;color:#a7b3b6;margin-bottom:13px}th,td{border-bottom:1px solid #405055;padding:14px 12px;min-width:125px}th{font-weight:400}thead th{color:#d8bc9c;text-transform:uppercase;letter-spacing:.1em}td small{display:block;line-height:1.6;font-size:.7rem}td strong{font-size:.7rem}.match strong{color:#b9d0aa}.miss{background:#593c2e33}.miss strong{color:#efb28d}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.paper{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#d8d1bd;color:#273432;padding:30px;margin-top:35px;border-radius:8px}.paper p{max-width:400px;font-size:.83rem}.paper .eyebrow{color:#526951}.paper-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:center}.paper-buttons .primary{grid-column:1/-1}.paper button:hover{background:#c6c9b6}.editor-section{padding:40px 4vw;display:grid;grid-template-columns:1fr 1fr;gap:45px;background:#1b262c;border-top:1px solid #435054}.editor-section p{max-width:600px;color:#afbdbe}.editor-panel{border:1px solid #4b5a5d;padding:22px;border-radius:6px;min-height:230px}fieldset{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0;padding:0;margin:0 0 20px}legend{margin-bottom:20px;font-size:.8rem;color:#bfd3af}label{display:block;color:#b4c2c1;font-size:.8rem;min-width:0}input,textarea{width:100%;display:block;padding:8px;background:#111b21;border:1px solid #4f6267;border-radius:3px;color:#e7ece2;margin-top:5px}textarea{min-height:300px;font-family:monospace;font-size:.8rem;resize:vertical;margin-bottom:15px}.placeholder{text-align:center;font-size:3rem;color:#9db5a7}.placeholder p{font-size:.85rem}.status-section{padding:24px 4vw;border-top:1px solid #435054}.status-section [role=status]{color:#d7c19d}footer{padding:24px 4vw 45px;border-top:1px solid #36464b;font-size:.75rem;color:#a6b3b5}footer>p:first-child{letter-spacing:.15em;font-size:.7rem}footer details{max-width:1000px}summary{cursor:pointer;color:#d5dbc9}.empty{padding:35px;border:1px dashed #526469;text-align:center}@keyframes arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:1150px){.studio{grid-template-columns:245px minmax(0,1fr)}.window-grid{gap:10px}.views{padding:22px 18px}.window-card svg{height:170px}.window-title{gap:7px;padding:8px}.window-title h3{font-size:.8rem}.edition{display:none}}@media(max-width:900px){.studio{grid-template-columns:1fr}.objects{border-right:0;border-bottom:1px solid #344149}.object-list{grid-template-columns:repeat(2,1fr)}.selected-detail,.box-summary{display:inline-block;width:49%;vertical-align:top;padding-right:15px}.hero{padding:40px 6vw}.hero-note{width:32%}.toolbar{align-items:flex-start;flex-direction:column}.editor-section{grid-template-columns:1fr}.section-heading{align-items:flex-start}.paper{gap:20px}}@media(max-width:600px){header{padding:18px}.local{font-size:.6rem}.hero-note{display:none}.hero{padding:35px 22px}.window-grid{grid-template-columns:1fr}.window-card svg{height:250px}.window-title h3{font-size:1rem}.paper{grid-template-columns:1fr;padding:22px}.selected-detail,.box-summary{display:block;width:100%}.object-list{grid-template-columns:1fr}.section-heading{flex-direction:column}.views{padding:25px 16px}fieldset{grid-template-columns:1fr}h1{font-size:4.4rem}.editor-section{padding:30px 18px}.editor-panel{padding:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}h2,h3,.object>span:nth-child(2),tbody th{white-space:pre-wrap;overflow-wrap:anywhere}.focus-mode>header,.focus-mode>.hero,.focus-mode>.editor-section,.focus-mode>footer{display:none}.focus-mode>.studio{min-height:calc(100vh - 100px)}.focus-mode>.toolbar{position:sticky;top:0;z-index:2}.focus-mode>.status-section{position:relative}
