@font-face{font-family:"Pen";src:url(fonts/pen.woff2) format("woff2");font-weight:600;font-display:swap}
:root{
    --paper:#F7F2E8; --ink:#16120E; --soft:#443B32; --faint:#8C8073;
    --rule:#D8CDBB; --red:#9C2A1C; --card:#FFFDF8;
    --serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;
    --sans:"Helvetica Neue",Helvetica,Arial,sans-serif;
    --mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;
  }
  *{box-sizing:border-box}
  body{margin:0;background:var(--paper);color:var(--soft);
       font:400 19px/1.72 var(--serif);-webkit-font-smoothing:antialiased}
  .masthead{max-width:417px;margin:0 auto;padding:28px 28px 0;display:flex;
            justify-content:space-between;align-items:baseline;gap:18px;
            font:500 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;
            color:var(--faint)}
  .masthead b{color:var(--ink);font-weight:600;white-space:nowrap}
  .masthead b a{color:var(--ink);text-decoration:none}
  .masthead nav{white-space:nowrap}
  .masthead nav a{color:var(--faint);text-decoration:none;
                  border-bottom:1px solid transparent;padding-bottom:3px}
  .masthead nav a:hover{color:var(--red);border-bottom-color:var(--rule)}
  .masthead nav a[aria-current]{color:var(--ink);border-bottom-color:var(--red)}
  .masthead nav i{font-style:normal;color:var(--rule);padding:0 6px}
  .col{max-width:38ch;margin:0 auto;padding:0 28px}
  p{margin:0 0 24px}
  strong{color:var(--ink);font-weight:600}
  em{color:var(--ink)}
  a{color:var(--red)}
  .open{padding:15vh 28px 0}
  .kicker{font:500 11px/1.8 var(--sans);letter-spacing:.2em;text-transform:uppercase;
          color:var(--red);margin-bottom:16px}
  .kicker span{color:var(--faint)}
  h1{font:400 clamp(29px,4.8vw,44px)/1.15 var(--serif);color:var(--ink);
     margin:0 0 22px;letter-spacing:-.014em}
  .lede{font:400 clamp(20px,2.6vw,24px)/1.45 var(--serif);color:var(--ink);margin:0 0 30px}
  .said{max-width:38ch;margin:0 auto;padding:0 28px}
  .said ul{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}
  .said li{border-bottom:1px solid var(--rule);padding:15px 0}
  .said q{display:block;quotes:none;font:400 17px/1.5 var(--serif);color:var(--ink)}
  .said .who{display:block;font:500 10px/1.6 var(--sans);letter-spacing:.14em;
             text-transform:uppercase;color:var(--faint);margin-top:8px}
  .heard{max-width:38ch;margin:9vh auto 0;padding:0 28px}
  .heard ol{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}
  .heard li{display:flex;gap:14px;align-items:baseline;border-bottom:1px solid var(--rule);
            padding:11px 0;font:400 19px/1.45 var(--serif);color:var(--ink)}
  .heard li i{font:400 10px/1 var(--mono);font-style:normal;color:var(--faint);min-width:18px}
  .beat{min-height:46vh;display:flex;align-items:center;justify-content:center;
        text-align:center;padding:0 28px}
  .beat p{font:400 clamp(24px,3.6vw,38px)/1.28 var(--serif);color:var(--ink);
          max-width:20ch;margin:0;text-wrap:balance}
  .beat.wide{min-height:54vh}
  .beat.wide p{max-width:42ch}
  .hold{height:36vh;display:flex;align-items:center;justify-content:center}
  .hold span{display:block;width:1px;height:130px;background:var(--rule)}
  .night .hold{height:26vh}
  .night .hold span{background:#3A332A}
  .night{background:#12100D;color:#9A9084;padding:16vh 0 15vh}
  .night .line{font:400 clamp(28px,4.6vw,54px)/1.14 var(--serif);color:#F3EFE6;
               text-align:center;max-width:42ch;margin:0 auto;padding:0 28px;
               letter-spacing:-.02em;text-wrap:balance}
  .night .sub{text-align:center;font:400 clamp(17px,2.2vw,21px)/1.5 var(--serif);
              color:#9A9084;max-width:30ch;margin:30px auto 0;padding:0 28px}
  h2{font:600 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;
     color:var(--red);margin:0 0 8px}
  .h2sub{font-size:16px;color:var(--faint);margin:0 0 26px;max-width:36ch}
  .chain{max-width:38ch;margin:0 auto;padding:0 28px}
  .fig{border-top:1px solid var(--rule);padding:22px 0 6px}
  .fig:first-of-type{border-top:2px solid var(--ink)}
  .fig .n{font:400 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;
          color:var(--faint);margin-bottom:10px}
  .fig p{margin:0 0 13px}
  .fig .was{color:var(--faint)}
  .fig .is{color:var(--ink);font-weight:600}
  .fig .more{font:500 10px/1.6 var(--sans);letter-spacing:.14em;text-transform:uppercase;
             display:inline-block;margin-bottom:8px}
  .fig .more a{text-decoration:none;border-bottom:1px solid var(--rule)}
  .fig .more a:hover{border-bottom-color:var(--red)}
  .fig-slot{display:none}
  .pad{background:var(--card);border:1px solid var(--rule);padding:18px 20px;
       font:400 13.5px/1.9 var(--mono);color:var(--ink);margin:6px 0 8px}
  .pad .r{display:flex;justify-content:space-between;gap:14px;
          border-bottom:1px dotted var(--rule);padding:2px 0}
  .pad .r:last-child{border-bottom:none}
  .pad .r i{font-style:normal;color:var(--faint)}
  .pad .tot{border-top:1px solid var(--ink);margin-top:7px;padding-top:8px;font-weight:700}
  cap{display:block;font:500 10px/1.6 var(--sans);letter-spacing:.16em;
      text-transform:uppercase;color:var(--faint);margin-bottom:14px}
  .quote{border-left:3px solid var(--red);padding-left:20px;margin:0 0 20px}
  .quote p{font-size:18px;margin:0 0 10px}
  .quote .src{font:500 11px/1.6 var(--sans);letter-spacing:.1em;text-transform:uppercase;
              color:var(--faint)}
  .doors{max-width:38ch;margin:0 auto;padding:0 28px}
  .door{border-top:2px solid var(--ink);padding-top:16px;margin-bottom:34px}
  .door h3{font:600 13.5px/1.35 var(--sans);color:var(--ink);margin:0 0 10px}
  .door p{font-size:17px;line-height:1.55;margin:0 0 12px}
  .door .act{font:500 11px/1.6 var(--sans);letter-spacing:.1em;text-transform:uppercase}
  .door .act a{text-decoration:none;border-bottom:1px solid var(--rule)}
  .ask{max-width:38ch;margin:9vh auto 0;padding:30px 28px 0;border-top:2px solid var(--ink)}
  .ask .q{font:400 clamp(22px,3vw,28px)/1.34 var(--serif);color:var(--ink);margin:0 0 20px}
  .ask .meta{font:500 11px/1.7 var(--sans);letter-spacing:.12em;text-transform:uppercase;
             color:var(--faint);margin-top:14px}
  .index{max-width:38ch;margin:7vh auto 0;padding:0 28px}
  .index ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}
  .index li{border-bottom:1px solid var(--rule);padding:11px 0;
            font:400 15px/1.5 var(--sans);display:flex;justify-content:space-between;gap:14px}
  .index li a{text-decoration:none}
  .index li span{color:var(--faint);font-size:13px;text-align:right}
  footer{max-width:38ch;margin:6vh auto 0;padding:18px 28px 12vh;
         border-top:1px solid var(--rule);font:400 13px/1.65 var(--sans);color:var(--faint)}
  footer a{text-decoration:none}
  .plate{max-width:980px;margin:8vh auto 0;padding:0 28px}
  .plate .frame{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);
                padding:26px 0}
  .plate .scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
  .plate svg{display:block;width:100%;height:auto}
  .plate .lbl{font:500 10px/1.6 var(--sans);letter-spacing:.16em;text-transform:uppercase;
              color:var(--faint);margin:0 0 14px}
  .plate cap{display:block;font:400 15px/1.55 var(--serif);color:var(--faint);
             max-width:60ch;margin:16px 0 0;text-transform:none;letter-spacing:0}
  .plate .swipe{display:none}
  .js .rv{opacity:0;transform:translateY(14px);
          transition:opacity .85s ease-out,transform .85s ease-out}
  .js .rv.in{opacity:1;transform:none}
  @media (prefers-reduced-motion:reduce){ .js .rv{opacity:1;transform:none;transition:none} }
  @media(max-width:600px){
    body{font-size:18px}
    .col,.masthead,.chain,.doors,.ask,.index,footer,.said,.heard,.marks{max-width:100%}
    .masthead{flex-direction:column;gap:9px;align-items:flex-start}
    .beat{min-height:40vh}
    .pad{font-size:12.5px;padding:15px 15px}
    .index li{flex-direction:column;gap:2px}
    .index li span{text-align:left}
    .plate{padding:0 14px}
    .plate svg{min-width:820px}
    .plate .swipe{display:block;font:500 10px/1.6 var(--sans);letter-spacing:.16em;
                  text-transform:uppercase;color:var(--faint);margin:10px 0 0}
  }
  .scale{font:500 11px/1.8 var(--sans);letter-spacing:.14em;text-transform:uppercase;
         color:var(--faint);margin:0 0 10px}
  .mail{font:400 18px/1.4 var(--serif);margin:0}
  .paths{margin:28px 0 30px;border-top:2px solid var(--ink)}
  .paths .ph{font:500 11px/1.8 var(--sans);letter-spacing:.18em;text-transform:uppercase;
             color:var(--faint);margin:14px 0 6px}
  .paths a,.paths .here{display:block;font:400 20px/1.4 var(--serif);text-decoration:none;
           padding:13px 28px 13px 0;border-bottom:1px solid var(--rule);position:relative}
  .paths a{color:var(--soft)}
  .paths a::after{content:"→";position:absolute;right:0;top:13px;color:var(--red)}
  .paths a:hover{color:var(--red)}
  .paths .here{color:var(--ink);padding-left:16px;border-left:3px solid var(--red)}
  .paths .here em{display:block;font:500 10.5px/1.8 var(--sans);font-style:normal;
           letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-top:4px}
  .mail a{text-decoration:none;border-bottom:1px solid var(--rule)}
  .marks{max-width:1120px;margin:8vh auto 0;padding:0 28px}
  .marks .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;
              gap:22px 32px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);
              padding:24px 0}
  .marks img{display:block;opacity:.7}
  .marks cap{text-align:center;margin-top:12px}
  .stmt{font:400 clamp(22px,3vw,28px)/1.3 var(--serif);color:var(--ink);margin:5vh 0;
        text-wrap:balance;max-width:24ch}
  .map{border-top:2px solid var(--ink);margin:0 0 5vh}
  .map .mh,.map .mr{display:grid;grid-template-columns:18px 1fr 1fr;gap:12px;
                    border-bottom:1px solid var(--rule);padding:9px 0;align-items:baseline}
  .map .mh span{font:500 10px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
  .map i{font:400 10px/1 var(--mono);font-style:normal;color:var(--faint)}
  .map span{font:400 15px/1.35 var(--serif);color:var(--faint)}
  .map b{font:600 15px/1.35 var(--serif);color:var(--ink)}
  @media(max-width:600px){ .marks .row{gap:18px 28px} .marks img{transform:scale(.85)} }
  @media(min-width:1000px){
    .masthead{max-width:1120px;padding:28px 40px 0}
    .col,.chain,.doors,.heard,.said,.ask,.index{
      max-width:1120px;padding-left:40px;padding-right:40px;
      display:grid;grid-template-columns:330px minmax(0,640px);column-gap:70px;
      grid-auto-flow:row dense;align-items:start;row-gap:0}
    .col>*,.chain>*,.doors>*,.heard>*,.said>*,.ask>*,.index>*{grid-column:2}
    .col>h2,.chain>h2,.doors>h2,.heard>h2,.said>h2,.index>h2,.open>.kicker{grid-column:1;grid-row:1}
    .chain>.h2sub,.doors>.h2sub,.heard>.h2sub,.said>.h2sub,.index>.h2sub{grid-column:1;grid-row:1/span 20;margin-top:46px}
    .open>h1{grid-column:1;grid-row:1;margin-top:44px;font-size:42px;padding-right:10px}
    .open{padding-top:16vh}
    .lede{font-size:24px}
    .stmt{max-width:30ch}
    .h2sub{max-width:28ch}
    .ask{border-top:2px solid var(--ink);padding-top:30px}
    footer{max-width:1120px;padding-left:440px;padding-right:40px}
    .heard li{font-size:20px;padding:12px 0}
  }
  .hero{max-width:1120px;margin:0 auto;padding:12vh 28px 6vh;min-height:86vh;
        display:flex;flex-direction:column;justify-content:center}
  .hero .kicker{margin-bottom:22px}
  .hero h1{font:400 clamp(38px,6vw,76px)/1.04 var(--serif);letter-spacing:-.02em;
           color:var(--ink);max-width:21ch;margin:0 0 30px}
  .hero h1 em{font-style:normal;color:var(--red)}
  .hero .what{font:400 clamp(20px,2.2vw,25px)/1.45 var(--serif);color:var(--ink);
              max-width:34ch;margin:0 0 14px}
  .hero .cred{font:500 11px/1.8 var(--sans);letter-spacing:.16em;text-transform:uppercase;
              color:var(--faint);margin:0 0 34px}
  .hero .paths{max-width:640px;margin:0}
  .glance{max-width:1120px;margin:4vh auto 0;padding:0 28px}
  .glance h2{margin-bottom:22px}
  .glance .three{display:grid;grid-template-columns:1fr;gap:26px}
  .glance .g{border-top:2px solid var(--ink);padding-top:16px}
  .glance .g b{display:block;font:400 clamp(21px,1.9vw,24px)/1.25 var(--serif);color:var(--ink);margin:0 0 10px}
  .glance .g p{font-size:17px;line-height:1.55;margin:0;color:var(--soft)}
  .stories{font:500 11px/2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:16px 0 4vh}
  .stories a{text-decoration:none;border-bottom:1px solid var(--rule);margin-right:14px}
  .h2sub{font-size:19px;color:#5E554B}
  @media(min-width:1000px){
    .hero{padding-left:40px;padding-right:40px}
    .glance{padding-left:40px;padding-right:40px}
    .glance .three{grid-template-columns:repeat(3,1fr);gap:40px}
    .h2sub{max-width:22ch}
  }
  .heroband{background:#12100D}
  .heroband .masthead b,.heroband .masthead b a{color:#F3EFE6}
  .heroband .masthead nav a{color:#A89E91}
  .heroband .masthead nav i{color:#4A4239}
  .heroband .hero{min-height:auto;padding-bottom:12vh}
  .heroband .kicker{color:#E0806F}
  .heroband .kicker span{color:#A89E91}
  .heroband h1{color:#F3EFE6}
  .heroband h1 em{color:#E0806F}
  .heroband .what{color:#D9D1C4}
  .heroband .cred{color:#A89E91;margin-bottom:0}
  .pathsbelow{max-width:1120px;margin:0 auto;padding:72px 28px 0}
  .pathsbelow .paths{max-width:640px;margin:0;border-top:0}
  .pathsbelow .paths .ph{margin-top:0}
  @media(min-width:1000px){.pathsbelow{padding-left:40px;padding-right:40px}}
  a.mr{text-decoration:none;color:inherit}
  a.mr b::after{content:"  →";color:var(--red);font-weight:400}
  a.mr:hover b{color:var(--red)}
  .chain{padding-bottom:6vh}
  @media(min-width:1200px){
    .marks{max-width:1240px;padding:0 20px}
    .marks .row{flex-wrap:nowrap;justify-content:space-between;gap:24px;padding:24px 12px}
  }
  .closeband{background:#12100D;margin-top:14vh;padding:16vh 28px}
  .closeband .ask{border-top:0;margin:0 auto;padding:0;max-width:1120px;display:block}
  .closeband .ask>*{grid-column:auto}
  .closeband .ask .q{font:400 clamp(38px,5.6vw,72px)/1.06 var(--serif);letter-spacing:-.02em;
                     color:#F3EFE6!important;margin:0 0 30px;max-width:16ch}
  .closeband .ask p:not(.q){font:400 clamp(20px,2.2vw,25px)/1.45 var(--serif);color:#D9D1C4;max-width:34ch}
  .closeband .ask .meta{margin-top:34px;color:#A89E91;font-size:12px}
  .closeband .ask .meta a{color:#F3EFE6;font-size:15px;letter-spacing:.08em}
  @media(min-width:1000px){.closeband{padding-left:0;padding-right:0}.closeband .ask{padding:0 40px}}

  .spec{max-width:38ch;margin:6vh auto 0;padding:0 28px}
  .spec .pad{margin:0}
  .spec .r span{color:var(--soft)}
  .spec cap{margin-top:10px}
  .scan{font:400 19px/1.5 var(--serif);color:#5E554B;margin:0 0 26px;max-width:28ch}
  .tie{font:italic 400 clamp(19px,2.4vw,22px)/1.4 var(--serif);color:var(--red);margin:5vh 0 0}
  @media(max-width:600px){.spec{max-width:100%}}
  @media(min-width:1000px){
    .spec{max-width:1120px;padding-left:40px;padding-right:40px;display:grid;
          grid-template-columns:330px minmax(0,640px);column-gap:70px}
    .spec>*{grid-column:2}
    .col>.scan{grid-column:1;grid-row:1/span 20;margin-top:46px}
  }
  .wk{border-top:1px solid var(--rule);padding:22px 0 6px}
  .wk .n{font:400 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;
         color:var(--faint);margin-bottom:10px}
  .wk p{margin:0 0 13px}
  .wk .is{color:var(--ink);font-weight:600}
  .act{font:600 11px/1.5 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);
       border-top:2px solid var(--ink);padding-top:12px;margin:5vh 0 6px}
  .act+.wk{border-top:0}
  .plate cap b{color:var(--ink);font-weight:600}
  .chain>h2+.scan+.act{margin-top:0}
  @media(min-width:1000px){
    .chain>.scan{grid-column:1;grid-row:1/span 20;margin-top:46px}
    .plate{max-width:1120px;padding-left:40px;padding-right:40px}
  }
  .plate+.chain,.said+.chain{margin-top:9vh}
  .list{max-width:38ch;margin:0 auto;padding:0 28px}
  .item{border-top:1px solid var(--rule);padding:22px 0 18px}
  .list>h2+.scan+.item{border-top:2px solid var(--ink)}
  .item .n{font:400 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;
           color:var(--faint);margin-bottom:10px;display:flex;justify-content:space-between;gap:12px}
  .item h3{font:400 clamp(20px,2.4vw,23px)/1.3 var(--serif);color:var(--ink);margin:0 0 10px}
  .item p{font-size:17px;line-height:1.55;margin:0 0 11px}
  .item .go{font:500 10px/1.6 var(--sans);letter-spacing:.14em;text-transform:uppercase}
  .item .go a{text-decoration:none;border-bottom:1px solid var(--rule)}
  .item .go a:hover{border-bottom-color:var(--red)}
  .item .pending{font:500 10px/1.6 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
  .then .now{display:block;font:400 15px/1.5 var(--serif);color:var(--soft);margin-top:9px}
  .said>.scan{margin-bottom:26px}
  @media(max-width:600px){.list{max-width:100%}.item .n{flex-direction:column;gap:3px}}
  @media(min-width:1000px){
    .list{max-width:1120px;padding-left:40px;padding-right:40px;display:grid;
          grid-template-columns:330px minmax(0,640px);column-gap:70px;align-items:start}
    .list>*{grid-column:2}
    .list>h2{grid-column:1;grid-row:1}
    .list>.scan,.said>.scan{grid-column:1;grid-row:1/span 20;margin-top:46px}
  }
  .map small{display:block;font:400 12.5px/1.4 var(--sans);color:#A2978A;margin-top:3px;letter-spacing:0}
  .map b small{color:var(--faint);font-weight:400}
  a.mr b small::after,a.mr small::after{content:none}

.herotiger{background:var(--paper)}
.herotiger .hero{min-height:auto;padding-top:5vh;padding-bottom:4vh}
.tiger{position:relative;margin:0 0 2.5vh;max-width:1040px}
.tiger img{display:block;width:100%;height:auto}
.tiger .alive{position:absolute;left:0;top:0}
.js .tiger .alive{opacity:0;transform:translateX(-18px);transition:opacity 1.6s ease-out 1s,transform 1.6s ease-out 1s}
.js .tiger.in .alive{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.js .tiger .alive{opacity:1;transform:none;transition:none}}
.tigerline{font:italic 400 clamp(17px,1.8vw,20px)/1.5 var(--serif);color:var(--soft);max-width:52ch;margin:0 0 5vh}
.tigerline a{color:var(--red);text-decoration:none;font-style:normal}
.moment{max-width:496px;margin:6vh auto 7vh;padding:0 28px}
.moment svg{display:block;width:100%;height:auto}
.moment figcaption{margin-top:14px;font:400 15px/1.55 var(--serif);color:var(--faint)}
.js .moment.wait path.d{stroke-dashoffset:var(--len)}
.moment path.d{stroke-dasharray:var(--len);stroke-dashoffset:0;transition:stroke-dashoffset 1.1s ease-out}
.moment text{opacity:1;transition:opacity .8s ease-out .5s}
.js .moment.wait text{opacity:0}
@media (prefers-reduced-motion:reduce){.moment path.d,.moment text{transition:none}}
.moment.dm{max-width:1040px}
.moment .swipe{display:none}
@media (max-width:640px){.moment.dm{overflow-x:auto;-webkit-overflow-scrolling:touch}.moment.dm svg.wide{min-width:760px}.moment .swipe{display:block}}
.heard>.tqlink{grid-column:2;margin:22px 0 0;font-size:17px}
.pathsbelow{background:#EEE7D9;box-shadow:0 0 0 100vmax #EEE7D9;clip-path:inset(0 -100vmax);padding:52px 28px 56px;margin-bottom:11vh}
.pathsbelow .paths a,.pathsbelow .paths .here{border-bottom-color:#D8CDBB}
@media(min-width:1000px){.pathsbelow{padding:52px 40px 56px}}
.wb{margin:0 0 3vh;max-width:1040px}
.wb svg{display:block;width:100%;height:auto}
.wb .noise{transition:opacity 1.6s ease-out 1.2s}
.wb.in .noise{opacity:.14}
.wbline{list-style:none;margin:0 0 2vh;padding:0;display:flex;flex-wrap:wrap;gap:8px 34px;font:400 clamp(19px,2.2vw,24px)/1.4 var(--serif);color:var(--ink)}
.wbline i{font:500 12px/1 var(--sans);color:var(--red);font-style:normal;margin-right:10px;letter-spacing:.12em}
.js .wbline li{opacity:0;transform:translateY(6px);transition:opacity .9s ease-out,transform .9s ease-out}
.wb.in~.wbline li{opacity:1;transform:none}
.wb.in~.wbline li:nth-child(1){transition-delay:2.2s}.wb.in~.wbline li:nth-child(2){transition-delay:2.6s}.wb.in~.wbline li:nth-child(3){transition-delay:3s}
@media (prefers-reduced-motion:reduce){.wb .noise,.js .wbline li{transition:none}}
.herotiger .moment.aboutflow{margin:0 0 2vh;padding:0}
@media(min-width:641px){.herotiger .moment.aboutflow svg{margin-left:-3%}}
.tint{background:#EEE7D9;box-shadow:0 0 0 100vmax #EEE7D9;clip-path:inset(0 -100vmax);padding-top:8vh;padding-bottom:8vh}
.tint+.tint{margin-top:0!important;padding-top:0}
.moment.tint{margin-top:0;margin-bottom:0;padding-top:2vh;padding-bottom:9vh}
.heard.tint{padding-bottom:9vh}
.beat{min-height:30vh}
.beat.wide{min-height:54vh}
@media(min-width:1000px){.beat{min-height:30vh}}

.moment.nameit{display:block;max-width:440px;margin:6vh auto 5vh;padding:0 28px;text-decoration:none}
.moment.nameit svg{overflow:visible}
.moment.nameit path.d{fill:none;stroke:#E0705A;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset 2.4s cubic-bezier(.3,0,.2,1)}
.moment.nameit text{font:italic 400 44px var(--serif);fill:#F3EFE6;transition:opacity .9s ease-out 2.1s,fill .3s}
.moment.nameit:hover text,.moment.nameit:focus-visible text{fill:#E0705A}
.moment.nameit:focus-visible{outline:1px solid #E0705A;outline-offset:6px}
@media (prefers-reduced-motion:reduce){.moment.nameit path.d,.moment.nameit text{transition:none}}
.glance .g p a,.door p a,.wk p a,.part p a,.own a{color:var(--soft);text-decoration:none;border-bottom:1px solid var(--rule)}
.glance .g p a:hover,.door p a:hover,.wk p a:hover,.part p a:hover,.own a:hover{color:var(--red);border-bottom-color:var(--red)}

.scenes .scene{padding:7vh 0 2vh}
.scenes .scene .kicker{max-width:1040px;margin:0 auto 2vh;padding:0 28px}
.scenes .scene.tint{background:#EEE7D9;box-shadow:0 0 0 100vmax #EEE7D9;clip-path:inset(0 -100vmax);padding-bottom:6vh}
.moment figcaption a{color:var(--soft);text-decoration:none;border-bottom:1px solid var(--rule)}.moment figcaption a:hover{color:var(--red)}
.moment.scroll path.d{transition:none}
.moment .tiger{margin:0 0 14px}
.moment.scroll text{opacity:0;transition:opacity .6s ease-out}.moment.scroll.shown text{opacity:1}
.moment.scroll figcaption{opacity:0;transform:translateY(10px);transition:opacity .6s ease-out .2s,transform .6s ease-out .2s}.moment.scroll.shown figcaption{opacity:1;transform:none}
.made{max-width:1040px;margin:4vh auto 0;padding:0 28px}
.made .entry{padding:7vh 0 6vh;border-top:1px solid var(--rule)}
.made .entry:first-child{border-top:0}
.made .entry.tint{background:#EEE7D9;box-shadow:0 0 0 100vmax #EEE7D9;clip-path:inset(0 -100vmax);border-top:0}
.made .head{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:baseline;margin:0 0 22px}
.made .n{font:500 11px/1 var(--sans);letter-spacing:.2em;color:var(--faint)}
.made h2{font:400 clamp(26px,2.6vw,34px)/1.2 var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);margin:0}
.made h2 span{display:block;font:500 11px/1.8 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-top:8px}
.made dl{display:grid;grid-template-columns:48px 1fr;gap:0 18px;margin:0 0 28px}
.made dl>*{grid-column:2}
.made dt{font:500 11px/1.8 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin:0}
.made dd{margin:0 0 14px;max-width:62ch;font-size:18px;line-height:1.6}
.made dd.tc{color:var(--faint);font-style:italic}
.made .record{margin:0;padding-left:66px}
.made .record img{display:block;width:100%;height:auto;border:1px solid var(--rule)}
.made .record figcaption{font:400 13px/1.6 var(--sans);color:var(--faint);margin-top:10px}
.made .record figcaption a{color:var(--faint);border-bottom:1px solid var(--rule);text-decoration:none}
.made .torecord{margin:0 0 0 66px;font:italic 400 16px/1.6 var(--serif);color:var(--faint)}
.made .torecord a{color:var(--faint);border-bottom:1px solid var(--rule);text-decoration:none}
@media (max-width:640px){
  .made .head,.made dl{grid-template-columns:1fr;gap:6px}
  .made .n{grid-row:1}
  .made dl>*{grid-column:1}
  .made .record{padding-left:0}
  .made .torecord{margin-left:0}
}
.made .mosaic{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.made .mosaic img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;grid-column:span 3}
.made .mosaic.m3 img{grid-column:span 2}
.made .mosaic img.big{grid-column:span 6;aspect-ratio:16/9}
.made .mosaic figcaption{grid-column:1/-1}
@media (max-width:640px){.made .mosaic{gap:6px}.made .mosaic img,.made .mosaic.m3 img{grid-column:span 3}.made .mosaic img.big{grid-column:span 6}}

.masthead nav a.mk{color:var(--red);border-bottom-color:transparent}
.masthead nav a.mk:hover{border-bottom-color:var(--red)}
.heroband .masthead nav a.mk{color:#E0806F}
.masthead nav a.mk .s{display:none}
@media (max-width:640px){.masthead nav a.mk .l{display:none}.masthead nav a.mk .s{display:inline}}
.hero.fold{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,400px);gap:48px;align-items:center}
.hero.fold .what{max-width:36ch}
.hero.fold .cred a{color:#F3EFE6;text-decoration:none;border-bottom:1px solid #4A4239}
.hero.fold .cred a:hover{color:#E0806F}
.foldfig{margin:0;padding:0;max-width:none}
.foldfig svg.stack{display:block;width:100%;height:auto}
.beat.first{min-height:38vh}
@media (max-width:640px){.hero.fold{grid-template-columns:1fr;gap:18px}.foldfig{max-width:300px;margin:0 auto}.hero.fold .cred{margin-bottom:0}}

.pen{font-family:"Pen",Caveat,cursive;font-weight:600;color:var(--red)}

@media(min-width:601px) and (max-width:999px){.masthead{max-width:1120px;padding:28px 28px 0}}
@media (max-width:640px){.made .mosaic.m3 img{grid-column:span 2}}

.moment.foldfig{opacity:1!important}.moment.foldfig path.d{stroke-dashoffset:0!important;stroke-dasharray:none!important}
@media(min-width:1000px){.col:not(:has(h2)):not(.open){display:block;max-width:720px}.beat.first{min-height:24vh}.beat{min-height:22vh}}
.beat{display:block;min-height:0;max-width:38ch;margin:0 auto;padding:64px 28px;text-align:left;box-sizing:content-box}
.beat p,.beat.wide p{max-width:20ch;margin:0;text-align:left}
.beat.wide p{max-width:none}
.beat.first{min-height:0}
@media(min-width:1000px){.beat{max-width:640px;padding:88px 40px 88px 440px;box-sizing:content-box}.beat.wide p{max-width:640px}}
@media(max-width:999px){.beat{box-sizing:border-box}}
@media(min-width:1000px){.col:not(:has(h2)):not(.open){display:block;max-width:1120px;padding-left:440px;padding-right:40px;box-sizing:border-box}}
.item .pair{font-size:16px;color:var(--soft);margin:0 0 10px}.item .pair em{font-style:normal;text-decoration:line-through;text-decoration-color:var(--red);color:var(--faint)}.item .pair strong{color:var(--ink)}
.beat.correction p s{text-decoration:line-through;text-decoration-color:var(--red);text-decoration-thickness:2px;color:var(--soft)}
.beat.correction .pennote{font:600 clamp(26px,3.4vw,38px)/1.2 "Pen",Caveat,cursive;color:var(--red);margin:10px 0 0;max-width:none}
.four .fourwords{font:400 clamp(28px,3.6vw,42px)/1.2 var(--serif);color:var(--ink);margin:0 0 14px}
.night .line{text-align:left}
@media(min-width:1000px){.night .line,.night .sub{max-width:1120px;margin-left:auto;margin-right:auto;padding-left:440px;padding-right:40px;box-sizing:border-box;text-align:left}.night .nameit{display:block;max-width:1120px;margin-left:auto;margin-right:auto;padding-left:440px;box-sizing:border-box}.night .nameit svg{max-width:420px}}
@media(max-width:600px){.beat{max-width:none;margin:0;padding-left:28px;padding-right:28px}}
.pathfig{max-width:none;margin:24px 0 0;padding:0}.pathfig svg{width:100%;height:auto}.pathfig a:hover text{text-decoration:underline}
.beat.correction{max-width:1120px;box-sizing:border-box;padding-left:28px;padding-right:28px}
@media(min-width:1000px){.beat.correction{max-width:1120px;padding:88px 40px}}
.chooser .ph{font:500 11px/1.8 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--faint,#8A8074);margin:0 0 26px}
.chrow{display:grid;grid-template-columns:1fr;gap:26px;max-width:520px}
@media(min-width:900px){.chrow{grid-template-columns:repeat(3,1fr);max-width:none;gap:30px}}
.chcard{position:relative;display:flex;flex-direction:column;min-height:236px;padding:44px 42px 30px 26px;box-sizing:border-box;text-decoration:none;color:var(--ink)}
.chcard .dframe{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:visible}
.chcard>*:not(.dframe){position:relative;z-index:1}
.chcard .dicon{height:100px;width:auto;max-width:100%;display:block;align-self:flex-start;margin:0 0 20px 0}
.chcard .dw{font:400 19px/1.45 var(--serif);color:var(--ink);flex:1}
.chcard .dgo{display:block;margin-top:22px;font:500 11px/1.6 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--red)}
a.chcard .dgo{text-align:right}
a.chcard:hover .dw{color:var(--red)}
a.chcard:focus-visible{outline:2px solid var(--red);outline-offset:4px}
@media(max-width:899px){.chcard{min-height:0;padding:40px 40px 26px 24px}.chcard .dicon{height:84px;margin-bottom:14px}}
.item.withthumb{display:grid;grid-template-columns:1fr;gap:16px}
.item.withthumb .thumb{display:block;background:var(--card);border:1px solid var(--rule);padding:10px;line-height:0}
.item.withthumb .thumb img{width:100%;height:auto;display:block}
@media(min-width:900px){.item.withthumb{grid-template-columns:260px 1fr;gap:32px;align-items:start}.item.withthumb .thumb{margin-top:34px}}
@media(min-width:1000px){.night .hold{justify-content:flex-start;max-width:1120px;margin-left:auto;margin-right:auto;padding-left:440px;box-sizing:border-box}}
.tint+.closeband{margin-top:0}
.seamfig{margin:0 0 28px;max-width:440px}
.seamfig svg{display:block;width:100%;height:auto}
@media(min-width:1000px){section.col:has(>.seamfig){position:relative;min-height:300px}.seamfig{position:absolute;left:40px;top:0;width:380px;margin:0}}
.beat.sinker.long p{font-size:clamp(22px,2.6vw,30px);line-height:1.32;max-width:30ch}
.wfig{max-width:1120px;margin:0 auto 4vh;padding:0 28px;box-sizing:border-box}
.wfig svg{display:block;width:100%;height:auto}
@media(min-width:1000px){.wfig{padding:0 40px}}
@media(max-width:700px){.wfig{overflow-x:auto}.wfig svg{min-width:680px}}
.dm a.dmhit{cursor:pointer}.dm a.dmhit:hover rect,.dm a.dmhit:focus rect{fill:rgba(156,42,28,.06)}
.pathsbelow:has(+ .tint){margin-bottom:0}
.briefsec .brief{position:relative;background:var(--card);border:1.3px solid var(--ink);padding:26px 26px 14px;margin:8px 14px 0 0}
.briefsec .brief::before{content:"";position:absolute;left:-1.3px;right:-1.3px;top:-11px;height:10px;border:1.3px solid var(--ink);border-bottom:0;background:#F3EEE4;transform:skewX(-48deg);transform-origin:bottom left}
.briefsec .brief::after{content:"";position:absolute;top:-1.3px;bottom:-1.3px;right:-12px;width:11px;border:1.3px solid var(--ink);border-left:0;background:#E9E1D2;transform:skewY(-42deg);transform-origin:top left}
.briefsec .bhead{font:500 11px/1.6 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin:0 0 10px}
.bl{border-top:1px dotted var(--rule)}
.bl summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:30px 1fr;gap:4px 10px;padding:14px 0 12px}
.bl summary::-webkit-details-marker{display:none}
.bl summary i{font:500 11px/2 var(--sans);font-style:normal;letter-spacing:.14em;color:var(--faint)}
.bl .bq{font:400 16px/1.5 ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;color:var(--ink)}
.bl .bn{grid-column:2;font:600 23px/1.15 "Pen",Caveat,cursive;color:var(--red)}
.bl .bn::after{content:" ↓";font:500 12px var(--sans);color:var(--faint)}
.bl[open] .bn::after{content:" ↑"}
.bl summary:hover .bq{color:var(--red)}
.bl summary:focus-visible{outline:2px solid var(--red);outline-offset:3px}
.bl p{margin:0 0 16px 40px;font-size:17px;line-height:1.6;color:var(--soft)}
@media(min-width:1000px){.bl summary{grid-template-columns:30px 1fr 260px;gap:0 18px;align-items:baseline}.bl .bn{grid-column:3}.bl p{margin-right:278px}}
.pathsbelow+.tint{margin-top:0!important}
.made .asked{margin:-6px 0 22px 66px;font:400 17px/1.4 var(--serif);color:var(--faint)}
.made .asked s{text-decoration-color:var(--red);text-decoration-thickness:1.5px}
.made .asked span{font:600 26px/1.15 "Pen",Caveat,cursive;color:var(--red);margin-left:10px}
.made .pin{position:relative;grid-column:span 6;line-height:0}
.made .pin img.big{grid-column:auto}
.made .pnote{position:absolute;max-width:36%;line-height:1.1;font:600 clamp(16px,1.9vw,24px)/1.1 "Pen",Caveat,cursive;color:var(--red);background:rgba(255,253,248,.93);padding:6px 10px 7px;box-shadow:0 1px 0 var(--rule);transform:rotate(-1.5deg);transition:transform .2s}
.made .pnote:hover{transform:rotate(0) scale(1.06)}
@media(max-width:640px){.made .asked{margin-left:0}.made .asked span{display:block;margin:4px 0 0;font-size:22px}.made .pnote{max-width:48%;font-size:15px;padding:4px 7px}}
.made .said1{margin:0 0 30px 66px;padding:0 0 0 18px;border-left:2px solid var(--red);max-width:60ch}
.made .said1 q{display:block;font:italic 400 18px/1.55 var(--serif);color:var(--ink);quotes:"\201C" "\201D"}
.made .said1 cite{display:block;margin-top:8px;font:500 11px/1.6 var(--sans);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
@media(max-width:640px){.made .said1{margin-left:0}}
.wfig .swipe{display:none}@media(max-width:700px){.wfig .swipe{display:block;font:500 10px/1.6 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:0 0 8px}}
.made .lagrid img.big+img.big{margin-top:4px}
.portrait{margin:0 0 26px;max-width:320px}
.portrait img{display:block;width:100%;height:auto}
@media(min-width:1000px){.col.withportrait>.portrait{grid-column:1;grid-row:1/span 6;align-self:start;width:230px;margin:46px 0 0}}
.portrait img{border-radius:50%;box-shadow:0 0 0 6px #fff,0 1px 0 6px var(--rule)}.portrait{padding:6px}
@media(max-width:999px){.withportrait .portrait{max-width:220px}}
.hero .heroportrait{width:180px;margin:6px 0 26px}
@media(min-width:1000px){.hero:has(.heroportrait){display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:64px;align-content:center}.hero:has(.heroportrait)>*{grid-column:1}.hero .heroportrait{grid-column:2;grid-row:4/span 3;align-self:start;width:300px;margin:0}}
