:root{font-family:Arial,sans-serif;color:#203b3d;background:#f3efe4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{min-height:100dvh}button,input,select,textarea{font:inherit}button{border:1px solid #abb7ac;background:transparent;color:#203b3d;padding:11px 15px;border-radius:4px;cursor:pointer}button:hover{background:#e1e7db}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ce642f;outline-offset:3px}button:disabled{opacity:.45;cursor:not-allowed}header{padding:36px 5vw;display:flex;gap:5vw;align-items:start;border-bottom:1px solid #bcc7ba}.mark{font-size:36px;font-weight:700}.mark span{display:block;font-size:9px;letter-spacing:2px;margin-top:12px}h1{font-size:clamp(38px,5vw,72px);line-height:.98;letter-spacing:-3px;margin:0}h1 em{font-family:Georgia,serif;font-weight:400;color:#aa4c28}header p{line-height:1.6}header>button{margin-left:auto}.toolbar{display:flex;padding:18px 5vw;gap:12px;flex-wrap:wrap}.notice{background:#203b3d;color:#f3efe4;padding:13px 5vw;margin:0;min-height:46px;font-size:13px}.workspace{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:55vh}aside{padding:35px 28px 35px 5vw;border-right:1px solid #bcc7ba}aside h2{font:26px/1.3 Georgia,serif}aside p{font-size:13px;line-height:1.7}aside button{width:100%;margin:6px 0}.eyebrow,.section-title span{font-size:10px;letter-spacing:1.6px;font-weight:700}.stage{padding:36px 4vw;min-width:0}.section-title{display:flex;justify-content:space-between;gap:20px;align-items:center}h2{font:30px Georgia,serif;margin-top:0}h3{font:23px Georgia,serif;margin:12px 0}h3 i{font-size:17px;color:#667a70}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px}article{background:#fffdf5;padding:24px;border:1px solid #c9d0c2;box-shadow:0 5px #e1e4d7;margin-bottom:15px;animation:arrive .3s ease-out}article svg{width:100%;height:170px;margin-top:15px;background:repeating-linear-gradient(0deg,transparent 0 19px,#dce4d7 20px)}article svg text{font:3px Arial;letter-spacing:1px;fill:#3b5754}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row b{font-size:12px;flex:1}.badge{display:inline-block;background:#e4e9db;padding:6px 14px;border-radius:30px;font-size:12px}small,.small{font-size:11px}article small{display:block;color:#536d66}form{padding:20px;background:#fffdf5;border:1px solid #c9d0c2;margin:16px 0}label{display:block;font-size:12px;font-weight:700;margin:10px 0}input,select,textarea{display:block;width:100%;margin-top:7px;background:#f7f6ee;border:1px solid #aab8aa;padding:10px;border-radius:3px;color:#203b3d}textarea{min-height:80px}.source{min-height:220px;font-family:monospace}.dimensions,.author-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}footer{border-top:1px solid #bcc7ba;padding:24px 5vw;display:flex;gap:20px;align-items:center;flex-wrap:wrap}footer span{font-size:10px;letter-spacing:1px}footer p{max-width:540px;font-size:11px;line-height:1.6}hr{border:0;border-top:1px solid #bcc7ba;margin:25px 0}@keyframes arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){header{gap:20px;flex-wrap:wrap}.mark{display:none}header>button{margin-left:0}.workspace{grid-template-columns:1fr}aside{border-right:0;border-bottom:1px solid #bcc7ba;padding:24px 5vw}.author-grid{grid-template-columns:1fr}.stage{padding:25px 5vw}.section-title{align-items:start;flex-direction:column}footer{align-items:start}.cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media print{header,.toolbar,.notice,aside,footer{display:none}.workspace{display:block}.stage{padding:0}article{break-inside:avoid;box-shadow:none}button{display:none}}fieldset{padding:0;border:0;min-width:0}.draftbar{padding:10px 5vw;background:#f6cda7}.focus>header,.focus>footer{display:none}.focus .workspace{min-height:calc(100dvh - 120px)}.focus .toolbar:after{content:"Focus mode: use Exit focus below"}.focus .toolbar{position:sticky;top:0;background:#f3efe4}
