
html,
body,
#root {
  margin: 0;
  min-height: 100%;
}
body {
  background: var(--ds-page);
}
#root > article,
#root > section,
#root > div {
  padding: 0;
}
.journal {
  box-sizing: border-box;
  position: relative;
  min-height: 860px;
  margin: -24px;
  padding: 105px 35px 180px;
  background-size: 382px 323px;
  background-repeat: repeat;
  color: #302e2a;
  isolation: isolate;
  overflow: hidden;
}
.journal:before {
  position: absolute;
  inset: 0;
  content: "";
  z-index: -1;
  background:
    linear-gradient(
      90deg,
      rgba(89, 72, 46, .07),
      transparent 8%,
      rgba(255, 255, 255, .08) 90%,
      rgba(93, 78, 50, .04));
  pointer-events: none;
}
.page-content {
  max-width: 790px;
  margin: 0 auto;
}
h1 {
  font-family:
    PKType,
    "Courier New",
    monospace;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.72;
  letter-spacing: 0;
  text-align: left;
  margin: 0 0 75px 4%;
  transform: rotate(-.3deg);
  color: #302e2a;
}
.print {
  position: relative;
  box-sizing: border-box;
  width: 70%;
  margin: 0 0 0 16%;
  padding: 5px 5px 8px;
  background: #eee9dd;
  transform: rotate(1.2deg);
  box-shadow: 1px 3px 5px rgba(59, 46, 28, .18);
}
.print img {
  width: 100%;
  height: auto;
  display: block;
}
.tape {
  position: absolute;
  display: block;
  background: rgba(213, 202, 166, .68);
  box-shadow: 0 .4px 1px rgba(65, 50, 25, .12);
  backdrop-filter: blur(.2px);
  clip-path: polygon(1% 1%, 97% 0, 99% 8%, 97% 19%, 100% 32%, 98% 45%, 100% 64%, 97% 76%, 99% 92%, 97% 100%, 2% 98%, 0 86%, 2% 73%, 0 54%, 2% 41%, 0 22%, 2% 13%);
}
.tape-one {
  width: 29%;
  height: 25px;
  left: 13%;
  top: -13px;
  transform: rotate(-5deg);
}
.tape-two {
  width: 23%;
  height: 24px;
  right: 3%;
  bottom: -11px;
  transform: rotate(7deg);
  opacity: .85;
}
@media (min-width: 768px) {
  .journal {
    margin: -36px;
    padding: 140px 64px 220px;
    min-height: 920px;
  }
  h1 {
    font-size: 18px;
    margin-bottom: 87px;
  }
  .print {
    width: 65%;
    margin-left: 24%;
  }
}
@media (max-width: 480px) {
  .journal {
    padding: 92px 28px 140px;
    min-height: 730px;
    background-size: 382px 323px;
  }
  h1 {
    font-size: 15px;
    line-height: 1.8;
    margin: 0 0 80px 1%;
    white-space: normal;
  }
  .print {
    width: 85%;
    margin-left: 9%;
    padding: 3px 3px 5px;
  }
  .tape-one {
    height: 18px;
    top: -9px;
  }
  .tape-two {
    height: 17px;
    bottom: -8px;
  }
}
.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;
}
.journal {
  padding: 78px 26px 150px;
  min-height: 1100px;
}
.real-type {
  display: block;
  width: 72%;
  max-width: 520px;
  height: auto;
  margin: 0 0 74px 3%;
}
.print {
  width: 62%;
  margin-left: 29%;
}
@media (min-width: 768px) {
  .journal {
    padding: 100px 64px 175px;
    min-height: 1200px;
  }
  .real-type {
    width: 64%;
    margin-left: 3%;
    margin-bottom: 78px;
  }
  .print {
    width: 61%;
    margin-left: 31%;
  }
}
@media (max-width: 480px) {
  .journal {
    padding: 63px 13px 140px;
    min-height: 980px;
  }
  .real-type {
    width: 100%;
    margin: 0 0 70px;
    max-width: none;
  }
  .print {
    width: 83%;
    margin-left: 11%;
  }
}
.print {
  transform: rotate(-1.7deg);
}
.print {
  margin-bottom: 82px;
}
.real-type {
  margin-bottom: 0;
}
@media (max-width: 480px) {
  .print {
    margin-bottom: 68px;
  }
}
.print {
  width: 54%;
  margin-left: 33%;
}
@media (min-width: 768px) {
  .print {
    width: 53%;
    margin-left: 35%;
  }
}
@media (max-width: 480px) {
  .print {
    width: 73%;
    margin-left: 16%;
  }
}
.journal {
  padding-top: 90px;
}
.print {
  width: 50%;
  margin-left: 14%;
}
@media (min-width: 768px) {
  .journal {
    padding-top: 112px;
  }
  .print {
    width: 49%;
    margin-left: 12%;
  }
}
@media (max-width: 480px) {
  .journal {
    padding-top: 75px;
  }
  .print {
    width: 68%;
    margin-left: 14%;
  }
}
.print {
  width: 54%;
  margin-left: 12%;
  margin-bottom: 58px;
}
@media (min-width: 768px) {
  .print {
    width: 53%;
    margin-left: 10%;
    margin-bottom: 58px;
  }
}
@media (max-width: 480px) {
  .print {
    width: 73%;
    margin-left: 11.5%;
    margin-bottom: 44px;
  }
}
.type-block {
  position: relative;
}
.type-block > img {
  display: block;
  width: 100%;
  height: auto;
}
.closing-block {
  margin-top: 35px;
}
.ink-link {
  position: absolute;
  display: block;
  border-bottom: 1px solid rgba(48, 46, 42, .55);
  border-radius: 1px;
  transition: background .12s;
}
.ink-link:hover {
  background: rgba(255, 245, 150, .24);
}
.ink-link:focus-visible {
  outline: 2px solid #4b5540;
  outline-offset: 3px;
  background: rgba(255, 245, 150, .3);
}
.partner-link {
  left: 39.8%;
  top: 90.5%;
  width: 49.7%;
  height: 8%;
}
.email-link {
  left: 73.9%;
  top: 19.5%;
  width: 15.5%;
  height: 26%;
}
.instagram-link {
  left: 46%;
  top: 70%;
  width: 33.7%;
  height: 27%;
}
.print {
  width: 57%;
  margin-left: 10.5%;
}
@media (min-width: 768px) {
  .print {
    width: 56%;
    margin-left: 8.5%;
  }
}
@media (max-width: 480px) {
  .print {
    width: 76%;
    margin-left: 10%;
  }
  .closing-block {
    margin-top: 28px;
  }
}
.flow-copy {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  column-gap: 3.1%;
  row-gap: 0;
}
.flow-copy > span,
.flow-copy > a {
  display: block;
  flex-shrink: 0;
  line-height: 0;
}
.flow-copy img {
  display: block;
  width: 100%;
  height: auto;
}
.flow-partner {
  position: relative;
}
.flow-partner:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 55%;
  border-bottom: 1px solid rgba(48, 46, 42, .55);
}
.flow-partner:hover {
  background: rgba(255, 245, 150, .24);
}
.flow-partner:focus-visible {
  outline: 2px solid #4b5540;
  outline-offset: 2px;
}
.ink-link {
  border-bottom: 0;
  text-decoration: none;
}
.flow-partner {
  text-decoration: none;
}
.flow-partner:after {
  display: none;
}
.flow-partner:after,
.ink-link:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 3px;
  background-image: var(--typed-line);
  background-size: auto 3px;
  background-repeat: repeat-x;
  border: 0;
  pointer-events: none;
  opacity: .85;
}
.flow-partner:after {
  top: 55%;
}
.ink-link:after {
  bottom: -1px;
}
.greeting {
  margin-bottom: 28px;
}
@media (min-width: 768px) {
  .greeting {
    margin-bottom: 36px;
  }
}

html,body,#root{margin:0;min-height:100%;}
body{background:var(--ds-page)}

#root>article,#root>section,#root>div{padding:0}
.journal{box-sizing:border-box;position:relative;min-height:860px;margin:-24px;padding:105px 35px 180px;background-size:382px 323px;background-repeat:repeat;color:#302e2a;isolation:isolate;overflow:hidden}
.journal:before{position:absolute;inset:0;content:"";z-index:-1;background:linear-gradient(90deg,rgba(89,72,46,.07),transparent 8%,rgba(255,255,255,.08) 90%,rgba(93,78,50,.04));pointer-events:none}
.page-content{max-width:790px;margin:0 auto}
h1{font-family:PKType,'Courier New',monospace;font-size:18px;font-weight:400;line-height:1.72;letter-spacing:0;text-align:left;margin:0 0 75px 4%;transform:rotate(-.3deg);color:#302e2a}
.print{position:relative;box-sizing:border-box;width:70%;margin:0 0 0 16%;padding:5px 5px 8px;background:#eee9dd;transform:rotate(1.2deg);box-shadow:1px 3px 5px rgba(59,46,28,.18)}
.print img{width:100%;height:auto;display:block}
.tape{position:absolute;display:block;background:rgba(213,202,166,.68);box-shadow:0 .4px 1px rgba(65,50,25,.12);backdrop-filter:blur(.2px);clip-path:polygon(1% 1%,97% 0,99% 8%,97% 19%,100% 32%,98% 45%,100% 64%,97% 76%,99% 92%,97% 100%,2% 98%,0 86%,2% 73%,0 54%,2% 41%,0 22%,2% 13%)}
.tape-one{width:29%;height:25px;left:13%;top:-13px;transform:rotate(-5deg)}
.tape-two{width:23%;height:24px;right:3%;bottom:-11px;transform:rotate(7deg);opacity:.85}
@media(min-width:768px){.journal{margin:-36px;padding:140px 64px 220px;min-height:920px}h1{font-size:18px;margin-bottom:87px}.print{width:65%;margin-left:24%}}
@media(max-width:480px){.journal{padding:92px 28px 140px;min-height:730px;background-size:382px 323px}h1{font-size:15px;line-height:1.8;margin:0 0 80px 1%;white-space:normal}.print{width:85%;margin-left:9%;padding:3px 3px 5px}.tape-one{height:18px;top:-9px}.tape-two{height:17px;bottom:-8px}}

.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}
.journal{padding:78px 26px 150px;min-height:1100px}
.real-type{display:block;width:72%;max-width:520px;height:auto;margin:0 0 74px 3%;}
.print{width:62%;margin-left:29%}
@media(min-width:768px){.journal{padding:100px 64px 175px;min-height:1200px}.real-type{width:64%;margin-left:3%;margin-bottom:78px}.print{width:61%;margin-left:31%}}
@media(max-width:480px){.journal{padding:63px 13px 140px;min-height:980px}.real-type{width:100%;margin:0 0 70px;max-width:none}.print{width:83%;margin-left:11%}}

.print{transform:rotate(-1.7deg)}


.print{margin-bottom:82px}
.real-type{margin-bottom:0}
@media(max-width:480px){.print{margin-bottom:68px}}

.print{width:54%;margin-left:33%}
@media(min-width:768px){.print{width:53%;margin-left:35%}}
@media(max-width:480px){.print{width:73%;margin-left:16%}}

.journal{padding-top:90px}
.print{width:50%;margin-left:14%}
@media(min-width:768px){.journal{padding-top:112px}.print{width:49%;margin-left:12%}}
@media(max-width:480px){.journal{padding-top:75px}.print{width:68%;margin-left:14%}}

.print{width:54%;margin-left:12%;margin-bottom:58px}
@media(min-width:768px){.print{width:53%;margin-left:10%;margin-bottom:58px}}
@media(max-width:480px){.print{width:73%;margin-left:11.5%;margin-bottom:44px}}

.type-block{position:relative}.type-block>img{display:block;width:100%;height:auto}
.closing-block{margin-top:35px}
.ink-link{position:absolute;display:block;border-bottom:1px solid rgba(48,46,42,.55);border-radius:1px;transition:background .12s}
.ink-link:hover{background:rgba(255,245,150,.24)}.ink-link:focus-visible{outline:2px solid #4b5540;outline-offset:3px;background:rgba(255,245,150,.3)}
.partner-link{left:39.8%;top:90.5%;width:49.7%;height:8%}
.email-link{left:73.9%;top:19.5%;width:15.5%;height:26%}
.instagram-link{left:46%;top:70%;width:33.7%;height:27%}
.print{width:57%;margin-left:10.5%}
@media(min-width:768px){.print{width:56%;margin-left:8.5%}}
@media(max-width:480px){.print{width:76%;margin-left:10%}.closing-block{margin-top:28px}}

.flow-copy{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:3.1%;row-gap:0}
.flow-copy>span,.flow-copy>a{display:block;flex-shrink:0;line-height:0}
.flow-copy img{display:block;width:100%;height:auto}
.flow-partner{position:relative}.flow-partner:after{content:"";position:absolute;left:0;right:0;top:55%;border-bottom:1px solid rgba(48,46,42,.55)}
.flow-partner:hover{background:rgba(255,245,150,.24)}.flow-partner:focus-visible{outline:2px solid #4b5540;outline-offset:2px}

.ink-link{border-bottom:0;text-decoration:none}
.flow-partner{text-decoration:none}
.flow-partner:after{display:none}


.flow-partner:after,.ink-link:after{content:"";display:block;position:absolute;left:0;right:0;height:3px;background-image:var(--typed-line);background-size:auto 3px;background-repeat:repeat-x;border:0;pointer-events:none;opacity:.85}
.flow-partner:after{top:55%}
.ink-link:after{bottom:-1px}

.greeting{margin-bottom:28px}
@media(min-width:768px){.greeting{margin-bottom:36px}}

html,body{margin:0;background:#f4f0e5} .site-shell{max-width:1040px;margin:0 auto;padding:24px;box-sizing:border-box} @media(min-width:768px){.site-shell{padding:36px}}
