
:root{--paper:#e8e3d7;--ink:#282720;--muted:#6c685e;--red:#894835;--line:#615d53}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#cfcec7;color:var(--ink);font-family:Georgia,'Times New Roman',serif}button,a,summary{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--red);outline-offset:5px}.utility{max-width:1240px;margin:auto;min-height:60px;display:flex;align-items:center;justify-content:space-between;font:10px Arial;letter-spacing:1.4px;padding:0 20px}.utility div{display:flex;gap:20px}.utility button{border:0;background:none;font-size:11px;letter-spacing:0}.utility button:hover{color:var(--red)}.paper{isolation:isolate;position:relative;max-width:1240px;margin:0 auto;padding:32px 46px 20px;background:var(--paper);box-shadow:0 8px 35px #302c2929;clip-path:polygon(0 .15%,12% 0,24% .12%,39% 0,57% .1%,76% 0,89% .09%,100% 0,99.85% 22%,100% 41%,99.9% 64%,100% 83%,99.8% 100%,83% 99.92%,66% 100%,49% 99.9%,29% 100%,12% 99.9%,.1% 100%,0 79%,.12% 51%,0 29%)}.paper:before,.folder:after{content:'';position:absolute;inset:0;z-index:-1;opacity:.16;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23655e50' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.masthead{display:grid;grid-template-columns:160px 1fr 160px;align-items:center;gap:24px}.brand{text-align:center}.brand>span{font-size:16px;letter-spacing:5px}.brand h1{font-family:Impact,'Arial Narrow',Georgia,serif;font-stretch:condensed;font-size:clamp(42px,5.4vw,73px);font-weight:900;line-height:.98;letter-spacing:-2.5px;margin:4px -12px 12px;white-space:nowrap}.brand p{font:9px Arial;letter-spacing:2px}.edition-box{border:1px solid var(--line);outline:1px solid var(--line);outline-offset:4px;padding:11px;text-align:center;display:grid;gap:5px}.star{font-size:36px;line-height:1}.edition-box b{font-size:14px;line-height:1.1}.edition-box small{font-style:italic;font-size:10px}.edition-box.right b{font-size:40px;font-weight:400}.edition-box.right span{font:8px Arial;letter-spacing:1px}.dateline{display:flex;justify-content:space-between;border-top:4px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:25px;padding:9px 0;font:9px Arial;letter-spacing:1px}nav{display:flex;justify-content:space-between;padding:13px 0;border-bottom:3px double var(--ink);font:10px Arial;letter-spacing:1px}nav a:hover{color:var(--red)}.lead{display:grid;grid-template-columns:1fr 1.15fr;gap:30px;padding:30px 0 24px}.eyebrow{font:10px Arial;letter-spacing:1.3px;display:block}.lead .eyebrow{display:flex;justify-content:space-between}.lead .eyebrow span{color:var(--red);font-size:8px}.lead h2{font-size:clamp(45px,6vw,78px);line-height:.98;letter-spacing:-4px;margin:25px 0}.lead h2 em{font-weight:400;letter-spacing:-4px}.rule{height:1px;width:70px;background:var(--ink)}.deck{font-size:21px;line-height:1.35;max-width:420px}.prompt{color:var(--muted);font-size:14px;line-height:1.6}.byline{display:flex;justify-content:space-between;margin-top:25px;padding-top:12px;border-top:1px solid #918b7d;font:9px Arial;letter-spacing:.5px}figure{margin:0}.media{position:relative;overflow:hidden;cursor:zoom-in;background:#b9b4a5;border:1px solid #655f52}.hero-figure .media{height:400px}.crop{position:absolute;inset:0;overflow:hidden;animation:breathe 18s ease-in-out infinite alternate;filter:sepia(.2) contrast(1.06)}.crop img{position:absolute;width:300%;max-width:none;height:auto;left:-34.5%;top:-80%}.train .crop img{width:300%;left:-34.5%;top:-80%}.media:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#00000006 0px,#00000006 1px,transparent 1px,transparent 3px);mix-blend-mode:multiply}.media-tag{position:absolute;bottom:13px;left:13px;color:#eae5d8;background:#24241ee0;padding:7px 10px;font:8px Arial;letter-spacing:1.4px;z-index:2}.replace{position:absolute;right:10px;top:10px;z-index:3;opacity:0;background:var(--paper);border:1px solid var(--ink);padding:8px;font:11px Arial;transition:opacity .2s}.media:hover .replace,.media:focus-within .replace,.editing .replace{opacity:1}.film-line{position:absolute;inset:0;background:linear-gradient(95deg,transparent 35%,#e6dfcd14 50%,transparent 65%);animation:flicker 6s steps(4) infinite;pointer-events:none}.hero-figure figcaption{display:flex;justify-content:space-between;font:8px Arial;letter-spacing:.6px;margin:9px 0}.image-note{font-size:23px;text-align:center;font-style:italic;margin:22px 0 0}.ticker{border-block:3px double var(--ink);padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.ticker>span{font:8px Arial;letter-spacing:1px}.ticker p{margin:0;font-size:15px}.section{padding:30px 0 32px;border-bottom:1px solid var(--ink)}.section-heading{display:flex;align-items:baseline;gap:15px;margin-bottom:26px}.section-no{font-size:15px;color:var(--red);border:1px solid var(--red);padding:4px}.section-heading h2{font-size:34px;letter-spacing:-1.1px;font-weight:400;margin:0}.section-heading h2 em{font-weight:400}.section-aside{margin-left:auto;font:8px Arial;letter-spacing:1px}.motivation-grid{display:grid;grid-template-columns:.85fr 1.4fr .9fr;gap:30px}.motivation h3{font-size:44px;line-height:1.03;margin:0;letter-spacing:-1px}.motivation h3 em{font-weight:400}.motivation p{margin-top:0;line-height:1.6;font-size:15px}.dropcap:first-letter{float:left;font-size:54px;line-height:.85;margin:6px 7px 0 0}.note{position:relative;padding:23px 22px;border:1px solid #999184;transform:rotate(-3deg);background:#dcd7c8;box-shadow:3px 5px 0 #312b2010;margin:7px 10px}.note:before{content:'';position:absolute;width:75px;height:19px;background:#c3b89970;top:-10px;left:32%;transform:rotate(6deg)}.note>span{font:8px Arial;letter-spacing:1px}.note p{font-size:29px;line-height:1.2;margin:20px 0;font-style:italic}.note .handwritten{font:italic 12px Georgia}.reference-grid{display:grid;grid-template-columns:1fr .93fr 1fr;gap:26px}.reference-grid .media{height:230px}.house .crop img{width:300%;left:-34%;top:-81%}.books .crop img{width:339%;left:-39%;top:-140%}.reference-grid figcaption{font-size:12px;font-style:italic;line-height:1.4;margin:10px 0}.reference-text{padding-inline:22px;border-inline:1px solid #8d8779}.reference-text h3{font-size:35px;line-height:1.02;letter-spacing:-1.2px;font-weight:400;margin:20px 0}.reference-text p{font-size:14px;line-height:1.5}details summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.reference-text summary{font-size:12px;font-style:italic;border-block:1px solid #9d9686;padding:10px 0}.reference-text summary span{float:right}.plan-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.plan-intro p{font-size:17px;max-width:580px;line-height:1.5}.stamp{transform:rotate(-9deg);border:2px solid var(--red);padding:7px 15px;color:var(--red);font:900 13px Arial;letter-spacing:2px;text-align:center;opacity:.8}.stages{display:grid;grid-template-columns:repeat(4,1fr)}.stages details{padding:10px 20px;border-left:1px solid #8b8476}.stages details:first-child{padding-left:0;border-left:0}.stages summary{font-size:22px;line-height:1.15}.stages summary span{display:block;font:9px Arial;letter-spacing:1px;margin-bottom:16px}.stages summary b{font:10px Arial;display:block;margin-top:16px;color:var(--red)}.stages p{font-size:14px;line-height:1.5}.stages small{font:8px Arial;letter-spacing:1px}.production-grid{display:grid;grid-template-columns:1.2fr 1fr .75fr;gap:32px}.production h3{font-size:40px;line-height:1.04;margin:0;font-weight:400;letter-spacing:-1.5px}.production p{font-size:15px;line-height:1.5}.production .workflow{font:9px Arial;letter-spacing:.5px;border-block:1px solid #a9a18f;padding:12px 0}.role-column{border-left:1px solid #a59e8c;padding-left:24px}.human{background:var(--ink);color:var(--paper);padding:20px;text-align:center}.human h4{font-size:24px;font-weight:400;line-height:1.1;margin:15px 0}.human p{font-size:12px}.question-grid{display:grid;grid-template-columns:1fr 1fr}.question-grid details{padding:10px 30px}.question-grid details+details{border-left:1px solid #958d7c}.question-grid summary{position:relative;padding-left:55px}.question-grid summary>span{position:absolute;left:0;top:-7px;font-size:80px;font-style:italic;color:var(--red);opacity:.7}.question-grid h3{font-size:31px;font-weight:400;margin:0 0 14px;line-height:1.1}.question-grid b{font:8px Arial;letter-spacing:1px}.question-grid p{font-size:15px;line-height:1.5;padding-left:55px}.archive{padding-top:45px;border-bottom:0}.archive-title{text-align:center;margin-bottom:50px}.archive-title>span{font:9px Arial;letter-spacing:3px}.archive-title h2{font-family:Impact,'Arial Narrow',Georgia,serif;font-size:35px;letter-spacing:-1px;margin:16px 0 10px}.archive-title i{color:var(--red);font-family:Georgia;font-weight:400}.archive-title p{font-size:14px;font-style:italic}.folders{display:flex;align-items:end;padding:0 8px;gap:0}.folder{isolation:isolate;position:relative;flex:1;text-align:left;border:0;padding:28px 21px 26px;min-height:148px;background:#cac3b1;box-shadow:-3px -4px 9px #322a1617;transition:transform .25s,background .25s;clip-path:polygon(0 8%,5% 8%,5% 0,72% 0,80% 8%,100% 8%,99.8% 99%,70% 100%,40% 99.5%,0 100%)}.folder:nth-child(2){background:#d6d0c0}.folder:nth-child(3){background:#c4c0b1}.folder:nth-child(4){background:#ded9cb}.folder.active{transform:translateY(-15px);background:#eee9db}.folder:hover{transform:translateY(-23px)}.folder span{font:8px Arial;letter-spacing:1px}.folder b{display:block;font-size:23px;font-weight:400;margin:12px 0}.folder small{font:7px Arial;letter-spacing:1px}.archive-panel{position:relative;background:#eee9db;border:1px solid #a79e8a;padding:30px 32px;margin-top:-15px;min-height:300px;box-shadow:0 6px 10px #322a1610}.archive-panel h3{font-size:29px;font-weight:400;margin:6px 0 20px}.archive-panel .intro{font-style:italic;font-size:16px}.archive-panel p{line-height:1.55}table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5}th{text-align:left;font:10px Arial;letter-spacing:1px;background:#dad4c5}td,th{border-bottom:1px solid #afa794;padding:12px;vertical-align:top}td:first-child{width:28%}.table-wrap{overflow:auto}.archive-panel blockquote{font-style:italic;margin:24px 0 10px;font-size:21px}.diagnose-list{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;padding:0;list-style:none;counter-reset:step}.diagnose-list li{counter-increment:step;font-size:13px;line-height:1.5}.diagnose-list li:before{content:'0' counter(step);display:block;font-size:28px;color:var(--red);margin-bottom:12px}.diagnose-list strong{display:block;font-size:17px;margin-bottom:8px}.paper-button{background:transparent;border:1px solid var(--ink);padding:10px 16px;font:11px Arial;cursor:pointer;margin-top:16px}.paper-button:hover{background:var(--ink);color:var(--paper)}.log-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.log-form label{font:11px Arial;display:grid;gap:8px}.log-form input,.log-form textarea{width:100%;border:1px solid #b1a895;background:#f5f0e5;color:var(--ink);padding:10px;font:14px Georgia;resize:vertical}.log-form textarea{min-height:75px}.log-form .paper-button{justify-self:start}.saved-log{margin-top:20px;border-top:2px solid var(--ink);padding-top:15px}.saved-log p{white-space:pre-wrap}.saved-log summary{font-size:20px}.saved-log dl{display:grid;grid-template-columns:140px 1fr;font-size:14px;gap:12px}.saved-log dd{margin:0;white-space:pre-wrap}footer{border-top:3px double var(--ink);display:flex;align-items:center;justify-content:space-between;padding:18px 0 0;gap:14px}footer>span{font-size:17px;font-weight:bold}footer p{font-size:12px;font-style:italic}footer a{font:8px Arial;letter-spacing:1px}.bottom-note{text-align:center;padding:25px;font:8px Arial;letter-spacing:1.5px}.bottom-note span{margin:0 25px}.paused *{animation-play-state:paused!important}.editing [data-edit]{outline:1px dashed #89483580;outline-offset:3px;min-height:1em}.editing [data-edit]:focus{outline:2px solid var(--red);background:#ffffff25}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--paper);padding:13px 22px;font:12px Arial;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s}#toast.show{opacity:1}dialog{color:var(--ink);background:var(--paper);border:1px solid var(--ink);padding:35px;width:min(900px,92vw);max-height:90vh;overflow:auto}dialog::backdrop{background:#171612b8;backdrop-filter:blur(4px)}.close{position:absolute;right:8px;top:4px;font-size:28px;background:none;border:0;z-index:5}#lightbox-content .media{height:65vh;max-height:620px;cursor:default}#lightbox-content .replace,#lightbox-content .media-tag{display:none}#lightbox>p{font:10px Arial;letter-spacing:2px}#rubric h2{font-size:36px;font-weight:400;margin:0 0 15px}.custom-media{width:100%;height:100%;object-fit:cover;display:block;animation:breathe 18s ease-in-out infinite alternate}.media.has-custom .crop,.media.has-custom .film-line{display:none}@keyframes breathe{from{transform:scale(1.01) translateX(-.3%)}to{transform:scale(1.075) translateX(.4%)}}@keyframes flicker{0%,100%{opacity:.2}50%{opacity:.7}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media(min-width:1450px){.hero-figure .media{height:425px}}@media(max-width:900px){.paper{padding:25px}.masthead{grid-template-columns:110px 1fr 110px;gap:16px}.brand h1{font-size:42px}.brand p{font-size:6px}.edition-box{padding:8px}.lead{gap:20px}.lead h2{font-size:60px}.hero-figure .media{height:360px}.train .crop img{width:350%;left:-43%;top:-64%}.section-aside{display:none}.motivation-grid{gap:20px}.note{margin:5px 0;padding:20px 15px}.reference-grid{gap:16px}.reference-text{padding:0 15px}.reference-grid .media{height:200px}.books .crop img{top:-115%}.house .crop img{top:-63%}.folder{padding:25px 12px}.folder b{font-size:19px}.folder small{font-size:6px}}@media(max-width:650px){.utility{padding:12px 15px;gap:10px}.utility>span{display:none}.utility div{width:100%;justify-content:space-between}.paper{padding:20px 18px}.masthead{grid-template-columns:1fr}.edition-box{display:none}.brand h1{font-size:clamp(32px,9vw,53px);letter-spacing:-1.5px}.brand p{font-size:7px;letter-spacing:1px}.dateline{font-size:7px;margin-top:17px;gap:10px}.dateline>span:nth-child(2){display:none}nav{flex-wrap:wrap;gap:13px 15px;justify-content:center;font-size:8px}.lead{grid-template-columns:1fr;padding-top:22px}.lead h2{font-size:67px;letter-spacing:-3px}.hero-figure .media{height:330px}.train .crop img{width:300%;left:-34.5%;top:-80%}.hero-figure figcaption{font-size:6px}.ticker{flex-wrap:wrap;justify-content:center;text-align:center}.ticker>span:last-child{display:none}.ticker p{font-size:14px}.section-heading h2{font-size:27px}.section-heading{gap:9px;align-items:center}.motivation-grid,.production-grid{grid-template-columns:1fr}.motivation h3 br{display:none}.motivation h3{font-size:38px}.note{max-width:290px;margin:15px auto;width:100%}.reference-grid{grid-template-columns:1fr 1fr;gap:20px}.reference-text{grid-column:1/-1;grid-row:2;border:0;padding:0}.reference-text h3 br{display:none}.reference-grid .media{height:180px}.house .crop img{top:-60%}.books .crop img{top:-100%}.stages{grid-template-columns:1fr 1fr;gap:25px 0}.stages details:nth-child(3){border-left:0;padding-left:0}.stamp{font-size:9px}.plan-intro p{font-size:15px;max-width:70%}.production .role-column{padding:0;border:0}.human{padding:22px}.question-grid details{padding:8px}.question-grid summary{padding-left:30px}.question-grid summary>span{font-size:50px}.question-grid h3{font-size:23px}.question-grid b{font-size:6px}.question-grid p{padding-left:0;font-size:14px}.archive-title h2{font-size:28px;line-height:1.1}.folders{display:grid;grid-template-columns:1fr 1fr;gap:15px 5px;padding:0}.folder{min-height:115px;padding:20px 15px}.folder.active{transform:translateY(-8px)}.folder:hover{transform:translateY(-10px)}.folder b{font-size:20px}.archive-panel{margin-top:-5px;padding:20px 15px}.archive-panel h3{font-size:25px}td,th{padding:8px;font-size:12px}td:first-child{width:35%}.diagnose-list{grid-template-columns:1fr}.diagnose-list li:before{float:left;margin:0 15px 20px 0}.log-form{grid-template-columns:1fr}.saved-log dl{grid-template-columns:1fr}.saved-log dd{margin-bottom:12px}footer{flex-wrap:wrap;justify-content:center;text-align:center}footer p{width:100%;margin:0}.bottom-note{font-size:6px;line-height:2}.bottom-note span{margin:0 10px}.replace{opacity:1;padding:6px;font-size:9px}dialog{padding:30px 15px}#lightbox-content .media{height:350px}}

.media.train{height:auto;aspect-ratio:360/300}.media.house{height:auto;aspect-ratio:360/306}.media.books{height:auto;aspect-ratio:306/230}.train .crop img,.house .crop img{width:300%;left:-34.45%;top:0!important;transform:translateY(-22.22%)}.books .crop img{width:353%;left:-41.18%;top:0!important;transform:translateY(-26.39%)}#lightbox-content .media{height:auto;max-height:none}.hero-figure{align-self:start}
.edition-box.right b{font-size:34px;white-space:nowrap}

/* Torn clippings and the newspaper archive */
:root{--torn:polygon(0 3%,2% 1%,4% 2.5%,6% .6%,9% 1.8%,12% 0,15% 2%,18% .7%,21% 2.7%,24% 1%,28% 1.8%,31% 0,34% 2%,38% .8%,42% 2.5%,46% .5%,49% 1.8%,53% 0,56% 2.1%,60% .7%,64% 2.8%,67% 1%,71% 2%,75% 0,79% 1.8%,82% .7%,86% 2.8%,89% 1%,93% 2%,97% .5%,100% 2.5%,99.6% 29%,100% 56%,99.4% 78%,100% 97.5%,97% 99%,94% 97.8%,90% 100%,86% 98%,82% 99.4%,79% 97.4%,75% 99%,71% 98%,67% 100%,64% 98.4%,60% 99%,56% 97.5%,53% 99.4%,49% 98%,46% 100%,42% 98.2%,38% 99.5%,34% 97.7%,31% 99.2%,27% 98%,24% 100%,20% 98.5%,16% 99.2%,12% 97.5%,9% 99.5%,5% 98.3%,2% 100%,0 98%,.6% 72%,0 48%,.5% 23%)}
.ticker{position:relative;background:#d5cbb7;clip-path:var(--torn);border:0;padding:20px 16px;transform:rotate(-.45deg);box-shadow:0 3px 6px #29231320;margin:5px -8px 9px}.ticker>span:first-child{font-family:'Courier New',monospace;font-weight:bold}.ticker p{font-size:16px}.section-no{background:#d2c1a5;border:0;clip-path:var(--torn);transform:rotate(-6deg);padding:9px 11px;font:bold 16px 'Courier New',monospace}.note{clip-path:var(--torn);border:0;padding:27px 24px;background:linear-gradient(97deg,#d7ccb6,#e1d8c6 47%,#cdc3ae 49%,#e1d8c6 52%)}.hero-figure{padding:13px 12px 10px;background:#f0ebdf;transform:rotate(.65deg);box-shadow:2px 5px 9px #28231920;clip-path:var(--torn)}.image-note{font-size:22px}.reference-grid>figure{padding:10px 10px 18px;background:#d7d1c3;clip-path:var(--torn);transform:rotate(-1.2deg);align-self:start}.reference-grid>figure.book-figure{background:#e4dbca;transform:rotate(1.2deg)}.reference-grid figcaption{margin:14px 3px 0}.reference-text h3{background:#d6c4a7;clip-path:var(--torn);padding:14px 10px;transform:rotate(-1.4deg);margin-inline:-8px}.questions .section-heading h2{background:#d6cab9;clip-path:var(--torn);padding:10px 18px;transform:rotate(.6deg)}.archive-title>span{display:inline-block;background:var(--ink);color:var(--paper);padding:13px 22px;clip-path:var(--torn);transform:rotate(-2deg)}.archive-title{margin-bottom:22px}.archive{overflow:visible}.folders{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;padding:34px 8px 25px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#847966 transparent;scroll-snap-type:x proximity}.folder{--tilt:-1.5deg;flex:1 0 0;min-width:0;min-height:240px;padding:28px 22px 45px;clip-path:var(--torn);background:#d8d1bf;transform:rotate(var(--tilt));transform-origin:center bottom;transition:transform .25s ease,background .25s ease;scroll-snap-align:center;box-shadow:none;border:0;margin:0;isolation:isolate;z-index:1}.folder+.folder{margin-left:-10px}.folder:nth-child(2){--tilt:1.4deg;background:#e3dccb}.folder:nth-child(3){--tilt:-1deg;background:#cec6b4}.folder:nth-child(4){--tilt:1.6deg;background:#e8e0cf}.folder:before{content:'';position:absolute;inset:12px 10px 15px;z-index:-1;border-top:3px double #736a59;border-bottom:3px double #736a59;background:repeating-linear-gradient(0deg,transparent 0px,transparent 4px,#6c604622 4px,#6c604622 5px);background-size:100% 25px;background-position:center bottom;background-repeat:no-repeat;pointer-events:none}.folder:after{z-index:-1;opacity:.23}.folder span{font:9px 'Courier New',monospace;letter-spacing:1.2px;display:block;border-bottom:1px solid #8b7c63;padding-bottom:9px}.folder b{font-family:Impact,'Arial Narrow',Georgia,serif;text-transform:uppercase;letter-spacing:-.8px;font-size:clamp(26px,3.2vw,43px);font-weight:400;line-height:1.02;margin:15px 0 18px;overflow-wrap:normal}.folder small{font:8px 'Courier New',monospace;letter-spacing:.7px;display:block}.folder.active{background:#f2ecdf;transform:translateY(-16px) rotate(-.6deg);z-index:3}.folder:hover,.folder:focus-visible{transform:translateY(-25px) rotate(0);z-index:4;background:#f4eee0}.folder:focus-visible{outline:none}.folder:focus-visible span{outline:2px solid var(--red);outline-offset:3px}.folder.active span:after{content:' / OPEN';color:var(--red);font-weight:bold}.archive-panel{margin-top:-26px;border:0;border-top:1px solid #a79e8a;padding:35px 32px 40px;background:#f0eadc;clip-path:polygon(0 0,100% 0,100% 98.7%,97% 99.6%,94% 98.8%,90% 100%,85% 99%,80% 99.7%,75% 98.9%,70% 100%,65% 99%,60% 99.7%,55% 98.8%,50% 100%,45% 99.1%,40% 99.8%,35% 98.9%,30% 100%,25% 99%,20% 99.7%,15% 98.8%,10% 100%,5% 99%,0 99.8%)}
/* Personal colophon, inspired by the reference's dark four-column footer. */
.personal-footer{position:relative;isolation:isolate;background:#353630;color:#e9e3d5;margin:30px -25px 20px;padding:52px 38px 24px;clip-path:var(--torn)}.personal-footer:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23g)' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}.personal-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:38px}.personal-heading .eyebrow{color:#c2bba9;font-size:9px;letter-spacing:2px}.personal-heading h2{font-size:48px;line-height:1.02;font-weight:400;letter-spacing:-1.5px;margin:17px 0 0}.personal-seal{border:1px solid #8c8d7d;border-radius:50%;width:105px;height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(13deg);font:8px 'Courier New',monospace;line-height:1.2;letter-spacing:1px}.personal-seal br{display:none}.personal-seal b{font-size:37px;font-weight:400;line-height:1.3}.personal-columns{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:34px}.personal-columns h3{font:11px 'Courier New',monospace;letter-spacing:1px;text-transform:uppercase;border-top:1px solid #969181;padding-top:14px;margin:0 0 22px}.personal-columns p,.personal-columns dd{font-size:14px;line-height:1.7;color:#d3cfc2;overflow-wrap:anywhere}.personal-columns p{margin:0 0 20px}.personal-columns .personal-signature{font-style:italic;color:#e5d3b7;font-size:20px;line-height:1.4;transform:rotate(-3deg);margin-top:32px}.personal-columns dl{margin:0}.personal-columns dt{font:8px Arial;letter-spacing:1.4px;color:#b2a78f;margin-top:18px}.personal-columns dt:first-child{margin-top:0}.personal-columns dd{margin:5px 0 0}.personal-index a{display:flex;justify-content:space-between;gap:8px;font-size:13px;padding:0 0 14px;color:#d3cfc2}.personal-index a:hover{color:white;text-decoration:underline;text-underline-offset:4px}.personal-index a span{font:10px 'Courier New',monospace}.personal-colophon{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #6d6d5f;margin-top:40px;padding-top:20px;font:8px Arial;letter-spacing:1px;color:#bdb6a3}.personal-colophon i{font:italic 13px Georgia;letter-spacing:0;margin-left:8px}.editing .personal-footer [data-edit]{outline-color:#d3c099}.personal-footer [data-edit]:focus{outline-color:#eee0c0}
@media(max-width:900px){.folder{flex:0 0 240px;min-height:235px;padding:28px 22px 44px}.folder b{font-size:37px}.folders{margin-inline:-8px}.personal-columns{gap:22px;grid-template-columns:1fr 1fr}.personal-footer{margin-inline:-10px}.hero-figure{padding:10px}.hero-figure .image-note{font-size:19px}}
@media(max-width:650px){.folders{display:flex;flex-wrap:nowrap;gap:0;padding:32px 10px 25px}.folder{flex:0 0 228px;min-width:228px;min-height:225px}.folder b{font-size:35px}.folder small{font-size:8px}.folder.active{transform:translateY(-16px) rotate(-.6deg)}.folder:hover{transform:translateY(-23px) rotate(0)}.archive-panel{margin-top:-25px;padding:27px 18px 34px}.questions .section-heading h2{padding:10px;font-size:25px}.personal-footer{padding:42px 23px 28px;margin-inline:-8px}.personal-heading h2{font-size:41px}.personal-heading .eyebrow{font-size:7px;letter-spacing:1px}.personal-seal{width:78px;height:78px;font-size:6px;flex-shrink:0}.personal-seal b{font-size:28px}.personal-columns{gap:26px 22px}.personal-columns h3{font-size:9px;letter-spacing:.2px}.personal-columns p,.personal-columns dd{font-size:12px}.personal-index a{font-size:12px}.personal-colophon{flex-direction:column;font-size:7px;line-height:1.6}.ticker p{font-size:14px}.reference-grid>figure{padding:8px 8px 15px}.reference-text h3{margin-inline:0;display:inline-block;padding:13px 17px}.hero-figure{transform:rotate(.4deg)}}
:root{--torn:polygon(0 1%,1.00% 0.35%,1.00% 0.91%,2.00% 0.53%,3.00% 0.89%,4.00% 1.25%,5.00% 0.52%,6.00% 0.61%,7.00% 0.53%,8.00% 0.20%,9.00% 0.99%,10.00% 0.37%,10.00% 1.17%,11.00% 0.93%,11.00% 1.18%,12.00% 1.46%,13.00% 0.90%,14.00% 0.21%,15.00% 1.00%,16.00% 0.16%,17.00% 1.32%,18.00% 0.71%,19.00% 0.19%,19.00% 1.28%,20.00% 0.32%,21.00% 1.27%,22.00% 1.09%,23.00% 0.21%,24.00% 0.90%,24.00% 0.76%,25.00% 1.06%,26.00% 0.17%,27.00% 0.54%,27.00% 1.19%,27.00% 0.82%,27.00% 1.31%,28.00% 0.89%,29.00% 0.16%,30.00% 0.17%,30.00% 0.24%,31.00% 0.20%,32.00% 1.50%,33.00% 0.69%,34.00% 0.21%,35.00% 0.36%,36.00% 1.30%,37.00% 0.73%,38.00% 1.47%,39.00% 1.22%,39.00% 1.43%,40.00% 0.63%,41.00% 0.39%,41.00% 0.81%,42.00% 1.28%,43.00% 0.35%,44.00% 1.01%,45.00% 1.58%,46.00% 1.12%,47.00% 0.57%,48.00% 1.59%,49.00% 0.19%,50.00% 1.50%,50.00% 0.47%,51.00% 0.21%,52.00% 1.01%,53.00% 0.29%,54.00% 0.33%,54.00% 0.62%,55.00% 1.24%,56.00% 0.16%,56.00% 1.37%,57.00% 0.50%,58.00% 1.38%,59.00% 0.94%,60.00% 1.06%,61.00% 0.58%,62.00% 0.19%,63.00% 1.50%,64.00% 1.28%,65.00% 1.43%,66.00% 0.58%,67.00% 0.96%,68.00% 0.33%,69.00% 0.72%,70.00% 0.80%,71.00% 1.55%,72.00% 0.94%,73.00% 1.32%,73.00% 0.31%,73.00% 0.41%,74.00% 1.19%,75.00% 1.01%,76.00% 0.33%,77.00% 1.55%,78.00% 0.40%,79.00% 0.94%,80.00% 1.52%,81.00% 1.23%,82.00% 0.64%,83.00% 1.32%,84.00% 1.44%,85.00% 0.42%,86.00% 0.48%,87.00% 1.08%,87.00% 0.76%,88.00% 1.43%,89.00% 1.53%,90.00% 0.83%,91.00% 1.56%,92.00% 1.00%,93.00% 1.07%,94.00% 1.18%,94.00% 1.32%,95.00% 0.91%,96.00% 0.44%,97.00% 1.29%,98.00% 0.44%,99.00% 0.23%,99.00% 0.46%,100.00% 0.40%,100% 99%,99.00% 98.76%,97.00% 99.06%,96.00% 99.03%,95.00% 99.34%,93.00% 98.88%,92.00% 98.82%,91.00% 99.76%,90.00% 99.27%,89.00% 99.78%,89.00% 99.06%,87.00% 98.82%,85.00% 99.67%,83.00% 98.37%,82.00% 99.22%,82.00% 99.69%,81.00% 99.36%,80.00% 99.83%,79.00% 99.76%,78.00% 98.40%,77.00% 99.34%,77.00% 99.38%,76.00% 98.90%,75.00% 98.68%,74.00% 99.32%,73.00% 98.83%,72.00% 98.50%,71.00% 99.61%,70.00% 99.82%,69.00% 98.35%,68.00% 98.88%,67.00% 98.62%,66.00% 98.51%,64.00% 98.62%,63.00% 98.65%,62.00% 99.33%,61.00% 98.88%,60.00% 98.98%,59.00% 98.64%,58.00% 99.18%,57.00% 99.36%,56.00% 99.33%,54.00% 99.40%,53.00% 98.82%,52.00% 99.57%,51.00% 98.83%,50.00% 99.48%,49.00% 99.83%,48.00% 99.64%,48.00% 98.97%,47.00% 98.60%,46.00% 98.96%,46.00% 99.78%,45.00% 98.81%,44.00% 99.42%,43.00% 98.49%,42.00% 99.55%,41.00% 99.71%,39.00% 99.10%,38.00% 99.77%,36.00% 99.30%,35.00% 99.61%,34.00% 98.84%,34.00% 98.51%,32.00% 99.29%,30.00% 99.20%,29.00% 98.92%,28.00% 98.91%,27.00% 98.36%,26.00% 98.38%,25.00% 99.72%,24.00% 99.59%,23.00% 99.25%,22.00% 99.54%,21.00% 99.17%,21.00% 98.35%,20.00% 98.49%,19.00% 99.53%,18.00% 99.43%,16.00% 99.37%,14.00% 98.88%,13.00% 99.64%,12.00% 99.62%,10.00% 99.57%,9.00% 98.48%,8.00% 99.75%,7.00% 98.63%,6.00% 99.80%,5.00% 99.57%,4.00% 99.71%,3.00% 98.76%,2.00% 98.89%,1.00% 99.73%,0.00% 98.44%)}

/* A single vertical pile: each new issue covers the lower half of the previous one. */
.folders.newspaper-stack{display:flex;flex-direction:column;align-items:stretch;overflow:visible;gap:0;max-width:1000px;margin:0 auto;padding:28px 14px 12px;scroll-snap-type:none;isolation:isolate}
.newspaper-stack .folder{--angle:-.6deg;display:block;position:relative;flex:none;min-width:0;width:100%;height:254px;min-height:0;margin:0;padding:18px 25px 22px;clip-path:var(--torn);text-align:left;background:linear-gradient(100deg,#e8e0cf 0%,#eee7d8 47%,#ddd4c2 49%,#eee7d8 51%,#e9e0ce 100%);transform:rotate(var(--angle));transform-origin:50% 70%;box-shadow:none;z-index:1;transition:transform .25s ease,filter .25s ease}
.newspaper-stack .folder+.folder{margin: -112px 0 0}
.newspaper-stack .folder:nth-child(2){--angle:.5deg;z-index:2;background:linear-gradient(95deg,#ded8c9,#e8e2d5 49%,#d2ccbd 50%,#e8e2d5 51%,#dcd5c5)}
.newspaper-stack .folder:nth-child(3){--angle:-.35deg;z-index:3;background:linear-gradient(95deg,#ded0b9,#eadbc4 49%,#cfbea4 50%,#e9dac3 51%,#e2d3bb)}
.newspaper-stack .folder:nth-child(4){--angle:.3deg;z-index:4;background:linear-gradient(95deg,#eae4d6,#f1ecdf 49%,#dbd4c4 50%,#f0ebdd 51%,#e9e2d3)}
.newspaper-stack .folder:before{inset:8px 0 auto;height:8px;border:0;background:linear-gradient(#3e362932,transparent);background-size:auto;opacity:.6}
.newspaper-stack .folder:after{opacity:.2}
.newspaper-stack .folder.active{transform:translateY(-10px) rotate(var(--angle));filter:brightness(1.025)}
.newspaper-stack .folder:hover,.newspaper-stack .folder:focus-visible{transform:translateY(-17px) rotate(calc(var(--angle) * .4));filter:brightness(1.045)}
.newspaper-stack .folder span,.newspaper-stack .folder b,.newspaper-stack .folder small{border:0;padding:0;margin:0;font-family:Georgia,'Times New Roman',serif;letter-spacing:normal;color:inherit;text-transform:none}
.newspaper-stack .folder span:after{content:none}
.newspaper-stack .folder .news-kicker{display:flex;align-items:center;justify-content:space-between;font:8px 'Courier New',monospace;letter-spacing:1.2px;border-bottom:1px solid #827864;padding:0 0 7px}
.news-kicker i{font:italic 10px Georgia;letter-spacing:.3px}
.newspaper-stack .folder .news-masthead{display:flex;align-items:center;justify-content:center;gap:18px;margin:3px 0 4px;min-height:67px;line-height:1}
.news-masthead>strong{font-family:Georgia,'Times New Roman',serif;font-size:clamp(29px,4.4vw,59px);letter-spacing:-2.8px;font-weight:700;text-transform:uppercase;white-space:nowrap}
.newspaper-stack .folder .news-crest{display:flex;align-items:center;justify-content:center;gap:1px;font-size:29px;width:90px;flex:0 0 90px;color:#504a3d}
.news-crest>i{display:flex;align-items:center;justify-content:center;border:3px double #716552;border-radius:50% 50% 43% 43%;width:35px;height:40px;font-size:12px;letter-spacing:-.5px;font-style:normal}
.newspaper-stack .folder .news-dateline{display:flex;justify-content:space-between;align-items:center;border-top:3px double #675c48;border-bottom:1px solid #675c48;padding:6px 0;font-size:8px}
.news-dateline em{font-style:normal;font-size:8px;letter-spacing:.6px}
.newspaper-stack .folder .news-dateline>span{font:8px 'Courier New',monospace;letter-spacing:.4px}
.newspaper-stack .folder .news-dateline>small{font-size:10px;white-space:nowrap}
.open-mark{display:none;color:var(--red);font:8px 'Courier New',monospace}
.active .open-mark{display:inline}
.newspaper-stack .folder .news-columns{display:grid;grid-template-columns:1.2fr 1fr .85fr;gap:17px;margin-top:13px}
.newspaper-stack .folder .news-columns>span+span{border-left:1px solid #90836c;padding-left:15px}
.newspaper-stack .folder .news-columns b{display:block;font-size:22px;line-height:1.03;font-weight:bold;letter-spacing:-.6px;margin-bottom:7px}
.news-columns>span>i{font-size:10px;line-height:1.4;display:block}
.newspaper-stack .folder .news-columns .news-column-copy{font-size:12px;line-height:1.4;text-align:justify}
.newspaper-stack .folder .news-column-note{font:8px 'Courier New',monospace;text-align:center;letter-spacing:.5px;line-height:1.5}
.news-column-note em{display:block;font:italic 19px Georgia;letter-spacing:-.5px;margin:5px 0 9px}
.newspaper-stack .folder .news-column-note small{font:8px 'Courier New',monospace}
.newspaper-stack .folder:focus-visible .news-kicker{outline:1px solid var(--red);outline-offset:3px}
.newspaper-stack+#archive-panel{margin-top:7px;max-width:1000px;margin-inline:auto}
@media(max-width:900px){.folders.newspaper-stack{padding-inline:5px}.newspaper-stack .folder{height:244px;padding-inline:19px}.newspaper-stack .folder+.folder{margin-top:-107px}.newspaper-stack .folder .news-masthead{min-height:64px;gap:12px}.news-masthead>strong{font-size:clamp(25px,4.8vw,43px);letter-spacing:-1.8px}.newspaper-stack .folder .news-crest{width:63px;flex-basis:63px;font-size:22px}.news-crest>i{width:29px;height:32px;font-size:10px}.newspaper-stack .folder .news-columns b{font-size:19px}.news-kicker i{font-size:8px}}
@media(max-width:650px){.folders.newspaper-stack{display:flex;flex-direction:column;padding:20px 3px 12px;margin:0}.newspaper-stack .folder{width:100%;min-width:0;min-height:0;flex:none;height:211px;padding:17px 12px 20px}.newspaper-stack .folder+.folder{margin:-99px 0 0}.newspaper-stack .folder .news-kicker{font-size:6px;letter-spacing:.5px;padding-bottom:6px}.news-kicker i{display:none}.newspaper-stack .folder .news-masthead{min-height:48px;gap:6px;margin:1px 0 2px}.news-masthead>strong{font-size:clamp(15px,5.2vw,32px);letter-spacing:-.8px}.newspaper-stack .folder .news-crest{width:44px;flex-basis:44px;font-size:16px}.news-crest>i{width:23px;height:28px;font-size:8px;border-width:1px}.newspaper-stack .folder .news-dateline{padding:6px 0}.news-dateline em{font-size:6px;letter-spacing:0}.newspaper-stack .folder .news-dateline>span{display:none}.newspaper-stack .folder .news-dateline>small{font-size:8px}.newspaper-stack .folder .news-columns{grid-template-columns:1.15fr 1fr;gap:10px;margin-top:10px}.newspaper-stack .folder .news-columns b{font-size:16px}.news-columns>span>i{font-size:9px}.newspaper-stack .folder .news-columns .news-column-copy{font-size:10px;line-height:1.35;padding-left:10px}.newspaper-stack .folder .news-column-note{display:none}.newspaper-stack .folder.active{transform:translateY(-7px) rotate(var(--angle))}.newspaper-stack .folder:hover,.newspaper-stack .folder:focus-visible{transform:translateY(-12px) rotate(0)}.newspaper-stack+#archive-panel{margin-top:4px}}

/* Pull an issue further out of the pile so its opening lines can be read. */
.newspaper-stack .folder{transition:transform .25s ease,filter .25s ease,margin-top .3s ease}
.newspaper-stack .folder:is(.active,:hover,:focus-visible)+.folder{margin-top:-48px}
@media(max-width:900px){.newspaper-stack .folder:is(.active,:hover,:focus-visible)+.folder{margin-top:-43px}}
@media(max-width:650px){.newspaper-stack .folder:is(.active,:hover,:focus-visible)+.folder{margin-top:-44px}}

/* The pathway becomes a tactile investigation board. */
.case-board{position:relative;isolation:isolate;min-height:860px;margin:20px 0 5px;border:9px solid #8c7960;outline:1px solid #73634f;background-color:#bca381;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.38' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%237a5935' opacity='.32' filter='url(%23c)' d='M0 0h220v220H0z'/%3E%3C/svg%3E"),radial-gradient(ellipse at 35% 30%,#d1bb96,transparent 75%);box-shadow:inset 0 3px 12px #4d3c272b,0 3px 6px #4d3c271c;overflow:hidden}.case-board:before{content:'';position:absolute;inset:5px;border:1px solid #e8d5b74f;pointer-events:none}.board-label{position:absolute;top:21px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;color:#534635;gap:15px}.board-label span,.board-label small{font:8px 'Courier New',monospace;letter-spacing:1.1px}.board-label b{font:16px 'Courier New',monospace;letter-spacing:3px}.board-threads{position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none;overflow:visible}.thread-paths{fill:none;stroke:#a04e3a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:url(#thread-shadow)}.thread-highlight{stroke:#d08d71;stroke-width:.55;opacity:.7}.clue-card,.clue-photo,.clue-sticky{position:absolute;z-index:2;box-shadow:2px 5px 9px #44332326;background:#ede5d4}.clue-card{width:27%;padding:29px 21px 18px;background-image:linear-gradient(108deg,transparent 43%,#9886680b 48%,#ffffff33 49%,transparent 51%)}.clue-one{left:4%;top:105px;transform:rotate(-3deg)}.clue-two{right:4%;top:118px;transform:rotate(2.5deg);background-color:#e8dec7}.clue-three{left:6%;top:475px;transform:rotate(1.8deg);background-color:#e7ddc7}.clue-four{right:4%;top:486px;transform:rotate(-2deg)}.pin-anchor{position:absolute;width:1px;height:1px;left:50%;top:11px;pointer-events:none}.clue-card .clue-id{font:9px 'Courier New',monospace;letter-spacing:1.3px;display:block;border-bottom:1px solid #aa9e88;padding-bottom:9px;color:#814635}.clue-card h3{font-size:32px;line-height:1.02;margin:13px 0;font-weight:400;letter-spacing:-1px}.clue-card h3 em{font-weight:400}.clue-card p{font-size:13px;line-height:1.48;margin:12px 0 15px}.clue-card>small{font:8px 'Courier New',monospace;letter-spacing:.6px}.clue-card details{margin-top:14px;border-top:1px solid #b9ab92;padding-top:9px}.clue-card summary{font:italic 11px Georgia;display:flex;justify-content:space-between;gap:4px}.clue-card details p{font-size:12px;line-height:1.45;margin-bottom:0}.clue-card:after{content:'';position:absolute;bottom:0;right:0;width:23px;height:23px;background:linear-gradient(135deg,transparent 50%,#c1b59d60 51%,#e8dcc8 65%);pointer-events:none}.clue-photo{width:25%;left:36%;top:240px;padding:12px 11px 17px;background:#f0eade;transform:rotate(-7deg)}.clue-photo:before{content:'';position:absolute;width:80px;height:24px;background:#ded0a995;top:-8px;left:calc(50% - 40px);transform:rotate(8deg);z-index:3;clip-path:var(--torn)}.clue-photo .pin-anchor{top:5px}.clue-photo .media{border:0}.clue-photo .crop{animation:none}.clue-photo figcaption{font:italic 15px Georgia;line-height:1.3;margin:13px 3px 10px}.photo-file{font:7px 'Courier New',monospace;letter-spacing:.8px}.clue-sticky{width:22%;left:38%;top:605px;padding:25px 17px 18px;transform:rotate(4deg);background:linear-gradient(#d9c585,#e4d398 20%,#eadca7);box-shadow:1px 6px 8px #55412223}.clue-sticky>span{font:8px 'Courier New',monospace;letter-spacing:2px}.clue-sticky p{font:italic 26px Georgia;line-height:1.12;margin:12px 0 20px}.clue-sticky p em{text-decoration:underline;text-decoration-color:#ad775d;text-underline-offset:5px}.clue-sticky>small{font:7px 'Courier New',monospace;letter-spacing:.4px}.board-scribble{position:absolute;font:italic 17px Georgia;color:#624d39b0;z-index:1}.scribble-one{top:79px;left:39%;transform:rotate(-4deg)}.scribble-two{top:410px;left:48%;transform:rotate(8deg)}.scribble-three{top:552px;left:39%;transform:rotate(-8deg);font-size:15px}.board-footnote{position:absolute;bottom:15px;left:22px;right:22px;display:flex;justify-content:space-between;gap:10px;font:7px 'Courier New',monospace;letter-spacing:.6px;color:#604c36}.clue-card:focus-within{box-shadow:2px 6px 10px #44332330}.editing .clue-card [data-edit],.editing .clue-sticky [data-edit]{outline-color:#8a583d99}
@media(max-width:1000px){.case-board{min-height:940px}.clue-card{width:29%;padding:26px 15px 17px}.clue-one{left:3%}.clue-two{right:3%}.clue-three{left:3%;top:518px}.clue-four{right:3%;top:530px}.clue-card h3{font-size:27px}.clue-card p{font-size:12px}.clue-photo{width:27%;left:36%;top:270px}.clue-sticky{left:38%;width:24%;top:680px}.clue-sticky p{font-size:23px}.board-label small{display:none}.scribble-three{top:620px;font-size:12px}.scribble-two{top:456px}}
@media(max-width:650px){.case-board{min-height:0;padding:88px 28px 60px;border-width:6px;display:flex;flex-direction:column;gap:30px;overflow:hidden}.board-label{top:19px;left:15px;right:15px;display:block;text-align:center}.board-label span{display:block;font-size:7px;margin-bottom:8px}.board-label b{font-size:12px;letter-spacing:1.4px}.clue-card,.clue-photo,.clue-sticky{position:relative;left:auto;right:auto;top:auto;width:93%;align-self:flex-start}.clue-card{padding:27px 19px 19px}.clue-card h3{font-size:29px}.clue-card h3 br{display:none}.clue-card h3 em{margin-left:4px}.clue-card p{font-size:13px}.clue-two,.clue-four{align-self:flex-end}.clue-photo{width:70%;align-self:center;margin:6px 0 9px;order:0}.clue-sticky{width:75%;align-self:center;padding:27px 22px 20px}.clue-sticky p{font-size:25px}.board-scribble{display:none}.board-footnote{left:12px;right:12px;bottom:17px;font-size:6px;justify-content:center}.board-footnote span:last-child{display:none}.clue-card details p{font-size:12px}}
@media(min-width:651px){.case-board:has(.clue-three details[open],.clue-four details[open]){min-height:965px}}
@media(min-width:651px) and (max-width:1000px){.case-board:has(.clue-three details[open],.clue-four details[open]){min-height:1040px}}
