@charset "UTF-8";
.noscript-notice {
  padding:16px;
  border:1px solid currentColor;
  background:#f3edda;
  line-height:1.5
}
:root {
  --room:#c9d6d9;
  --dark:#18313d;
  --muted:#4b656e;
  --paper:#f3edda;
  --ink:#15394d;
  --accent:#f05638;
  --line:rgba(24,49,61,.25);
  --ui:Arial,Helvetica,sans-serif;
  --display:Impact,Haettenschweiler,'Arial Narrow Bold','Arial Black',sans-serif
}
* {
  box-sizing:border-box
}
body {
  margin:0;
  background:var(--room);
  color:var(--dark);
  font-family:var(--ui);
  font-size:14px;
  -webkit-font-smoothing:antialiased
}
button,input,textarea {
  font:inherit
}
button,a,input,textarea {
  -webkit-tap-highlight-color:transparent
}
button {
  color:inherit
}
button {
  cursor:pointer
}
a {
  color:inherit;
  text-decoration:none
}
button:disabled {
  cursor:wait
}
button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible {
  outline:3px solid #c33c23;
  outline-offset:5px
}
button {
  touch-action:manipulation
}
::selection {
  color:var(--paper);
  background:var(--dark)
}
.skip-link {
  position:fixed;
  top:-100px;
  left:20px;
  padding:15px;
  background:var(--paper);
  z-index:100
}
.skip-link:focus {
  top:12px
}
.sr-only {
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap
}
.site-header {
  height:71px;
  margin:0 4.6vw;
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-bottom:1px solid var(--line);
  gap:24px
}
.collection-link,.next-link {
  display:flex;
  align-items:center;
  gap:14px;
  font-size:12px;
  font-weight:600
}
.collection-link:hover,.next-link:hover {
  text-decoration:underline;
  text-underline-offset:4px
}
.brand-mark {
  font-family:Georgia,serif;
  font-size:33px;
  letter-spacing:-9px;
  padding-right:8px;
  font-weight:700;
  line-height:1;
  transform:rotate(-7deg)
}
.brand-mark span {
  position:relative;
  top:4px
}
.header-note {
  font-family:Georgia,serif;
  font-size:13px;
  font-style:italic;
  color:var(--muted)
}
.next-link span {
  font-size:21px;
  font-weight:400
}
.intro {
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:32px 0 29px;
  gap:30px
}
.title-lockup {
  display:flex;
  align-items:center;
  gap:26px
}
h1 {
  margin:0;
  font-size:83px;
  line-height:.95;
  font-family:Georgia,'Times New Roman',serif;
  font-weight:400;
  letter-spacing:-6px
}
.title-dot {
  color:var(--accent)
}
.studio-label {
  border-left:1px solid var(--line);
  padding-left:24px;
  font-size:12px;
  line-height:1.45
}
.intro>p {
  margin:0;
  font-family:Georgia,'Times New Roman',serif;
  font-size:23px;
  line-height:1.26;
  letter-spacing:-.5px
}
.intro em {
  font-weight:400
}
main {
  max-width:1470px;
  margin:0 auto;
  padding:0 4.6vw
}
.studio {
  display:grid;
  grid-template-columns:minmax(0,1fr) 326px;
  gap:36px;
  align-items:stretch
}
.press-stage {
  position:relative;
  min-width:0;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  background:#b9c9ce;
  border:1px solid rgba(24,49,61,.16);
  background-image:radial-gradient(ellipse at 45% 32%,rgba(235,246,247,.24),transparent 70%),repeating-linear-gradient(0deg,rgba(24,49,61,.025) 0px,rgba(24,49,61,.025) 1px,transparent 1px,transparent 3px)
}
.stage-topline {
  display:flex;
  justify-content:space-between;
  align-items:center;
  font-size:10px;
  padding:16px 20px;
  gap:12px
}
.stage-topline>span:first-child {
  display:flex;
  align-items:center;
  gap:7px
}
.live-dot {
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--accent)
}
.stage-topline>span:last-child {
  color:var(--muted)
}
.paper-area {
  position:relative;
  flex:1;
  display:grid;
  place-items:center;
  min-height:570px;
  padding:18px 50px 35px
}
.paper,.sheet-under {
  width:min(100%,430px);
  aspect-ratio:600/760;
  grid-area:1/1;
  transform:rotate(-2deg)
}
.paper {
  position:relative;
  isolation:isolate;
  background:var(--paper);
  box-shadow:2px 3px 4px #233b4433,4px 13px 22px #20333d27,16px 26px 35px #233b4420;
  overflow:hidden;
  transition:transform .4s,box-shadow .4s
}
.sheet-under {
  background:#e7e2d1;
  box-shadow:1px 2px 4px #233b4433
}
.sheet-under-one {
  transform:rotate(1deg) translate(7px,1px)
}
.sheet-under-two {
  transform:rotate(-.3deg) translate(-5px,4px);
  background:#eae5d3
}
.poster {
  position:relative;
  width:100%;
  height:100%;
  display:block
}
.poster svg {
  display:block;
  width:100%;
  height:100%
}
.paper-corner {
  position:absolute;
  bottom:0;
  right:0;
  width:24px;
  height:24px;
  background:linear-gradient(135deg,transparent 48%,#e6dfc9 52%,#fff7df 100%);
  opacity:.6;
  pointer-events:none
}
.stage-measure {
  position:absolute;
  font-size:9px;
  letter-spacing:.6px;
  color:var(--muted)
}
.measure-left {
  left:16px;
  top:51%;
  writing-mode:vertical-rl;
  transform:rotate(180deg)
}
.measure-bottom {
  bottom:9px;
  left:50%;
  transform:translateX(-50%)
}
.stage-bottomline {
  display:flex;
  align-items:center;
  gap:10px;
  margin:10px 20px 0;
  border-top:1px solid var(--line);
  padding:13px 0 14px
}
.stage-bottomline p {
  font-family:Georgia,serif;
  font-size:11px;
  line-height:1.4;
  margin:0;
  flex:1
}
.tiny-cross {
  font-size:23px;
  color:var(--accent)
}
.text-button {
  border:0;
  border-bottom:1px solid var(--line);
  background:transparent;
  padding:4px 0;
  font-size:10px
}
.text-button:hover {
  border-color:currentColor
}
.press-controls {
  padding:0 0 2px;
  min-width:0
}
.control-heading {
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:7px 0 17px;
  border-bottom:1px solid var(--line);
  margin-bottom:20px
}
.control-heading h2 {
  font-family:Georgia,serif;
  font-weight:400;
  font-size:27px;
  letter-spacing:-.7px;
  margin:0
}
.press-symbol {
  font-size:27px
}
.label-row {
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
  margin-bottom:9px
}
.label-row label,legend {
  font-size:12px;
  font-weight:600
}
.label-row output,#character-count {
  font-size:10px;
  color:var(--muted)
}
textarea {
  resize:none;
  display:block;
  width:100%;
  height:101px;
  border:1px solid rgba(24,49,61,.32);
  border-radius:0;
  background:rgba(243,237,218,.5);
  padding:12px 14px;
  color:var(--dark);
  font-weight:700;
  line-height:1.12;
  font-size:20px;
  letter-spacing:-.4px
}
textarea:hover {
  border-color:var(--dark)
}
textarea:focus {
  background:var(--paper)
}
.control-hint {
  font-size:10px;
  color:var(--muted);
  margin:7px 0 0;
  line-height:1.4
}
fieldset {
  margin:0;
  padding:0;
  border:0;
  min-width:0
}
legend {
  padding:0;
  margin-bottom:10px
}
.composition-control {
  margin-top:21px
}
.composition-options {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:7px
}
.composition-option {
  background:transparent;
  border:1px solid var(--line);
  padding:11px 8px 9px;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:8px;
  transition:background .16s,border-color .16s
}
.composition-option>span:last-child {
  font-size:10px
}
.composition-option:hover {
  background:rgba(243,237,218,.35)
}
.composition-option.is-selected {
  background:var(--paper);
  border-color:var(--dark)
}
.layout-icon {
  width:29px;
  height:28px;
  display:flex;
  flex-direction:column;
  gap:3px;
  position:relative
}
.layout-icon i {
  display:block;
  height:7px;
  background:var(--dark)
}
.stack-icon i:nth-child(2) {
  width:23px
}
.split-icon {
  transform:skewY(-13deg)
}
.split-icon i:nth-child(2) {
  width:20px;
  align-self:flex-end
}
.split-icon i:nth-child(3) {
  width:25px
}
.echo-icon i {
  position:absolute;
  width:27px;
  height:12px;
  top:2px;
  left:0;
  border:2px solid var(--dark);
  background:transparent
}
.echo-icon i:nth-child(2) {
  top:8px;
  left:3px;
  opacity:.65
}
.echo-icon i:nth-child(3) {
  top:14px;
  left:6px;
  opacity:.3
}
.ink-control {
  margin-top:19px
}
.ink-options {
  display:flex;
  gap:5px;
  justify-content:space-between
}
.ink-option {
  border:1px solid transparent;
  display:flex;
  align-items:center;
  gap:7px;
  background:transparent;
  padding:6px 5px;
  font-size:10px;
  white-space:nowrap;
  min-height:36px
}
.ink-option.is-selected {
  border-bottom:1px solid var(--dark)
}
.ink-option:hover {
  background:#f3edda66
}
.swatch-pair {
  display:flex;
  width:28px;
  flex-shrink:0
}
.swatch-pair i {
  height:17px;
  width:17px;
  border-radius:50%;
  background:var(--ink-a);
  border:1px solid #18313d20
}
.swatch-pair i+i {
  margin-left:-6px;
  background:var(--ink-b);
  mix-blend-mode:multiply
}
.press-adjustments {
  margin-top:18px;
  border-top:1px solid var(--line);
  padding-top:17px
}
.range-control {
  margin-bottom:15px
}
.range-control .label-row {
  margin-bottom:6px
}
.spacing-control {
  margin-bottom:19px
}
input[type=range] {
  appearance:none;
  -webkit-appearance:none;
  display:block;
  width:100%;
  height:20px;
  margin:0;
  background:transparent;
  cursor:pointer
}
input[type=range]::-webkit-slider-runnable-track {
  height:2px;
  background:linear-gradient(to right,var(--dark) 0%,var(--dark) var(--range-fill,50%),#18313d33 var(--range-fill,50%),#18313d33 100%)
}
input[type=range]::-moz-range-track {
  height:2px;
  background:#18313d33
}
input[type=range]::-moz-range-progress {
  background:var(--dark);
  height:2px
}
input[type=range]::-webkit-slider-thumb {
  appearance:none;
  -webkit-appearance:none;
  width:15px;
  height:15px;
  border-radius:50%;
  border:3px solid var(--dark);
  background:var(--paper);
  margin-top:-6.5px;
  box-shadow:0 0 0 4px var(--room)
}
input[type=range]::-moz-range-thumb {
  width:10px;
  height:10px;
  border-radius:50%;
  border:3px solid var(--dark);
  background:var(--paper);
  box-shadow:0 0 0 4px var(--room)
}
input[type=range]:hover::-webkit-slider-thumb {
  background:var(--accent)
}
.print-button {
  width:100%;
  min-height:57px;
  background:var(--dark);
  border:1px solid var(--dark);
  color:var(--paper);
  display:flex;
  gap:14px;
  align-items:center;
  justify-content:flex-start;
  padding:16px;
  font-size:14px;
  font-weight:600;
  box-shadow:0 3px 0 #0b2029;
  transition:background .16s,transform .16s,box-shadow .16s
}
.print-button:hover {
  background:#244d60
}
.print-button:active {
  transform:translateY(2px);
  box-shadow:0 1px 0 #0b2029
}
.button-shortcut {
  font-size:22px;
  font-weight:400;
  margin-left:auto
}
.print-icon {
  width:25px;
  height:22px;
  position:relative;
  display:block
}
.print-icon i {
  position:absolute;
  width:23px;
  height:11px;
  top:4px;
  border:1px solid currentColor
}
.print-icon i:before {
  content:'';
  position:absolute;
  width:13px;
  height:5px;
  left:4px;
  top:-5px;
  background:var(--dark);
  border:1px solid currentColor
}
.print-icon b {
  position:absolute;
  width:14px;
  height:10px;
  top:11px;
  left:5px;
  background:var(--paper);
  border:1px solid var(--dark)
}
.print-meta {
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-top:14px;
  gap:10px;
  font-size:10px;
  color:var(--muted)
}
.download-button {
  padding:4px 0;
  border:0;
  border-bottom:1px solid var(--line);
  background:transparent;
  font-size:11px;
  white-space:nowrap;
  color:var(--dark)
}
.download-button span {
  margin-left:4px
}
.download-button:hover {
  border-color:var(--dark)
}
.roller {
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  overflow:hidden;
  opacity:0
}
.roller>div {
  position:absolute;
  left:-5%;
  width:110%;
  height:60px;
  top:-70px;
  background:linear-gradient(0deg,#132b34,#57717b 40%,#839499 53%,#213d47 75%,#102a35);
  box-shadow:0 12px 15px #142f3b55;
  border-top:1px solid #b5c4c8;
  border-bottom:2px solid #0d2530;
  transform:rotate(0deg)
}
.paper.is-printing {
  animation:paper-press 1s ease-in-out
}
.paper.is-printing .roller {
  opacity:1
}
.paper.is-printing .roller>div {
  animation:roller-pass .9s cubic-bezier(.4,.1,.2,1) forwards
}
.paper.is-printing .poster {
  animation:ink-set 1s ease-in-out
}
.drying-rack {
  margin-top:39px;
  padding-top:17px;
  border-top:1px solid var(--line)
}
.rack-heading {
  display:flex;
  align-items:baseline;
  gap:20px
}
.rack-heading h2 {
  margin:0;
  font-family:Georgia,serif;
  font-size:25px;
  font-weight:400;
  letter-spacing:-.5px
}
.rack-heading p {
  margin:0;
  font-size:11px;
  color:var(--muted);
  flex:1
}
.rack-count {
  font-size:10px;
  color:var(--muted)
}
.rack-content {
  margin-top:20px;
  min-height:145px;
  display:flex;
  align-items:flex-start;
  gap:22px;
  padding:8px 5px 14px;
  overflow-x:auto;
  scrollbar-color:var(--muted) transparent;
  scrollbar-width:thin
}
.rack-empty {
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:128px;
  gap:18px;
  border:1px dashed var(--line)
}
.rack-empty p {
  font-family:Georgia,serif;
  font-size:16px;
  line-height:1.5;
  margin:0
}
.rack-empty p span {
  font-family:var(--ui);
  font-size:11px;
  color:var(--muted)
}
.empty-print {
  height:55px;
  width:43px;
  border:1px solid #18313d4d;
  padding:10px 7px;
  transform:rotate(-7deg);
  box-shadow:4px 4px 0 #18313d0c;
  display:flex;
  flex-direction:column;
  gap:5px
}
.empty-print i {
  height:6px;
  background:#18313d33
}
.empty-print i:last-child {
  width:60%
}
.rack-print {
  position:relative;
  padding:0;
  border:0;
  background:transparent;
  width:97px;
  flex:0 0 97px;
  text-align:left;
  transition:transform .2s
}
.rack-print:hover {
  transform:translateY(-4px) rotate(-2deg)
}
.rack-print svg {
  display:block;
  width:97px;
  height:auto;
  box-shadow:2px 4px 8px #18313d22
}
.rack-print:before {
  content:'';
  position:absolute;
  top:-6px;
  left:42px;
  width:13px;
  height:17px;
  background:#e2d9bc;
  box-shadow:1px 2px 2px #18313d33;
  transform:rotate(4deg);
  z-index:1
}
.rack-print .rack-print-label {
  display:flex;
  justify-content:space-between;
  align-items:center;
  font-size:9px;
  margin-top:9px;
  color:var(--muted)
}
.rack-print.is-current .rack-print-label {
  color:var(--dark);
  font-weight:700
}
.rack-print.is-current svg {
  outline:1px solid var(--dark);
  outline-offset:4px
}
.studio-footer {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:26px 0 30px;
  font-size:10px;
  color:var(--muted);
  margin-top:14px;
  border-top:1px solid var(--line)
}
.studio-footer>span:first-child {
  font-family:Georgia,serif;
  font-size:14px;
  font-style:italic
}
.studio-footer a {
  text-decoration:underline;
  text-underline-offset:3px
}
.studio-footer a:hover {
  color:var(--dark)
}
@keyframes roller-pass {
  0% {
    top:-70px
  }
  92%,100% {
    top:110%
  }
}
@keyframes paper-press {
  0%,100% {
    transform:rotate(-2deg)
  }
  40% {
    transform:rotate(-1.6deg) translateY(3px);
    box-shadow:2px 2px 3px #233b4444,4px 8px 15px #20333d27
  }
}
@keyframes ink-set {
  0% {
    opacity:.35
  }
  80%,100% {
    opacity:1
  }
}
@media(min-width:1450px) {
  .studio {
    grid-template-columns:minmax(0,1fr) 350px;
    gap:50px
  }
  .paper,.sheet-under {
    width:450px
  }
  .paper-area {
    min-height:595px
  }
  .press-controls {
    padding-top:6px
  }
  .composition-control {
    margin-top:24px
  }
  .ink-control {
    margin-top:22px
  }
  .press-adjustments {
    margin-top:22px
  }
  .range-control {
    margin-bottom:19px
  }
}
@media(max-width:1000px) {
  .site-header {
    margin:0 4vw
  }
  .header-note {
    display:none
  }
  main {
    padding:0 4vw
  }
  .studio {
    grid-template-columns:minmax(0,1fr) 285px;
    gap:25px
  }
  .paper-area {
    padding:25px 30px 35px;
    min-height:520px
  }
  .paper,.sheet-under {
    width:100%
  }
  .stage-topline {
    padding:15px 14px
  }
  .stage-topline>span:last-child {
    font-size:9px
  }
  .stage-bottomline {
    margin-inline:14px
  }
  .stage-bottomline p {
    font-size:10px
  }
  .stage-bottomline .tiny-cross {
    display:none
  }
  .control-heading h2 {
    font-size:25px
  }
  .ink-options {
    gap:0
  }
  .ink-option {
    padding-inline:2px;
    gap:4px;
    font-size:9px
  }
  .intro>p {
    font-size:21px
  }
  .studio-label {
    font-size:11px
  }
  .title-lockup {
    gap:20px
  }
  h1 {
    font-size:76px
  }
  .paper-area .measure-left {
    left:8px
  }
}
@media(max-width:760px) {
  .site-header {
    height:61px;
    margin-inline:22px
  }
  .collection-link {
    font-size:11px;
    gap:12px
  }
  .next-link {
    font-size:11px;
    gap:7px
  }
  .header-note {
    display:none
  }
  main {
    padding-inline:22px
  }
  .intro {
    padding:28px 0 25px;
    align-items:flex-end
  }
  .title-lockup {
    gap:15px;
    align-items:flex-end
  }
  h1 {
    font-size:73px
  }
  .studio-label {
    font-size:10px;
    line-height:1.4;
    padding-left:14px;
    margin-bottom:3px
  }
  .intro>p {
    font-size:16px;
    line-height:1.3;
    text-align:right
  }
  .studio {
    grid-template-columns:minmax(0,1fr);
    gap:32px
  }
  .paper-area {
    padding:15px 50px 37px;
    min-height:0
  }
  .paper,.sheet-under {
    width:min(100%,380px)
  }
  .stage-topline {
    padding:17px 20px
  }
  .stage-topline>span:last-child {
    font-size:10px
  }
  .stage-bottomline {
    margin-inline:20px;
    padding-block:14px
  }
  .stage-bottomline .tiny-cross {
    display:block
  }
  .stage-bottomline p {
    font-size:11px
  }
  .stage-bottomline .text-button {
    font-size:11px;
    min-height:32px
  }
  .press-controls {
    display:grid;
    grid-template-columns:1fr 1fr;
    column-gap:25px
  }
  .control-heading {
    grid-column:1/-1;
    margin-bottom:19px
  }
  .control-heading h2 {
    font-size:30px
  }
  .phrase-control {
    grid-column:1/-1
  }
  .phrase-control textarea {
    height:102px
  }
  .composition-control,.ink-control {
    margin-top:21px
  }
  .ink-options {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:2px
  }
  .ink-option {
    min-height:29px;
    font-size:10px;
    padding:3px 6px;
    gap:8px
  }
  .ink-control {
    padding-left:10px
  }
  .composition-options {
    gap:5px
  }
  .composition-option {
    padding:13px 5px 12px;
    min-height:91px;
    justify-content:center
  }
  .press-adjustments {
    grid-column:1/-1;
    margin-top:23px;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px 25px
  }
  .range-control {
    margin-bottom:5px
  }
  .spacing-control {
    grid-column:1/-1;
    margin-bottom:13px
  }
  .print-button,.print-meta {
    grid-column:1/-1
  }
  .print-button {
    min-height:60px;
    padding-inline:20px
  }
  .label-row output {
    font-size:10px
  }
  .range-control .control-hint {
    font-size:9px;
    min-height:26px
  }
  .drying-rack {
    margin-top:33px
  }
  .rack-heading {
    gap:14px;
    flex-wrap:wrap
  }
  .rack-heading p {
    order:3;
    flex-basis:100%
  }
  .rack-count {
    margin-left:auto
  }
  .rack-content {
    gap:20px
  }
  .studio-footer {
    flex-wrap:wrap;
    gap:13px;
    font-size:9px
  }
  .studio-footer>span:first-child {
    flex-basis:100%
  }
  .studio-footer>span:last-child {
    margin-left:auto
  }
}
@media(max-width:440px) {
  .site-header {
    margin-inline:18px;
    gap:10px
  }
  .collection-link {
    font-size:10px;
    gap:10px
  }
  .brand-mark {
    font-size:30px
  }
  .next-link {
    font-size:10px
  }
  .next-link span {
    font-size:19px
  }
  main {
    padding-inline:18px
  }
  .intro {
    display:block;
    padding:28px 0 23px
  }
  .title-lockup {
    justify-content:space-between;
    align-items:center
  }
  h1 {
    font-size:79px;
    letter-spacing:-6px
  }
  .studio-label {
    font-size:11px;
    padding-left:15px;
    margin:0
  }
  .intro>p {
    margin-top:17px;
    font-size:17px;
    text-align:left;
    display:flex;
    gap:5px;
    letter-spacing:-.4px
  }
  .intro>p br {
    display:none
  }
  .intro>p em {
    white-space:nowrap
  }
  .paper-area {
    padding:16px 29px 32px
  }
  .stage-topline {
    padding:14px 13px;
    font-size:9px
  }
  .stage-topline>span:last-child {
    font-size:9px
  }
  .stage-bottomline {
    margin-inline:13px;
    gap:7px;
    padding:11px 0
  }
  .stage-bottomline p {
    font-size:10px;
    max-width:175px
  }
  .stage-bottomline .tiny-cross {
    display:none
  }
  .stage-bottomline .text-button {
    font-size:9px;
    white-space:nowrap
  }
  .measure-bottom {
    font-size:8px;
    bottom:7px
  }
  .stage-measure.measure-left {
    font-size:8px;
    left:8px
  }
  .press-controls {
    column-gap:19px
  }
  .composition-options {
    gap:5px
  }
  .composition-option {
    padding-inline:3px
  }
  .composition-option>span:last-child {
    font-size:9px
  }
  .control-heading {
    padding-top:0
  }
  .ink-control {
    padding-left:0
  }
  .press-adjustments {
    column-gap:18px
  }
  .range-control .label-row {
    align-items:flex-start;
    flex-direction:column;
    gap:5px
  }
  .spacing-control .label-row {
    flex-direction:row
  }
  .range-control .control-hint {
    max-width:145px
  }
  .label-row label,legend {
    font-size:12px
  }
  .rack-empty {
    gap:14px;
    padding:15px
  }
  .rack-empty p {
    font-size:15px
  }
  .rack-empty p span {
    font-size:10px
  }
}
@media(prefers-reduced-motion:reduce) {
  *,*:before,*:after {
    scroll-behavior:auto!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important
  }
  .roller {
    display:none
  }
  .paper.is-printing .poster {
    opacity:1
  }
}
