:root{
  --ink:#282820;
  --muted:#716d62;
  --paper:#f2eee4;
  --paper-deep:#e8e0d0;
  --olive:#7e876d;
  --rose:#b78583;
  --yellow:#ddd29e;
  --type:"Special Elite",monospace;
  --serif:"Cormorant Garamond",serif;
  --sans:"DM Sans",sans-serif;
  --hand:"Caveat",cursive;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  color:var(--ink);
  background:#c9bea9;
  font-family:var(--sans);
  overflow-x:hidden;
}

body::before{
  content:"";
  position:fixed;
  z-index:20;
  top:0;
  bottom:0;
  left:50%;
  width:34px;
  pointer-events:none;
  transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,rgba(58,51,40,.07) 42%,rgba(58,51,40,.14) 49%,rgba(255,255,255,.18) 53%,transparent);
  mix-blend-mode:multiply;
}

.sc-header{
  position:fixed;
  z-index:30;
  inset:0 0 auto;
  height:58px;
  padding:0 clamp(1rem,3vw,3rem);
  display:flex;
  align-items:center;
  justify-content:space-between;
  background:rgba(242,238,228,.9);
  border-bottom:1px solid rgba(74,69,58,.18);
  backdrop-filter:blur(12px);
}
.sc-header a{color:var(--ink);text-decoration:none;font:500 .72rem var(--sans)}
.sc-wordmark{font:600 1rem var(--sans)!important;letter-spacing:.08em}
.sc-wordmark span{font-weight:400;margin-left:.45rem;color:var(--muted)}
.sc-header nav{display:flex;gap:1.5rem}

.sc-spread{
  position:relative;
  width:min(1500px,calc(100vw - 32px));
  min-height:100svh;
  margin:0 auto;
  padding:clamp(6rem,9vw,9rem) clamp(2rem,6vw,6.5rem) clamp(4rem,7vw,7rem);
  background-color:var(--paper);
  background-image:
    radial-gradient(circle at 20% 20%,rgba(95,83,61,.035) 0 1px,transparent 1.5px),
    repeating-linear-gradient(0deg,transparent 0 5px,rgba(85,75,58,.012) 5px 6px);
  background-size:9px 9px,100% 6px;
  border-inline:1px solid rgba(76,67,53,.15);
}
.sc-spread::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  box-shadow:inset 0 0 54px rgba(83,72,53,.09);
}
.sc-kicker,.sc-paper-label{
  margin:0;
  font:400 .68rem/1.4 var(--type);
  letter-spacing:.1em;
  text-transform:uppercase;
}
.sc-section-heading{position:relative;z-index:2;max-width:760px;margin-bottom:clamp(2rem,5vw,4.5rem)}
.sc-section-heading h2{font:500 clamp(3.2rem,7vw,7rem)/.88 var(--serif);margin:.45rem 0 .85rem}
.sc-section-heading>p:last-child{font:400 clamp(1.1rem,1.8vw,1.45rem)/1.6 var(--serif);font-style:italic;color:var(--muted)}

.sc-question{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);align-items:center}
.sc-left-page{position:relative;z-index:2;max-width:580px}
.sc-left-page h1{font:500 clamp(4.1rem,7.3vw,7.4rem)/.82 var(--serif);letter-spacing:-.035em;margin:.7rem 0 2rem}
.sc-intro{max-width:33rem;font:400 clamp(1.05rem,1.5vw,1.3rem)/1.75 var(--serif)}
.sc-role{margin-top:2rem;font:500 .72rem/1.7 var(--type);text-transform:uppercase;letter-spacing:.06em}
.sc-confidentiality{max-width:31rem;margin-top:2.5rem;padding-top:1rem;border-top:1px solid rgba(71,66,55,.2);font-size:.68rem;line-height:1.7;color:var(--muted)}
.sc-right-page{position:relative;z-index:2;height:min(72vh,720px)}
.sc-public-photo{
  position:absolute;
  inset:11% 1% 18% 8%;
  margin:0;
  padding:.8rem .8rem 2.2rem;
  background:#f7f3e9;
  box-shadow:8px 13px 23px rgba(44,39,31,.2);
  transform:rotate(1.8deg);
}
.sc-public-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.72) sepia(.08) contrast(.92)}
.sc-public-photo figcaption{
  position:absolute;
  right:1rem;
  bottom:.62rem;
  padding:0;
  font:400 .5rem/1.35 var(--type);
  letter-spacing:.05em;
  text-transform:uppercase;
  color:var(--muted);
}
.sc-logo-paper{
  position:absolute;
  z-index:3;
  left:1%;
  top:1%;
  width:36%;
  padding:.9rem 1rem .72rem;
  background:#f6f1e7;
  box-shadow:4px 8px 15px rgba(42,37,29,.17);
  transform:rotate(-2deg);
}
.sc-logo-paper img{width:100%;height:auto}
.sc-paperclip{
  position:absolute;
  top:-12px;
  right:18%;
  width:12px;
  height:38px;
  border:2px solid #746f64;
  border-radius:10px;
  transform:rotate(11deg);
}
.sc-sticky-note{
  position:absolute;
  z-index:4;
  right:1%;
  bottom:1%;
  width:29%;
  padding:.82rem .86rem;
  background:#ded49c;
  box-shadow:3px 7px 12px rgba(46,40,31,.17);
  transform:rotate(1.7deg);
  font:500 clamp(.88rem,1.3vw,1.12rem)/1.18 var(--hand);
}
.sc-tape{position:absolute;z-index:5;width:76px;height:22px;background:rgba(210,194,158,.65);box-shadow:0 1px 2px rgba(64,55,43,.12)}
.sc-tape-top{right:26%;top:5%;transform:rotate(8deg)}
.sc-cover-note{
  position:absolute;
  z-index:6;
  padding:0;
  background:none;
  font:500 .92rem/1 var(--hand);
  letter-spacing:.01em;
  color:rgba(89,80,70,.72);
  pointer-events:none;
}
.sc-note-one{left:2.5%;top:39%;font-size:.96rem;transform:rotate(-4deg)}
.sc-note-two{right:2.5%;top:28%;font-size:.86rem;transform:rotate(2.2deg)}
.sc-note-three{left:4%;bottom:10%;font-size:.9rem;transform:rotate(-1.5deg)}
.sc-note-four{right:34%;bottom:7.5%;font-size:.83rem;transform:rotate(3deg)}

.sc-action{min-height:1180px}
.sc-campaign-desk,.sc-research-desk{
  position:relative;
  z-index:2;
  min-height:810px;
  perspective:1600px;
  border-top:1px solid rgba(74,68,55,.18);
  background:linear-gradient(95deg,rgba(188,175,150,.13),transparent 40%);
}
.sc-lift-paper{transition:transform .28s ease,box-shadow .28s ease}
.sc-lift-paper:hover{transform:translateY(-5px) rotate(0deg)!important;box-shadow:8px 14px 25px rgba(48,42,32,.2)}
.sc-blueprint{
  --page-angle:0deg;
  position:absolute;
  z-index:6;
  left:50%;
  top:5%;
  width:min(48%,600px);
  min-height:740px;
  padding:2.35rem 2.75rem;
  transform:translateX(-50%) rotate(-.5deg) rotateY(var(--page-angle));
  transform-origin:2% 50%;
  transform-style:preserve-3d;
  backface-visibility:hidden;
  background:#f8f4ea;
  box-shadow:6px 12px 24px rgba(49,43,33,.18);
  cursor:pointer;
  touch-action:pan-y;
  user-select:none;
  will-change:transform;
  transition:transform .72s cubic-bezier(.22,.72,.2,1),box-shadow .35s ease;
}
.sc-blueprint:focus-visible{outline:2px solid rgba(139,91,89,.58);outline-offset:6px}
.sc-blueprint:hover{--page-angle:-7deg;transform:translateX(-50%) translateY(-3px) rotate(0deg) rotateY(var(--page-angle))!important}
.sc-campaign-desk.is-field-notes-open .sc-blueprint{
  --page-angle:-76deg;
  transform:translateX(-50%) rotate(.2deg) rotateY(var(--page-angle));
  box-shadow:18px 16px 32px rgba(49,43,33,.23);
}
.sc-campaign-desk.is-field-notes-open .sc-blueprint:hover{--page-angle:-76deg;transform:translateX(-50%) rotate(.2deg) rotateY(var(--page-angle))!important}
.sc-blueprint.is-page-dragging{transition:none!important}
.sc-tape-blueprint{left:50%;top:-11px;transform:translateX(-50%) rotate(-2deg)}
.sc-blueprint ol{list-style:none;padding:0;margin:2.15rem 0 0}
.sc-blueprint li{position:relative;display:grid;grid-template-columns:2.2rem 1fr;align-items:baseline;gap:0 1rem;padding:0 0 2rem}
.sc-blueprint li:not(:last-child)::after{content:"↓";position:absolute;left:.62rem;bottom:.32rem;font:400 1rem var(--hand);color:var(--rose)}
.sc-blueprint li>span{font:400 .62rem var(--type);color:var(--rose)}
.sc-blueprint li b{font:500 1.5rem var(--serif)}
.sc-blueprint li small{font-size:.68rem;line-height:1.4;color:var(--muted)}
.sc-community-doodles{
  position:absolute;
  z-index:1;
  left:50%;
  bottom:2.05rem;
  width:calc(100% - 3.4rem);
  height:auto;
  max-height:11.5rem;
  object-fit:contain;
  transform:translateX(-50%) rotate(-.35deg);
  opacity:.24;
  filter:sepia(.16) saturate(.52) contrast(.9);
  mix-blend-mode:multiply;
  pointer-events:none;
  user-select:none;
}
.sc-blueprint>.sc-paper-label,.sc-blueprint ol,.sc-margin-note{position:relative;z-index:2}
.sc-margin-note{position:absolute;right:1.6rem;bottom:1rem;margin:0;text-align:right;font:500 1.12rem/1 var(--hand);transform:rotate(-4deg);color:var(--rose);transition:opacity .2s ease}
.sc-margin-note span,.sc-margin-note small{display:block}
.sc-margin-note small{margin-top:.24rem;font:400 .5rem/1.2 var(--type);letter-spacing:.04em;color:rgba(74,69,58,.54)}
.sc-campaign-desk.is-field-notes-open .sc-margin-note{opacity:0}
.sc-hidden-field-notes{
  position:absolute;
  z-index:2;
  left:50%;
  top:5%;
  width:min(48%,600px);
  min-height:740px;
  padding:2.35rem 2.55rem;
  transform:translateX(-50%);
  background:
    repeating-linear-gradient(to bottom,transparent 0,transparent 33px,rgba(111,103,87,.055) 34px),
    #f4efe4;
  box-shadow:5px 10px 21px rgba(49,43,33,.15);
  opacity:1;
  visibility:visible;
  pointer-events:none;
}
.sc-hidden-field-notes header{margin-left:5.5rem;padding:0 0 .85rem;border-bottom:1px solid rgba(73,67,54,.14)}
.sc-hidden-field-notes h3{max-width:26rem;margin:.45rem 0 0;font:400 1.08rem/1.25 var(--serif);font-style:italic;color:var(--muted)}
.sc-field-reflection{margin:.9rem 0 0 5.5rem;font:500 1.14rem/1.08 var(--hand);color:var(--rose);transform:rotate(-1.4deg)}
.sc-field-note-list{position:relative;min-height:470px;margin-top:.7rem}
.sc-field-note-list section{position:absolute;width:41%;padding:.68rem .85rem .78rem;border-bottom:1px solid rgba(73,67,54,.16);background:rgba(249,246,238,.4);transform:rotate(-.7deg)}
.sc-field-note-list section:nth-child(1){left:10%;top:0}
.sc-field-note-list section:nth-child(2){right:1%;top:18px;transform:rotate(.8deg)}
.sc-field-note-list section:nth-child(3){left:11%;top:150px;transform:rotate(.35deg)}
.sc-field-note-list section:nth-child(4){right:0;top:166px;transform:rotate(-.6deg)}
.sc-field-note-list section:nth-child(5){left:10%;top:306px;transform:rotate(-.4deg)}
.sc-field-note-list section:nth-child(6){right:5%;top:318px;transform:rotate(.3deg)}
.sc-field-note-list b{font:400 .54rem var(--type);text-transform:uppercase;letter-spacing:.08em;color:var(--rose)}
.sc-field-note-list p{margin:.55rem 0 0;font:400 1.02rem/1.05 var(--serif)}
.sc-note-taped::before{content:"";position:absolute;left:50%;top:-8px;width:48px;height:15px;transform:translateX(-50%) rotate(-3deg);background:rgba(211,195,159,.62)}
.sc-note-underlined p::after{content:"";position:absolute;left:.7rem;right:2rem;bottom:.45rem;border-bottom:1px solid rgba(88,80,68,.33);transform:rotate(-2deg)}
.sc-field-tape{position:absolute;width:66px;height:18px;background:rgba(211,195,159,.58)}
.tape-left{left:11%;top:-8px;transform:rotate(4deg)}
.sc-field-clip{position:absolute;right:8%;top:-13px;width:11px;height:38px;border:2px solid #777166;border-radius:8px;transform:rotate(8deg)}
.sc-field-keyword{position:absolute;font:500 .79rem var(--hand);color:rgba(139,91,89,.69)}
.keyword-observe{left:1.1rem;top:28%;transform:rotate(-7deg)}
.keyword-community{right:1rem;top:50%;transform:rotate(6deg)}
.keyword-listen{left:1rem;bottom:18%;transform:rotate(-5deg)}
.keyword-refine{right:1.2rem;bottom:4%;transform:rotate(4deg)}
.sc-artifact,.sc-evidence,.sc-research-card,.sc-pipeline{
  position:absolute;
  padding:1.4rem;
  background:#f3eee3;
  box-shadow:4px 8px 16px rgba(48,42,33,.16);
}
.sc-timeline{left:0;top:2%;width:23%;transform:rotate(-1.6deg)}
.sc-timeline::before{
  content:"";
  position:absolute;
  top:-13px;
  right:18%;
  width:12px;
  height:39px;
  border:2px solid #777166;
  border-radius:9px;
  transform:rotate(10deg);
}
.sc-timeline div{display:flex;align-items:center;gap:.35rem;margin:1.2rem 0 .7rem}
.sc-timeline div span{font:500 .62rem var(--type)}
.sc-timeline div i{flex:1;border-top:1px solid var(--rose)}
.sc-rhythm-list{list-style:none;margin:1rem 0 .6rem;padding:0}
.sc-rhythm-list li{position:relative;padding:0 0 1.18rem 1.25rem;font:500 .7rem var(--type)}
.sc-rhythm-list li::before{content:"";position:absolute;left:.15rem;top:.16rem;width:5px;height:5px;border-radius:50%;background:var(--rose)}
.sc-rhythm-list li:not(:last-child)::after{content:"↓";position:absolute;left:.03rem;bottom:.16rem;font:500 .85rem var(--hand);color:var(--rose)}
.sc-timeline small,.sc-artifact>small{font:400 .56rem/1.5 var(--type);color:var(--muted)}
.sc-timeline>small{display:block;text-align:right;font:500 .95rem var(--hand);color:var(--rose);transform:rotate(-2deg)}
.sc-donation{left:4%;top:43%;width:17%;padding:1rem;transform:rotate(1.2deg)}
.sc-donation ul{list-style:none;padding:0;margin:.6rem 0}
.sc-donation li{display:flex;justify-content:space-between;gap:.5rem;padding:.34rem 0;border-bottom:1px solid rgba(73,67,54,.18);font-size:.58rem}
.sc-donation em,.sc-social-draft p,.sc-landscape em{font:500 1.05rem var(--hand);color:var(--rose)}
.sc-donation em{display:block;font-size:.86rem;line-height:1.05}
.sc-newsletter{right:0;top:1%;width:27%;transform:rotate(1.4deg)}
.sc-email-meta{display:grid;grid-template-columns:3.4rem 1fr;gap:.35rem;margin-top:.65rem;padding-bottom:.45rem;border-bottom:1px solid rgba(73,67,54,.16)}
.sc-email-meta span{font:400 .5rem var(--type);text-transform:uppercase;color:var(--muted)}
.sc-email-meta b{font:500 .56rem var(--sans)}
.sc-email-greeting{margin:.85rem 0 .6rem;font:400 .63rem var(--serif)}
.sc-redacted-line{display:block;width:83%;height:7px;margin:.43rem 0;background:rgba(59,57,50,.32);filter:blur(1.5px)}
.sc-redacted-line.long{width:100%}.sc-redacted-line.short{width:55%}
.sc-newsletter button{margin:1rem 0;padding:.45rem .6rem;border:1px solid #867e6d;background:none;font:400 .55rem var(--type)}
.sc-social-draft{right:4%;top:39%;width:21%;transform:rotate(-1deg)}
.sc-post-placeholder{display:flex;align-items:flex-end;gap:.6rem;margin:1rem 0;padding:1.1rem;background:#777e6b;color:white}
.sc-post-placeholder span{font:500 3.2rem/1 var(--serif)}
.sc-post-placeholder small{text-transform:uppercase;font-size:.55rem}
.sc-evidence{right:1%;bottom:0;width:26%;padding:1.1rem;transform:rotate(1.5deg)}
.sc-evidence>div{display:inline-flex;flex-direction:column;width:46%;margin:1.1rem 0}
.sc-evidence strong{font:500 2.15rem var(--serif)}
.sc-evidence span{font:400 .58rem var(--type);text-transform:uppercase}
.sc-evidence small{display:block;border-top:1px solid rgba(73,67,54,.18);padding-top:.8rem;font:400 .58rem var(--type)}
.sc-evidence em{display:block;margin-top:.7rem;text-align:right;font:500 1rem var(--hand);color:var(--rose)}
.sc-research{min-height:1080px}
.sc-research-desk{min-height:720px}
.sc-research .sc-pipeline,.sc-research .sc-research-card{z-index:3}
.sc-pipeline{left:3%;top:4%;width:62%;padding:1.5rem;transform:rotate(-.5deg)}
.sc-pipeline-clip{right:8%}
.sc-pipeline-head,.sc-pipeline>div:not(.sc-pipeline-head){display:grid;grid-template-columns:1.3fr .8fr .7fr .9fr;gap:.5rem;align-items:center}
.sc-pipeline-head{margin-top:1.2rem;padding:.55rem;background:#ddd5c4;font:400 .55rem var(--type);text-transform:uppercase}
.sc-pipeline>div:not(.sc-pipeline-head){padding:.8rem .5rem;border-bottom:1px solid rgba(73,67,54,.16);font-size:.68rem}
.sc-pipeline>div em{font:500 1rem var(--hand);color:var(--rose)}
.sc-pipeline>small{display:block;margin-top:.8rem;font:400 .52rem var(--type);color:var(--muted)}
.fit{padding:.2rem .35rem;border-radius:9px;text-align:center}.fit-high{background:#c8d1b7}.fit-mid{background:#e4d8a6}
.sc-eligibility{right:4%;top:2%;width:26%;transform:rotate(1.5deg)}
.sc-review-note{display:flex;justify-content:space-between;gap:.8rem;padding:.55rem 0;border-bottom:1px solid rgba(73,67,54,.13)}
.sc-review-note b{font:500 .68rem var(--sans)}
.sc-review-note span{font:500 .82rem var(--hand);color:var(--rose);transform:rotate(-2deg)}
.sc-eligibility>span{display:inline-block;margin-top:1rem;padding:.2rem .55rem;border:2px solid var(--rose);color:var(--rose);font:400 .58rem var(--type);transform:rotate(-4deg)}
.sc-landscape{left:1%;bottom:0;width:27.5%;transform:rotate(1deg)}
.sc-landscape-map{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:1rem 0}
.sc-landscape-map span{display:grid;place-items:center;min-height:80px;padding:.4rem;border-radius:50%;background:rgba(185,192,156,.55);text-align:center;font-size:.65rem}
.sc-landscape-map span:nth-child(2n){background:rgba(205,169,165,.4)}
.sc-program-fit{left:36.25%;bottom:0;width:27.5%;transform:rotate(-.8deg)}
.sc-program-fit dl{margin:1.2rem 0}
.sc-program-fit dl div{display:grid;grid-template-columns:7.6rem 1fr;align-items:center;margin:.7rem 0}
.sc-program-fit dt{font-size:.6rem;line-height:1.25}.sc-program-fit dd{margin:0;height:6px;background:#d8d1c2}
.sc-program-fit dd i{display:block;width:var(--fit);height:100%;background:var(--olive)}
.sc-program-fit strong{display:block;font:500 .98rem/1.12 var(--hand);color:var(--rose)}
.sc-science-note{right:1%;bottom:0;width:27.5%;transform:rotate(.6deg);text-align:center}
.sc-research .sc-landscape,.sc-research .sc-program-fit,.sc-research .sc-science-note{min-height:300px}
.sc-science-note>p:not(.sc-paper-label){display:block;margin:.48rem 0;font:500 .66rem var(--type)}
.sc-science-note>span{display:block;color:var(--rose);font:400 .76rem/.8 var(--hand)}
.sc-science-note em{display:block;margin-top:1rem;font:500 .98rem/1.15 var(--hand)}
.sc-research-sticky{position:absolute;left:63%;top:38%;width:16%;padding:.9rem;background:var(--yellow);box-shadow:3px 6px 12px rgba(49,43,33,.13);transform:rotate(-3deg);font:500 1.02rem/1.15 var(--hand)}
.sc-system-flow{
  position:absolute;
  z-index:1;
  left:4%;
  right:4%;
  top:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:.48rem;
  color:rgba(96,72,66,.72);
  pointer-events:none;
}
.sc-system-flow span{font:600 .92rem var(--hand);transform:rotate(-2deg)}
.sc-system-flow span:nth-of-type(even){transform:rotate(2deg)}
.sc-system-flow i{font:500 .95rem var(--hand);transform:rotate(-90deg)}

.sc-reflection{min-height:100svh;overflow:hidden}
.sc-reflection-tab{position:absolute;z-index:4;right:-1px;top:43%;padding:.72rem .42rem;background:#ded5c3;border:1px solid rgba(78,69,55,.14);border-right:0;box-shadow:-2px 3px 7px rgba(48,42,33,.08);writing-mode:vertical-rl;font:400 .5rem var(--type);letter-spacing:.08em;text-transform:uppercase;color:rgba(64,59,50,.66)}
.sc-reflection-heading{max-width:900px;margin-bottom:clamp(3rem,5vw,5rem)}
.sc-reflection-spread{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:clamp(5rem,10vw,10rem)}
.sc-journal-entry{max-width:34rem;padding:1.2rem 2.2rem 1.2rem .4rem;border-top:1px solid rgba(73,67,54,.15)}
.sc-journal-entry p{margin:0 0 1.55rem;font:400 clamp(1.05rem,1.35vw,1.22rem)/1.72 var(--serif)}
.sc-journal-entry p:nth-child(3){margin:2rem 0 2.15rem;font-size:1.34em;font-style:italic;color:var(--rose)}
.sc-listening-circle,.sc-participation-underline{position:relative;display:inline-block}
.sc-listening-circle::after{content:"";position:absolute;inset:-.18em -.32em -.12em;border:1px solid rgba(112,96,82,.32);border-radius:51% 46% 53% 44%;transform:rotate(-4deg)}
.sc-participation-underline::after{content:"";position:absolute;left:-.05em;right:-.14em;bottom:-.08em;border-bottom:1px solid rgba(112,96,82,.4);transform:rotate(-1.5deg)}
.sc-wax-highlight{position:relative;display:inline-block;isolation:isolate}
.sc-wax-highlight::before{content:"";position:absolute;z-index:-1;left:-.1em;right:-.14em;bottom:.08em;height:.42em;border-radius:42% 55% 38% 49%;transform:rotate(-1.4deg);filter:saturate(.72)}
.sc-wax-highlight.wax-rose::before{background:linear-gradient(94deg,rgba(191,133,130,.08),rgba(191,133,130,.23) 18%,rgba(191,133,130,.18) 76%,rgba(191,133,130,.06))}
.sc-wax-highlight.wax-ochre::before{background:linear-gradient(91deg,rgba(196,172,105,.06),rgba(196,172,105,.21) 22%,rgba(196,172,105,.16) 78%,rgba(196,172,105,.05));transform:rotate(.8deg)}
.sc-closing-notes{position:relative;min-height:590px;padding:0 1.2rem 5rem}
.sc-closing-note{position:relative;width:min(72%,330px);padding:1.15rem 1.25rem 1.25rem;background:#f7f2e8;box-shadow:4px 8px 15px rgba(48,42,33,.13)}
.sc-closing-note b{font:400 .58rem var(--type);text-transform:uppercase;letter-spacing:.09em;color:var(--rose)}
.sc-closing-note p{margin:.75rem 0 0;font:400 1.22rem/1.2 var(--serif)}
.sc-closing-note.note-one{margin-left:3%;transform:rotate(-1.5deg)}
.sc-closing-note.note-one::before{content:"";position:absolute;z-index:-1;inset:7px -10px -10px 10px;background:rgba(229,220,204,.56);transform:rotate(2.2deg);box-shadow:2px 4px 8px rgba(48,42,33,.07)}
.sc-closing-note.note-two{margin:2.2rem 0 0 23%;transform:rotate(1.2deg)}
.sc-closing-note.note-two::after{content:"";position:absolute;z-index:-1;right:-18px;bottom:12px;width:70px;height:88px;background:rgba(231,228,215,.38);border:1px solid rgba(119,109,92,.08);box-shadow:2px 4px 8px rgba(48,42,33,.04);transform:rotate(5deg)}
.sc-closing-note.note-three{margin:3.4rem 0 0 8%;transform:rotate(-1.1deg)}
.sc-closing-note.note-three::after{content:"";position:absolute;right:0;bottom:0;width:22px;height:22px;background:linear-gradient(135deg,rgba(225,216,199,.2) 0 49%,rgba(205,194,174,.58) 50% 100%);box-shadow:-2px -2px 4px rgba(70,61,48,.07)}
.sc-note-tape{position:absolute;left:50%;top:-9px;width:58px;height:18px;transform:translateX(-50%) rotate(-3deg);background:rgba(211,195,159,.62)}
.sc-closing-clip{position:absolute;right:13%;top:-13px;width:11px;height:38px;border:2px solid #777166;border-radius:8px;transform:rotate(8deg)}
.sc-final-thought{margin:3.3rem 0 0 8%;max-width:29rem;font:500 clamp(1.45rem,2.15vw,2rem)/1.12 var(--hand);color:var(--ink);transform:rotate(-1deg)}
.sc-final-thought strong{font-weight:600;color:var(--rose)}
.sc-last-note{position:absolute;left:0;bottom:0;margin:0;text-align:left;font:500 .78rem/1.08 var(--hand);color:rgba(74,69,58,.36);transform:rotate(-2deg)}

@media(max-width:900px){
  body::before{display:none}
  .sc-spread{width:100%;padding-inline:1.4rem}
  .sc-question{grid-template-columns:1fr;padding-top:7rem}
  .sc-right-page{height:620px}
  .sc-action,.sc-research{min-height:auto}
  .sc-campaign-desk,.sc-research-desk{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-height:0;background:none}
  .sc-blueprint,.sc-hidden-field-notes,.sc-artifact,.sc-evidence,.sc-pipeline,.sc-research-card,.sc-research-sticky{position:relative;inset:auto;width:auto;transform:none}
  .sc-research .sc-landscape,.sc-research .sc-program-fit,.sc-research .sc-science-note{min-height:0}
  .sc-blueprint{grid-column:1/-1;min-height:0;transform:none}
  .sc-blueprint:hover{--page-angle:0deg;transform:none!important}
  .sc-community-doodles{position:relative;left:auto;bottom:auto;width:100%;max-height:none;margin:1.25rem auto .4rem;transform:rotate(-.35deg);opacity:.2}
  .sc-hidden-field-notes{grid-column:1/-1;min-height:0;max-height:0;padding-block:0;overflow:hidden;opacity:0;visibility:hidden}
  .sc-hidden-field-notes header{margin-left:0}
  .sc-field-reflection{margin-left:0}
  .sc-campaign-desk.is-field-notes-open .sc-blueprint,.sc-campaign-desk.is-field-notes-open .sc-blueprint:hover{--page-angle:0deg;transform:none!important}
  .sc-campaign-desk.is-field-notes-open .sc-hidden-field-notes{max-height:1100px;padding-block:2.35rem;overflow:visible;opacity:1;visibility:visible}
  .sc-field-note-list{display:flex;min-height:0;flex-wrap:wrap;gap:1rem}
  .sc-field-note-list section{position:relative;inset:auto;width:calc(50% - .5rem);transform:none!important}
  .sc-pipeline{grid-column:1/-1}
  .sc-research-sticky{align-self:start}
  .sc-system-flow{position:relative;inset:auto;grid-column:1/-1;flex-wrap:wrap;padding:1rem 0}
  .sc-reflection{overflow:visible}
  .sc-reflection-spread{grid-template-columns:1fr;gap:3rem}
  .sc-journal-entry{max-width:42rem}
  .sc-closing-notes{max-width:620px;min-height:570px}
}

@media(max-width:620px){
  .sc-header nav a:last-child{display:none}
  .sc-wordmark span{display:none}
  .sc-left-page h1{font-size:3.7rem}
  .sc-right-page{height:490px}
  .sc-public-photo{inset:14% 0 18% 3%}
  .sc-logo-paper{width:44%;padding:.72rem .75rem .58rem}
  .sc-sticky-note{width:38%;font-size:.86rem}
  .sc-note-one{left:2%;top:42%;font-size:.84rem}
  .sc-note-two{right:1%;top:31%;font-size:.78rem}
  .sc-note-three{left:3%;bottom:11%;font-size:.8rem}
  .sc-note-four{right:40%;bottom:7%;font-size:.76rem}
  .sc-campaign-desk,.sc-research-desk{grid-template-columns:1fr}
  .sc-blueprint,.sc-pipeline{grid-column:auto}
  .sc-field-note-list{display:block}
  .sc-field-note-list section{width:auto;margin-bottom:1rem}
  .sc-reflection-heading h2{font-size:3.6rem}
  .sc-journal-entry{padding-right:0}
  .sc-closing-notes{min-height:620px;padding-inline:0}
  .sc-closing-note{width:86%}
  .sc-closing-note.note-two{margin-left:12%}
  .sc-closing-note.note-three{margin-left:4%}
  .sc-pipeline-head,.sc-pipeline>div:not(.sc-pipeline-head){grid-template-columns:1.2fr .8fr .7fr}
  .sc-pipeline-head span:last-child,.sc-pipeline>div em{display:none}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .sc-lift-paper{transition:none}
}
