:root{--ink:#152d49;--accent:#edcf62;--paper:#f5f7f9;--line:#dce2e8}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#2f6397}header{display:flex;align-items:center;justify-content:space-between;padding:20px 6%;border-bottom:1px solid var(--line);gap:20px;background:white}header img{width:285px}nav{display:flex;gap:22px;flex-wrap:wrap;align-items:center}main{max-width:1250px;margin:auto;padding:45px 28px;min-height:65vh}h1{font-size:clamp(34px,5vw,60px);line-height:1.07;letter-spacing:-1.7px;margin:15px 0 25px}h2{font-size:30px;letter-spacing:-1px}h3{line-height:1.25}.eyebrow{font-size:12px;letter-spacing:3px;font-weight:bold;text-transform:uppercase}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;padding:25px 0 65px}.hero p{font-size:19px;max-width:530px}.art{min-height:400px;background:var(--ink);border-radius:6px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.art:before{content:'';position:absolute;inset:35px;border:1px solid #ffffff30;transform:none}.art img{width:90%;background:var(--paper);padding:20px;transform:none}.art span{position:absolute;bottom:25px;left:25px;color:white;letter-spacing:3px;font-size:12px}.button,button{border:0;background:var(--accent);color:var(--ink);padding:13px 20px;font-weight:bold;cursor:pointer;border-radius:4px;display:inline-block;font-size:14px}.secondary{background:var(--ink);color:white}.quiet{background:#e9f1f8}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:white;border:1px solid var(--line);border-radius:6px;overflow:hidden;padding:24px}.card img{width:100%;height:240px;object-fit:cover}.photo{padding:0}.photo .body{padding:22px}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gallery img{width:100%;height:210px;object-fit:cover;cursor:pointer}.empty{padding:55px;border:1px dashed #b9c5d0;text-align:center}.bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:35px 0 20px}.pill{background:#e9f1f8;padding:5px 12px;border-radius:30px;font-size:12px}.notice{background:#edf2f7;border-left:4px solid var(--accent);padding:15px;margin-bottom:25px}footer{background:var(--ink);color:white;padding:45px 6%;margin-top:40px}footer a{margin-right:20px}.footrow{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.form{max-width:700px}label{display:block;font-weight:bold;margin:16px 0 6px}input,textarea,select{width:100%;padding:13px;background:white;border:1px solid #adb6bb;border-radius:4px;font:inherit}input[type=checkbox]{width:auto}textarea{min-height:150px}table{width:100%;border-collapse:collapse;background:white}td,th{padding:14px;text-align:left;border-bottom:1px solid var(--line)}.cms{display:grid;grid-template-columns:220px 1fr;gap:30px}.sidebar a{display:block;padding:9px 13px;border-radius:3px}.sidebar a:hover{background:#e9f1f8}.muted{color:#63717b;font-size:14px}.dialog{position:fixed;inset:0;background:#071521f5;z-index:10;display:none;align-items:center;justify-content:center;color:white}.dialog.open{display:flex}.dialog img{max-width:88vw;max-height:78vh;object-fit:contain}.dialog .tools{position:absolute;bottom:20px;display:flex;gap:12px}.dialog .close{position:absolute;right:25px;top:20px}.cookie{position:fixed;bottom:20px;left:20px;right:20px;max-width:700px;background:white;border:1px solid var(--line);box-shadow:0 10px 40px #0002;padding:22px;z-index:9}.cookie button{margin-right:10px}.version{font-size:12px;color:#adb9c2}.price{font-size:28px;font-weight:bold}.check{display:flex;gap:10px;align-items:center}pre{white-space:pre-wrap}.scroll{overflow:auto}@media(max-width:800px){header{display:block}nav{margin-top:15px;gap:13px}.hero,.cms{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr)}h1{letter-spacing:-1.5px}.art{min-height:240px}.sidebar{display:flex;overflow:auto}.sidebar a{white-space:nowrap}main{padding:30px 18px}}
/* Branding update, 1.0.0 Alpha 1 */
header img{width:250px;height:auto}h1,h2,h3{font-weight:600}.art{background:#edf2f7;min-height:340px}.art:before{display:none}.art img{background:transparent;padding:15px;width:94%}.art span{color:#526273;font-size:10px;letter-spacing:1px;bottom:12px;left:20px}.eyebrow{color:#2f6397;font-size:11px;letter-spacing:2px}.notice{border-left-color:#6793bc}.button,button{border-radius:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #659bd0;outline-offset:3px}.cookie{max-width:540px}.cookie button{margin-top:5px}@media(max-width:800px){.art{min-height:260px}}
