:root{
  --ink:#15120e;
  --soft-ink:#3f392f;
  --paper:#f4efe4;
  --paper-2:#fbf7ee;
  --gold:#c69832;
  --gold-dark:#88631d;
  --line:#d8cdb8;
  --wood-1:#1d140e;
  --wood-2:#3b2718;
  --shadow:0 18px 45px rgba(26,17,10,.22);
}
*{box-sizing:border-box}
.skip-link{position:absolute;left:1rem;top:-5rem;z-index:100;padding:.7rem 1rem;color:#152217;background:#f4efe5;border:1px solid rgba(21,34,23,.35)}
.skip-link:focus{top:1rem}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,"Times New Roman",serif;line-height:1.48}
a{color:inherit;text-decoration:none}
a:hover,a:focus-visible{color:var(--gold-dark)}
.wrap{width:min(1440px,calc(100% - 6vw));margin-inline:auto}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.site-header{position:absolute;z-index:10;top:0;left:0;right:0;height:92px;padding:15px 4vw;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}
.brand{display:flex;align-items:center;gap:16px;min-width:300px}
.brand-signature{font-family:"Brush Script MT","Segoe Script",cursive;font-size:2.55rem;line-height:1;color:var(--gold);transform:rotate(-4deg)}
.brand-copy{display:flex;flex-direction:column;letter-spacing:.08em}
.brand-copy strong{font-size:1.1rem;font-weight:500}.brand-copy small{font-family:Arial,sans-serif;font-size:.68rem;letter-spacing:.23em;margin-top:2px}
.site-header nav{justify-self:center;display:flex;gap:2.5rem;font-family:Arial,sans-serif;font-size:.78rem;letter-spacing:.19em}
.site-header nav a{position:relative;padding:14px 0}
.site-header nav a.active{color:#f2ce6f}.site-header nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:2px;background:var(--gold)}
.header-light svg{width:44px;height:58px;fill:none;stroke:var(--gold);stroke-width:1.2}.header-light{justify-self:end}
.nav-toggle{display:none}

.hero{min-height:670px;padding:110px 4vw 46px;display:grid;grid-template-columns:minmax(340px,.8fr) minmax(620px,1.55fr);align-items:center;gap:3vw;color:#fff;background:
radial-gradient(circle at 67% 38%,rgba(122,82,39,.22),transparent 31%),
repeating-linear-gradient(7deg,rgba(255,255,255,.018) 0 1px,transparent 1px 9px),
linear-gradient(115deg,var(--wood-1),#25180f 50%,#120c08);
position:relative;overflow:hidden}
.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.24),transparent 45%,rgba(0,0,0,.06))}
.hero-copy{position:relative;z-index:2;max-width:570px}
.kicker{font-family:Arial,sans-serif;letter-spacing:.24em;color:#d9bb6d;font-size:.75rem;margin:0 0 1.2rem}
.hero h1{font-weight:400;font-size:clamp(2.8rem,4.3vw,5.35rem);line-height:1.12;margin:0 0 1.2rem;letter-spacing:-.025em}
.tagline{margin:0;color:#dfb94a;font-style:italic;font-size:clamp(1.15rem,1.7vw,1.65rem)}
.gold-rule{display:block;width:70px;border-top:2px solid var(--gold);margin-top:28px}

.hero-still-life{height:510px;position:relative;z-index:2;isolation:isolate}
.script-page{position:absolute;left:0;bottom:0;width:290px;height:320px;background:#d8c8aa;transform:rotate(-39deg);box-shadow:0 14px 30px rgba(0,0,0,.35);padding:75px 34px;text-align:center;color:#30251a;border:1px solid rgba(0,0,0,.2)}
.script-page span{display:block;font-size:1.55rem;letter-spacing:.13em}.script-page small{display:block;margin:10px}.script-page em{display:block;font-size:.78rem;margin-top:40px}
.schedule{position:absolute;right:-30px;top:78px;width:240px;height:355px;padding:24px 19px;background:#c8b28d;transform:rotate(16deg);color:#3f3226;box-shadow:0 14px 30px rgba(0,0,0,.32);border:1px solid rgba(0,0,0,.23);font-family:"Courier New",monospace;font-size:.74rem}
.schedule strong{display:block;margin-bottom:25px;border-bottom:1px solid;padding-bottom:8px}.schedule span{display:block;border-bottom:1px solid rgba(0,0,0,.32);padding:12px 0}
.notebook{position:absolute;left:12%;right:7%;top:0;height:472px;display:grid;grid-template-columns:1fr 1fr;transform:rotate(-1.2deg);filter:drop-shadow(0 22px 22px rgba(0,0,0,.4))}
.page{background:#eee2c8;border:1px solid #aa9670;overflow:hidden;position:relative}
.left-page{border-radius:32px 5px 5px 26px;box-shadow:inset -18px 0 25px rgba(80,53,25,.12);padding:28px 34px 28px 28px}
.right-page{border-radius:5px 32px 26px 5px;box-shadow:inset 18px 0 25px rgba(80,53,25,.12);padding:43px 52px;color:#3a3026;font-family:"Segoe Print","Bradley Hand",cursive}
.right-page p{font-size:1.08rem;line-height:1.45;margin:0 0 28px;transform:rotate(-2deg)}
.right-page p:nth-child(2){transform:rotate(1deg)}.right-page p:nth-child(3){transform:rotate(-1deg)}
.left-page img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply;filter:none}
.pencil-real{position:absolute;left:49.1%;top:72px;width:24px;height:360px;transform:rotate(7deg);z-index:4;filter:drop-shadow(3px 7px 5px rgba(0,0,0,.28));display:flex;flex-direction:column;align-items:center}
.pencil-tip{width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:30px solid #d9b07e;position:relative}
.pencil-tip:after{content:"";position:absolute;left:-4px;top:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:11px solid #29241f}
.pencil-body{width:20px;flex:1;background:linear-gradient(90deg,#d69516 0 18%,#f5c64b 18% 48%,#df9f1b 48% 72%,#f0bb35 72%);border-left:1px solid #8e6114;border-right:1px solid #8e6114}
.pencil-ferrule{width:22px;height:18px;background:repeating-linear-gradient(90deg,#9b968c 0 3px,#c8c2b7 3px 6px);border:1px solid #777168}
.pencil-eraser{width:22px;height:27px;background:#d88787;border-radius:0 0 6px 6px;border:1px solid #9e6262}
.postit{position:absolute;right:6%;bottom:6px;width:145px;height:132px;background:#e7ca63;color:#40351f;padding:28px 20px;font-family:"Segoe Print","Bradley Hand",cursive;text-align:center;font-size:1.15rem;line-height:1.35;transform:rotate(-7deg);box-shadow:0 11px 18px rgba(0,0,0,.28);z-index:5}

.intro-feature{display:grid;grid-template-columns:minmax(290px,.82fr) minmax(620px,1.38fr);gap:7vw;padding-block:66px 36px}
.intro-copy{font-size:1.08rem;max-width:550px}.intro-copy p{margin:0 0 1.2rem}
.featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.eyebrow{grid-column:1/-1;margin:0;color:var(--gold-dark);font:bold .7rem Arial,sans-serif;letter-spacing:.16em}
.feature-card{background:rgba(255,255,255,.45);border:1px solid #d5c8b1;box-shadow:0 7px 16px rgba(63,45,22,.14);padding:22px 24px;display:flex;flex-direction:column}
.feature-card.primary{grid-column:1/-1;min-height:330px;padding:26px 34px}.feature-card h2,.feature-card h3{font-weight:400;line-height:1.12;margin:0 0 .5rem}.feature-card h2{font-size:2rem}.feature-card h3{font-size:1.35rem}.feature-card p{margin:.3rem 0 1rem}.feature-card footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:.79rem}.feature-card footer a{font:700 .65rem Arial,sans-serif;letter-spacing:.12em;color:var(--gold-dark)}
.feature-sketch{width:100%;height:160px;margin:4px 0 10px;fill:none;stroke:#4e463b;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.feature-sketch-image{display:block;object-fit:cover;object-position:center;mix-blend-mode:multiply;padding:0;filter:none}
.feature-study{margin:4px 0 10px;position:relative}
.feature-study .feature-sketch{height:180px;margin:0}
.feature-study figcaption{position:absolute;right:14px;bottom:10px;padding:3px 7px;background:rgba(249,244,232,.82);font-family:"Segoe Print","Bradley Hand",cursive;font-size:.76rem;color:#51483d;transform:rotate(-2deg)}

.catalog{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:12px}
.category{padding:22px 18px 34px;border-right:1px solid var(--line);min-width:0}.category:last-child{border-right:0}
.category-sketch{display:block;width:92px;height:70px;margin:0 auto 12px;fill:none;stroke:#4e463b;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.category-sketch text{font:9px Arial,sans-serif;fill:#4e463b;stroke:none}
.category h3{font-size:1.08rem;line-height:1.18;margin:0 0 18px;padding-bottom:8px;position:relative}.category h3:after{content:"";position:absolute;left:0;bottom:0;width:24px;border-top:2px solid var(--gold)}
.category ul{list-style:none;padding:0;margin:0}.category li{margin:0 0 11px;font-size:.88rem;line-height:1.25}.category li span{font-style:italic;color:var(--gold-dark);font-size:.83em}

.notebook-close{text-align:center;padding:28px 0 50px}.footer-light{position:relative;height:54px;margin-bottom:18px}.footer-light:before,.footer-light:after{content:"";position:absolute;top:22px;width:calc(50% - 45px);border-top:1px solid var(--line)}.footer-light:before{left:0}.footer-light:after{right:0}.footer-light svg{width:46px;height:62px;fill:none;stroke:#4b4439;stroke-width:1.35;transform:translateY(-17px)}
.notebook-close p{font-size:1.65rem;line-height:1.2;margin:0 0 12px}.notebook-close span{font:700 .73rem Arial,sans-serif;color:var(--gold-dark);letter-spacing:.23em}
.site-footer{background:#15110d;color:#c9bfae;display:flex;justify-content:space-between;align-items:center;padding:22px 4vw;font-family:Arial,sans-serif;font-size:.72rem;letter-spacing:.07em}.site-footer nav{display:flex;gap:1.6rem}

@media (max-width:1100px){
  .site-header{grid-template-columns:auto auto}.header-light{display:none}.site-header nav{justify-self:end;gap:1.4rem}.brand{min-width:0}
  .hero{grid-template-columns:1fr;min-height:auto;padding-top:125px}.hero-copy{max-width:760px}.hero-still-life{height:520px;margin-top:15px}
  .intro-feature{grid-template-columns:1fr;gap:35px}.intro-copy{max-width:820px}
  .catalog{grid-template-columns:repeat(3,1fr)}.category:nth-child(3){border-right:0}.category:nth-child(-n+3){border-bottom:1px solid var(--line)}
}
@media (max-width:720px){
  .site-header{height:78px;padding-inline:20px}.brand-copy{display:none}.brand-signature{font-size:2.2rem}.nav-toggle{display:block;justify-self:end;background:none;color:#fff;border:1px solid rgba(255,255,255,.35);padding:8px 11px;font:700 .68rem Arial,sans-serif;letter-spacing:.12em}.site-header nav{display:none;position:absolute;top:78px;right:15px;left:15px;flex-direction:column;gap:0;background:#1d140e;padding:15px 20px;box-shadow:var(--shadow)}.site-header nav.open{display:flex}.site-header nav a{padding:12px}
  .hero{padding:105px 22px 28px;display:block}.hero h1{font-size:2.75rem}.hero-still-life{height:410px;margin:28px -38px 0}.notebook{left:12%;right:8%;height:365px}.left-page{padding:20px}.right-page{padding:30px 25px}.right-page p{font-size:.84rem;margin-bottom:18px}.pencil-real{height:275px;top:58px}.postit{width:105px;height:95px;font-size:.83rem;padding:18px 10px;right:4%}.script-page{width:190px;height:230px;padding:55px 20px}.schedule{width:150px;height:270px;font-size:.55rem}
  .wrap{width:min(100% - 36px,720px)}.intro-feature{padding-top:42px}.featured-grid{grid-template-columns:1fr}.feature-card.primary{grid-column:auto;padding:23px}.feature-card h2{font-size:1.62rem}.feature-card footer{gap:8px;align-items:flex-end}.feature-card footer span{max-width:55%}
  .catalog{grid-template-columns:1fr}.category,.category:nth-child(3){border-right:0;border-bottom:1px solid var(--line);padding:28px 8px}.category:last-child{border-bottom:0}.category-sketch{margin-left:0}.category h3{font-size:1.35rem}.category li{font-size:1rem}
  .notebook-close p{font-size:1.35rem}.site-footer{flex-direction:column;gap:10px;text-align:center}
}

/* Gold-master refinement: tactile paper, warmer hero, and rougher notebook marks */
.hero{
  background:
    radial-gradient(circle at 68% 36%,rgba(145,99,47,.29),transparent 31%),
    repeating-linear-gradient(7deg,rgba(255,255,255,.024) 0 1px,transparent 1px 9px),
    repeating-linear-gradient(96deg,rgba(78,46,24,.09) 0 2px,transparent 2px 17px),
    linear-gradient(115deg,#1b110b,#352116 51%,#120b07);
}
.hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:radial-gradient(rgba(255,255,255,.15) .55px,transparent .75px);background-size:4px 4px;mix-blend-mode:soft-light}
.page,.feature-card{background-color:#f5eddd;background-image:radial-gradient(rgba(95,70,42,.075) .45px,transparent .7px);background-size:5px 5px}
.notebook{filter:drop-shadow(0 28px 25px rgba(0,0,0,.5)) drop-shadow(0 3px 2px rgba(255,235,192,.12))}
.page{border-color:#9f8964;box-shadow:inset 0 0 42px rgba(116,78,34,.08)}
.left-page{box-shadow:inset -23px 0 31px rgba(80,53,25,.17),inset 0 0 42px rgba(116,78,34,.08)}
.right-page{box-shadow:inset 23px 0 31px rgba(80,53,25,.17),inset 0 0 42px rgba(116,78,34,.08)}
.category-sketch{stroke-width:1.85;filter:url(#none);transform:rotate(-.25deg);opacity:.92}
.category:nth-of-type(even) .category-sketch{transform:rotate(.35deg)}
.intro-pull{margin:3.2rem 0 0;padding:1.3rem 0 1.25rem 1.4rem;border-left:2px solid var(--gold);font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.18;font-style:italic;color:#30271e;max-width:490px}
.feature-study .feature-sketch{height:205px;object-fit:contain;object-position:center}
.feature-study figcaption{background:rgba(249,244,232,.9)}

/* Individual Notebook entry */
.entry-main{background:var(--paper);padding-top:110px}
.entry-hero{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:70px 0 36px;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(430px,1.28fr);gap:6vw;align-items:center}
.entry-kicker{font:700 .72rem Arial,sans-serif;letter-spacing:.21em;color:var(--gold-dark);margin:0 0 1rem}
.entry-hero h1{font-weight:400;font-size:clamp(2.7rem,4.5vw,5rem);line-height:1.06;letter-spacing:-.028em;margin:0 0 1.1rem}
.entry-deck{font-size:1.2rem;line-height:1.55;margin:0;max-width:640px}
.entry-artifact{margin:0;background:#f7f0e2;border:1px solid #d2c2a8;box-shadow:0 18px 36px rgba(63,45,22,.18);padding:28px 30px 20px;transform:rotate(-.35deg);background-image:radial-gradient(rgba(95,70,42,.075) .45px,transparent .7px);background-size:5px 5px}
.entry-artifact img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
.entry-artifact figcaption{font-family:"Segoe Print","Bradley Hand",cursive;text-align:right;margin-top:9px;font-size:.85rem;color:#51483d;transform:rotate(-1deg)}
.entry-body{width:min(760px,calc(100% - 40px));margin:0 auto;padding:35px 0 80px;font-size:1.13rem;line-height:1.72}
.entry-body p{margin:0 0 1.45rem}.entry-body .opening{font-size:1.42rem;line-height:1.5}.entry-body blockquote{font-size:1.55rem;line-height:1.35;margin:2.4rem 0;padding:0 0 0 1.5rem;border-left:2px solid var(--gold);font-style:italic}
.entry-meta{display:flex;justify-content:space-between;gap:1.5rem;margin-top:3.3rem;padding-top:1.5rem;border-top:1px solid var(--line);font:700 .72rem Arial,sans-serif;letter-spacing:.12em;color:var(--gold-dark)}
.entry-meta a{color:inherit}
@media(max-width:820px){.entry-hero{grid-template-columns:1fr;padding-top:45px}.entry-artifact{padding:18px}.entry-main{padding-top:78px}}
.entry-body .emphasis{font-size:1.26rem;line-height:1.35;margin:.2rem 0 1.15rem;font-style:italic}

.entry-artifact--set-sketch{padding:25px 28px 18px}
.entry-artifact--set-sketch img{width:100%;height:clamp(300px,31vw,430px);object-fit:contain;object-position:center;mix-blend-mode:multiply;filter:contrast(1.12)}
.entry-artifact--portrait-sketch{padding:25px 28px 18px}
.entry-artifact--portrait-sketch img{width:100%;height:clamp(380px,45vw,560px);object-fit:contain;object-position:center;mix-blend-mode:multiply;filter:contrast(1.12)}
.entry-body .entry-beat{font-size:1.24rem;line-height:1.35;margin:.25rem 0 1.25rem}
.entry-closing{margin:2.6rem 0 .5rem;font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1.3;font-style:italic}
.entry-related{margin:3.25rem 0 0;padding:1.55rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.entry-related>p{margin:0 0 1rem;font:700 .7rem Arial,sans-serif;letter-spacing:.18em;color:var(--gold-dark)}
.entry-related ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.75rem 2rem}
.entry-related li{margin:0;font-size:1rem;line-height:1.35}
.entry-related a{display:inline}
.entry-related a span{font-family:Arial,sans-serif;color:var(--gold-dark);font-size:.78em}
@media(max-width:620px){.entry-related ul{grid-template-columns:1fr}.entry-artifact--set-sketch img,.entry-artifact--portrait-sketch img{height:auto;max-height:480px}}

/* Gold Master Candidate 2: linked pull quote and final authenticity corrections */
.intro-pull a{color:inherit;text-decoration:none;display:block}
.intro-pull a span{font-family:Arial,sans-serif;font-size:.56em;color:var(--gold-dark);vertical-align:.18em;letter-spacing:0}
.intro-pull a:hover,.intro-pull a:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}

/* Entry chrome and Murder in Reverse storyboard */
.entry-page .site-header{position:absolute;background:#19110c;box-shadow:0 8px 24px rgba(35,23,13,.16)}
.entry-hero--reverse{grid-template-columns:minmax(300px,.78fr) minmax(470px,1.22fr)}
.entry-artifact--storyboard{padding:20px 22px 16px;transform:rotate(.3deg)}
.entry-artifact--storyboard img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;object-position:center;mix-blend-mode:multiply;filter:contrast(1.06)}
.entry-artifact--storyboard figcaption{text-align:left;margin-top:10px;transform:rotate(-.5deg)}
@media(max-width:820px){.entry-hero--reverse{grid-template-columns:1fr}.entry-artifact--storyboard{padding:16px 16px 13px}}

/* Playing with Time and Truth journal artifact */
.entry-artifact--journal{padding:14px 14px 16px;transform:rotate(-.25deg);background:#e9ddc6}
.entry-artifact--journal img{display:block;width:100%;height:auto;mix-blend-mode:normal;border:1px solid rgba(124,99,55,.26)}
.entry-artifact--journal figcaption{text-align:left;margin-top:10px;transform:rotate(.35deg)}

/* The Audience Is the Last Collaborator cut-page artifact */
.entry-artifact--cut-page{padding:16px 18px 14px;transform:rotate(.25deg)}
.entry-artifact--cut-page img{display:block;width:100%;height:clamp(430px,48vw,610px);object-fit:contain;object-position:center;mix-blend-mode:multiply;filter:contrast(1.04)}
.entry-artifact--cut-page figcaption{text-align:left;margin-top:9px;transform:rotate(-.4deg)}
@media(max-width:620px){.entry-artifact--cut-page img{height:auto;max-height:620px}}

/* Why the Most Important Character Never Walks on Stage relationship map */
.entry-hero--wide-art{grid-template-columns:minmax(300px,.72fr) minmax(500px,1.28fr)}
.entry-artifact--character-map{padding:18px 20px 14px;transform:rotate(-.2deg)}
.entry-artifact--character-map img{display:block;width:100%;height:clamp(360px,36vw,515px);object-fit:contain;object-position:center;mix-blend-mode:multiply;filter:contrast(1.08)}
.entry-artifact--character-map figcaption{text-align:left;margin-top:8px;transform:rotate(.35deg)}
@media(max-width:820px){.entry-hero--wide-art{grid-template-columns:1fr}}
@media(max-width:620px){.entry-artifact--character-map img{height:auto;max-height:500px}}

/* Why Farce Is Honest blocking and escalation diagram */
.entry-hero--farce{width:min(1240px,calc(100% - 40px));grid-template-columns:minmax(285px,.63fr) minmax(610px,1.37fr);gap:4.5vw}
.entry-artifact--farce-diagram{padding:15px 16px 13px;transform:rotate(.18deg);background:#e9deca}
.entry-artifact--farce-diagram img{display:block;width:100%;height:auto;max-height:540px;object-fit:contain;object-position:center;mix-blend-mode:normal;border:1px solid rgba(105,76,45,.2)}
.entry-artifact--farce-diagram figcaption{text-align:left;margin-top:9px;transform:rotate(-.3deg)}
@media(max-width:920px){.entry-hero--farce{grid-template-columns:1fr;width:min(840px,calc(100% - 40px))}}
@media(max-width:620px){.entry-artifact--farce-diagram{padding:10px 10px 12px}}

/* Mystery Is Comedy with Different Stakes Cleftjaw character study */
.entry-hero--cleftjaw{grid-template-columns:minmax(320px,.82fr) minmax(430px,1.18fr)}
.entry-artifact--cleftjaw{padding:18px 20px 14px;transform:rotate(-.28deg)}
.entry-artifact--cleftjaw img{display:block;width:100%;height:clamp(390px,42vw,560px);object-fit:contain;object-position:center;mix-blend-mode:multiply;filter:contrast(1.04)}
.entry-artifact--cleftjaw figcaption{text-align:left;margin-top:8px;transform:rotate(.25deg)}
@media(max-width:820px){.entry-hero--cleftjaw{grid-template-columns:1fr}}
@media(max-width:620px){.entry-artifact--cleftjaw img{height:auto;max-height:540px}}

/* What Exactly Are We Trying to Save? proposed Café Rescue menu */
.entry-hero--cafe-rescue{width:min(1240px,calc(100% - 40px));grid-template-columns:minmax(300px,.66fr) minmax(610px,1.34fr);gap:4.5vw}
.entry-artifact--menu-language{padding:15px 16px 13px;transform:rotate(-.16deg);background:#e9deca}
.entry-artifact--menu-language img{display:block;width:100%;height:auto;max-height:540px;object-fit:contain;object-position:center;mix-blend-mode:normal;border:1px solid rgba(105,76,45,.2)}
.entry-artifact--menu-language figcaption{text-align:left;margin-top:9px;transform:rotate(.25deg)}
@media(max-width:920px){.entry-hero--cafe-rescue{grid-template-columns:1fr;width:min(840px,calc(100% - 40px))}}
@media(max-width:620px){.entry-artifact--menu-language{padding:10px 10px 12px}}

/* He Is Trying to Answer Honestly without Becoming a Problem */
.entry-hero--exit-interview{width:min(1240px,calc(100% - 40px));grid-template-columns:minmax(330px,.72fr) minmax(600px,1.28fr);gap:4.5vw}
.entry-hero--exit-interview h1{font-size:clamp(2.5rem,4.15vw,4.7rem)}
.entry-artifact--exit-form{padding:15px 16px 13px;transform:rotate(.16deg);background:#e6e1d8}
.entry-artifact--exit-form img{display:block;width:100%;height:auto;max-height:540px;object-fit:contain;object-position:center;mix-blend-mode:normal;border:1px solid rgba(81,76,68,.2)}
.entry-artifact--exit-form figcaption{text-align:left;margin-top:9px;transform:rotate(-.2deg)}
.entry-body--spare{width:min(720px,calc(100% - 40px));line-height:1.62}
.entry-body--spare .entry-stanza{margin:0 0 2.65rem}
.entry-body--spare .entry-stanza p{margin:0 0 .82rem}
.entry-body--spare .entry-stanza--opening{font-size:1.32rem}
.entry-body--spare .entry-stanza--steps p{margin-bottom:.62rem}
.entry-body--spare .entry-stage-direction{padding-left:1.4rem;color:#40372d}
.entry-body--spare .entry-exchange{margin-block:3.3rem;padding:1.45rem 1.65rem;border-left:2px solid var(--gold);background:rgba(255,255,255,.28)}
.entry-body--spare .entry-exchange p{margin-bottom:.62rem}
.entry-body--spare .entry-exchange strong{font-size:1.3rem;font-weight:600}
.entry-body--spare .entry-stanza--closing{margin-bottom:.5rem}
.entry-body--spare .entry-stanza--closing .entry-closing{margin-top:1rem}
@media(max-width:920px){.entry-hero--exit-interview{grid-template-columns:1fr;width:min(840px,calc(100% - 40px))}}
@media(max-width:620px){.entry-artifact--exit-form{padding:10px 10px 12px}.entry-body--spare .entry-exchange{padding:1.2rem 1.1rem}}

/* The Laugh Lives in the Delay rehearsal timing sheet */
.entry-hero--timing-sheet{width:min(1180px,calc(100% - 40px));grid-template-columns:minmax(300px,.72fr) minmax(530px,1.28fr);gap:5vw}
.entry-artifact--timing-sheet{padding:14px 15px 12px;transform:rotate(-.18deg);background:#e7dfd1}
.entry-artifact--timing-sheet img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain;object-position:center;mix-blend-mode:normal;border:1px solid rgba(93,76,55,.18)}
.entry-artifact--timing-sheet figcaption{text-align:left;margin-top:9px;transform:rotate(.18deg)}
.entry-body--timing{width:min(740px,calc(100% - 40px))}
.entry-timing-beats{margin:2.2rem 0 2.5rem;padding:1.6rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.entry-timing-beats p{margin:0;font-size:1.22rem;line-height:1.45}
.entry-timing-beats span{display:block;width:1px;height:3.4rem;margin:.7rem 0 .7rem 1.4rem;background:var(--gold)}
@media(max-width:900px){.entry-hero--timing-sheet{grid-template-columns:1fr;width:min(820px,calc(100% - 40px))}.entry-artifact--timing-sheet img{max-height:none}}
@media(max-width:620px){.entry-artifact--timing-sheet{padding:9px 9px 11px}.entry-timing-beats span{height:2.5rem}}

/* The Laugh Lives in the Delay — setup and recognition cartoon */
.entry-hero--laugh-delay{width:min(1180px,calc(100% - 40px));grid-template-columns:minmax(310px,.72fr) minmax(520px,1.28fr);gap:5vw}
.entry-artifact--laugh-cartoon{padding:14px 15px 13px;transform:rotate(-.12deg);background:#eee6d9}
.laugh-cartoon-frame{overflow:hidden;aspect-ratio:.82;background:#fff;border:1px solid rgba(93,76,55,.18)}
.entry-artifact--laugh-cartoon img{display:block;width:100%;height:auto;mix-blend-mode:normal;transform:translateY(-4.4%);filter:contrast(1.06)}
.entry-artifact--laugh-cartoon figcaption{text-align:left;margin-top:9px;transform:rotate(.14deg)}
@media(max-width:900px){.entry-hero--laugh-delay{grid-template-columns:1fr;width:min(820px,calc(100% - 40px))}.entry-artifact--laugh-cartoon{max-width:680px}}
@media(max-width:620px){.entry-artifact--laugh-cartoon{padding:9px 9px 11px}}

/* The Box Marked Private estate inventory */
.entry-hero--private-box{width:min(1160px,calc(100% - 40px));grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:5vw}
.entry-artifact--estate-inventory{padding:14px 15px 12px;transform:rotate(.14deg);background:#e7dfd1}
.entry-artifact--estate-inventory img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain;object-position:center;mix-blend-mode:normal;border:1px solid rgba(93,76,55,.18)}
.entry-artifact--estate-inventory figcaption{text-align:left;margin-top:9px;transform:rotate(-.15deg)}
.entry-body--private-box{width:min(740px,calc(100% - 40px))}
.entry-body--private-box .entry-private-beat{margin:2.6rem 0;padding:1.4rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:1.28rem;line-height:1.45}
.entry-body--private-box .entry-private-question{margin:2.8rem 0;padding-left:1.5rem;border-left:2px solid var(--gold);font-size:1.35rem;line-height:1.5}
@media(max-width:900px){.entry-hero--private-box{grid-template-columns:1fr;width:min(820px,calc(100% - 40px))}.entry-artifact--estate-inventory img{max-height:none}}
@media(max-width:620px){.entry-artifact--estate-inventory{padding:9px 9px 11px}.entry-body--private-box .entry-private-question{padding-left:1rem}}

/* Why the Post-it Wall Has to Fail scenic wall */
.entry-hero--postit-wall{width:min(1260px,calc(100% - 40px));grid-template-columns:minmax(300px,.63fr) minmax(650px,1.37fr);gap:4.5vw}
.entry-artifact--postit-wall{padding:14px 15px 12px;transform:rotate(-.12deg);background:#ded6c8}
.entry-artifact--postit-wall img{display:block;width:100%;height:auto;max-height:570px;object-fit:contain;object-position:center;mix-blend-mode:normal;border:1px solid rgba(58,45,35,.28)}
.entry-artifact--postit-wall figcaption{text-align:left;margin-top:9px;transform:rotate(.12deg)}
.entry-body--postit-wall{width:min(740px,calc(100% - 40px))}
.entry-postit-opening{margin:0 0 2.5rem;font-size:1.38rem;line-height:1.45}
.entry-postit-opening p{margin:0 0 .45rem}
.entry-body--postit-wall .entry-postit-categories{margin:2.2rem 0;padding:1.25rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:1.22rem;line-height:1.5}
.entry-body--postit-wall .entry-postit-beat{margin:2.4rem 0;padding-left:1.45rem;border-left:2px solid var(--gold);font-size:1.28rem;line-height:1.45}
.entry-postit-closing{margin-top:3rem}
.entry-postit-closing>p:first-child{font-size:1.25rem;margin-bottom:.65rem}
.entry-postit-closing .entry-closing{margin-top:0}
@media(max-width:980px){.entry-hero--postit-wall{grid-template-columns:1fr;width:min(860px,calc(100% - 40px))}.entry-artifact--postit-wall img{max-height:none}}
@media(max-width:620px){.entry-artifact--postit-wall{padding:9px 9px 11px}.entry-body--postit-wall .entry-postit-beat{padding-left:1rem}}

/* Why Comedy Is an Act of Trust bridge study and rhythmic essay */
.entry-hero--comedy-trust{width:min(1220px,calc(100% - 40px));grid-template-columns:minmax(310px,.72fr) minmax(590px,1.28fr);gap:4.5vw}
.entry-hero--comedy-trust h1{font-size:clamp(2.65rem,4.25vw,4.85rem)}
.entry-artifact--comedy-bridge{padding:16px 18px 14px;transform:rotate(.12deg);background:#ece4d5}
.entry-artifact--comedy-bridge img{display:block;width:100%;height:auto;max-height:530px;object-fit:contain;object-position:center;mix-blend-mode:multiply;filter:contrast(1.08)}
.entry-artifact--comedy-bridge figcaption{text-align:left;margin-top:9px;transform:rotate(-.18deg)}
.entry-body--comedy-trust{width:min(720px,calc(100% - 40px));line-height:1.64}
.entry-body--comedy-trust section{margin-top:3.65rem}
.entry-body--comedy-trust h2{margin:0 0 1.6rem;font-weight:400;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.18;letter-spacing:-.015em}
.entry-body--comedy-trust p{margin-bottom:1.05rem}
.entry-trust-opening{margin-bottom:2.25rem;font-size:1.26rem;line-height:1.45}
.entry-trust-opening p,.entry-trust-two-authors p,.entry-trust-fine-sequence p,.entry-trust-fine-list p,.entry-trust-participation p,.entry-trust-unequal p,.entry-trust-confidence p{margin-bottom:.62rem}
.entry-trust-two-authors{margin:2.3rem 0 3rem;padding:1.35rem 0 1.2rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:1.24rem}
.entry-trust-bridge-line,.entry-trust-audience{margin:2.25rem 0!important;padding-left:1.45rem;border-left:2px solid var(--gold);font-size:1.36rem;line-height:1.42;font-style:italic}
.entry-trust-fine-sequence,.entry-trust-fine-list,.entry-trust-participation{margin:1.8rem 0 2rem;padding-left:1.45rem;border-left:1px solid var(--line)}
.entry-trust-unequal,.entry-trust-confidence{margin:2.4rem 0;padding:1.4rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:1.18rem}
.entry-trust-exchange,.entry-trust-final-exchange{margin:2.2rem 0;padding:1.35rem 1.5rem;border-left:2px solid var(--gold);background:rgba(255,255,255,.26);font-size:1.2rem}
.entry-trust-exchange p,.entry-trust-final-exchange p{margin-bottom:.72rem}
.entry-trust-exchange p:last-child,.entry-trust-final-exchange p:last-child{margin-bottom:0}
.entry-trust-closing{margin-top:.3rem!important}
@media(max-width:940px){.entry-hero--comedy-trust{grid-template-columns:1fr;width:min(840px,calc(100% - 40px))}.entry-artifact--comedy-bridge img{max-height:none}}
@media(max-width:620px){.entry-artifact--comedy-bridge{padding:10px 10px 12px}.entry-body--comedy-trust section{margin-top:3rem}.entry-trust-bridge-line,.entry-trust-audience{padding-left:1rem}.entry-trust-exchange,.entry-trust-final-exchange{padding:1.15rem 1rem}}

/* What the Whiteboard Knows meeting-room artifact */
.entry-hero--whiteboard{width:min(1200px,calc(100% - 40px));grid-template-columns:minmax(320px,.68fr) minmax(560px,1.32fr);gap:5vw}
.entry-artifact--whiteboard{padding:18px 20px 14px;transform:rotate(.12deg);background:#ddd8cf}
.whiteboard-study{position:relative;min-height:460px;overflow:hidden;border:9px solid #7a746b;border-radius:3px;background:linear-gradient(112deg,rgba(255,255,255,.88),rgba(235,238,232,.97) 45%,rgba(255,255,255,.9));box-shadow:inset 0 0 22px rgba(68,70,65,.17),0 2px 4px rgba(44,35,28,.2);font-family:"Segoe Print","Bradley Hand",cursive}
.whiteboard-study::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(8deg,transparent 0 43px,rgba(117,124,117,.025) 44px 46px);pointer-events:none}
.whiteboard-record{position:absolute;left:11%;top:14%;z-index:2;transform:rotate(-1.3deg);color:#202928}
.whiteboard-record p{margin:0 0 1.12rem;font-size:clamp(1.45rem,2.35vw,2.35rem);line-height:1.12;letter-spacing:.025em}
.whiteboard-record p:nth-child(2){margin-left:10%;transform:rotate(.8deg)}
.whiteboard-record p:nth-child(3){margin-left:3%;transform:rotate(-.4deg)}
.whiteboard-record p::after{content:"";display:block;width:104%;height:3px;margin-top:.16em;background:#273332;opacity:.82;transform:rotate(-.5deg);border-radius:50%}
.whiteboard-ghosts{position:absolute;inset:0;color:rgba(117,93,89,.12);font-size:1.05rem;font-style:italic;filter:blur(.35px)}
.whiteboard-ghosts span{position:absolute;text-decoration:line-through;text-decoration-thickness:3px}
.whiteboard-ghosts span:nth-child(1){right:8%;top:9%;transform:rotate(7deg)}
.whiteboard-ghosts span:nth-child(2){left:5%;bottom:18%;transform:rotate(-5deg)}
.whiteboard-ghosts span:nth-child(3){right:7%;top:46%;transform:rotate(-3deg)}
.whiteboard-ghosts span:nth-child(4){right:12%;bottom:8%;transform:rotate(4deg)}
.whiteboard-tray{position:absolute;left:15%;right:15%;bottom:0;height:15px;background:#8c8880;border-radius:3px 3px 0 0;box-shadow:0 -2px 3px rgba(45,42,38,.18)}
.whiteboard-tray i{position:absolute;bottom:7px;width:62px;height:9px;border-radius:5px;background:#252a29;box-shadow:0 2px 2px rgba(0,0,0,.25)}
.whiteboard-tray i:nth-child(1){left:16%;transform:rotate(2deg)}
.whiteboard-tray i:nth-child(2){left:44%;background:#7b3731;transform:rotate(-1deg)}
.whiteboard-tray i:nth-child(3){right:13%;background:#243c61;transform:rotate(1.5deg)}
.entry-artifact--whiteboard figcaption{text-align:left;margin-top:10px;transform:rotate(-.2deg)}
.entry-body--whiteboard{width:min(740px,calc(100% - 40px))}
.entry-whiteboard-opening{font-size:1.24rem;line-height:1.55;margin-bottom:2.45rem}
.entry-whiteboard-thesis{margin:2.6rem 0;padding:1.45rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:1.42rem;line-height:1.4;font-style:italic}
.entry-whiteboard-thesis p{margin-bottom:.35rem}
.entry-compression-list{margin:2.2rem 0;padding-left:1.45rem;border-left:2px solid var(--gold)}
.entry-compression-list p{margin-bottom:.55rem}
.entry-compression-list span{font-weight:600}
.entry-board-phrases{margin:2.35rem 0;padding:1.5rem 1.7rem;background:rgba(255,255,255,.43);border:1px solid var(--line);box-shadow:4px 5px 0 rgba(159,126,63,.08);font-family:"Segoe Print","Bradley Hand",cursive;font-size:1.3rem;line-height:1.35;transform:rotate(-.25deg)}
.entry-board-phrases p{margin-bottom:.5rem}
.entry-inevitable{margin:2.65rem 0;font-size:1.22rem;line-height:1.5}
.entry-inevitable p{margin-bottom:.55rem}
.entry-inevitable p:last-child{font-size:1.38rem;font-style:italic}
.entry-record-claim{margin:2.6rem 0;padding:1.4rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.entry-record-claim p{margin-bottom:.5rem}
.entry-record-claim p:last-child{font-size:1.35rem;font-style:italic}
.entry-audience-knows{margin:2.7rem 0;padding-left:1.45rem;border-left:2px solid var(--gold)}
.entry-audience-knows p{margin-bottom:.58rem}
.entry-whiteboard-closing{margin-top:3rem}
.entry-whiteboard-closing p{margin-bottom:.65rem;font-size:1.2rem}
.entry-whiteboard-closing .entry-closing{margin-top:1rem;font-size:clamp(1.65rem,2.4vw,2.15rem)}
@media(max-width:930px){.entry-hero--whiteboard{grid-template-columns:1fr;width:min(840px,calc(100% - 40px))}}
@media(max-width:620px){.entry-artifact--whiteboard{padding:10px 10px 11px}.whiteboard-study{min-height:350px;border-width:7px}.whiteboard-record{left:7%;top:14%}.whiteboard-record p{font-size:clamp(1.25rem,6.1vw,1.8rem)}.whiteboard-ghosts{font-size:.78rem}.whiteboard-tray i{width:42px}.entry-board-phrases{padding:1.2rem 1.1rem}.entry-compression-list,.entry-audience-knows{padding-left:1rem}}

/* The Permanent Record Card institutional file artifact */
.entry-hero--record-card{width:min(1210px,calc(100% - 40px));grid-template-columns:minmax(320px,.7fr) minmax(570px,1.3fr);gap:4.8vw}
.entry-artifact--record-card{padding:19px 21px 15px;transform:rotate(-.18deg);background:#ded4c4}
.record-card-study{position:relative;overflow:hidden;min-height:505px;padding:25px 27px 35px;border:1px solid #94866e;background:linear-gradient(rgba(255,255,255,.2),rgba(255,255,255,0)),#d8c7a7;color:#2f2922;box-shadow:inset 0 0 30px rgba(93,68,40,.12);font-family:"Courier New",monospace}
.record-card-study::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 26px,rgba(86,69,48,.045) 27px 28px);pointer-events:none}
.record-card-heading{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:13px;border-bottom:3px double #554a3d}
.record-card-heading p{margin:0;font-size:clamp(1.3rem,2.1vw,2rem);font-weight:700;letter-spacing:.04em}
.record-card-heading span{max-width:190px;text-align:right;font:700 .65rem/1.35 Arial,sans-serif;letter-spacing:.11em}
.record-card-identity{position:relative;display:grid;grid-template-columns:1.35fr .65fr;border-bottom:1px solid #756955}
.record-card-identity p{margin:0;padding:13px 12px 11px 0}
.record-card-identity p+p{padding-left:15px;border-left:1px solid #756955}
.record-card-identity small,.record-card-identity strong{display:block}
.record-card-identity small{margin-bottom:4px;font:700 .62rem Arial,sans-serif;letter-spacing:.14em}
.record-card-identity strong{font-size:1.06rem}
.record-card-history{position:relative;margin-top:18px;border:1px solid #756955;background:rgba(255,255,255,.12)}
.record-card-label{margin:0;padding:8px 10px;border-bottom:1px solid #756955;background:rgba(79,65,47,.09);font:700 .65rem Arial,sans-serif;letter-spacing:.16em}
.record-card-history>div{display:grid;grid-template-columns:35% 65%;border-bottom:1px solid rgba(117,105,85,.65)}
.record-card-history>div:last-child{border-bottom:0}
.record-card-history span,.record-card-history b{padding:9px 10px;font-size:.75rem;line-height:1.25}
.record-card-history span{border-right:1px solid rgba(117,105,85,.65);font:700 .6rem/1.4 Arial,sans-serif;letter-spacing:.08em}
.record-card-history b{font-weight:400}
.record-card-disposition{position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:11px 13px;border:1px solid #756955;background:rgba(255,255,255,.14)}
.record-card-disposition>span{font:700 .68rem Arial,sans-serif;letter-spacing:.14em}
.record-card-disposition i{position:relative;width:62px;height:62px;border:3px solid #b89a33;border-radius:50%;background:#d7ba42;box-shadow:0 2px 4px rgba(73,55,28,.24);transform:rotate(7deg)}
.record-card-disposition i::before,.record-card-disposition i::after{content:"";position:absolute;top:17px;width:6px;height:8px;border-radius:50%;background:#51431f}
.record-card-disposition i::before{left:15px}.record-card-disposition i::after{right:15px}
.record-card-disposition i b{position:absolute;left:16px;bottom:12px;width:25px;height:11px;border-top:3px solid #51431f;border-radius:50%}
.record-card-stamp{position:absolute;right:23%;bottom:22px;padding:5px 11px;border:3px double rgba(130,52,42,.5);color:rgba(130,52,42,.5);font:700 1rem Arial,sans-serif;letter-spacing:.14em;transform:rotate(-8deg)}
.record-card-code{position:absolute;left:27px;right:27px;bottom:11px;height:7px;background:repeating-linear-gradient(90deg,#3c3329 0 2px,transparent 2px 4px,#3c3329 4px 5px,transparent 5px 8px);opacity:.45}
.entry-artifact--record-card figcaption{text-align:left;margin-top:10px;transform:rotate(.12deg)}
.entry-body--record-card{width:min(750px,calc(100% - 40px))}
.entry-record-opening{font-size:1.24rem;line-height:1.6;margin-bottom:2.4rem}
.entry-body--record-card blockquote{margin-block:2.7rem;font-size:1.42rem}
.entry-evidence-locker{margin:2.65rem 0;padding:1.45rem 1.6rem;border-left:2px solid var(--gold);background:rgba(255,255,255,.27)}
.entry-evidence-locker p:first-child{font-size:1.33rem;font-style:italic}
.entry-evidence-locker strong{font-weight:600}
.entry-new-nooman{margin:2.7rem 0;padding:1.4rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.entry-new-nooman strong{font-size:1.18rem;font-weight:600}
.entry-record-questions{margin:2.8rem 0;padding-left:1.5rem;border-left:2px solid var(--gold);font-size:1.2rem;line-height:1.62}
.entry-record-closing{margin-top:2.8rem}
@media(max-width:940px){.entry-hero--record-card{grid-template-columns:1fr;width:min(850px,calc(100% - 40px))}}
@media(max-width:620px){.entry-artifact--record-card{padding:10px 10px 11px}.record-card-study{min-height:465px;padding:18px 16px 30px}.record-card-heading{display:block}.record-card-heading span{display:block;margin-top:7px;text-align:left}.record-card-identity{grid-template-columns:1fr}.record-card-identity p+p{padding-left:0;border-left:0;border-top:1px solid #756955}.record-card-history>div{grid-template-columns:39% 61%}.record-card-history span,.record-card-history b{padding:8px 7px}.record-card-stamp{right:24px;bottom:20px;font-size:.78rem}.record-card-code{left:16px;right:16px}.entry-evidence-locker{padding:1.2rem 1.05rem}.entry-record-questions{padding-left:1rem}}

/* Surveillance Disguised as Care — LegacyLink participant orientation */
.entry-hero--legacy-link{width:min(1230px,calc(100% - 40px));grid-template-columns:minmax(300px,.62fr) minmax(650px,1.38fr);gap:4.5vw}
.entry-artifact--orientation{padding:18px 20px 14px;transform:rotate(.14deg);background:#d8d4c8}
.legacy-orientation{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:500px;overflow:hidden;border:1px solid #a8a798;background:#eef0e9;box-shadow:0 3px 8px rgba(40,45,39,.25);color:#34433e;font-family:Arial,sans-serif}
.legacy-orientation::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:22px;transform:translateX(-50%);background:linear-gradient(90deg,rgba(52,59,55,.12),rgba(255,255,255,.35) 48%,rgba(52,59,55,.1));pointer-events:none}
.legacy-page{position:relative;padding:30px 28px 24px;background-image:radial-gradient(rgba(64,82,74,.055) .55px,transparent .7px);background-size:5px 5px}
.legacy-page--left{display:flex;flex-direction:column;background-color:#e7eee8}
.legacy-page--right{background-color:#f3f3ed}
.legacy-brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.15em;font-size:.78rem}
.legacy-brand i{position:relative;width:33px;height:33px;border:1px solid #718b81;border-radius:50%}
.legacy-brand i::before,.legacy-brand i::after{content:"";position:absolute;border:1px solid #718b81;border-radius:50%}
.legacy-brand i::before{inset:5px}.legacy-brand i::after{inset:11px;background:#718b81}
.legacy-brand small{display:block;margin-top:4px;color:#72847e;font-size:.44rem;letter-spacing:.2em;font-weight:400}
.legacy-overline{margin:24px 0 11px;font-size:.54rem;font-weight:700;letter-spacing:.23em;color:#758a81}
.legacy-page h2{margin:0;color:#2e4b41;font:400 clamp(1.35rem,2vw,2rem)/1.12 Georgia,serif;letter-spacing:-.018em}
.legacy-page h2 em{font-weight:400;color:#6e8c81}
.legacy-welcome{max-width:330px;margin:22px 0 20px;font-size:.69rem;line-height:1.65;color:#52625d}
.legacy-breathe{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto}
.legacy-breathe span{padding:9px 7px;border:1px solid rgba(93,126,113,.38);text-align:center;font-size:.48rem;letter-spacing:.14em;background:rgba(255,255,255,.28)}
.legacy-fineprint{margin:16px 0 0;font-size:.49rem;line-height:1.5;color:#72807b}
.legacy-step{display:grid;grid-template-columns:27px 1fr;gap:9px;padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid rgba(92,116,106,.26)}
.legacy-step b{padding-top:2px;font-size:.53rem;color:#789087}
.legacy-step p{margin:0;font-size:.57rem;line-height:1.48;color:#56655f}
.legacy-step strong{display:inline-block;margin-bottom:3px;color:#344a42;font-size:.62rem}
.legacy-assurance{margin-top:4px;padding:10px 11px;background:#dce8e2;border-left:3px solid #77968a}
.legacy-assurance span{font-size:.47rem;font-weight:700;letter-spacing:.14em;color:#587269}
.legacy-assurance p{margin:4px 0 0;font:italic .62rem/1.4 Georgia,serif;color:#3f574e}
.legacy-note{position:absolute;right:23px;bottom:27px;margin:0;color:#77524f;font:1rem/1.08 "Segoe Print","Bradley Hand",cursive;transform:rotate(-5deg)}
.legacy-code{position:absolute;left:28px;bottom:15px;margin:0;font-size:.38rem;letter-spacing:.14em;color:#8b9691}
.entry-artifact--orientation figcaption{text-align:left;margin-top:10px;transform:rotate(-.14deg)}
.entry-body--surveillance{width:min(750px,calc(100% - 40px))}
.entry-surveillance-opening{margin-bottom:2.5rem;font-size:1.23rem;line-height:1.6}
.entry-surveillance-opening p{margin-bottom:1rem}
.entry-legacy-sequence{margin:2.7rem 0;padding:1.15rem 1.35rem;border:1px solid var(--line);background:rgba(255,255,255,.34);font-family:Arial,sans-serif}
.entry-legacy-sequence p{display:grid;grid-template-columns:36px 112px 1fr;gap:8px;margin:0;padding:.68rem 0;border-bottom:1px solid var(--line);font-size:.78rem;line-height:1.45}
.entry-legacy-sequence p:last-child{border-bottom:0}
.entry-legacy-sequence span{color:var(--gold-dark);font-weight:700}.entry-legacy-sequence strong{letter-spacing:.09em;color:#38544b}
.entry-prediction{margin:2.6rem 0;padding:1.5rem 1.7rem;border-left:3px solid #789288;background:#e4ebe5;font-family:Arial,sans-serif;color:#3b5149}
.entry-prediction span{display:block;font-size:.58rem;font-weight:700;letter-spacing:.18em}.entry-prediction strong{display:block;margin:.35rem 0 .1rem;font-size:2.6rem;font-weight:400}.entry-prediction p{margin:0;font-size:.72rem;letter-spacing:.1em}
.entry-care-entry-fee{margin:3rem 0!important;padding:1.35rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:clamp(1.7rem,2.7vw,2.2rem);font-style:italic;text-align:center}
.entry-trust-measurement{margin:2.8rem 0;padding-left:1.5rem;border-left:2px solid var(--gold);font-size:1.4rem;line-height:1.4}
.entry-trust-measurement p{margin-bottom:.45rem}.entry-trust-measurement p:last-child{font-style:italic}
.entry-surveillance-closing{margin-top:3rem}.entry-surveillance-closing p{margin-bottom:.7rem}.entry-surveillance-closing .entry-witness{margin:1.5rem 0;font-size:clamp(1.7rem,2.7vw,2.2rem);font-style:italic}
@media(max-width:1040px){.entry-hero--legacy-link{grid-template-columns:1fr;width:min(900px,calc(100% - 40px))}.legacy-orientation{min-height:520px}}
@media(max-width:700px){.entry-artifact--orientation{padding:10px 10px 11px}.legacy-orientation{display:block;min-height:0}.legacy-orientation::after{display:none}.legacy-page{min-height:410px;padding:25px 23px}.legacy-page--right{min-height:470px;border-top:1px solid #a8a798}.legacy-page h2{font-size:1.7rem}.legacy-welcome{font-size:.72rem}.legacy-step p{font-size:.59rem}.entry-legacy-sequence{padding:1rem}.entry-legacy-sequence p{grid-template-columns:30px 1fr;gap:4px 8px}.entry-legacy-sequence p strong{grid-column:2}.entry-legacy-sequence p:not(strong){font-size:.74rem}.entry-trust-measurement{padding-left:1rem}}

/* The Language of Concern — facilitator guide and carbon record copy */
.entry-hero--language-guide{width:min(1240px,calc(100% - 40px));grid-template-columns:minmax(330px,.68fr) minmax(650px,1.32fr);gap:4vw}
.entry-hero--language-guide h1{font-size:clamp(2.55rem,4.1vw,4.65rem)}
.entry-artifact--carbon-guide{padding:17px 19px 14px;transform:rotate(-.12deg);background:#d7d0c4}
.care-guide-study{position:relative;min-height:570px;overflow:hidden;border:1px solid #a19788;background:linear-gradient(115deg,#b4a897,#d7cdbd 50%,#afa392);box-shadow:inset 0 0 40px rgba(67,53,40,.2),0 3px 7px rgba(54,42,30,.2);font-family:"Courier New",monospace}
.care-guide-study::before{content:"";position:absolute;inset:0;background:radial-gradient(rgba(50,39,31,.12) .5px,transparent .8px);background-size:5px 5px;opacity:.34;pointer-events:none}
.carbon-sheet,.care-sheet{position:absolute;top:23px;width:58%;height:515px;box-sizing:border-box;padding:25px 23px 18px;box-shadow:0 5px 12px rgba(41,32,28,.28)}
.carbon-sheet{left:38%;z-index:1;transform:rotate(1.4deg);background:#7f86ae;color:#303867;border:1px solid #666e99;text-shadow:.25px .25px rgba(37,42,88,.35);opacity:.94}
.carbon-sheet::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 19px,rgba(42,49,91,.075) 20px 21px),radial-gradient(rgba(31,36,78,.14) .55px,transparent .8px);background-size:auto,4px 4px;pointer-events:none}
.care-sheet{left:3.5%;z-index:2;transform:rotate(-1.05deg);background:#eee4cc;color:#39342b;border:1px solid #a3987f}
.care-sheet::before{content:"";position:absolute;inset:0;background:radial-gradient(rgba(79,64,43,.08) .5px,transparent .75px);background-size:5px 5px;pointer-events:none}
.carbon-sheet header,.care-sheet header{position:relative;border-bottom:2px solid currentColor;padding-bottom:12px;margin-bottom:12px}
.carbon-sheet header small,.care-sheet header small{display:block;margin-bottom:7px;font:700 .45rem Arial,sans-serif;letter-spacing:.14em}
.carbon-sheet header strong,.care-sheet header strong{display:block;font-size:clamp(.95rem,1.55vw,1.38rem);line-height:1.02;letter-spacing:.04em}
.carbon-sheet header span,.care-sheet header span{display:block;margin-top:6px;font:700 .45rem/1.35 Arial,sans-serif;letter-spacing:.1em}
.carbon-row,.care-prompt{position:relative;display:grid;grid-template-columns:24px 1fr;gap:7px;align-items:center;border-bottom:1px solid rgba(55,53,66,.35)}
.carbon-row{min-height:55px}.care-prompt{min-height:48px}
.carbon-row b,.care-prompt b{font:700 .48rem Arial,sans-serif;letter-spacing:.08em;align-self:start;padding-top:12px}
.carbon-row p,.care-prompt p{margin:0;font-weight:700;line-height:1.18}
.carbon-row p{font-size:clamp(.5rem,.78vw,.68rem);letter-spacing:.035em;filter:blur(.1px)}
.care-prompt p{font-size:clamp(.57rem,.85vw,.74rem)}
.care-rule{position:relative;display:grid;grid-template-columns:23px 1fr;gap:8px;padding:7px 0 9px;border-bottom:1px solid rgba(66,58,45,.35)}
.care-rule i{width:15px;height:15px;margin-top:2px;border:1px solid #554d3e;border-radius:50%}
.care-rule i::after{content:"i";display:block;text-align:center;font:italic 700 .65rem Georgia,serif}
.care-rule p{margin:0;font:italic .48rem/1.35 Arial,sans-serif;color:#5d5548}
.care-prompt--pressed p{color:#29241e;text-shadow:.35px .35px rgba(41,36,30,.5)}
.care-sheet footer{position:absolute;left:23px;right:23px;bottom:16px;display:flex;justify-content:space-between;padding-top:9px;border-top:2px solid #39342b;font:700 .42rem Arial,sans-serif;letter-spacing:.12em}
.carbon-empty{position:absolute;right:22px;bottom:75px;width:68%;height:43px;border:1px solid rgba(46,52,101,.55)}
.carbon-empty span{position:absolute;right:7px;bottom:7px;padding:4px 6px;border:2px double rgba(48,54,103,.66);font:700 .52rem Arial,sans-serif;letter-spacing:.09em;transform:rotate(-4deg)}
.carbon-pressure{position:absolute;left:24px;bottom:48px;margin:0;color:rgba(38,43,90,.56);font-size:.63rem;font-weight:700;letter-spacing:.025em;transform:rotate(.6deg);filter:blur(.25px)}
.carbon-routing{position:absolute;right:23px;bottom:15px;margin:0;padding:5px 9px;border:3px double rgba(77,35,55,.55);color:rgba(77,35,55,.58);font:700 .63rem/1.05 Arial,sans-serif;letter-spacing:.1em;text-align:center;transform:rotate(-8deg)}
.entry-artifact--carbon-guide figcaption{text-align:left;margin-top:10px;transform:rotate(.15deg)}
.entry-body--language{width:min(750px,calc(100% - 40px))}
.entry-language-opening{margin-bottom:2.5rem;font-size:1.3rem;line-height:1.58}
.entry-language-opening p{margin-bottom:.75rem}
.entry-vocabulary-built{margin:2.6rem 0;padding:1.3rem 1.45rem;border:1px solid var(--line);background:rgba(255,255,255,.32)}
.entry-vocabulary-built>p{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-style:italic}
.entry-vocabulary-built span{padding:.48rem .6rem;border:1px solid rgba(126,102,66,.35);background:rgba(238,229,208,.68);font:700 .68rem Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.entry-language-gap{margin:2.7rem 0;padding-left:1.45rem;border-left:2px solid var(--gold);font-size:1.22rem;line-height:1.5}
.entry-language-gap p{margin-bottom:.55rem}
.entry-translation-loss{margin:2.55rem 0;padding:1.25rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:1.27rem;font-style:italic}
.entry-translation-loss p{margin-bottom:.45rem}
.entry-no-receiver{margin:2.8rem 0!important;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.4;font-style:italic}
.entry-procedure-beats{margin:2.7rem 0;padding:1.4rem 1.55rem;background:rgba(255,255,255,.31);border-left:2px solid var(--gold);font-size:1.25rem}
.entry-procedure-beats p{margin-bottom:.52rem}.entry-procedure-beats p:last-child{margin-bottom:0;font-size:1.48rem;font-style:italic}
.entry-language-closing{margin-top:3rem}.entry-language-closing p{margin-bottom:.65rem;font-size:1.25rem}.entry-language-closing p:last-child{font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.4;font-style:italic}
@media(max-width:1060px){.entry-hero--language-guide{grid-template-columns:1fr;width:min(900px,calc(100% - 40px))}.care-guide-study{min-height:590px}}
@media(max-width:700px){.entry-artifact--carbon-guide{padding:10px 10px 11px}.care-guide-study{min-height:820px}.carbon-sheet,.care-sheet{width:82%;height:500px;padding:22px 19px 16px}.carbon-sheet{left:15%;top:292px;transform:rotate(1.2deg)}.care-sheet{left:3%;top:18px}.care-sheet footer{left:19px;right:19px}.care-prompt{min-height:44px}.care-prompt p{font-size:.64rem}.carbon-row{min-height:49px}.carbon-row p{font-size:.59rem}.entry-vocabulary-built{padding:1.1rem}.entry-language-gap{padding-left:1rem}.entry-procedure-beats{padding:1.2rem 1.05rem}}

/* The Rules Are the Joke — Peacock Manor case kit */
.entry-hero--ferret-rules{width:min(1240px,calc(100% - 40px));grid-template-columns:minmax(290px,.55fr) minmax(720px,1.45fr);gap:4vw}
.entry-artifact--ferret-rules{padding:17px 19px 14px;transform:rotate(.1deg);background:#d2c7b7}
.ferret-case-study{position:relative;min-height:610px;overflow:hidden;border:1px solid #8f816e;background:linear-gradient(120deg,#74553c,#9d7756 48%,#674a35);box-shadow:inset 0 0 46px rgba(36,24,16,.36),0 3px 7px rgba(54,42,30,.22);font-family:"Courier New",monospace}
.ferret-case-study::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(92deg,transparent 0 27px,rgba(45,25,13,.08) 28px 30px),radial-gradient(rgba(255,238,207,.13) .5px,transparent .8px);background-size:auto,5px 5px;pointer-events:none}
.ferret-plan-sheet{position:absolute;left:3.2%;top:30px;width:66%;padding:18px 18px 31px;box-sizing:border-box;background:#eee9df;border:1px solid #a39888;box-shadow:0 8px 15px rgba(28,19,13,.34);transform:rotate(-1.4deg)}
.ferret-plan-sheet img{display:block;width:100%;height:auto;filter:contrast(1.08);mix-blend-mode:multiply}
.ferret-plan-sheet p{position:absolute;left:20px;right:20px;bottom:9px;margin:0;text-align:center;font:700 .46rem Arial,sans-serif;letter-spacing:.13em;color:#51483e}
.ferret-rulebook{position:absolute;z-index:2;right:3.1%;top:25px;width:46%;min-height:535px;box-sizing:border-box;padding:21px 21px 49px;background:#f2ead8;border:4px double #3c342b;box-shadow:0 8px 14px rgba(30,20,14,.33);transform:rotate(.85deg);color:#332e27}
.ferret-rulebook::before{content:"";position:absolute;inset:0;background:radial-gradient(rgba(68,55,37,.08) .5px,transparent .75px);background-size:5px 5px;pointer-events:none}
.ferret-rulebook header{position:relative;margin-bottom:8px;padding-bottom:10px;border-bottom:2px solid #3c342b;text-align:center}
.ferret-rulebook header small{display:block;margin-bottom:6px;font:700 .42rem Arial,sans-serif;letter-spacing:.11em}
.ferret-rulebook header strong{display:block;font:700 clamp(1rem,1.55vw,1.36rem)/.98 Georgia,serif;letter-spacing:-.025em}
.ferret-rulebook header span{display:block;margin-top:5px;font:italic .55rem Georgia,serif}
.ferret-rule{position:relative;display:grid;grid-template-columns:24px 1fr;gap:6px;padding:6px 0;border-bottom:1px solid rgba(68,58,47,.33)}
.ferret-rule b{padding-top:2px;font:700 .47rem Arial,sans-serif;color:#8a543d}
.ferret-rule p{margin:0;font-size:clamp(.48rem,.69vw,.61rem);line-height:1.32}
.ferret-rule strong{display:block;margin-bottom:2px;font-family:Arial,sans-serif;font-size:.52rem;letter-spacing:.08em}
.ferret-purpose{position:absolute;left:21px;right:21px;bottom:14px;margin:0;padding-top:8px;border-top:2px solid #3c342b;font-size:.6rem;font-weight:700;text-align:center;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:rgba(126,59,49,.68)}
.ferret-purpose span{font-size:.48rem;letter-spacing:.08em}
.ferret-tip{position:absolute;z-index:3;margin:0;padding:8px 10px;background:#e9dfbd;border:1px solid #9f906d;box-shadow:2px 4px 6px rgba(33,22,14,.28);font:italic .56rem/1.35 Georgia,serif;color:#463e32}
.ferret-tip b{font:700 .5rem Arial,sans-serif;letter-spacing:.08em;color:#7c4b36}
.ferret-tip--one{left:5%;bottom:23px;width:37%;transform:rotate(1.7deg)}
.ferret-tip--two{right:2.5%;bottom:54px;width:37%;transform:rotate(-3.2deg);background:#ded2a9}
.ferret-tip--three{right:28%;top:49%;width:29%;transform:rotate(2.6deg);background:#eee6ce}
.ferret-stamp{position:absolute;z-index:4;right:7%;bottom:16px;margin:0;padding:5px 8px;border:3px double rgba(118,45,38,.58);color:rgba(118,45,38,.61);font:700 .62rem/1.03 Arial,sans-serif;letter-spacing:.1em;text-align:center;transform:rotate(-7deg)}
.entry-artifact--ferret-rules figcaption{text-align:left;margin-top:10px;transform:rotate(-.12deg)}
.entry-body--rules{width:min(750px,calc(100% - 40px))}
.entry-rules-opening{margin-bottom:2.5rem;font-size:1.25rem;line-height:1.6}.entry-rules-opening p{margin-bottom:.8rem}
.entry-rules-gift{margin:2.55rem 0!important;padding:1.2rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:1.45rem;line-height:1.4;font-style:italic}
.entry-rules-turn{margin:3rem 0;padding:1.45rem 1.6rem;border-left:2px solid var(--gold);background:rgba(255,255,255,.3);font-size:1.55rem;font-style:italic}.entry-rules-turn p{margin:0}
.entry-destination-loss{margin:2.75rem 0;padding:1.4rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:1.25rem}.entry-destination-loss p{margin-bottom:.48rem}.entry-destination-loss p:last-child{font-size:1.48rem;font-style:italic}
.entry-system-belief{margin:2.7rem 0;padding-left:1.45rem;border-left:2px solid var(--gold);font-size:1.22rem}.entry-system-belief p{margin-bottom:.5rem}.entry-system-belief p:last-child{font-size:1.4rem;font-style:italic}
.entry-rules-closing{margin-top:3.2rem}.entry-rules-closing p{margin-bottom:.7rem;font-size:1.22rem}.entry-rules-closing p:nth-child(2){font-size:1.42rem;font-style:italic}.entry-rules-closing p:last-child{margin-top:1.35rem;font-size:clamp(1.7rem,2.7vw,2.2rem);font-style:italic}
@media(max-width:1100px){.entry-hero--ferret-rules{grid-template-columns:1fr;width:min(920px,calc(100% - 40px))}}
@media(max-width:760px){.entry-artifact--ferret-rules{padding:10px 10px 11px}.ferret-case-study{min-height:880px}.ferret-plan-sheet{left:4%;top:25px;width:92%;padding:12px 12px 28px}.ferret-rulebook{right:5%;top:350px;width:76%;min-height:490px;padding:18px 17px 45px}.ferret-rule p{font-size:.58rem}.ferret-tip--one{left:3%;bottom:25px;width:44%}.ferret-tip--two{right:1%;bottom:63px;width:46%}.ferret-tip--three{right:30%;top:58%;width:43%}.ferret-stamp{right:5%;bottom:18px}.entry-rules-turn{padding:1.2rem 1.05rem}.entry-system-belief{padding-left:1rem}}

/* What We Normalize — worn retreat banner and stated-values card */
.entry-hero--normalize{width:min(1240px,calc(100% - 40px));grid-template-columns:minmax(300px,.58fr) minmax(700px,1.42fr);gap:4vw}
.entry-artifact--normalize{padding:17px 19px 14px;transform:rotate(-.08deg);background:#d4cab8}
.normalize-study{position:relative;min-height:610px;overflow:hidden;border:1px solid #8c7d69;background:linear-gradient(120deg,#70523b,#987355 48%,#604633);box-shadow:inset 0 0 46px rgba(35,23,15,.36),0 3px 7px rgba(54,42,30,.22)}
.normalize-study::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(91deg,transparent 0 28px,rgba(40,24,14,.07) 29px 31px),radial-gradient(rgba(255,239,209,.13) .5px,transparent .8px);background-size:auto,5px 5px;pointer-events:none}
.values-banner{position:absolute;left:3.5%;top:26px;width:76%;height:550px;box-sizing:border-box;padding:28px 31px;background:#b7a780;border:1px solid #8b7958;box-shadow:0 8px 15px rgba(28,19,13,.34),inset 0 0 34px rgba(69,53,30,.18);transform:rotate(-1deg);overflow:hidden;color:#3f473c;font-family:Arial,sans-serif}
.values-banner::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(4deg,transparent 0 6px,rgba(68,62,42,.035) 7px 8px),radial-gradient(rgba(64,55,36,.15) .5px,transparent .85px);background-size:auto,4px 4px;opacity:.7;pointer-events:none}
.values-banner::after{content:"";position:absolute;inset:8px;border:2px dashed rgba(74,70,48,.34);pointer-events:none}
.values-banner header{position:relative;padding-bottom:12px;border-bottom:2px solid rgba(57,67,57,.58)}
.values-banner header small{display:block;font-size:.48rem;font-weight:700;letter-spacing:.16em}
.values-banner header strong{display:block;margin-top:5px;font:400 clamp(1.15rem,1.8vw,1.55rem) Georgia,serif;letter-spacing:.04em}
.banner-values{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:7px 15px;margin-top:13px;color:rgba(51,64,53,.82);font-size:clamp(.72rem,1.08vw,.96rem);font-weight:700;letter-spacing:.12em}
.banner-values span{padding-bottom:5px;border-bottom:1px solid rgba(60,69,56,.33)}
.banner-fold{position:absolute;z-index:1;pointer-events:none;opacity:.58}.banner-fold--one{top:0;bottom:0;left:49%;width:18px;background:linear-gradient(90deg,rgba(67,53,34,.16),rgba(255,245,216,.18),rgba(67,53,34,.12))}.banner-fold--two{left:0;right:0;top:47%;height:20px;background:linear-gradient(0deg,rgba(67,53,34,.15),rgba(255,245,216,.16),rgba(67,53,34,.1))}.banner-fold--three{left:0;right:0;bottom:15%;height:12px;background:linear-gradient(0deg,rgba(67,53,34,.12),rgba(255,245,216,.1),rgba(67,53,34,.08))}
.banner-tape{position:absolute;z-index:3;background:rgba(220,207,167,.72);border:1px solid rgba(130,111,74,.28);box-shadow:0 1px 3px rgba(57,42,25,.16)}
.banner-tape--one{right:10%;top:116px;padding:7px 18px;color:rgba(86,55,45,.62);font:700 .48rem Arial,sans-serif;letter-spacing:.12em;transform:rotate(-4deg)}
.banner-tape--two{left:39%;bottom:9%;width:102px;height:25px;transform:rotate(3deg)}
.banner-coffee{position:absolute;z-index:2;border:4px solid rgba(89,55,30,.24);border-radius:50%;box-shadow:inset 0 0 0 2px rgba(89,55,30,.08)}
.banner-coffee--one{right:25%;top:72px;width:70px;height:70px;transform:rotate(8deg)}
.banner-coffee--two{left:13%;bottom:24%;width:48px;height:48px;border-width:3px;opacity:.62}
.chair-circle{position:absolute;left:10%;bottom:55px;width:270px;height:260px;border:2px dashed rgba(64,70,58,.35);border-radius:50%;transform:rotate(-2deg)}
.chair-circle>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:.48rem;font-weight:700;letter-spacing:.16em;color:rgba(52,64,53,.55)}
.retreat-chair{position:absolute;z-index:3;width:34px;height:25px;border:3px solid rgba(48,58,49,.68);border-top-width:8px;border-radius:3px;box-sizing:border-box;filter:drop-shadow(1px 2px 0 rgba(61,48,29,.11))}
.retreat-chair::before,.retreat-chair::after{content:"";position:absolute;bottom:-11px;width:3px;height:10px;background:rgba(48,58,49,.68)}.retreat-chair::before{left:4px}.retreat-chair::after{right:4px}
.chair-1{left:118px;top:-14px}.chair-2{right:20px;top:34px;transform:rotate(45deg)}.chair-3{right:-15px;top:114px;transform:rotate(90deg)}.chair-4{right:23px;bottom:25px;transform:rotate(135deg)}.chair-5{left:118px;bottom:-12px;transform:rotate(180deg)}.chair-6{left:22px;bottom:25px;transform:rotate(225deg)}.chair-7{left:-14px;top:114px;transform:rotate(270deg)}.chair-8{left:21px;top:34px;transform:rotate(315deg)}
.chair-outside{right:31%;bottom:76px;transform:rotate(8deg);border-color:rgba(87,54,47,.7)}.chair-outside::before,.chair-outside::after{background:rgba(87,54,47,.7)}
.banner-note{position:absolute;z-index:4;margin:0;color:rgba(83,50,45,.72);font-family:"Segoe Print","Bradley Hand",cursive;line-height:1.05}.banner-note--one{left:39%;bottom:34%;font-size:.78rem;transform:rotate(-5deg)}.banner-note--two{right:34%;bottom:27%;font-size:.73rem;transform:rotate(4deg)}.banner-note--three{right:35%;bottom:8%;font-size:.82rem;text-decoration:line-through;transform:rotate(-3deg)}
.banner-learned{position:absolute;left:29px;bottom:20px;margin:0;font-size:.49rem;font-weight:700;letter-spacing:.15em;color:rgba(58,62,51,.6)}
.intent-card{position:absolute;z-index:6;right:3.2%;top:80px;width:37%;min-height:440px;box-sizing:border-box;padding:25px 23px 20px;background:#f2eee2;border:1px solid #bbb09c;box-shadow:0 9px 17px rgba(28,19,13,.36);transform:rotate(1.15deg);color:#263d38;font-family:Arial,sans-serif}
.intent-card::before{content:"";position:absolute;inset:0;background:radial-gradient(rgba(65,80,72,.055) .5px,transparent .8px);background-size:5px 5px;pointer-events:none}
.intent-card>small{position:relative;display:block;padding-bottom:9px;border-bottom:1px solid #84938d;font-size:.43rem;font-weight:700;letter-spacing:.14em}
.intent-card h2{position:relative;margin:17px 0 15px;font:400 clamp(1.05rem,1.75vw,1.48rem)/1.04 Georgia,serif;letter-spacing:-.018em}
.intent-card>div{position:relative;display:grid;grid-template-columns:23px 1fr;gap:4px 8px;padding:9px 0;border-top:1px solid rgba(83,105,97,.28)}
.intent-card>div span{grid-row:1/3;padding-top:2px;font-size:.46rem;font-weight:700;color:#8d7b51}.intent-card>div strong{font-size:.58rem;letter-spacing:.1em}.intent-card>div em{font:italic .56rem Georgia,serif;color:#52645e}
.intent-card footer{position:absolute;left:23px;right:23px;bottom:18px;padding-top:9px;border-top:2px solid #53675f;font-size:.4rem;font-weight:700;letter-spacing:.12em}
.entry-artifact--normalize figcaption{text-align:left;margin-top:10px;transform:rotate(.12deg)}
.entry-body--normalize{width:min(760px,calc(100% - 40px))}
.entry-normalize-opening{margin-bottom:2.5rem;font-size:1.3rem;line-height:1.55}
.entry-callback-gap{margin:2.8rem 0;padding:1.45rem 1.6rem;border-left:2px solid var(--gold);background:rgba(255,255,255,.28)}.entry-callback-gap p{margin:0}
.entry-legacy-actual{margin:2.7rem 0!important;padding:1.25rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:1.35rem;font-style:italic}
.entry-intention-influence{margin:2.8rem 0;padding:1.4rem 1.55rem;background:rgba(255,255,255,.34);border:1px solid var(--line);font-size:1.4rem;line-height:1.45;font-style:italic}.entry-intention-influence p{margin:0}
.entry-legacy-outside{margin:3rem 0!important;font-size:clamp(1.65rem,2.5vw,2.1rem);line-height:1.38;font-style:italic}
.entry-discomfort-forward{margin:2.8rem 0;padding-left:1.5rem;border-left:2px solid var(--gold);font-size:1.2rem}.entry-discomfort-forward p{margin:0}
.entry-normalize-closing{margin-top:3rem}.entry-normalize-closing p{font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.42;font-style:italic}
@media(max-width:1080px){.entry-hero--normalize{grid-template-columns:1fr;width:min(920px,calc(100% - 40px))}}
@media(max-width:760px){.entry-artifact--normalize{padding:10px 10px 11px}.normalize-study{min-height:1025px}.values-banner{left:4%;top:24px;width:92%;height:620px;padding:24px 22px}.banner-values{font-size:.7rem}.chair-circle{left:8%;bottom:86px;width:225px;height:220px}.chair-1{left:96px}.chair-2{right:15px}.chair-3{top:96px}.chair-4{right:18px}.chair-5{left:96px}.chair-6{left:18px}.chair-7{top:96px}.chair-8{left:17px}.chair-outside{right:9%;bottom:94px}.banner-note--one{left:42%;bottom:39%}.banner-note--two{right:8%;bottom:30%}.banner-note--three{right:10%;bottom:8%}.intent-card{right:5%;top:600px;width:76%;min-height:390px;padding:20px 18px 18px}.intent-card footer{left:18px;right:18px}.intent-card>div{padding:7px 0}.entry-callback-gap,.entry-intention-influence{padding:1.2rem 1.05rem}.entry-discomfort-forward{padding-left:1rem}}

/* The One-Word Rule Is Not a Gimmick — original six-panel cartoon */
.entry-hero--one-word{width:min(1170px,calc(100% - 40px));grid-template-columns:minmax(315px,.72fr) minmax(520px,1.28fr);gap:5vw}
.entry-hero--one-word h1{font-size:clamp(2.7rem,4.3vw,4.9rem)}
.entry-artifact--run-cartoon{padding:14px 15px 13px;transform:rotate(.18deg);background:#e8dfcf}
.run-cartoon-frame{position:relative;aspect-ratio:.8;overflow:hidden;background:#f8f6ef;border:1px solid rgba(86,72,54,.2)}
.run-cartoon-frame img{position:absolute;left:-6%;top:-10.5%;width:112%;max-width:none;height:auto;mix-blend-mode:multiply;filter:grayscale(1) contrast(1.22) brightness(.99)}
.entry-artifact--run-cartoon figcaption{text-align:left;margin-top:9px;transform:rotate(-.2deg)}
.entry-body--one-word{width:min(760px,calc(100% - 40px))}
.entry-one-word-opening{margin-bottom:2.5rem;font-size:1.34rem;line-height:1.52}
.entry-one-word-opening p{margin:0}
.entry-rule-distinction{margin:2.7rem 0;padding:1.35rem 1.5rem;border:1px solid var(--line);background:rgba(255,255,255,.3)}
.entry-rule-distinction p{margin:0;font-size:1.18rem}.entry-rule-distinction p:nth-child(2){margin-bottom:1rem}.entry-rule-distinction p:nth-child(3),.entry-rule-distinction p:nth-child(4){font-style:italic}
.entry-rule-removes{margin:2.4rem 0;padding:1.2rem 0 1.2rem 1.45rem;border-left:2px solid var(--gold);font-size:1.2rem}
.entry-rule-removes p,.entry-meaning-moves p,.entry-comic-strip-rule p,.entry-forms-list p{margin:0 0 .42rem}
.entry-meaning-moves{margin:2.5rem 0;padding:1.25rem 1.4rem;background:rgba(255,255,255,.28);font-style:italic}
.entry-pressure-sequence{margin:2.7rem 0;padding:1.45rem 1.55rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.entry-pressure-sequence p{margin:0 0 .55rem}.entry-pressure-sequence p:last-child{margin-bottom:0}
.entry-spelling-fixed{margin-bottom:.35rem!important;font-size:1.28rem;font-style:italic}.entry-vocabulary-expands{margin-bottom:2.6rem!important;font-size:1.28rem;font-style:italic}
.entry-comic-strip-rule{margin:2.6rem 0;padding:1.3rem 1.5rem;background:rgba(255,255,255,.3);border:1px solid var(--line)}
.entry-forms-list{margin:2.5rem 0;padding-left:1.45rem;border-left:2px solid var(--gold)}
.entry-gimmick-test{margin:2.8rem 0;padding:1.4rem 1.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:1.26rem;font-style:italic}
.entry-gimmick-test p{margin:0 0 .5rem}.entry-gimmick-test p:last-child{margin-bottom:0}
.entry-one-word-closing{margin:3rem 0!important;font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1.38}
@media(max-width:900px){.entry-hero--one-word{grid-template-columns:1fr;width:min(820px,calc(100% - 40px))}}
@media(max-width:620px){.entry-artifact--run-cartoon{padding:9px 9px 11px}.entry-rule-distinction,.entry-comic-strip-rule,.entry-pressure-sequence,.entry-gimmick-test{padding:1.15rem 1.05rem}.entry-rule-removes,.entry-forms-list{padding-left:1rem}}

/* Building Cages, Setting Characters Free — original open-birdcage drawing */
.entry-hero--building-cages{width:min(1190px,calc(100% - 40px));grid-template-columns:minmax(325px,.72fr) minmax(540px,1.28fr);gap:5vw}
.entry-hero--building-cages h1{font-size:clamp(2.75rem,4.25vw,4.9rem)}
.entry-artifact--birdcage{padding:14px 15px 13px;transform:rotate(-.18deg);background:#e8dfcf}
.birdcage-frame{position:relative;aspect-ratio:1.05;overflow:hidden;background:#faf8f2;border:1px solid rgba(86,72,54,.2)}
.birdcage-frame img{position:absolute;left:-4%;top:-4%;width:108%;max-width:none;height:auto;mix-blend-mode:multiply;filter:grayscale(1) contrast(1.18) brightness(.995)}
.entry-artifact--birdcage figcaption{text-align:left;margin-top:9px;transform:rotate(.18deg)}
.entry-body--building-cages{width:min(760px,calc(100% - 40px))}
.entry-cages-opening{margin-bottom:2.6rem;font-size:1.38rem;line-height:1.5}
.entry-cages-opening p{margin:0 0 .25rem}
.entry-psychology-questions{margin:2.1rem 0 2.4rem;padding-left:1.45rem;border-left:2px solid var(--gold);font-style:italic;font-size:1.18rem}
.entry-psychology-questions p{margin:0 0 .42rem}
.entry-cage-thesis{margin:2.9rem 0;padding:1.45rem 1.55rem;border:1px solid var(--line);background:rgba(255,255,255,.32);font-size:1.25rem}
.entry-cage-thesis p{margin:0 0 .45rem}.entry-cage-thesis p:last-child{margin-bottom:0;font-style:italic}
.entry-consequence{margin:0 0 2.6rem!important;font-size:1.55rem;font-style:italic}
.entry-cage-example{margin:2.8rem 0;padding:1.35rem 1.5rem;background:rgba(255,255,255,.26);border-left:2px solid var(--gold)}
.entry-cage-example p{margin-bottom:1.05rem}.entry-cage-example p:last-child{margin-bottom:0}
.entry-cage-example>p:first-child{font-size:1.28rem;line-height:1.45}
.entry-meaning-migrates{margin:2.5rem 0;padding:1.25rem 1.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-style:italic}
.entry-meaning-migrates p{margin:0 0 .42rem}.entry-meaning-migrates p:first-child{font-size:1.25rem}.entry-meaning-migrates p:last-child{margin-bottom:0}
.entry-little-room{margin:2.7rem 0!important;font-size:1.35rem;line-height:1.5;font-style:italic}
.entry-cage-materials{margin:2.5rem 0;padding-left:1.45rem;border-left:2px solid var(--gold)}
.entry-cage-materials p{margin:0 0 .48rem}
.entry-cages-closing{margin:2.9rem 0;padding:1.45rem 1.55rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:1.24rem;font-style:italic}
.entry-cages-closing p{margin:0 0 .58rem}.entry-cages-closing p:last-child{margin-bottom:0}
.entry-architecture-closing{margin:3rem 0!important;font-size:clamp(1.65rem,2.5vw,2.12rem);line-height:1.38;font-style:italic}
@media(max-width:920px){.entry-hero--building-cages{grid-template-columns:1fr;width:min(830px,calc(100% - 40px))}}
@media(max-width:620px){.entry-artifact--birdcage{padding:9px 9px 11px}.entry-cage-thesis,.entry-cage-example,.entry-meaning-migrates,.entry-cages-closing{padding:1.15rem 1.05rem}.entry-psychology-questions,.entry-cage-materials{padding-left:1rem}}

/* Invisible Rules and the Social Life of Institutions */
.entry-hero--invisible-rules{width:min(1260px,calc(100% - 40px));grid-template-columns:minmax(330px,.62fr) minmax(650px,1.38fr);gap:4.2vw}
.entry-hero--invisible-rules h1{font-size:clamp(2.5rem,3.85vw,4.55rem)}
.entry-artifact--invisible-rules{padding:15px 16px 13px;transform:rotate(.08deg);background:#e9dfcd}
.entry-artifact--invisible-rules img{display:block;width:100%;height:auto;mix-blend-mode:normal;border:1px solid rgba(110,84,51,.18)}
.entry-artifact--invisible-rules figcaption{text-align:left;margin-top:9px;transform:rotate(-.12deg)}
.entry-body--invisible-rules{width:min(760px,calc(100% - 40px))}
.entry-two-rulebooks{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:2.65rem 0;border:1px solid var(--line);background:var(--line)}
.entry-two-rulebooks p{margin:0;padding:1.45rem 1.5rem;background:rgba(255,255,255,.4)}
.entry-two-rulebooks strong{display:block;margin-bottom:.45rem;font-size:1.25rem;font-weight:400;font-style:italic}
.entry-hallway-rules{margin:2.4rem 0;padding-left:1.45rem;border-left:2px solid var(--gold);font-size:1.2rem}
.entry-hallway-rules p{margin-bottom:.45rem}
.entry-invisible-claim{margin:2.65rem 0!important;font-size:1.38rem;line-height:1.45;font-style:italic}
.entry-institutional-roles{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:2.5rem 0;border:1px solid var(--line);background:var(--line)}
.entry-institutional-roles p{margin:0;padding:1.15rem 1.25rem;background:rgba(255,255,255,.34)}
.entry-institutional-roles strong{font-weight:600;color:var(--gold-dark)}
.entry-rulebook-gap{margin:3rem 0;padding:1.55rem 1.65rem;border-left:3px solid var(--gold);background:rgba(255,255,255,.32);font-size:1.27rem;line-height:1.5}
.entry-rulebook-gap p{margin-bottom:.7rem}.entry-rulebook-gap p:last-child{margin-bottom:0;font-size:1.48rem;font-style:italic}
.entry-nooman-closing{margin:2.8rem 0;padding:1.45rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.entry-nooman-closing p{margin-bottom:.65rem}.entry-nooman-closing p:last-child{margin-bottom:0;font-size:1.25rem;font-style:italic}
@media(max-width:1060px){.entry-hero--invisible-rules{grid-template-columns:1fr;width:min(900px,calc(100% - 40px))}}
@media(max-width:650px){.entry-artifact--invisible-rules{padding:9px 9px 11px}.entry-two-rulebooks,.entry-institutional-roles{grid-template-columns:1fr}.entry-hallway-rules{padding-left:1rem}.entry-rulebook-gap{padding:1.2rem 1.05rem}}

/* The Most Dangerous Rhetorician — message architecture worksheet */
.entry-hero--rhetorician{width:min(1300px,calc(100% - 40px));grid-template-columns:minmax(310px,.57fr) minmax(720px,1.43fr);gap:3.8vw}
.entry-hero--rhetorician h1{font-size:clamp(2.7rem,4vw,4.8rem)}
.entry-artifact--message-architecture{padding:17px 19px 14px;transform:rotate(-.08deg);background:#d9d7d0}
.entry-artifact--message-architecture figcaption{text-align:left;margin-top:10px;transform:rotate(.12deg)}
.message-architecture{min-height:500px;border:1px solid #89908c;background:#f1f3f0;color:#27312d;box-shadow:inset 0 0 30px rgba(50,62,57,.08);font-family:Arial,sans-serif}
.message-architecture__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:17px 20px 15px;border-bottom:4px solid #39584e}
.message-architecture__header div{display:flex;flex-direction:column}.message-architecture__header span{font-size:.57rem;font-weight:700;letter-spacing:.22em;color:#7b3f35}.message-architecture__header strong{margin-top:3px;font-size:1.15rem;letter-spacing:.08em}.message-architecture__header p{margin:3px 0 0;font-size:.55rem;font-weight:700;letter-spacing:.16em;color:#68736f}
.message-architecture__flow{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:stretch;padding:20px 18px 18px}
.message-stage{min-width:0;padding:13px 13px 14px;border:1px solid #aeb7b2;background:rgba(255,255,255,.62)}
.message-stage__label{margin:0 0 12px;padding-bottom:7px;border-bottom:1px solid #b8c0bc;font-size:.55rem;font-weight:700;letter-spacing:.13em;color:#52615b}
.message-flow-arrow{align-self:center;text-align:center;font-size:1.4rem;color:#789087}
.gerald-card{padding:10px 11px;border-left:3px solid #b27255;background:#f2ece5}.gerald-card>span{display:block;font-size:.5rem;font-weight:700;letter-spacing:.16em;color:#8b694e}.gerald-card>strong{display:block;margin:3px 0 8px;font-size:.88rem;letter-spacing:.04em}.gerald-card p{margin:0 0 5px;font:italic .65rem/1.35 Georgia,serif}.raw-grief{margin:12px 0 0;padding:10px;border:1px dashed #aa9580;font-size:.58rem;font-weight:700;letter-spacing:.11em;color:#6f5144}.raw-grief small{font-weight:400;letter-spacing:.03em}
.selection-row{display:grid;grid-template-columns:14px 1fr;gap:6px;padding:7px 0;border-bottom:1px solid #d1d6d3}.selection-row:last-child{border-bottom:0}.selection-row>span{color:#7d9189}.selection-row p{margin:0;font-size:.65rem}.selection-row small{display:block;margin-bottom:2px;font-size:.45rem;font-weight:700;letter-spacing:.12em;color:#7d8984}.selection-row--keep>span{color:#3f6e5d}.selection-row--fade{opacity:.42}.selection-row--fade p{text-decoration:line-through;text-decoration-thickness:1px}
.message-pillar{margin:0 0 9px;padding:11px 9px;border:1px solid #5d7770;background:#e4ebe7;text-align:center;font-size:.64rem;font-weight:700;letter-spacing:.08em;line-height:1.3;color:#314d44}.room-alignment{display:flex;align-items:center;justify-content:space-between;margin:14px 0 0;padding-top:9px;border-top:1px solid #b8c0bc}.room-alignment span{font-size:.48rem;font-weight:700;letter-spacing:.1em;color:#6c7873}.room-alignment strong{font-size:.8rem;color:#3f6e5d}
.message-architecture__footer{display:flex;justify-content:space-between;gap:1rem;margin:0 18px;padding:12px 2px 13px;border-top:1px solid #9fa9a4}.message-architecture__footer p,.message-architecture__footer span{margin:0;font-size:.5rem;font-weight:700;letter-spacing:.13em}.message-architecture__footer p{color:#7b3f35}.message-architecture__footer span{color:#74807b}
.entry-body--rhetorician{width:min(750px,calc(100% - 40px))}
.entry-rhetorician-claim{margin:2.65rem 0!important;font-size:1.4rem;line-height:1.42;font-style:italic}
.entry-messaging-pillars{margin:2.6rem 0;padding:1.4rem 1.5rem;border:1px solid var(--line);background:rgba(255,255,255,.32)}
.entry-messaging-pillars p{margin-bottom:.85rem;font-style:italic}.entry-messaging-pillars span{display:block;margin:.5rem 0;padding:.6rem .75rem;border-left:2px solid #6f8b81;background:rgba(219,229,224,.52);font:700 .68rem Arial,sans-serif;letter-spacing:.12em;color:#3e5c52}
.entry-rhetorical-tools{display:flex;flex-wrap:wrap;gap:.55rem;margin:2.4rem 0;padding:1.25rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.entry-rhetorical-tools span{padding:.48rem .62rem;border:1px solid rgba(111,139,129,.45);background:rgba(219,229,224,.45);font:700 .62rem Arial,sans-serif;letter-spacing:.1em;color:#3e5c52}
.entry-coherent-truth{margin:3rem 0;padding:1.5rem 1.65rem;border-left:3px solid var(--gold);background:rgba(255,255,255,.3);font-size:1.38rem;line-height:1.45;font-style:italic}.entry-coherent-truth p{margin-bottom:.5rem}.entry-coherent-truth p:last-child{margin-bottom:0}
.entry-ethan-resistance{margin:2.8rem 0;padding:1.45rem 1.6rem;border:1px solid var(--line);background:#eee5d5}.entry-ethan-resistance p{margin-bottom:.72rem}.entry-ethan-resistance p:last-child{margin-bottom:0}.entry-ethan-resistance strong{font-weight:500}
.entry-rhetorician-closing{margin:3rem 0 1.2rem;padding:1.4rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:1.2rem}.entry-rhetorician-closing p{margin-bottom:.65rem}.entry-rhetorician-closing p:last-child{margin-bottom:0;font-style:italic}
@media(max-width:1100px){.entry-hero--rhetorician{grid-template-columns:1fr;width:min(940px,calc(100% - 40px))}}
@media(max-width:760px){.entry-artifact--message-architecture{padding:10px 10px 11px}.message-architecture__flow{grid-template-columns:1fr;padding:14px}.message-flow-arrow{padding:5px 0;transform:rotate(90deg)}.message-architecture__header{display:block}.message-architecture__header p{margin-top:7px}.message-architecture__footer{display:block}.message-architecture__footer span{display:block;margin-top:6px}.entry-messaging-pillars,.entry-coherent-truth,.entry-ethan-resistance{padding:1.15rem 1.05rem}}

/* Taste as Power — room-issued artistic licenses */
.entry-hero--taste{width:min(1260px,calc(100% - 40px));grid-template-columns:minmax(300px,.57fr) minmax(700px,1.43fr);gap:4vw}
.entry-artifact--artistic-license{padding:17px 19px 14px;transform:rotate(.08deg);background:#ddd3c1}.entry-artifact--artistic-license figcaption{text-align:left;margin-top:10px;transform:rotate(-.12deg)}
.artistic-license-study{min-height:535px;border:1px solid #8c806d;background:#eee6d6;color:#342c24;box-shadow:inset 0 0 34px rgba(91,66,37,.1);font-family:"Courier New",monospace}
.license-study-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:16px 18px 14px;border-bottom:4px double #675744}.license-study-header div{display:flex;flex-direction:column}.license-study-header span{font-size:.54rem;font-weight:700;letter-spacing:.17em;color:#846a44}.license-study-header strong{margin-top:4px;font-size:1.05rem;letter-spacing:.06em}.license-study-header p{margin:3px 0 0;font-size:.5rem;font-weight:700;letter-spacing:.12em}
.taste-progression{display:grid;grid-template-columns:1fr 20px 1fr 20px 1.2fr;align-items:center;gap:5px;margin:15px 16px 17px;padding:11px 12px;border:1px solid #aa9b84;background:rgba(255,255,255,.32)}.taste-progression p{margin:0;text-align:center}.taste-progression span{display:block;font:italic .78rem Georgia,serif}.taste-progression small{display:block;margin-top:4px;font-size:.43rem;font-weight:700;letter-spacing:.1em;color:#826d54}.taste-progression b{text-align:center;color:#9a7a49}.taste-progression__standard{padding:8px;border:2px solid #806c4c;background:#f4ecd9}.taste-progression__standard span{font-weight:700;font-style:normal}
.license-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 16px 16px}.artistic-license{position:relative;overflow:hidden;padding:12px;border:1px solid #8f826e;background:rgba(255,255,255,.45)}.license-card-label{margin:0 0 10px;padding-bottom:7px;border-bottom:1px solid #aa9b84;font-size:.48rem;font-weight:700;letter-spacing:.13em}.license-identity{display:grid;grid-template-columns:62px 1fr;gap:10px;align-items:center;margin-bottom:10px}.license-identity p{margin:0}.license-identity small,.license-identity strong,.license-identity span{display:block}.license-identity small{font-size:.43rem;font-weight:700;letter-spacing:.12em;color:#826d54}.license-identity strong{margin:2px 0 3px;font-size:.76rem}.license-identity span{font-size:.48rem;font-style:italic;color:#6f6454}
.license-figure{position:relative;width:58px;height:76px}.license-figure i{position:absolute;left:20px;top:1px;width:18px;height:18px;border:2px solid #42382e;border-radius:50%;background:#d7b07c}.license-figure b{position:absolute;left:20px;top:20px;width:19px;height:29px;border:2px solid #42382e;background:#7c9184;transform:rotate(-7deg)}.license-figure span,.license-figure em{position:absolute;top:28px;width:30px;height:2px;background:#42382e;transform-origin:center}.license-figure span{left:0;transform:rotate(-24deg)}.license-figure em{right:0;transform:rotate(23deg)}.license-figure::before,.license-figure::after{content:"";position:absolute;top:48px;width:31px;height:2px;background:#42382e}.license-figure::before{left:3px;transform:rotate(-55deg)}.license-figure::after{right:2px;transform:rotate(53deg)}
.artistic-license dl{margin:0;border-top:1px solid #aa9b84}.artistic-license dl>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px 0;border-bottom:1px solid #c4b8a4}.artistic-license dt{font-size:.43rem;font-weight:700;letter-spacing:.08em;color:#776852}.artistic-license dd{margin:0;text-align:right;font-size:.54rem;font-weight:700}.license-verdict{margin:12px 0 0;padding:8px;border:3px double currentColor;text-align:center;font:700 .74rem Arial,sans-serif;letter-spacing:.11em;transform:rotate(-2deg)}.artistic-license--granted .license-verdict{color:#4d725d;background:#e4ebdf}.artistic-license--denied .license-verdict{color:#955748;background:#f0dfd7}.artistic-license--denied .license-figure b{background:#a07c8c}
.license-study-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 16px;padding:12px 2px 14px;border-top:1px solid #8f826e}.license-study-footer p{margin:0;font-size:.52rem;letter-spacing:.09em}.license-study-footer span{font-family:"Segoe Print","Bradley Hand",cursive;font-size:.68rem;color:#8a493e;transform:rotate(-2deg)}
.entry-body--taste{width:min(740px,calc(100% - 40px))}.entry-taste-opening{display:grid;grid-template-columns:minmax(150px,.65fr) 1.35fr;gap:1px;margin:2.5rem 0;border:1px solid var(--line);background:var(--line)}.entry-taste-opening p,.entry-taste-opening span{margin:0;padding:.85rem 1rem;background:rgba(255,255,255,.38)}.entry-taste-opening p{font-size:1.18rem;font-style:italic}.entry-taste-opening span{color:#51483d}
.entry-taste-joke{margin:2.4rem 0!important;padding-left:1.4rem;border-left:2px solid var(--gold);font-size:1.25rem;font-style:italic}.entry-preference-shifts{margin:2.65rem 0;padding:1.25rem 1.4rem;border:1px solid var(--line);background:rgba(255,255,255,.3)}.entry-preference-shifts p{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center;margin-bottom:.8rem}.entry-preference-shifts p:last-child{margin-bottom:0}.entry-preference-shifts span{font-style:italic}.entry-preference-shifts b{font:700 .58rem Arial,sans-serif;letter-spacing:.09em;color:var(--gold-dark)}.entry-preference-shifts strong{font-weight:500}
.entry-taste-matters{display:flex;justify-content:space-between;gap:1rem;margin:2.3rem 0;padding:1.1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.entry-taste-matters p{margin:0;font-style:italic}.entry-taste-claim{margin:2.7rem 0!important;font-size:1.38rem;line-height:1.42;font-style:italic}.entry-everyone-knows{margin:2.6rem 0;padding:1.35rem 1.5rem;background:rgba(255,255,255,.31);border-left:2px solid var(--gold)}.entry-everyone-knows p{margin-bottom:1rem;font-size:1.42rem;font-style:italic}.entry-everyone-knows span{display:block;margin:.5rem 0;color:#51483d}.entry-taste-origin{margin:2.7rem 0;padding:1.4rem 0;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.entry-taste-origin p{margin-bottom:.45rem}.entry-taste-origin strong{display:block;margin-bottom:1.1rem;font-size:1.55rem;font-weight:500;font-style:italic}.entry-taste-origin strong:last-child{margin-bottom:0}.entry-taste-closing{margin-top:3rem}.entry-taste-closing>p:first-child{font-size:1.25rem;font-style:italic}.entry-taste-closing .entry-closing{margin-top:.7rem}
@media(max-width:1060px){.entry-hero--taste{grid-template-columns:1fr;width:min(920px,calc(100% - 40px))}}
@media(max-width:720px){.entry-artifact--artistic-license{padding:10px 10px 11px}.license-study-header,.license-study-footer{display:block}.license-study-header p,.license-study-footer span{display:block;margin-top:7px}.taste-progression{grid-template-columns:1fr}.taste-progression b{transform:rotate(90deg)}.license-cards{grid-template-columns:1fr}.entry-taste-opening{grid-template-columns:1fr}.entry-preference-shifts p{grid-template-columns:1fr}.entry-preference-shifts b{text-align:center}.entry-taste-matters{display:block}.entry-taste-matters p{margin-bottom:.5rem}.entry-taste-joke{padding-left:1rem}.entry-everyone-knows{padding:1.15rem 1.05rem}}

/* Living Forward, Explaining Backward */
.entry-hero--living-forward{width:min(1300px,calc(100% - 40px));grid-template-columns:minmax(320px,.62fr) minmax(680px,1.38fr);gap:4vw}
.entry-hero--living-forward h1{font-size:clamp(2.8rem,4.25vw,5.15rem);line-height:.96}
.entry-artifact--hindsight{padding:19px 21px 15px;transform:rotate(-.12deg);background:#ddd6c9}
.hindsight-study{position:relative;overflow:hidden;padding:23px 24px 20px;border:1px solid #817665;background:linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,0)),#d6c9b2;color:#2f2a24;box-shadow:inset 0 0 28px rgba(75,60,42,.1);font-family:"Courier New",monospace}
.hindsight-study::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 23px,rgba(77,63,45,.045) 24px 25px);pointer-events:none}
.hindsight-header{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:10px;border-bottom:3px double #574e42}
.hindsight-header p{margin:0;font-size:1.12rem;font-weight:700;letter-spacing:.09em}.hindsight-header span{font:700 .58rem Arial,sans-serif;letter-spacing:.14em}
.hindsight-track{position:relative;padding:13px 12px 10px;border-left:1px solid #817665;border-right:1px solid #817665;background:rgba(255,255,255,.13)}
.hindsight-track--forward{border-top:1px solid #817665}.hindsight-track--backward{border-bottom:1px solid #817665}
.hindsight-track-label{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:10px}.hindsight-track-label b{font:700 .67rem Arial,sans-serif;letter-spacing:.14em}.hindsight-track-label span{font-size:.62rem;font-style:italic;color:#5b5144}
.hindsight-events{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #8c806e;background:rgba(255,255,255,.1)}
.hindsight-events>div{position:relative;min-height:106px;padding:10px 9px 9px;border-right:1px solid #9a8d79}.hindsight-events>div:last-child{border-right:0}
.hindsight-events i{position:absolute;right:7px;top:6px;color:#897b67;font-size:.55rem;font-style:normal}.hindsight-events strong,.hindsight-events small{display:block}.hindsight-events strong{max-width:88%;margin-bottom:9px;font:700 .6rem/1.25 Arial,sans-serif;letter-spacing:.08em}.hindsight-events small{font-size:.62rem;line-height:1.35}
.hindsight-track--backward .hindsight-events{border-color:#80625a;background:rgba(124,71,61,.07)}.hindsight-track--backward .hindsight-events>div{border-color:#9a7a71}.hindsight-track--backward .hindsight-events strong{color:#7c4038}
.hindsight-direction{display:flex;align-items:center;gap:7px;margin-top:8px;color:#655b4e}.hindsight-direction span{height:1px;flex:1;background:#817665}.hindsight-direction b{font:700 .52rem Arial,sans-serif;letter-spacing:.16em}.hindsight-direction em{font-size:1.05rem;font-style:normal}.hindsight-track--backward .hindsight-direction span{background:#896a62}
.hindsight-fold{position:relative;margin:0 -7px;padding:6px;text-align:center;border-top:1px dashed #8b7c68;border-bottom:1px dashed #8b7c68;background:rgba(78,65,49,.07)}.hindsight-fold span{position:relative;padding:0 9px;background:#cfc1a9;font:700 .52rem Arial,sans-serif;letter-spacing:.16em;color:#6f6251}
.hindsight-verdict{position:relative;margin:13px 0 0;text-align:center;font:700 .62rem Arial,sans-serif;letter-spacing:.15em}
.entry-artifact--hindsight figcaption{text-align:left;margin-top:10px;transform:rotate(.1deg)}
.entry-body--living-forward{width:min(750px,calc(100% - 40px))}.entry-living-opening{margin:2.65rem 0!important;text-align:center;font-size:1.48rem;font-style:italic}
.entry-tuesday{margin:2.5rem 0;padding:1.25rem 1.4rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.entry-tuesday p{margin-bottom:.45rem;font-size:1rem}.entry-tuesday strong{display:block;font-size:1.42rem;line-height:1.42;font-weight:500;font-style:italic}
.entry-carol-ann{margin:2.7rem 0;border:1px solid var(--line);background:rgba(255,255,255,.25)}.entry-carol-ann>p{margin:0;padding:1rem 1.2rem;font-size:1.35rem;font-style:italic;border-bottom:1px solid var(--line)}.entry-carol-ann>div{display:grid;grid-template-columns:145px 1fr;gap:1.1rem;padding:1.15rem 1.2rem}.entry-carol-ann>div+div{border-top:1px solid var(--line)}.entry-carol-ann span{font:700 .57rem/1.45 Arial,sans-serif;letter-spacing:.12em;color:var(--gold-dark)}.entry-carol-ann div p{margin:0}
.entry-living-claim{margin:2.8rem 0!important;text-align:center;font-size:1.5rem;line-height:1.4;font-style:italic}
.entry-living-close{margin:3rem 0 1rem;padding:1.4rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.entry-living-close p{margin-bottom:.35rem;font-size:1.13rem;font-style:italic}.entry-living-close .entry-closing{margin:1rem 0 0;font-size:1.25rem}
@media(max-width:1100px){.entry-hero--living-forward{grid-template-columns:1fr;width:min(920px,calc(100% - 40px))}}
@media(max-width:700px){.entry-artifact--hindsight{padding:10px 10px 11px}.hindsight-study{padding:17px 12px 15px}.hindsight-header,.hindsight-track-label{display:block}.hindsight-header span,.hindsight-track-label span{display:block;margin-top:6px}.hindsight-events{grid-template-columns:1fr 1fr}.hindsight-events>div:nth-child(2){border-right:0}.hindsight-events>div:nth-child(-n+2){border-bottom:1px solid #9a8d79}.hindsight-track--backward .hindsight-events>div:nth-child(-n+2){border-color:#9a7a71}.entry-carol-ann>div{grid-template-columns:1fr}.entry-carol-ann span{display:block;margin-bottom:-.4rem}}

/* Trusting the Audience */
.entry-hero--trusting{width:min(1270px,calc(100% - 40px));grid-template-columns:minmax(310px,.62fr) minmax(650px,1.38fr);gap:4.3vw}
.entry-hero--trusting h1{font-size:clamp(3rem,4.6vw,5.35rem);line-height:.95}
.entry-artifact--audience-room{padding:18px 20px 15px;transform:rotate(.1deg);background:#ded6c8}.entry-artifact--audience-room figcaption{text-align:left;margin-top:10px;transform:rotate(-.12deg)}
.audience-room-study{min-height:535px;border:1px solid #877b68;background:linear-gradient(rgba(255,255,255,.2),rgba(255,255,255,0)),#ddd0b9;color:#302a23;box-shadow:inset 0 0 30px rgba(84,64,40,.1);font-family:"Courier New",monospace}
.audience-room-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:16px 18px 13px;border-bottom:4px double #675b4c}.audience-room-header div{display:flex;flex-direction:column}.audience-room-header span{font-size:.55rem;font-weight:700;letter-spacing:.16em;color:#8a6b42}.audience-room-header strong{margin-top:4px;font-size:1.02rem;letter-spacing:.05em}.audience-room-header p{margin:3px 0 0;text-align:right;font:700 .5rem Arial,sans-serif;letter-spacing:.13em}
.audience-room-board{position:relative;min-height:375px;margin:14px 16px 12px;border:1px solid #9a8d79;background:rgba(255,255,255,.2)}
.audience-room-board::before,.audience-room-board::after{content:"";position:absolute;z-index:0;background:#a39682}.audience-room-board::before{left:50%;top:35px;bottom:35px;width:1px}.audience-room-board::after{top:50%;left:45px;right:45px;height:1px}
.audience-cue{position:absolute;z-index:2;width:31%;padding:9px 10px;border:1px solid #8e816e;background:#eee6d7;box-shadow:2px 3px 0 rgba(90,72,50,.1)}.audience-cue small,.audience-cue strong{display:block}.audience-cue small{margin-bottom:5px;font:700 .43rem Arial,sans-serif;letter-spacing:.13em;color:#866b47}.audience-cue strong{font-size:.63rem;line-height:1.3;letter-spacing:.04em}.audience-cue--one{left:4%;top:8%;transform:rotate(-1deg)}.audience-cue--two{right:4%;top:8%;transform:rotate(1.1deg)}.audience-cue--three{left:4%;bottom:8%;transform:rotate(.8deg)}.audience-cue--four{right:4%;bottom:8%;transform:rotate(-.8deg)}
.audience-blank{position:absolute;z-index:3;left:50%;top:50%;width:36%;min-height:150px;padding:15px 12px;border:2px dashed #a3957e;background:#e7ddcb;text-align:center;transform:translate(-50%,-50%)}.audience-blank span,.audience-blank strong,.audience-blank small{display:block}.audience-blank span{font:700 .48rem Arial,sans-serif;letter-spacing:.14em;color:#7c6b55}.audience-blank strong{margin:24px 0 18px;color:#a0917a;font:700 1.1rem/1.08 Arial,sans-serif;letter-spacing:.13em}.audience-blank small{font-size:.52rem;font-style:italic}
.audience-note{position:absolute;z-index:4;color:#8a4d43;font-family:"Segoe Print","Bradley Hand",cursive;font-size:.76rem}.audience-note::after{content:"";position:absolute;width:28px;height:1px;background:#9a6b61;transform-origin:left}.audience-note--grief{left:9%;top:42%;transform:rotate(-5deg)}.audience-note--grief::after{left:34px;top:12px;transform:rotate(12deg)}.audience-note--fear{right:8%;top:42%;transform:rotate(5deg)}.audience-note--fear::after{right:32px;top:12px;transform:rotate(168deg)}.audience-note--shame{left:25%;bottom:2%;transform:rotate(-7deg)}.audience-note--shame::after{left:40px;top:2px;transform:rotate(-42deg)}.audience-note--relief{right:23%;bottom:2%;transform:rotate(6deg)}.audience-note--relief::after{right:36px;top:1px;transform:rotate(218deg)}
.audience-room-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:0 16px 15px;padding-top:11px;border-top:1px solid #8f826e}.audience-room-footer p{margin:0}.audience-room-footer p span,.audience-room-footer p strong{display:block}.audience-room-footer p span{font:700 .44rem Arial,sans-serif;letter-spacing:.13em;color:#816d52}.audience-room-footer p strong{margin-top:4px;font-size:.66rem}.audience-room-footer>b{padding:7px 10px;border:3px double #7c493f;color:#7c493f;text-align:center;font:700 .65rem/1.15 Arial,sans-serif;letter-spacing:.11em;transform:rotate(-2deg)}
.entry-body--trusting{width:min(750px,calc(100% - 40px))}.entry-trusting-opening{margin:2.6rem 0!important;font-size:1.28rem;line-height:1.5;font-style:italic}
.entry-confusion-mystery{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:2.6rem 0;border:1px solid var(--line);background:var(--line)}.entry-confusion-mystery section{padding:1.35rem 1.4rem;background:rgba(255,255,255,.38)}.entry-confusion-mystery h2{margin:0 0 .9rem;font:700 .64rem Arial,sans-serif;letter-spacing:.16em;color:var(--gold-dark)}.entry-confusion-mystery p{margin-bottom:1rem}.entry-confusion-mystery strong{font-weight:500;font-style:italic}
.entry-trusting-claim{margin:2.8rem 0!important;padding:1.25rem 0;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:1.45rem;line-height:1.4;font-style:italic}
.entry-sarah-file{margin:2.5rem 0;padding:1.25rem 1.4rem;border-left:2px solid var(--gold);background:rgba(255,255,255,.28)}.entry-sarah-file p{margin-bottom:.5rem;font-size:1.27rem}.entry-sarah-file span{display:block;color:#51483d}
.entry-sarah-knowledge{margin:2.7rem 0;padding:1.35rem 1.45rem;border:1px solid var(--line);text-align:center;background:rgba(255,255,255,.25)}.entry-sarah-knowledge p{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0}.entry-sarah-knowledge span,.entry-sarah-knowledge strong{font-size:1.2rem;line-height:1.4;font-weight:500;font-style:italic}.entry-sarah-knowledge b{display:block;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line);font-size:1.35rem;font-weight:500}
.entry-recognition{margin:2.65rem 0;padding:1.3rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.entry-recognition p{margin-bottom:.5rem;font-size:1.16rem;font-style:italic}.entry-recognition p:last-child{margin-bottom:0}
.entry-distrust{margin:2.8rem 0;padding:1.4rem 1.5rem;border-left:2px solid var(--gold);background:rgba(255,255,255,.3)}.entry-distrust p{margin-bottom:.6rem;font-size:1.42rem;font-style:italic}.entry-distrust span{display:block;margin-bottom:1.2rem}.entry-distrust strong{display:block;font-size:1.55rem;font-weight:500}
.entry-trusting-closing{margin-top:3rem;text-align:center}
@media(max-width:1060px){.entry-hero--trusting{grid-template-columns:1fr;width:min(900px,calc(100% - 40px))}}
@media(max-width:680px){.entry-artifact--audience-room{padding:10px 10px 11px}.audience-room-header{display:block}.audience-room-header p{margin-top:8px;text-align:left}.audience-room-board{min-height:500px;margin-inline:9px}.audience-room-board::before,.audience-room-board::after{display:none}.audience-cue{width:40%}.audience-cue--one,.audience-cue--three{left:3%}.audience-cue--two,.audience-cue--four{right:3%}.audience-blank{width:48%}.audience-note--grief{left:2%;top:45%}.audience-note--fear{right:2%;top:45%}.audience-note--shame{left:8%;bottom:1%}.audience-note--relief{right:7%;bottom:1%}.audience-room-footer{display:block;margin-inline:9px}.audience-room-footer>b{display:inline-block;margin-top:10px}.entry-confusion-mystery,.entry-sarah-knowledge p{grid-template-columns:1fr}.entry-sarah-knowledge p{gap:.8rem}.entry-distrust,.entry-sarah-file{padding:1.15rem 1.05rem}}

/* When the Deeper Play Appears */
.entry-hero--deeper-play{width:min(1320px,calc(100% - 40px));grid-template-columns:minmax(325px,.61fr) minmax(710px,1.39fr);gap:3.8vw}.entry-hero--deeper-play h1{font-size:clamp(2.75rem,4.15vw,4.95rem);line-height:.96}
.entry-artifact--structural-revision{padding:18px 20px 15px;transform:rotate(-.08deg);background:#d8d0c3}.entry-artifact--structural-revision figcaption{text-align:left;margin-top:10px;transform:rotate(.1deg)}
.structural-revision-study{border:1px solid #7b7569;background:linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,0)),#d5d0c3;color:#2d2b27;box-shadow:inset 0 0 30px rgba(54,55,50,.1);font-family:"Courier New",monospace}
.revision-plan-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:15px 18px 12px;border-bottom:4px double #58564f}.revision-plan-header div{display:flex;flex-direction:column}.revision-plan-header span{font-size:.53rem;font-weight:700;letter-spacing:.16em;color:#71694f}.revision-plan-header strong{margin-top:4px;font-size:1.03rem;letter-spacing:.05em}.revision-plan-header p{margin:3px 0 0;text-align:right;font:700 .5rem Arial,sans-serif;letter-spacing:.13em}
.revision-plan{position:relative;min-height:435px;margin:14px 16px 12px;border:1px solid #898477;background-color:#e5e2d8;background-image:linear-gradient(rgba(94,112,113,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(94,112,113,.09) 1px,transparent 1px);background-size:18px 18px;overflow:hidden}
.mystery-underlay{position:absolute;left:4%;right:4%;top:7%;display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr 18px 1fr;align-items:center;gap:2px;padding:24px 12px 42px;border:2px dashed rgba(74,96,99,.43);color:rgba(55,77,80,.52)}.mystery-watermark{position:absolute;left:10px;top:7px;margin:0;font:700 .48rem Arial,sans-serif;letter-spacing:.16em}.mystery-step{padding:8px 4px;border:1px solid rgba(68,91,94,.42);background:rgba(223,231,229,.42);text-align:center}.mystery-step b,.mystery-step span{display:block}.mystery-step b{font:700 .52rem Arial,sans-serif;letter-spacing:.08em}.mystery-step span{margin-top:4px;font-size:.46rem}.mystery-underlay>i{text-align:center;font-size:.8rem;font-style:normal}.mystery-question{position:absolute;left:0;right:0;bottom:12px;text-align:center;font:700 .72rem Arial,sans-serif;letter-spacing:.18em}
.family-plan{position:absolute;z-index:2;left:21%;right:21%;top:28%;bottom:8%;background:rgba(231,218,192,.88)}.family-wall{position:absolute;background:#5f5443}.family-wall--top,.family-wall--bottom{left:0;right:0;height:5px}.family-wall--top{top:0}.family-wall--bottom{bottom:0}.family-wall--left,.family-wall--right{top:0;bottom:0;width:5px}.family-wall--left{left:0}.family-wall--right{right:0}.family-room-label{position:absolute;left:10px;top:9px;font:700 .45rem Arial,sans-serif;letter-spacing:.14em;color:#76654b}
.family-table{position:absolute;left:50%;top:50%;width:36%;height:34%;border:2px solid #685940;border-radius:48%;background:#bca47d;transform:translate(-50%,-50%)}.family-table span{position:absolute;left:50%;top:50%;text-align:center;font:700 .48rem/1.3 Arial,sans-serif;letter-spacing:.1em;transform:translate(-50%,-50%)}
.family-seat{position:absolute;min-width:66px;padding:6px 7px;border:1px solid #675b49;background:#eee3cf;text-align:center}.family-seat b,.family-seat small{display:block}.family-seat b{font:700 .54rem Arial,sans-serif;letter-spacing:.09em}.family-seat small{margin-top:3px;font-size:.44rem;font-style:italic}.family-seat--holly{left:50%;top:15%;transform:translateX(-50%)}.family-seat--nick{right:8%;top:50%;transform:translateY(-50%)}.family-seat--noelle{left:50%;bottom:12%;transform:translateX(-50%)}.family-seat--chip{left:8%;top:50%;transform:translateY(-50%)}
.family-weather{position:absolute;margin:0;color:#8a4d43;font-family:"Segoe Print","Bradley Hand",cursive;font-size:.63rem}.family-weather--ritual{left:10%;top:20%;transform:rotate(-7deg)}.family-weather--silence{right:10%;bottom:18%;transform:rotate(6deg)}.family-weather--history{left:9%;bottom:8%;transform:rotate(-3deg)}.family-question{position:absolute;left:12%;right:12%;bottom:-22px;padding:5px;background:#e7d8ba;text-align:center;border:1px solid #7c6b50;font:700 .6rem Arial,sans-serif;letter-spacing:.12em}
.revision-crossout{position:absolute;z-index:3;left:3%;right:3%;top:16%;height:2px;background:rgba(139,67,57,.55);transform:rotate(-7deg)}.revision-crossout::after{content:"";position:absolute;left:0;right:0;height:2px;background:rgba(139,67,57,.55);transform:rotate(14deg)}
.revision-hand{position:absolute;z-index:4;right:3%;top:35%;margin:0;color:#89483e;font-family:"Segoe Print","Bradley Hand",cursive;font-size:.73rem;line-height:1.2;transform:rotate(4deg)}.revision-hand b{font-size:.85rem}
.revision-plan-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:0 16px 15px;padding-top:11px;border-top:1px solid #817a6b}.revision-plan-footer p{margin:0}.revision-plan-footer p span,.revision-plan-footer p strong{display:block}.revision-plan-footer p span{font:700 .44rem Arial,sans-serif;letter-spacing:.13em;color:#74674f}.revision-plan-footer p strong{margin-top:4px;font-size:.68rem}.revision-plan-footer>b{padding:7px 10px;border:3px double #7f493f;color:#7f493f;text-align:center;font:700 .61rem/1.15 Arial,sans-serif;letter-spacing:.1em;transform:rotate(-2deg)}
.entry-body--deeper-play{width:min(760px,calc(100% - 40px))}.entry-deeper-opening{margin:2.7rem 0;padding:1.25rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.entry-deeper-opening p{margin-bottom:.45rem;font-size:1.16rem;font-style:italic}.entry-deeper-opening strong{display:block;font-size:1.48rem;font-weight:500;font-style:italic}
.entry-mystery-demands{margin:2.6rem 0;padding:1.25rem 1.4rem;border:1px solid var(--line);background:rgba(255,255,255,.28)}.entry-mystery-demands>p{margin-bottom:.9rem;font-size:1.25rem;font-style:italic}.entry-mystery-demands>div{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.entry-mystery-demands span{padding:.65rem .4rem;background:rgba(255,255,255,.55);text-align:center;font:700 .53rem Arial,sans-serif;letter-spacing:.09em}.entry-mystery-demands small{display:block;margin-top:.8rem;font-style:italic;color:#51483d}
.entry-experience-claim,.entry-architecture-problem,.entry-real-plot-claim{margin:2.75rem 0!important;font-size:1.42rem;line-height:1.42;font-style:italic}.entry-architecture-problem{text-align:center}.entry-real-plot-claim{padding-left:1.3rem;border-left:2px solid var(--gold)}
.entry-two-questions,.entry-silence-work,.entry-witnesses-detectives{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:2.7rem 0;border:1px solid var(--line);background:var(--line)}.entry-two-questions>p,.entry-silence-work>p,.entry-witnesses-detectives>p{margin:0;padding:1.3rem 1.35rem;background:rgba(255,255,255,.4)}.entry-two-questions span,.entry-silence-work span,.entry-witnesses-detectives span{display:block;margin-bottom:.65rem;font:700 .56rem Arial,sans-serif;letter-spacing:.13em;color:var(--gold-dark)}.entry-two-questions strong,.entry-silence-work strong,.entry-witnesses-detectives strong{display:block;font-size:1.2rem;line-height:1.38;font-weight:500;font-style:italic}.entry-silence-work small,.entry-witnesses-detectives small{display:block;margin-top:.7rem;line-height:1.45;color:#51483d}
.entry-real-plot{margin:2.5rem 0;padding:1.35rem 1.5rem;background:rgba(255,255,255,.3);border:1px solid var(--line)}.entry-real-plot p:first-child{font-size:1.18rem}.entry-real-plot span{font:700 .56rem Arial,sans-serif;letter-spacing:.13em;color:var(--gold-dark)}.entry-real-plot p:last-child{margin-bottom:0;font-style:italic}
.entry-follow-material{margin:2.9rem 0!important;padding:1.35rem 0;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:1.58rem;font-style:italic}
.entry-deeper-close{margin:3rem 0 1rem;text-align:center}.entry-deeper-close>p{margin-bottom:.4rem;font-size:1.16rem;font-style:italic}.entry-deeper-close .entry-closing{margin:1.2rem 0 0;font-size:1.28rem}
@media(max-width:1120px){.entry-hero--deeper-play{grid-template-columns:1fr;width:min(940px,calc(100% - 40px))}}
@media(max-width:720px){.entry-artifact--structural-revision{padding:10px 10px 11px}.revision-plan-header{display:block}.revision-plan-header p{margin-top:8px;text-align:left}.revision-plan{min-height:530px;margin-inline:9px}.mystery-underlay{grid-template-columns:1fr 12px 1fr;row-gap:4px}.mystery-underlay>.mystery-step:nth-of-type(n+4),.mystery-underlay>i:nth-of-type(n+3){display:none}.family-plan{left:12%;right:12%;top:34%;bottom:8%}.revision-hand{right:2%;top:27%}.revision-plan-footer{display:block;margin-inline:9px}.revision-plan-footer>b{display:inline-block;margin-top:10px}.entry-mystery-demands>div{grid-template-columns:1fr}.entry-two-questions,.entry-silence-work,.entry-witnesses-detectives{grid-template-columns:1fr}.entry-real-plot,.entry-mystery-demands{padding:1.15rem 1.05rem}}

/* The Scar, Not the Wound */
.entry-hero--scar{width:min(1250px,calc(100% - 40px));grid-template-columns:minmax(315px,.66fr) minmax(630px,1.34fr);gap:4.5vw}.entry-hero--scar h1{font-size:clamp(3rem,4.65vw,5.4rem);line-height:.95}
.entry-artifact--bandage{padding:18px 20px 15px;transform:rotate(.08deg);background:#ddd5c8}.entry-artifact--bandage figcaption{text-align:left;margin-top:10px;transform:rotate(-.1deg)}
.bandage-study{border:1px solid #867b69;background:linear-gradient(rgba(255,255,255,.18),rgba(255,255,255,0)),#e0d5c2;color:#302922;box-shadow:inset 0 0 30px rgba(85,63,38,.1);font-family:"Courier New",monospace}
.bandage-study-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:16px 18px 13px;border-bottom:4px double #675b4b}.bandage-study-header div{display:flex;flex-direction:column}.bandage-study-header span{font-size:.55rem;font-weight:700;letter-spacing:.16em;color:#8a6a43}.bandage-study-header strong{margin-top:4px;font-size:1.02rem;letter-spacing:.05em}.bandage-study-header p{margin:3px 0 0;text-align:right;font:700 .5rem Arial,sans-serif;letter-spacing:.13em}
.bandage-field{position:relative;min-height:405px;margin:14px 16px 12px;border:1px solid #9b8e79;background-color:rgba(255,255,255,.18);background-image:radial-gradient(rgba(104,84,58,.11) .7px,transparent .7px);background-size:12px 12px;overflow:hidden}
.noelle-bandage{position:absolute;z-index:3;left:50%;top:48%;display:grid;grid-template-columns:1fr .72fr 1fr;width:67%;height:108px;border:1px solid #9c7758;border-radius:55px;background:#d7ad83;box-shadow:0 7px 13px rgba(72,52,32,.2);transform:translate(-50%,-50%) rotate(-2deg)}
.bandage-end{position:relative;overflow:hidden;background-image:radial-gradient(#ad835f 1.2px,transparent 1.4px);background-size:10px 10px}.bandage-end--left{border-radius:54px 0 0 54px}.bandage-end--right{border-radius:0 54px 54px 0}.bandage-pad{position:relative;margin:-7px 0;border:1px solid #a07b5b;background-color:#ead2ad;background-image:linear-gradient(rgba(173,132,87,.23) 1px,transparent 1px),linear-gradient(90deg,rgba(173,132,87,.23) 1px,transparent 1px);background-size:12px 12px;box-shadow:inset 0 0 12px rgba(122,82,47,.12)}.bandage-pad span{position:absolute;left:50%;top:50%;width:24px;height:24px;border:1px solid rgba(128,83,49,.45);text-align:center;font:700 .67rem/24px Arial,sans-serif;color:rgba(112,72,43,.48);transform:translate(-50%,-50%)}
.bandage-end--right i{position:absolute;right:-1px;top:-1px;width:38px;height:38px;background:linear-gradient(135deg,#f0d2ac 0 48%,#a87852 49% 53%,transparent 54%);filter:drop-shadow(-2px 3px 2px rgba(67,49,32,.18));transform:rotate(2deg)}
.bandage-note{position:absolute;z-index:2;width:29%;padding:8px 9px;border:1px solid #a39580;background:rgba(246,239,226,.9)}.bandage-note small,.bandage-note strong{display:block}.bandage-note small{margin-bottom:4px;font:700 .42rem Arial,sans-serif;letter-spacing:.13em;color:#8a6b45}.bandage-note strong{font-size:.58rem;line-height:1.3;letter-spacing:.04em}.bandage-note::after{content:"";position:absolute;height:1px;background:#9b8e79;transform-origin:left}.bandage-note--coat{left:4%;top:8%;transform:rotate(-1deg)}.bandage-note--coat::after{left:100%;top:75%;width:48px;transform:rotate(18deg)}.bandage-note--gifts{right:4%;top:8%;transform:rotate(1deg)}.bandage-note--gifts::after{right:100%;top:75%;width:48px;transform:rotate(162deg)}.bandage-note--joke{left:4%;bottom:10%;transform:rotate(.8deg)}.bandage-note--joke::after{left:100%;top:15%;width:48px;transform:rotate(-18deg)}.bandage-note--correction{right:4%;bottom:10%;transform:rotate(-.8deg)}.bandage-note--correction::after{right:100%;top:15%;width:48px;transform:rotate(198deg)}
.bandage-hidden{position:absolute;z-index:1;left:0;right:0;top:47%;margin:0;text-align:center;color:rgba(107,85,61,.38);font:700 .69rem/1.4 Arial,sans-serif;letter-spacing:.14em}.bandage-hidden span{font-size:.47rem}.bandage-hand{position:absolute;z-index:4;right:6%;top:44%;margin:0;color:#8a4c42;font-family:"Segoe Print","Bradley Hand",cursive;font-size:.68rem;line-height:1.2;transform:rotate(5deg)}.bandage-hand b{font-size:.78rem}
.bandage-study-footer{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0 16px 15px;border:1px solid #90836f;background:#90836f}.bandage-study-footer p{margin:0;padding:9px 11px;background:rgba(246,239,226,.82)}.bandage-study-footer span,.bandage-study-footer strong{display:block}.bandage-study-footer span{font:700 .43rem Arial,sans-serif;letter-spacing:.13em;color:#806b4f}.bandage-study-footer strong{margin-top:4px;font-size:.67rem}
.entry-body--scar{width:min(750px,calc(100% - 40px))}.entry-scar-opening{margin:2.7rem 0;padding:1.35rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.entry-scar-opening p{margin-bottom:.45rem;font-size:1.15rem;font-style:italic}.entry-scar-opening span{display:block;margin-bottom:1rem}.entry-scar-opening strong{display:block;font-size:1.48rem;line-height:1.35;font-weight:500;font-style:italic}.entry-scar-opening small{display:block;margin-top:.75rem;font-size:.92rem;color:#51483d}
.entry-almost-none{margin:2.5rem 0!important;font-size:1.27rem;font-style:italic}.entry-tuesday-line{margin:2.8rem 0!important;text-align:center;font-size:1.52rem;font-style:italic}
.entry-noelle-entrance{margin:2.6rem 0;border:1px solid var(--line);background:rgba(255,255,255,.26)}.entry-noelle-entrance>p{margin:0;padding:1rem 1.2rem;border-bottom:1px solid var(--line);font-size:1.3rem;font-style:italic}.entry-noelle-entrance>div{display:grid;grid-template-columns:28px 1fr 1.35fr;gap:.8rem;padding:.9rem 1.1rem}.entry-noelle-entrance>div+div{border-top:1px solid var(--line)}.entry-noelle-entrance div span{font:700 .52rem Arial,sans-serif;color:var(--gold-dark)}.entry-noelle-entrance div strong{font-weight:500}.entry-noelle-entrance div small{font-size:.82rem;line-height:1.45;color:#51483d}
.entry-scar-claim{margin:2.9rem 0!important;padding:1.3rem 0;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:1.58rem;font-style:italic}
.entry-clean-surface{margin:2.6rem 0;padding:1.3rem 1.45rem;border-left:2px solid var(--gold);background:rgba(255,255,255,.28)}.entry-clean-surface p{margin-bottom:.55rem;font-size:1.32rem;font-style:italic}.entry-clean-surface span{display:block;color:#51483d}
.entry-biographer{margin:2.75rem 0;padding:1.3rem 0;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.entry-biographer p{margin-bottom:.4rem;font-size:1.42rem;font-style:italic}.entry-biographer strong{font-size:1.2rem;font-weight:500}
.entry-history-pressure{margin:2.75rem 0!important;font-size:1.4rem;line-height:1.42;font-style:italic}.entry-noelle-final{margin:2.6rem 0;padding:1.35rem 1.45rem;border:1px solid var(--line);text-align:center;background:rgba(255,255,255,.27)}.entry-noelle-final p{margin-bottom:.8rem;font-size:1.22rem;font-style:italic}.entry-noelle-final span,.entry-noelle-final strong{display:block}.entry-noelle-final strong{margin-top:.35rem;font-size:1.42rem;font-weight:500}.entry-scar-closing{margin-top:3rem;text-align:center}
@media(max-width:1050px){.entry-hero--scar{grid-template-columns:1fr;width:min(870px,calc(100% - 40px))}}
@media(max-width:680px){.entry-artifact--bandage{padding:10px 10px 11px}.bandage-study-header{display:block}.bandage-study-header p{margin-top:8px;text-align:left}.bandage-field{min-height:500px;margin-inline:9px}.noelle-bandage{width:78%;height:88px}.bandage-note{width:38%}.bandage-note--coat,.bandage-note--joke{left:3%}.bandage-note--gifts,.bandage-note--correction{right:3%}.bandage-hand{right:2%;top:55%}.bandage-study-footer{margin-inline:9px}.entry-noelle-entrance>div{grid-template-columns:25px 1fr}.entry-noelle-entrance div small{grid-column:2}.entry-clean-surface,.entry-noelle-final{padding:1.15rem 1.05rem}}

/* The Best Plans Are Temporary Hypotheses */
.entry-hero--best-plans{width:min(1310px,calc(100% - 40px));grid-template-columns:minmax(330px,.63fr) minmax(690px,1.37fr);gap:3.9vw}.entry-hero--best-plans h1{font-size:clamp(2.65rem,4.05vw,4.8rem);line-height:.95}
.entry-artifact--marked-script{padding:18px 20px 15px;transform:rotate(-.12deg);background:#d8d1c7}.entry-artifact--marked-script figcaption{text-align:left;margin-top:10px;transform:rotate(.12deg)}
.marked-script-study{border:1px solid #81796b;background:#d9d1c1;color:#2d2924;box-shadow:inset 0 0 30px rgba(74,59,42,.1);font-family:"Courier New",monospace}.script-cover-strip{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:14px 17px 12px;border-bottom:4px double #5e574c}.script-cover-strip div{display:flex;flex-direction:column}.script-cover-strip span{font-size:.52rem;font-weight:700;letter-spacing:.16em;color:#7c674b}.script-cover-strip strong{margin-top:4px;font-size:1.02rem;letter-spacing:.05em}.script-cover-strip p{margin:3px 0 0;text-align:right;font:700 .49rem Arial,sans-serif;letter-spacing:.12em}
.script-page{position:relative;min-height:470px;margin:14px 25px 12px;padding:20px 43px 25px;background:#efe9dd;box-shadow:3px 4px 8px rgba(68,52,36,.18);overflow:hidden}.script-page::before{content:"";position:absolute;left:29px;top:0;bottom:0;width:1px;background:rgba(154,83,70,.23)}.script-page-heading{display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:8px;border-bottom:1px solid #9d9487;font:700 .5rem Arial,sans-serif;letter-spacing:.13em}.script-page-heading b{font-weight:700}.script-line{position:relative;margin:0 0 13px;padding-right:105px;font-size:.61rem;line-height:1.42}.script-line span{font-weight:700;letter-spacing:.08em}.script-line--stage{font-style:italic;color:#4c4640}.script-line--cut{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:rgba(145,54,46,.65);opacity:.7}.script-line--timing{font-style:italic}.script-line--timing b{color:#8c463d;font-family:"Segoe Print","Bradley Hand",cursive;font-size:.75rem}.script-line--song{margin-top:20px;font-weight:700;letter-spacing:.1em}.script-hand{position:absolute;margin:0;color:#8b463e;font-family:"Segoe Print","Bradley Hand",cursive;font-size:.63rem;line-height:1.18;transform:rotate(-3deg)}.script-hand b{font-size:.7rem}.script-hand--rhythm{right:12px;top:54px}.script-hand--cut{right:13px;top:146px;transform:rotate(4deg)}.script-hand--laugh{right:18px;top:224px}.script-hand--table{right:18px;top:296px;transform:rotate(5deg)}.script-hand--dinner{left:9px;bottom:78px;transform:rotate(-7deg)}.script-hand--song{right:17px;bottom:22px;transform:rotate(3deg)}
.script-arrow{position:absolute;width:42px;height:18px;border-top:2px solid rgba(139,70,61,.66);border-radius:50%}.script-arrow::after{content:"";position:absolute;width:7px;height:7px;border-top:2px solid rgba(139,70,61,.66);border-right:2px solid rgba(139,70,61,.66);transform:rotate(35deg)}.script-arrow--one{right:72px;top:88px;transform:rotate(-12deg)}.script-arrow--one::after{right:-1px;top:-5px}.script-arrow--two{right:75px;top:262px;transform:rotate(10deg)}.script-arrow--two::after{right:-1px;top:-5px}.script-stain{position:absolute;right:4px;bottom:75px;width:68px;height:68px;border:5px solid rgba(126,85,49,.14);border-radius:50%}.script-stain::after{content:"";position:absolute;left:8px;top:7px;width:42px;height:42px;border:2px solid rgba(126,85,49,.08);border-radius:50%}
.script-study-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:0 17px 14px;padding-top:11px;border-top:1px solid #857c6d}.script-study-footer>b{padding:7px 10px;border:3px double #7d493f;color:#7d493f;text-align:center;font:700 .62rem/1.15 Arial,sans-serif;letter-spacing:.1em;transform:rotate(-2deg)}.script-study-footer p{margin:0;text-align:right}.script-study-footer p span,.script-study-footer p strong{display:block}.script-study-footer p span{font:700 .42rem Arial,sans-serif;letter-spacing:.13em;color:#74664e}.script-study-footer p strong{margin-top:4px;font-size:.67rem}
.entry-body--best-plans{width:min(760px,calc(100% - 40px))}.entry-best-plans-opening{margin:2.7rem 0!important;text-align:center;font-size:1.48rem;font-style:italic}.entry-mtu-structure{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:1px;margin:2.6rem 0;border:1px solid var(--line);background:var(--line)}.entry-mtu-structure p{margin:0;padding:1.2rem 1.25rem;background:rgba(255,255,255,.4)}.entry-mtu-structure span,.entry-mtu-structure strong,.entry-mtu-structure small{display:block}.entry-mtu-structure span{font:700 .54rem Arial,sans-serif;letter-spacing:.13em;color:var(--gold-dark)}.entry-mtu-structure strong{margin:.4rem 0;font-size:1.1rem;font-weight:500}.entry-mtu-structure small{line-height:1.45;color:#51483d}.entry-mtu-structure>b{display:flex;align-items:center;padding:.6rem;background:rgba(210,196,170,.65);font:700 .53rem Arial,sans-serif;letter-spacing:.12em;writing-mode:vertical-rl;transform:rotate(180deg)}
.entry-nobody-planned,.entry-sloppy-plans,.entry-expect-correction,.entry-plan-meets-tuesday,.entry-plan-authority,.entry-stopped-data,.entry-clean-scripts{margin:2.65rem 0!important;font-size:1.38rem;line-height:1.42;font-style:italic}.entry-nobody-planned,.entry-expect-correction,.entry-plan-meets-tuesday{text-align:center}.entry-hypothesis-experiment,.entry-reality-revises,.entry-accurate-script{margin:2.75rem 0;padding:1.3rem 0;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.entry-hypothesis-experiment p,.entry-reality-revises p,.entry-accurate-script p{margin-bottom:.38rem;font-size:1.14rem;font-style:italic}.entry-hypothesis-experiment strong,.entry-reality-revises strong,.entry-accurate-script strong{display:block;font-size:1.48rem;font-weight:500;font-style:italic}
.entry-wise-men{margin:2.55rem 0;padding:1.3rem 1.45rem;border-left:2px solid var(--gold);background:rgba(255,255,255,.29)}.entry-wise-men span{font:700 .54rem Arial,sans-serif;letter-spacing:.13em;color:var(--gold-dark)}.entry-wise-men p{margin:.65rem 0;font-size:1.3rem;font-style:italic}.entry-wise-men small{display:block;line-height:1.5;color:#51483d}
.entry-write-edit{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:2.7rem 0;border:1px solid var(--line);background:var(--line)}.entry-write-edit p{margin:0;padding:1.35rem;background:rgba(255,255,255,.4)}.entry-write-edit span{display:block;margin-bottom:.5rem;font:700 .55rem Arial,sans-serif;letter-spacing:.14em;color:var(--gold-dark)}.entry-write-edit strong{font-size:1.24rem;font-weight:500;font-style:italic}
.entry-firewall-plan{margin:2.6rem 0;padding:1.3rem 1.45rem;border:1px solid var(--line);background:rgba(255,255,255,.27)}.entry-firewall-plan p{margin-bottom:.8rem}.entry-firewall-plan strong{display:block;font-size:1.28rem;font-weight:500;font-style:italic}.entry-script-margins{margin:2.7rem 0;padding:1.25rem 1.4rem;border:1px solid var(--line);background:rgba(255,255,255,.27)}.entry-script-margins>p{margin-bottom:.8rem;font-size:1.2rem;font-style:italic}.entry-script-margins>div{display:flex;flex-wrap:wrap;gap:.45rem}.entry-script-margins span{padding:.45rem .55rem;border:1px solid var(--line);font:700 .51rem Arial,sans-serif;letter-spacing:.1em}.entry-script-margins small{display:block;margin-top:.9rem;line-height:1.5;color:#51483d}.entry-best-plans-closing{margin-top:3rem;text-align:center}
@media(max-width:1100px){.entry-hero--best-plans{grid-template-columns:1fr;width:min(920px,calc(100% - 40px))}}
@media(max-width:700px){.entry-artifact--marked-script{padding:10px 10px 11px}.script-cover-strip{display:block}.script-cover-strip p{margin-top:8px;text-align:left}.script-page{min-height:525px;margin-inline:9px;padding:18px 18px 22px 31px}.script-line{padding-right:80px}.script-hand{font-size:.54rem}.script-hand--rhythm{right:4px}.script-hand--cut{right:4px;top:165px}.script-hand--laugh{right:5px;top:255px}.script-hand--table{right:5px;top:335px}.script-hand--song{right:5px}.script-study-footer{margin-inline:9px}.entry-mtu-structure,.entry-write-edit{grid-template-columns:1fr}.entry-mtu-structure>b{justify-content:center;writing-mode:horizontal-tb;transform:none}.entry-wise-men,.entry-firewall-plan,.entry-script-margins{padding:1.15rem 1.05rem}}

/* Interactive Theatre Is Honest Theatre — audience enters the frame */
.entry-hero--interactive{width:min(1210px,calc(100% - 40px));grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);gap:4.8vw}
.entry-hero--interactive h1{font-size:clamp(2.7rem,4.2vw,4.85rem)}
.entry-artifact--interactive{padding:14px 16px 13px;transform:rotate(.12deg);background:#e9e1d3}
.interactive-art-frame{overflow:hidden;aspect-ratio:1/1;background:#fff;border:1px solid rgba(93,76,55,.18)}
.entry-artifact--interactive img{display:block;width:100%;height:auto;mix-blend-mode:normal;transform:translateY(-10.5%);filter:contrast(1.06)}
.entry-artifact--interactive figcaption{text-align:left;margin-top:9px;transform:rotate(-.15deg)}
.entry-body--interactive{width:min(750px,calc(100% - 40px))}
.entry-interactive-opening{margin-bottom:2.2rem;font-size:1.3rem;line-height:1.5}
.entry-interactive-opening p{margin-bottom:.55rem}
.entry-interactive-gift,.entry-interactive-safety{margin:2.6rem 0!important;font-size:1.42rem;line-height:1.42;font-style:italic}
.entry-room-fluency,.entry-mechanisms{margin:2.5rem 0;padding-left:1.45rem;border-left:2px solid var(--gold)}
.entry-room-fluency p,.entry-mechanisms p,.entry-flash-drive p,.entry-swallowed-evidence p,.entry-real-sequence p{margin-bottom:.5rem}
.entry-script-score{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:2.7rem 0;border:1px solid var(--line);background:var(--line)}
.entry-script-score>div{padding:1.45rem 1.5rem;background:rgba(255,255,255,.42)}
.entry-script-score h2{margin:0 0 1rem;font-weight:400;font-size:1.3rem;line-height:1.35}
.entry-script-score p{margin-bottom:.42rem}
.entry-script-score>div:last-child p:last-child{margin-top:1.1rem;font-size:1.24rem;font-style:italic}
.entry-interactive-exchange{margin:2.7rem 0;padding:1.4rem 1.55rem;border-left:2px solid var(--gold);background:rgba(255,255,255,.3)}
.entry-interactive-exchange p{margin-bottom:.55rem}.entry-interactive-exchange strong{font-size:1.8rem;font-weight:400}
.entry-flash-drive,.entry-swallowed-evidence{margin:2.35rem 0;padding:1.3rem 1.5rem;background:rgba(255,255,255,.28);border:1px solid var(--line)}
.entry-suspend-certainty{margin:2.8rem 0;padding:1.4rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:1.35rem;line-height:1.45;font-style:italic}
.entry-suspend-certainty p{margin-bottom:.55rem}.entry-suspend-certainty p:last-child{margin-bottom:0}
.entry-real-sequence{margin:2.2rem 0;padding-left:1.45rem;border-left:2px solid var(--gold);font-size:1.22rem}
@media(max-width:930px){.entry-hero--interactive{grid-template-columns:1fr;width:min(840px,calc(100% - 40px))}.entry-artifact--interactive{max-width:700px}}
@media(max-width:620px){.entry-artifact--interactive{padding:9px 9px 11px}.entry-script-score{grid-template-columns:1fr}.entry-room-fluency,.entry-mechanisms,.entry-real-sequence{padding-left:1rem}.entry-interactive-exchange,.entry-flash-drive,.entry-swallowed-evidence{padding:1.15rem 1.05rem}}

/* The Second Rulebook — written policy and learned choreography */
.entry-hero--second-rulebook{width:min(1230px,calc(100% - 40px));grid-template-columns:minmax(305px,.65fr) minmax(620px,1.35fr);gap:4.5vw}
.entry-artifact--second-rulebook{padding:15px 16px 13px;transform:rotate(.1deg);background:#e4dac9}
.entry-artifact--second-rulebook img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;object-position:center;mix-blend-mode:normal;border:1px solid rgba(83,62,38,.22)}
.entry-artifact--second-rulebook figcaption{text-align:left;margin-top:9px;transform:rotate(-.12deg)}
.entry-body--second-rulebook{width:min(760px,calc(100% - 40px))}
.entry-rulebooks-pair{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:2.7rem 0;border:1px solid var(--line);background:var(--line)}
.entry-rulebooks-pair>div{display:flex;flex-direction:column;padding:1.45rem;background:rgba(255,255,255,.4)}
.entry-rulebooks-pair span{font:700 .54rem Arial,sans-serif;letter-spacing:.14em;color:var(--gold-dark)}
.entry-rulebooks-pair p{margin:.75rem 0 1rem;font-size:1rem;line-height:1.62}
.entry-rulebooks-pair strong{display:block;margin-top:auto;padding-top:.95rem;border-top:1px solid var(--line);font-size:1.12rem;line-height:1.42;font-weight:500;font-style:italic}
.entry-second-claim{margin:2.75rem 0!important;font-size:1.43rem;line-height:1.42;font-style:italic;text-align:center}
.entry-three-beats{margin:2.45rem 0;padding:1.25rem 1.4rem;border-left:2px solid var(--gold);background:rgba(255,255,255,.28)}
.entry-three-beats p{margin-bottom:.45rem;font-size:1.22rem}
.entry-three-beats p:last-child{margin-bottom:0}
.entry-second-verdict{margin:2.6rem 0;padding:1.35rem 0;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.entry-second-verdict p{margin-bottom:.35rem;font-size:1.18rem;font-style:italic}
.entry-second-verdict strong{display:block;font-size:1.48rem;font-weight:500;font-style:italic}
.entry-transformation{margin:2.6rem 0;padding:1.35rem 1.45rem;border:1px solid var(--line);background:rgba(255,255,255,.27)}
.entry-transformation p{margin-bottom:.5rem;font-size:1.28rem;font-style:italic}
.entry-transformation p:last-child{margin-bottom:0}
.entry-prop-inventory{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:2.6rem 0;border:1px solid var(--line);background:var(--line)}
.entry-prop-inventory p{margin:0;padding:1.25rem 1.1rem;background:rgba(255,255,255,.42);font-size:1.08rem;line-height:1.4}
.entry-prop-inventory span{display:block;margin-bottom:.55rem;font:700 .52rem Arial,sans-serif;letter-spacing:.14em;color:var(--gold-dark)}
.entry-body--second-rulebook .entry-rulebook-gap{margin:2.75rem 0;padding:1.35rem 1.45rem;border-left:2px solid var(--gold);background:rgba(255,255,255,.3)}
.entry-body--second-rulebook .entry-rulebook-gap p{margin-bottom:.6rem;font-size:1.28rem;font-style:italic}
.entry-body--second-rulebook .entry-rulebook-gap strong{display:block;font-size:1.08rem;line-height:1.55;font-weight:500}
.entry-second-closing{margin:3rem 0 .5rem;text-align:center}
.entry-second-closing p{margin-bottom:.55rem;font-size:1.18rem;font-style:italic}
.entry-second-closing strong{display:block;margin-top:.85rem;font-size:clamp(1.55rem,2.4vw,2.05rem);line-height:1.32;font-weight:400;font-style:italic}
@media(max-width:1050px){.entry-hero--second-rulebook{grid-template-columns:1fr;width:min(900px,calc(100% - 40px))}.entry-artifact--second-rulebook img{max-height:none}}
@media(max-width:650px){.entry-artifact--second-rulebook{padding:9px 9px 11px}.entry-rulebooks-pair,.entry-prop-inventory{grid-template-columns:1fr}.entry-rulebooks-pair>div,.entry-transformation,.entry-body--second-rulebook .entry-rulebook-gap{padding:1.15rem 1.05rem}.entry-three-beats{padding-left:1rem}}
