.mission-dialog.is-briefing{padding:62px 48px 32px;overflow-x:hidden;--typewriter:"Courier New",Courier,monospace;--typed-ink:#493439}
.is-briefing .open-folder{width:min(950px,100%);padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.is-briefing .open-folder-tab{top:-33px;left:15px;background:#dfa0b8;border-color:#c1849c;color:#610f2d;border-radius:3px 3px 0 0;font-family:var(--typewriter);font-size:11px;letter-spacing:1px;transform:rotate(-2deg);padding:9px 20px}
.is-briefing .mission-paper{padding:0;background:none;box-shadow:none;min-height:0}
.is-briefing:not(.is-editing) .mission-file-label{display:none}
.is-briefing .mission-close{right:-25px;top:-44px;width:38px;height:38px;border:1px solid #d6b987;background:#fff8e9;border-radius:50%;color:var(--wine);z-index:10;box-shadow:0 3px 8px #210a2033}
.is-briefing:not(.is-editing) #mission-dialog-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);border:0}
.is-briefing .mission-paper-footer{font-size:17px;color:#e6c7b0;border-color:#c49a7955;margin:17px 0 0;padding:13px 4px 0}
.is-briefing .mission-edit{margin:19px 0 0;min-height:40px;padding:6px 17px;border-radius:24px;font-size:17px;border-color:#e0b6c5;color:#fff8e9}
.is-briefing .mission-feedback{color:#fff8e9}.is-briefing .mission-feedback:empty{display:none}
.briefing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 8px 24px;color:#fff8e9;font-family:var(--typewriter)}
.briefing-edition{font-size:11px;letter-spacing:1.5px;max-width:260px;line-height:1.5}
.briefing-jump-label{display:flex;align-items:center;gap:9px;font-size:11px;min-width:0}
.briefing-jump-label select{font-family:var(--typewriter);font-size:11px;width:245px;max-width:100%;min-height:40px;border:1px solid #ccac795e;border-radius:2px;background:#440c25;color:#f8ead8;padding:9px 25px 9px 10px}
.briefing-stage{position:relative;isolation:isolate;margin:0 8px 0 0;--shuffle-x:61%;--shuffle-y:-17%;--shuffle-rotation:9deg}
.briefing-stack-layer{position:absolute;inset:0;background:#f3e5ca;border:1px solid #c8b393;pointer-events:none;box-shadow:0 3px 7px #24101d30}
.stack-layer-back{z-index:1;transform:translate(3px,15px) rotate(-2deg);background:linear-gradient(100deg,#efdfbd,#faefd9);border-color:#b59a72}
.stack-layer-middle{z-index:2;transform:translate(7px,8px) rotate(1.2deg);background:#f9f1df}
.briefing-sheet{position:relative;z-index:3;min-height:530px;padding:32px 42px 25px 53px;margin:0;background:#f8efdc url('assets/grain.svg');color:var(--typed-ink);border:1px solid #cbbb9d;box-shadow:1px 5px 16px #260b203d;display:flex;flex-direction:column;font-family:var(--typewriter);box-sizing:border-box}
.briefing-sheet:before{content:"";position:absolute;left:34px;top:25px;bottom:25px;width:1px;background:#b77d8230;pointer-events:none}
.briefing-sheet:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;left:12px;top:32%;background:#7252425e;box-shadow:inset 0 1px 2px #45293955,0 170px 0 #7252425e;pointer-events:none}
.briefing-sheet-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #9e87705e;padding-bottom:17px;margin-bottom:25px}
.briefing-section-number{font-size:11px;letter-spacing:1px;margin:0;line-height:1.5}
.briefing-classification{font-size:10px;letter-spacing:1.25px;line-height:1.3;color:#8e3d59;border:1px solid #a4516a99;outline:1px solid #a4516a55;outline-offset:2px;padding:5px 7px;transform:rotate(-3deg);white-space:nowrap}
.briefing-copy-page{display:flow-root;position:relative;flex:1;min-width:0}
.briefing-copy-page h3{font-family:var(--typewriter);font-size:27px;font-weight:700;line-height:1.25;letter-spacing:-.8px;text-transform:uppercase;text-wrap:balance;max-width:710px;margin:0 0 31px;padding:0;border:0;color:#51343d;text-shadow:.35px .25px 0 #51343d30;overflow-wrap:anywhere}
.briefing-art-page{position:relative;float:right;width:33%;min-width:225px;margin:0 -8px 25px 31px;padding:15px 13px 15px;background:#fdf8ec;border:1px solid #cbbda5;transform:rotate(3deg);box-shadow:2px 4px 7px #53362d26;box-sizing:border-box;break-inside:avoid}
.briefing-art-page:before{content:"";position:absolute;inset:7px;border:1px solid #b3a58a45;pointer-events:none}
.briefing-paperclip{position:absolute;top:-28px;left:25px;width:23px;height:63px;transform:rotate(-17deg);z-index:2;filter:drop-shadow(1px 2px 1px #48332345);pointer-events:none}
.briefing-paperclip svg{display:block;width:100%;height:100%}
.briefing-art-kicker{display:block;text-align:right;font-size:8px;letter-spacing:1px;color:#7a6256;margin:2px 3px 5px}
.briefing-illustration{display:block;width:100%;height:auto;aspect-ratio:460/480;object-fit:contain;filter:sepia(.12);position:relative}
.briefing-art-page figcaption{font-family:var(--typewriter);font-size:10px;line-height:1.5;color:#67564c;text-align:center;margin:7px 5px 0;text-wrap:balance}
.briefing-prose{font-family:var(--typewriter);font-size:16px;line-height:1.65;letter-spacing:-.3px;overflow-wrap:anywhere;text-shadow:.2px .2px 0 #49343916}
.briefing-prose p{margin:0 0 20px;white-space:pre-line}
.briefing-prose p:last-child{margin-bottom:0}
.briefing-prose strong{font-weight:700;color:#573240}
.briefing-prose a{color:#843954;text-decoration:underline;text-underline-offset:3px}
.briefing-sheet-footer{display:flex;justify-content:space-between;align-items:center;clear:both;gap:20px;font-size:9px;letter-spacing:1px;line-height:1.4;padding-top:17px;margin-top:25px;border-top:1px solid #9e877047;color:#826951}
.briefing-sheet-footer>span:last-child{font-family:Pirata,Georgia,serif;font-size:23px;color:#9a7841;letter-spacing:2px}
.briefing-navigation{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin:39px 3px 0}
.briefing-navigation button{min-height:46px;padding:10px 22px;border:1px solid #d2af7c;border-radius:40px;background:#fff8e9;color:var(--wine);font-family:var(--typewriter);font-size:12px;line-height:1.4;justify-self:start;transition:background .2s,transform .2s}
.briefing-navigation button span{margin:0 3px;font-size:15px}
.briefing-navigation #briefing-next{justify-self:end;background:#e7a0ba;border-color:#e7a0ba}
.briefing-navigation button:hover:enabled{background:#fff9ec;transform:translateY(-2px)}
.briefing-navigation #briefing-next:hover:enabled{background:#f0bad0}
.briefing-navigation button:disabled{opacity:.35;cursor:default}
.briefing-progress{display:flex;align-items:center;flex-direction:column;gap:9px;font-family:var(--typewriter);font-size:11px;min-width:115px;color:#edcfbc}
.briefing-progress-track{height:2px;width:88px;background:#b7a17c55;display:block}
.briefing-progress-track>span{height:100%;display:block;background:#e1a8bf;transition:width .45s}
.briefing :is(button,select):focus-visible{outline:2px solid #f7d990;outline-offset:4px}
.briefing-copy-page h3:focus{outline:none}
.briefing-edit-hint{font-size:16px;line-height:1.4;color:#79573e;margin:0 0 12px}
.is-briefing.is-editing .mission-paper{padding:32px 38px 24px;background:#fff8e9}.is-briefing.is-editing .mission-form textarea{min-height:350px;font-family:var(--typewriter);font-size:16px;line-height:1.6}.is-briefing.is-editing .mission-paper-footer,.is-briefing.is-editing .mission-feedback{color:#79573e}
.briefing-shuffling-sheet{position:absolute;inset:0 0 auto;z-index:5;pointer-events:none;transform-origin:45% 50%;animation:sheet-to-bottom .88s cubic-bezier(.4,0,.2,1) both;will-change:transform}
.briefing-shuffling-sheet.is-backwards{--shuffle-x:-61%;--shuffle-rotation:-9deg}
@keyframes sheet-to-bottom{0%{transform:translate(0,0) rotate(0);z-index:5;box-shadow:1px 5px 16px #260b203d}43%{transform:translate(var(--shuffle-x),var(--shuffle-y)) rotate(var(--shuffle-rotation));z-index:5;box-shadow:9px 18px 25px #260b2045}49%{transform:translate(var(--shuffle-x),var(--shuffle-y)) rotate(var(--shuffle-rotation));z-index:5}50%{transform:translate(var(--shuffle-x),var(--shuffle-y)) rotate(var(--shuffle-rotation));z-index:0}100%{transform:translate(3px,15px) rotate(-2deg);z-index:0;box-shadow:0 3px 7px #24101d30}}
@media(min-width:1250px){.briefing-sheet{min-height:580px;padding:38px 48px 28px 58px}.briefing-prose{font-size:17px}.briefing-copy-page h3{font-size:29px}}
@media(max-width:760px){.mission-dialog.is-briefing{padding:62px 23px 26px}.is-briefing .mission-close{right:-3px}.briefing-toolbar{gap:10px;padding-bottom:21px}.briefing-edition{font-size:9px;max-width:150px}.briefing-jump-label select{font-size:10px;width:220px}.briefing-sheet{padding:29px 27px 22px 39px;min-height:510px}.briefing-sheet:before{left:23px}.briefing-sheet:after{left:8px;width:5px;height:5px}.briefing-copy-page h3{font-size:24px}.briefing-art-page{min-width:180px;width:38%;margin-left:22px;padding:12px 10px}.briefing-prose{font-size:15px;line-height:1.7}.briefing-classification{font-size:8px}.briefing-navigation{gap:10px}.briefing-navigation button{padding:10px 15px}}
@media(max-width:540px){.mission-dialog.is-briefing{padding:58px 18px 22px}.briefing-toolbar{padding:10px 0 22px;align-items:center}.briefing-edition{max-width:120px;font-size:8px;letter-spacing:1px}.briefing-jump-label{font-size:10px;gap:6px}.briefing-jump-label select{width:167px;min-height:36px;padding-left:7px}.briefing-stage{margin:0 3px;--shuffle-x:49%;--shuffle-y:-9%;--shuffle-rotation:7deg}.briefing-shuffling-sheet.is-backwards{--shuffle-x:-49%;--shuffle-rotation:-7deg}.briefing-sheet{padding:25px 22px 21px 31px;min-height:0}.briefing-sheet:before{left:18px}.briefing-sheet:after{left:5px;width:4px;height:4px}.briefing-sheet-topline{gap:12px;padding-bottom:15px;margin-bottom:23px}.briefing-section-number{font-size:8px;letter-spacing:.4px}.briefing-classification{font-size:7px;letter-spacing:.4px;padding:4px 5px}.briefing-copy-page h3{font-size:23px;line-height:1.3;margin-bottom:28px;letter-spacing:-.6px}.briefing-art-page{float:none;width:77%;max-width:270px;min-width:0;margin:0 auto 30px;transform:rotate(2.5deg)}.briefing-art-kicker{font-size:8px}.briefing-illustration{max-height:220px}.briefing-art-page figcaption{font-size:10px}.briefing-prose{font-size:15px;line-height:1.65;letter-spacing:-.4px}.briefing-prose p{margin-bottom:19px}.briefing-sheet-footer{font-size:7px;letter-spacing:.6px;margin-top:26px;gap:12px}.briefing-navigation{gap:7px;margin-top:32px}.briefing-navigation button{font-size:10px;padding:9px 12px;min-height:43px}.briefing-navigation button span{font-size:13px;margin:0}.briefing-progress{font-size:9px;min-width:81px}.briefing-progress-track{width:65px}.is-briefing .mission-paper-footer{font-size:15px}.is-briefing.is-editing .mission-paper{padding:29px 20px}.stack-layer-back{transform:translate(1px,11px) rotate(-1.7deg)}.stack-layer-middle{transform:translate(4px,6px) rotate(1deg)}}
@media(max-width:360px){.briefing-jump-label select{width:142px}.briefing-navigation button{padding:9px 8px}.briefing-sheet{padding-right:17px}.briefing-copy-page h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.briefing-shuffling-sheet{animation:none}.briefing-progress-track>span,.briefing-navigation button{transition:none}}

/* Larger typed copy, with real photographs mounted as editorial clippings. */
.briefing-art-page.is-original-clipping{width:49%;min-width:300px;padding:0;margin:3px -5px 25px 30px;background:transparent;border:0;box-shadow:none;transform:rotate(1.5deg)}
.briefing-art-page.is-original-clipping:before{display:none}
.briefing-art-page.is-original-clipping .briefing-illustration{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;filter:none;mix-blend-mode:multiply}
.briefing-art-page.is-original-clipping .briefing-paperclip{top:-9px;left:6%;z-index:2}
@media(max-width:760px){.briefing-art-page.is-original-clipping{float:none;width:90%;max-width:470px;min-width:0;margin:20px auto 30px}}
.briefing-prose{font-size:20px;line-height:1.65;letter-spacing:-.4px}
.briefing-copy-page h3{font-size:33px;line-height:1.25}
.briefing-navigation button{font-size:14px}
.briefing-jump-label select,.briefing-progress{font-size:12px}
.briefing-clipping-headline{display:block;font-family:Cormorant,Georgia,serif;font-weight:600;font-size:32px;line-height:1.02;letter-spacing:-.4px;margin:13px 0 15px;text-wrap:balance;color:#51343d}
.briefing-art-page:is(.is-magazine,.is-newspaper){width:43%;min-width:290px;margin-left:33px;padding:18px 16px 20px}
.briefing-art-page:is(.is-magazine,.is-newspaper) .briefing-illustration{aspect-ratio:4/3;height:auto;max-height:none;object-fit:cover;filter:none}
.briefing-art-page:is(.is-magazine,.is-newspaper) .briefing-art-kicker{font-size:8px;line-height:1.4;letter-spacing:.7px;border-bottom:1px solid #99765977;padding-bottom:7px;text-align:center}
.briefing-art-page:is(.is-magazine,.is-newspaper) figcaption{font-family:Cormorant,Georgia,serif;font-size:19px;line-height:1.15;text-align:left;font-style:italic;margin:13px 0 0}
.briefing-art-page.is-magazine{background:#f7e5dc;border-top:7px solid #9b4562;transform:rotate(2deg)}
.briefing-art-page.is-magazine:before{border-color:#bd8e7566}
.briefing-art-page.is-magazine .briefing-illustration{aspect-ratio:4/5;object-position:50% 65%}
.briefing-art-page.is-newspaper{background:#efe8d8 url('assets/grain.svg');transform:rotate(-2deg);border:0;box-shadow:2px 4px 6px #53362d35;border-bottom:3px dashed #cbbda5}
.briefing-art-page.is-newspaper:before{border:0}
.briefing-art-page.is-newspaper .briefing-clipping-headline{font-family:Georgia,serif;font-size:28px;line-height:1.08;font-weight:bold;border-bottom:3px double #463c33;padding-bottom:12px;color:#3f3730}
.briefing-art-page.is-newspaper .briefing-illustration{filter:grayscale(1) sepia(.12) contrast(1.08);aspect-ratio:5/4;object-position:55% 45%;mix-blend-mode:multiply}
.briefing-photo-credit{display:block;font-family:var(--typewriter);font-size:9px;line-height:1.5;margin-top:12px;color:#6f5b52}
.briefing-photo-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.briefing-timeline{list-style:none;margin:30px 0 0;padding:0;position:relative}
.briefing-timeline:before{content:"";position:absolute;left:23px;top:21px;bottom:32px;width:1px;background:#ae8b5d}
.briefing-timeline>li{position:relative;display:grid;grid-template-columns:48px 1fr;gap:23px;padding:0 0 30px}
.briefing-timeline>li:last-child{padding-bottom:0}
.timeline-number{display:grid;place-items:center;align-self:start;width:47px;height:47px;background:#f3e5cf;border:1px solid #a98458;border-radius:50%;color:#8b3457;font-size:15px;z-index:1}
.briefing-timeline h4{font-family:var(--typewriter);font-size:22px;line-height:1.3;color:#62354a;margin:6px 0 12px;font-weight:bold}
.briefing-timeline p{margin:0 0 14px}
.briefing-timeline>li:last-child .timeline-number{background:#e7b0c3}
.briefing-paperclip{top:-20px;left:13px;width:30px;height:76px;transform:none;filter:drop-shadow(1px 1px .6px #48332355)}
.briefing-paperclip .clip-back{clip-path:inset(0 0 73% 0)}
.briefing-art-page:is(.is-magazine,.is-newspaper) .briefing-paperclip{top:-20px;left:12px}
.briefing-art-page.is-magazine .briefing-paperclip{top:-26px}
.briefing-timeline>li>div{display:flow-root;min-width:0}
.briefing-timeline h5{font-family:var(--typewriter);font-size:20px;line-height:1.4;color:#62354a;margin:24px 0 13px;padding-top:20px;border-top:1px dashed #ac896b80}
.briefing-art-page.timeline-attachment{width:42%;min-width:250px;max-width:330px;margin:17px 0 25px 28px}
.briefing-sheet.is-ending .briefing-copy-page{display:flex;flex-direction:column;justify-content:center;padding:34px 12px 45px}
.briefing-sheet.is-ending .briefing-copy-page h3{color:#823c59;font-size:38px;border-bottom:3px double #ac896b80;padding-bottom:25px;margin-bottom:30px}
.briefing-sheet.is-ending .briefing-prose{max-width:730px}
@media(max-width:760px){.briefing-art-page.timeline-attachment{float:none;width:90%;min-width:0;margin:25px auto 28px}.briefing-sheet.is-ending .briefing-copy-page{padding:25px 0}.briefing-sheet.is-ending .briefing-copy-page h3{font-size:31px}.briefing-timeline h5{font-size:19px}}
@media(max-width:760px){.briefing-prose{font-size:18px}.briefing-copy-page h3{font-size:29px}.briefing-art-page:is(.is-magazine,.is-newspaper){min-width:220px;width:43%;margin-left:24px}.briefing-clipping-headline{font-size:29px}.briefing-art-page.is-newspaper .briefing-clipping-headline{font-size:25px}.briefing-timeline h4{font-size:20px}}
@media(max-width:540px){.briefing-prose{font-size:18px;line-height:1.65;letter-spacing:-.45px}.briefing-copy-page h3{font-size:28px}.briefing-art-page:is(.is-magazine,.is-newspaper){width:95%;max-width:340px;min-width:0;margin:0 auto 30px}.briefing-navigation button{font-size:11px}.briefing-progress{font-size:10px}.briefing-jump-label select{font-size:10px}.briefing-timeline>li{grid-template-columns:37px 1fr;gap:14px;padding-bottom:28px}.briefing-timeline:before{left:18px}.timeline-number{width:37px;height:37px;font-size:12px}.briefing-timeline h4{font-size:19px;margin-top:3px}.briefing-photo-credit{font-size:10px}.briefing-clipping-headline{font-size:32px}}

/* These drawings are ink on the briefing sheet, without an attachment card. */
.briefing-art-page.is-integrated{float:none;width:min(100%,500px);min-width:0;max-width:none;margin:26px auto 4px;padding:0;background:none;border:0;box-shadow:none;transform:none;mix-blend-mode:multiply}
.briefing-art-page.is-integrated:before,.briefing-art-page.is-integrated .briefing-paperclip{display:none}
.briefing-art-page.is-integrated .briefing-illustration{width:100%;height:auto;max-height:none;aspect-ratio:auto;filter:none}
.briefing-art-page.is-captionless .briefing-illustration{aspect-ratio:auto}
/* Blend the entire clipping into the sheet, including its white image backing. */
.briefing-art-page.is-original-clipping{mix-blend-mode:multiply}
.briefing-art-page:is(.is-photo,.is-ketubah){width:45%;min-width:280px;padding:0;border:0;background:none;box-shadow:2px 4px 7px #53362d26}
.briefing-art-page:is(.is-photo,.is-ketubah):before{display:none}
.briefing-art-page:is(.is-photo,.is-ketubah) .briefing-illustration{aspect-ratio:auto;max-height:none;filter:none}
.briefing-art-page.is-photo{transform:rotate(-2deg)}
.briefing-art-page.is-ketubah{width:48%;transform:rotate(1deg)}
@media(max-width:760px){.briefing-art-page:is(.is-photo,.is-ketubah){float:none;width:90%;max-width:440px;min-width:0;margin:8px auto 30px}}
