:root{font-family:Arial,Helvetica,sans-serif;color:#173e42;background:#ece9df;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,.file-button{cursor:pointer;border:1px solid #bdc5b8;border-radius:3px;background:#faf7ed;color:#173e42;padding:11px 15px;transition:background .15s}button:hover,.file-button:hover{background:#e4eadc}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #cb542d;outline-offset:3px}main{max-width:1700px;margin:auto;padding:0 5vw}header{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid #bac2b7}.brand{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:800;letter-spacing:2px;color:inherit;text-decoration:none}.postal{font-size:60px;line-height:50px}.edition{font:10px monospace;line-height:1.8;text-align:right;letter-spacing:1px;margin-left:auto;margin-right:30px}.edition b{font-weight:400;color:#697568}.seal{border:1px solid;border-radius:100%;height:60px;width:60px;text-align:center;padding-top:8px;font:25px Georgia;transform:rotate(12deg)}.seal small{font:10px monospace}.intro{display:flex;justify-content:space-between;gap:40px;padding:52px 0 36px}.eyebrow{font:10px monospace;letter-spacing:2px;font-weight:700;display:block;margin-bottom:15px}h1{font:clamp(46px,5vw,76px)/.99 Georgia,serif;letter-spacing:-2px;margin:0 0 22px}h1 em{color:#bd4d2d}p{line-height:1.6}.intro>div>p{max-width:510px;font-size:14px;color:#52655c}.note{align-self:center;transform:rotate(3deg);padding:28px 32px;background:#f5ce70;box-shadow:4px 5px #d8d5ca;min-width:270px}.note span{font:9px monospace;letter-spacing:2px}.note p{font:23px/1.4 Georgia}.note small{font:10px monospace}.studies{display:flex;gap:8px;padding-bottom:25px;flex-wrap:wrap}.studies button{font-size:11px;background:transparent}.studies span{margin-right:10px;color:#b04d30}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px}.sheet{background:#faf7ed;border:1px solid #d0d1c2;padding:26px 30px}.sheet-heading{display:flex;justify-content:space-between}.sheet-heading b{font:10px monospace}.timeline{position:relative;height:260px;margin-top:20px;background:repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),#dddccf calc(25% - 1px),#dddccf 25%)}.axis{position:absolute;top:128px;width:100%;border-top:1px solid #a1b0a2}.stamp{position:absolute;width:75px;padding:7px 4px;background:#e2e7d6;border:2px dashed #6e8b72;transform:translate(-15%);box-shadow:3px 3px #d5d2c7;z-index:1}.stamp:hover,.stamp.active{z-index:5;transform:translate(-15%) rotate(-3deg);outline:2px solid #173e42}.stamp small{display:block;font:7px monospace;letter-spacing:.4px}.stamp strong{display:block;font:24px Georgia;margin:3px 0}.stamp strong i{font:11px Georgia}.stamp span{font:9px monospace}.stamp.negative{background:#f5dbb2;border-color:#b16d46}.ticks{display:flex;justify-content:space-between;font:10px monospace}.legend{display:flex;gap:15px;flex-wrap:wrap;font:9px monospace;color:#637568;padding:19px 0;border-bottom:1px solid #d6d8ca}.empty{position:absolute;left:20%;top:40px;font:25px Georgia;color:#839584}.list{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-top:12px}.recipe-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e0dfd3;font:10px monospace}.recipe-row button{border:0;background:transparent;padding:10px 0;font:10px monospace}.recipe-row button:first-child{flex:1;text-align:left}.recipe-row button:last-child{color:#a64e33;font-size:9px}.panel{background:#e2e7d8;padding:24px;margin-bottom:20px;border-top:3px solid #173e42}h2{font:25px Georgia;margin:10px 0 20px}.panel label,label{font-size:11px;display:block}input,textarea{display:block;width:100%;border:1px solid #bcc5b6;background:#fbf9ef;padding:11px;color:#173e42;margin:7px 0 17px;border-radius:2px}textarea{min-height:115px;resize:vertical;line-height:1.5}.fine{font-size:11px;color:#657165;line-height:1.6}.primary{background:#173e42;color:#fff;border-color:#173e42}.primary:hover{background:#29585c}.panel .primary{width:100%;margin-top:7px}.panel form>button+button{width:100%;margin-top:8px}.audit{background:transparent;border:1px solid #bac2b4}.audit strong{font:44px Georgia}.audit p{font:11px/1.7 monospace}.listening{border-top:1px solid #cbd0c2;margin-top:25px;padding-top:25px}.play-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.play-buttons button{font-size:12px}.stop{margin-left:auto;color:#aa4b31}.text-button{padding:10px 0;border:0;background:transparent;font-size:11px;text-decoration:underline}.correspondence{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:35px 0;border-bottom:1px solid #bdc6b8}.correspondence>div+div{border-left:1px solid #bdc6b8;padding-left:40px}.tools{display:flex;gap:8px;flex-wrap:wrap}.tools button,.file-button{font-size:11px}.file-button{display:inline-block;position:relative;overflow:hidden}.file-button input{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer;width:100%;height:100%}.file-button:focus-within{outline:3px solid #cb542d}.dispatch{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:28px 0}.dispatch h2{margin-bottom:0}.dispatch .tools{max-width:540px}.utility{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:18px 0;border-block:1px solid #bdc6b8}.utility button{font-size:10px;background:transparent}.utility p{margin:0;font:11px monospace;max-width:580px}footer{padding:25px 0 35px;font-size:10px;color:#68776b}footer b{letter-spacing:2px}footer p{max-width:850px}footer details{margin-top:18px}footer summary{cursor:pointer}footer button{padding:8px;margin-right:10px;font-size:10px}@media(max-width:1000px){main{padding:0 4vw}.workspace{grid-template-columns:1fr}aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.intro{padding-top:35px}.note{min-width:220px;padding:23px}.note p{font-size:20px}.dispatch{align-items:flex-start;flex-direction:column}.list{grid-template-columns:1fr 1fr}}@media(max-width:650px){.intro{display:block}.note,.edition{display:none}header{padding:20px 0}.brand{font-size:12px}.studies button{flex:1 1 45%;text-align:left}.sheet{padding:20px 14px}.stamp{width:58px}.stamp strong{font-size:19px}.stamp small{font-size:5px}.list{grid-template-columns:1fr}.legend{font-size:8px}.correspondence{grid-template-columns:1fr;gap:20px}.correspondence>div+div{padding:0;border:0}aside{grid-template-columns:1fr;gap:0}.play-buttons button{font-size:11px;padding:10px}.stop{margin-left:0}.seal{height:50px;width:50px;font-size:20px}.timeline{height:245px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.storage-warning{background:#f8d8a9;padding:12px;border-left:3px solid #ad472a;max-width:none!important;width:100%}h1,input,textarea{overflow-wrap:anywhere}h1{white-space:pre-wrap}
