/* consolidated from generated-inline-1 */
:root{--sp-footer-earth-gap:clamp(4px,.8vw,10px)}
  *{box-sizing:border-box}
  html,body{margin:0;background:linear-gradient(180deg,#06152F 0%,#06152F 18%,#06152F 36%,#083A4D 54%,#3B3F83 68%,#3B3F83 80%,#7C86A7 88%,#6FA79B 93%,#A6C8A6 96%,#F0D9D7 98%,#F0D9D7 100%)}
  body{min-height:240vh;display:flex;flex-direction:column;overflow-x:clip}
  body>canvas{position:fixed;inset:0;display:block;pointer-events:none;contain:paint;transform:translate3d(0,0,0);backface-visibility:hidden}
  .earth-footer-composition{width:100%;margin-top:auto;position:relative;z-index:1}
  .footer{
    position:relative;z-index:7;display:grid;justify-items:center;align-content:center;
    width:min(88vw,900px);max-width:900px;height:auto;min-height:0;
    margin:0 auto var(--sp-footer-earth-gap);padding:0 14px;gap:.46em;border:0;border-radius:0;
    background:transparent;box-shadow:none;color:rgba(255,248,233,.72);
    -webkit-text-fill-color:rgba(255,248,233,.72);
    font-family:var(--sp-type-metadata);
    font-size:clamp(9px,.65vw,10.5px);line-height:1.3;letter-spacing:.035em;text-align:center;
    text-shadow:0 1px 10px rgba(6,21,47,.72);pointer-events:auto
  }
  .footer p{width:auto;max-width:820px;margin:0;padding:0;text-align:center;color:inherit;-webkit-text-fill-color:inherit;font:inherit}
  .footer strong{color:rgba(255,248,233,.84);-webkit-text-fill-color:rgba(255,248,233,.84);font:inherit;font-weight:600}
  .footer a,.footer .footer-link{color:rgba(247,221,170,.80);-webkit-text-fill-color:rgba(247,221,170,.80);text-shadow:0 1px 10px rgba(6,21,47,.72);text-decoration-color:rgba(247,221,170,.38)}
  .footer-engine-expansion{opacity:.86;margin-top:-.28em!important}
  .footer-clock{display:flex;align-items:center;justify-content:center;min-height:1.08em;margin:0!important;font-size:1.18em!important;line-height:1.08!important;letter-spacing:.055em!important;color:rgba(255,248,233,.84)!important;-webkit-text-fill-color:rgba(255,248,233,.84)!important;font-variant-numeric:tabular-nums}
  .footer-clock-value{display:flex;align-items:center;justify-content:center;min-height:1.08em;white-space:nowrap}
  .footer-clock-static{display:inline-block;white-space:pre;vertical-align:top}
  .footer-clock-digit{position:relative;display:inline-block;width:.62em;height:1.08em;overflow:hidden;vertical-align:top;text-align:center}
  .footer-clock-glyph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;will-change:transform,opacity}
  @media(prefers-reduced-motion:reduce){.footer-clock-glyph{will-change:auto}}
  #spatial-final-sun-aperture{display:block;position:relative;width:100dvw;max-width:none;height:auto;min-height:0;aspect-ratio:4096 / 2112;margin:0;overflow:visible;isolation:isolate;background:transparent;border:0;box-shadow:none}
  #spatial-final-sun{display:block;visibility:visible;opacity:1;position:relative;z-index:0;left:auto;top:auto;width:100%;height:auto;aspect-ratio:4096 / 2112;pointer-events:none;max-width:100%;max-height:none;transform:none;background:none;background-image:none;filter:none;box-shadow:none;image-rendering:auto;overflow:visible}
  @media(max-width:760px){
    :root{--sp-footer-earth-gap:1.25vw}
    .footer{width:88vw;padding:0 8px;gap:.5em;font-size:2.5vw;line-height:1.28;letter-spacing:.025em}
    .footer-clock{font-size:2.9vw!important}
  }

/* consolidated from spatial-angie-viewport-main-20260902-v1-css */
#spatial-angie-renderer-band{position:relative;z-index:2;display:grid;place-items:center;flex:0 0 auto;align-self:center;width:100%;padding-inline:clamp(18px,5vw,64px);overflow:visible}
#posterStage.spatial-copper-viewport{--sp-copper-frame-offset:14px;--sp-copper-frame-thickness:4px;--sp-copper-frame-outer-material:linear-gradient(135deg,#50351D 0%,#7C4D2B 10%,#AD6E67 22%,#BE9560 34%,#D7BA87 40%,#8D703E 55%,#7C4D2B 71%,#AD6E67 86%,#50351D 100%);--sp-copper-frame-outer-shadow:0 0 0 1px rgba(34,16,31,.82),inset 0 1px 0 rgba(255,248,233,.46),inset 0 -1px 0 rgba(66,23,44,.48),0 8px 18px rgba(34,16,31,.20);position:relative!important;isolation:isolate!important;overflow:visible!important;width:min(78vw,900px);aspect-ratio:2/3;display:block;background:#06152F;border:0}
#posterStage.spatial-copper-viewport::before{content:""!important;position:absolute!important;inset:calc(-1 * var(--sp-copper-frame-offset))!important;z-index:18!important;pointer-events:none!important;border-style:solid!important;border-color:transparent!important;border-width:var(--sp-copper-frame-thickness)!important;border-radius:2px!important;border-image:var(--sp-copper-frame-outer-material) 1!important;box-shadow:var(--sp-copper-frame-outer-shadow)!important}
#posterStage.spatial-copper-viewport::after{content:""!important;position:absolute!important;inset:-7px!important;z-index:19!important;pointer-events:none!important;border:1.5px solid transparent!important;border-image:linear-gradient(90deg,#50351D,#AD6E67 18%,#B1B7A1 36%,#7C4D2B 58%,#9B9270 75%,#50351D) 1!important;box-shadow:inset 0 0 0 .5px rgba(240,217,215,.34)!important}
#posterImage{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform-origin:50% 47%;background:#06152F;border:0}
#posterImage[hidden]{display:none!important}
.spatial-angie-loader{position:absolute;inset:0;z-index:12;display:grid;place-items:center;background:#06152F;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 220ms ease,visibility 220ms ease}
#posterStage[data-render-state="rendering"] .spatial-angie-loader{opacity:1;visibility:visible}
.spatial-angie-loader-wheel{display:block;width:clamp(56px,18%,72px);height:auto;aspect-ratio:1;overflow:visible;animation:spatialAngieWheelSpin 2.65s linear infinite;animation-play-state:paused;filter:drop-shadow(0 0 10px rgba(141,112,62,.18));transform-origin:50% 50%}
#posterStage[data-render-state="rendering"] .spatial-angie-loader-wheel{animation-play-state:running}
@keyframes spatialAngieWheelSpin{to{transform:rotate(360deg)}}
.spatial-angie-reveal-star{position:absolute;z-index:16;left:50%;top:46%;width:4px;height:4px;border-radius:50%;opacity:0;pointer-events:none;background:#FFF8E9;box-shadow:0 0 8px 2px rgba(247,221,170,.88),0 0 24px 7px rgba(155,146,112,.20);transform:translate(-50%,-50%) scale(.08)}
#posterStage.spatial-reveal-active .spatial-angie-reveal-star{animation:spatialAngieA2Star 860ms ease-out forwards}
@keyframes spatialAngieA2Star{0%,6%{opacity:0;transform:translate(-50%,-50%) scale(.08)}24%{opacity:1;transform:translate(-50%,-50%) scale(2.4)}55%{opacity:.62;transform:translate(-50%,-50%) scale(.7)}100%{opacity:0;transform:translate(-50%,-50%) scale(.15)}}
.spatial-angie-reveal-rail{position:absolute;z-index:17;left:calc(-1 * var(--sp-copper-frame-offset));right:calc(-1 * var(--sp-copper-frame-offset));top:calc(-1 * var(--sp-copper-frame-offset));height:var(--sp-copper-frame-thickness);opacity:0;pointer-events:none;background:var(--sp-copper-frame-outer-material);box-shadow:var(--sp-copper-frame-outer-shadow)}
#posterStage.spatial-reveal-active .spatial-angie-reveal-rail{animation:spatialAngieA2RailSweep 1040ms 260ms cubic-bezier(.18,.74,.17,1) forwards}
@keyframes spatialAngieA2RailSweep{0%{top:calc(-1 * var(--sp-copper-frame-offset));opacity:1}100%{top:calc(100% + var(--sp-copper-frame-offset));opacity:1}}
#posterStage.spatial-reveal-active #posterImage{animation:spatialAngieA2Resolve 1480ms cubic-bezier(.16,.75,.17,1) forwards}
@keyframes spatialAngieA2Resolve{0%{filter:blur(12px) brightness(.43) saturate(.3);transform:scale(.94)}22%{filter:blur(8px) brightness(.66) saturate(.42);transform:scale(.972)}48%{filter:blur(5px) brightness(.72) saturate(.55)}76%{filter:blur(1.1px) brightness(1.07) saturate(.92);transform:scale(1.006)}100%{filter:none;transform:scale(1)}}
@media(max-width:760px){
  #posterStage.spatial-copper-viewport{--sp-copper-frame-offset:10px;--sp-copper-frame-thickness:3px;width:min(76vw,560px)}
  #posterStage.spatial-copper-viewport::after{inset:-5px!important;border-width:1px!important}
  .spatial-angie-loader-wheel{width:60px}
}
@media(prefers-reduced-motion:reduce){
  .spatial-angie-loader,.spatial-angie-loader-wheel{transition:none}
  .spatial-angie-loader-wheel{animation-duration:7s}
  #posterStage.spatial-reveal-active .spatial-angie-reveal-star,
  #posterStage.spatial-reveal-active .spatial-angie-reveal-rail,
  #posterStage.spatial-reveal-active #posterImage{animation-duration:1ms!important;animation-delay:0ms!important}
}

/* consolidated from spatial-about-book-main-20260904-v7-css */
#spatial-logo-follow-spread,
#spatial-about-book{
  position:relative;
  z-index:2;
  width:100%;
  padding:0;
}
#spatial-logo-follow-spread{
  display:block;
  margin:0 auto;
}
#spatial-about-book{
  display:grid;
  gap:clamp(42px,7vw,92px);
  margin:clamp(48px,7vw,96px) auto clamp(64px,9vw,120px);
}
#spatial-logo-follow-spread *,
#spatial-about-book *{box-sizing:border-box}
#spatial-about-book .spatial-about-section-header{
  width:min(96vw,1180px);
  margin:0 auto clamp(-18px,-1.5vw,-8px);
  padding:0 clamp(12px,2.4vw,30px);
  color:#FFF8E9;
  -webkit-text-fill-color:#FFF8E9;
  text-align:left;
  text-shadow:0 2px 12px rgba(6,21,47,.28);
}
#spatial-about-book .spatial-about-section-kicker{
  display:block;
  margin:0 0 .7em;
  font-family:var(--sp-type-coordinate);
  font-size:clamp(11px,.95vw,14px);
  font-weight:400;
  line-height:1.1;
  letter-spacing:.14em;
  text-transform:uppercase;
}
#spatial-about-book .spatial-about-section-title{
  max-width:18ch;
  margin:0;
  padding:0;
  font-family:var(--sp-type-display);
  font-size:clamp(27px,4.1vw,56px);
  font-weight:400;
  line-height:.98;
  letter-spacing:.022em;
  text-transform:uppercase;
  text-wrap:balance;
}
#spatial-logo-follow-spread .spatial-about-spread,
#spatial-about-book .spatial-about-spread{
  position:relative;
  width:100vw;
  margin:0 auto;
  line-height:0;
  isolation:isolate;
}
#spatial-logo-follow-spread .spatial-about-spread>img,
#spatial-about-book .spatial-about-spread>img{
  position:relative;
  z-index:0;
  display:block;
  width:100%;
  height:auto;
  margin:0;
  object-fit:contain;
  background:transparent;
  filter:drop-shadow(0 18px 30px rgba(6,21,47,.30));
}
#spatial-logo-follow-spread .spatial-about-copy-layer,
#spatial-about-book .spatial-about-copy-layer{
  position:absolute;
  z-index:1;
  inset:8.5% 8.8% 9.5%;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:5.2%;
  align-items:stretch;
  pointer-events:none;
}
#spatial-logo-follow-spread .spatial-about-page-copy,
#spatial-about-book .spatial-about-page-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  margin:0;
  padding:clamp(13px,2.15vw,29px);
  overflow:hidden;
  background:transparent;
  color:#06152F;
  -webkit-text-fill-color:#06152F;
  font-family:var(--sp-type-body);
  font-size:clamp(10.5px,1.3vw,17px);
  font-weight:700;
  line-height:1.3;
  letter-spacing:-.008em;
  text-shadow:none;
}
#spatial-logo-follow-spread .spatial-about-page-copy p,
#spatial-about-book .spatial-about-page-copy p{
  margin:.64em 0 0;
  padding:0;
}
#spatial-about-book .spatial-about-kicker{
  display:block;
  margin:0 0 .8em;
  font-family:var(--sp-type-coordinate);
  font-size:.68em;
  font-weight:400;
  line-height:1.15;
  letter-spacing:.13em;
  text-transform:uppercase;
}
#spatial-about-book .spatial-about-title,
#spatial-logo-follow-spread .spatial-about-page-title,
#spatial-about-book .spatial-about-page-title{
  margin:0;
  padding:0;
  font-family:var(--sp-type-display);
  font-weight:400;
  line-height:1.03;
  text-wrap:balance;
}
#spatial-about-book .spatial-about-title{
  font-size:clamp(15px,1.9vw,27px);
  letter-spacing:.025em;
  text-transform:uppercase;
}
#spatial-logo-follow-spread .spatial-about-page-title,
#spatial-about-book .spatial-about-page-title{
  font-size:clamp(13px,1.55vw,21px);
  letter-spacing:.018em;
}
@media(max-width:760px){
  #spatial-about-book{gap:clamp(34px,9vw,58px);margin-top:clamp(38px,10vw,70px)}
  #spatial-about-book .spatial-about-section-header{width:100vw;margin-bottom:clamp(-12px,-2vw,-6px);padding:0 clamp(18px,5vw,30px)}
  #spatial-about-book .spatial-about-section-kicker{font-size:clamp(9px,2.35vw,11px);margin-bottom:.75em}
  #spatial-about-book .spatial-about-section-title{max-width:17ch;font-size:clamp(22px,6.15vw,32px);line-height:.96;letter-spacing:.018em}
  #spatial-logo-follow-spread .spatial-about-spread,
  #spatial-about-book .spatial-about-spread{width:100vw}
  #spatial-logo-follow-spread .spatial-about-copy-layer,
  #spatial-about-book .spatial-about-copy-layer{inset:8.4% 7.3% 9.3%;gap:4.2%}
  #spatial-logo-follow-spread .spatial-about-page-copy,
  #spatial-about-book .spatial-about-page-copy{padding:clamp(8px,2.5vw,13px);font-size:clamp(8.5px,2.3vw,11.5px);line-height:1.24}
  #spatial-logo-follow-spread .spatial-about-page-copy p,
  #spatial-about-book .spatial-about-page-copy p{margin-top:.58em}
  #spatial-about-book .spatial-about-title{font-size:clamp(12px,3vw,16px)}
  #spatial-logo-follow-spread .spatial-about-page-title,
  #spatial-about-book .spatial-about-page-title{font-size:clamp(10.5px,2.65vw,14px);line-height:1.02}
}

/* consolidated from spatial-book-vector-masks-main-20260904-v6-css */
.spatial-logo-book-stage{
  -webkit-mask-image:url('/assets/book-masks/ms-arabic-862-cover-041-silhouette.svg')!important;
  mask-image:url('/assets/book-masks/ms-arabic-862-cover-041-silhouette.svg')!important;
  -webkit-mask-repeat:no-repeat!important;
  mask-repeat:no-repeat!important;
  -webkit-mask-position:center!important;
  mask-position:center!important;
  -webkit-mask-size:100% 100%!important;
  mask-size:100% 100%!important;
}
.spatial-logo-book-edge-mask{
  clip-path:none!important;
  -webkit-mask-image:url('/assets/book-masks/ms-arabic-862-cover-041-print-surface.svg')!important;
  mask-image:url('/assets/book-masks/ms-arabic-862-cover-041-print-surface.svg')!important;
  -webkit-mask-repeat:no-repeat!important;
  mask-repeat:no-repeat!important;
  -webkit-mask-position:center!important;
  mask-position:center!important;
  -webkit-mask-size:100% 100%!important;
  mask-size:100% 100%!important;
}
#spatial-logo-follow-spread .spatial-about-spread[data-source-scan="040"]>img,
#spatial-about-book .spatial-about-spread[data-source-scan="040"]>img{
  background:transparent!important;
  -webkit-mask-image:url('/assets/book-masks/ms-arabic-862-open-book-silhouette.svg')!important;
  mask-image:url('/assets/book-masks/ms-arabic-862-open-book-silhouette.svg')!important;
  -webkit-mask-repeat:no-repeat!important;
  mask-repeat:no-repeat!important;
  -webkit-mask-position:center!important;
  mask-position:center!important;
  -webkit-mask-size:100% 100%!important;
  mask-size:100% 100%!important;
}
#spatial-about-book .spatial-about-spread[data-source-scan="036"]>img,
#spatial-about-book .spatial-about-spread[data-source-scan="002"]>img{
  background:transparent!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}

/* consolidated from spatial-folio-opposite-page-finalize-20260905-v5-css */
/* One full original folio source + one corrected full mask authority.
   The facing leaf mirrors the complete paper layer, so image and mask remain
   registered together. No second/flopped mask asset and no gutter composite. */
.wheel-stage--viewport[data-spatial-main-folio="viewport"] > .folio-page{
  --sp-p1-mask:url("/assets/p1-folio-1r-exact-alpha-mask.webp?v=20260905-full-top-bit-v1");
  transform:scaleX(-1);
  transform-origin:50% 50%;
}

/* consolidated from spatial-folio-responsive-spread-20260905-v8-css */
/* One complete source image per folio. No gutter strips, side windows, adjacent
   leaf crops, or reconstructed paper layers are permitted here. */
@media(max-width:1179px){
  .wheel-stage--form[data-spatial-main-folio="form"],
  .wheel-stage--viewport[data-spatial-main-folio="viewport"]{
    width:105.158953722vw!important;
    max-width:none!important;
    margin-left:-2.579476861vw!important;
    margin-right:-2.579476861vw!important;
  }
}

#spatial-folio-spread-pair{display:contents}
@media(min-width:1180px){
  #spatial-folio-spread-pair{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:clamp(0px,.35vw,6px);
    width:min(94vw,1600px);
    margin-inline:auto;
    align-items:start;
    overflow:visible;
  }
  #spatial-folio-spread-pair>#spatial-generator-form-band{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    overflow:visible!important;
  }
  #spatial-folio-spread-pair>#spatial-generator-form-band>.wheel-stage--form[data-spatial-main-folio="form"]{
    width:111.871227364%!important;
    max-width:none!important;
    margin-left:-5.835010060%!important;
    margin-right:0!important;
  }
  #spatial-folio-spread-pair>.wheel-stage--viewport[data-spatial-main-folio="viewport"]{
    width:111.871227364%!important;
    max-width:none!important;
    min-width:0!important;
    margin-left:-6.036217304%!important;
    margin-right:0!important;
  }
  #spatial-folio-spread-pair>.spatial-generator-spacer--form-to-angie{display:none!important}

  #spatial-folio-spread-pair #spatial-generator-form-band{--sp-form-control-h:clamp(40px,3.2vw,52px)!important}
  #spatial-folio-spread-pair #spatial-generator-form-band>.wheel-stage--form>.spatial-generator-form-box.text-paper>#angieForm{
    gap:clamp(6px,.7vw,11px)!important;
  }
  #spatial-folio-spread-pair #spatial-generator-form-band .field{gap:clamp(4px,.45vw,7px)!important}
  #spatial-folio-spread-pair #spatial-generator-form-band label{font-size:clamp(15px,1.35vw,20px)!important;line-height:1.02!important}
  #spatial-folio-spread-pair #spatial-generator-form-band input:not([type="checkbox"]){height:var(--sp-form-control-h)!important;font-size:clamp(14px,1.3vw,19px)!important;padding-inline:9px!important}
  #spatial-folio-spread-pair #spatial-generator-form-band #generateBtn{height:var(--sp-form-control-h)!important;font-size:clamp(16px,1.4vw,20px)!important}
  #spatial-folio-spread-pair #spatial-generator-form-band .field-note{font-size:clamp(9px,.8vw,11px)!important;line-height:1.15!important}
  #spatial-folio-spread-pair #spatial-generator-form-band .updates-opt-in{gap:6px!important;font-size:clamp(10px,.9vw,12px)!important;line-height:1.1!important}
  #spatial-folio-spread-pair #spatial-generator-form-band .updates-opt-in input{width:16px!important;height:16px!important}
  #spatial-folio-spread-pair #spatial-generator-form-band #status{font-size:10px!important;line-height:1.15!important}
  #spatial-folio-spread-pair .wheel-stage--viewport[data-spatial-main-folio="viewport"]>#spatial-angie-renderer-band>#posterStage.spatial-copper-viewport{
    width:min(78%,900px)!important;
  }
}

/* consolidated from spatial-generator-form-main-20260910-v5-css */
#spatial-generator-form-band{--sp-form-paper:#F7DDAA;--sp-form-ink:#06152F;--sp-form-border:rgba(6,21,47,.78);--sp-form-control-h:clamp(42px,9vw,52px);position:relative;z-index:3;display:block;width:100%;isolation:isolate;color:var(--sp-form-ink)}
.spatial-generator-spacer{display:block;flex:0 0 auto;width:100%;pointer-events:none}.spatial-generator-spacer--logo-to-form{block-size:clamp(56px,10vw,128px)}.spatial-generator-spacer--form-to-angie{block-size:clamp(72px,12vw,152px)}
#spatial-generator-form-band *{box-sizing:border-box}#spatial-generator-form-band>.spatial-generator-form-box{width:min(92vw,1100px);margin:0 auto;padding:clamp(30px,6vw,58px) clamp(22px,6vw,54px);background:var(--sp-form-paper);color:var(--sp-form-ink)}
#angieForm{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,3.3vh,34px);width:100%;margin:0;padding:0}.field{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(8px,1.2vh,12px);width:100%;margin:0;padding:0}
#spatial-generator-form-band label{font-size:16px}#spatial-generator-form-band label{display:block;width:100%;margin:0;text-align:center;font-family:var(--sp-type-label);font-weight:400;line-height:1.08;letter-spacing:.015em;color:var(--sp-form-ink)}
#spatial-generator-form-band input:not([type="checkbox"]){display:block;width:100%;height:var(--sp-form-control-h);margin:0;padding:0 16px;border:2px solid var(--sp-form-border);border-radius:3px;background:rgba(247,221,170,.22);color:var(--sp-form-ink);-webkit-text-fill-color:var(--sp-form-ink);font:700 clamp(15px,4vw,20px)/1.15 var(--sp-type-ui);text-align:center;appearance:none;-webkit-appearance:none;color-scheme:light}
#spatial-generator-form-band input::placeholder{color:rgba(6,21,47,.62);-webkit-text-fill-color:rgba(6,21,47,.62);opacity:1;text-align:center}.field-note{width:100%;margin:0;text-align:center;font:400 clamp(10px,2.5vw,12px)/1.3 var(--sp-type-body);color:rgba(6,21,47,.68)}
.place-input-wrap{position:relative}.place-suggestions{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:50;max-height:300px;overflow:auto;margin:0;padding:7px;border:2px solid #9D713B;border-radius:18px;background:#083A4D;color:#F7DDAA}.place-suggestions[hidden]{display:none}.place-option{display:block;width:100%;padding:10px 11px;border:0;border-bottom:1px solid rgba(157,113,59,.55);background:transparent;color:#F7DDAA;font:400 15px/1.1 var(--sp-type-ui);text-align:center;cursor:pointer}.place-option:last-of-type{border-bottom:0}.place-option:is(:hover,:focus,.is-active),.place-option[aria-selected="true"]{background:rgba(157,113,59,.28);outline:0}.place-option strong,.place-option small{display:block}.place-option small{margin-top:3px;opacity:.8;font-size:11px}.place-attribution{padding:8px 8px 3px;text-align:center;font-size:10px;line-height:1.25;opacity:.78}
.updates-opt-in{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;font:400 clamp(13px,3.4vw,17px)/1.2 var(--sp-type-body);color:var(--sp-form-ink)}.updates-opt-in input{width:22px;height:22px;margin:0;accent-color:var(--sp-form-ink)}#generateBtn{display:flex;align-items:center;justify-content:center;width:100%;height:var(--sp-form-control-h);border:2px solid var(--sp-form-border);border-radius:3px;background:var(--sp-form-ink)!important;color:var(--sp-form-paper)!important;-webkit-text-fill-color:var(--sp-form-paper);font:700 clamp(16px,4vw,22px)/1 var(--sp-type-ui);letter-spacing:.08em;cursor:pointer}#generateBtn:disabled{opacity:.55;cursor:wait}#status{min-height:1.4em;text-align:center;font:400 9px/1.35 var(--sp-type-body);color:var(--sp-form-ink)}#status:empty{display:none}#status.error{color:#8B3D4E}#status.success{color:#255A48}

/* consolidated from spatial-folio-wheels-main-20260905-v5-css */
.wheel-stage[data-spatial-main-folio]{
  --sp-copper:#F7DDAA;
  --sp-writing-top:29.5%;
  --sp-writing-side:13%;
  --sp-writing-bottom:13%;
  --sp-wheel-size:68%;
  --sp-p1-source:url("https://iiif.wellcomecollection.org/image/b20927976_ms_21_0001.JP2/full/1668,/0/default.jpg");
  --sp-p1-mask:url("/assets/p1-folio-1r-exact-alpha-mask.webp?v=20260905-full-top-bit-v1");
  --sp-writing-paper:url("https://cdn.shopify.com/s/files/1/0696/6453/8695/files/spatial-press-paper-ms21-viewport-master.jpg?v=1787797094");
  position:relative;
  flex:0 0 auto;
  aspect-ratio:1668/3000;
  margin-inline:auto;
  overflow:visible;
  isolation:isolate;
}
.wheel-stage--form[data-spatial-main-folio]{width:min(133.648649vw,1597.972973px)}
.wheel-stage--viewport[data-spatial-main-folio]{width:min(113.310811vw,1307.432432px);margin-top:0;margin-bottom:0}
.wheel-stage[data-spatial-main-folio] .folio-page{
  position:absolute;inset:0;z-index:1;pointer-events:none;
  background-color:transparent;background-image:var(--sp-p1-source);background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;
  -webkit-mask-image:var(--sp-p1-mask);mask-image:var(--sp-p1-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-mode:alpha;mask-mode:alpha;
  -webkit-clip-path:url(#sp-p1-arch-punch);clip-path:url(#sp-p1-arch-punch);filter:drop-shadow(0 16px 26px rgba(34,16,31,.30));
}
.wheel-stage[data-spatial-main-folio] .wheel-shell{position:absolute;left:50%;top:var(--sp-writing-top);width:var(--sp-wheel-size);aspect-ratio:1;z-index:0;overflow:visible;color:var(--sp-copper-type-mid);transform:translate(-50%,-50%);pointer-events:none}
.wheel-stage[data-spatial-main-folio] .wheel-svg{position:absolute;left:50%;top:50%;max-width:none;aspect-ratio:1;overflow:visible;color:var(--sp-copper-type-mid)}
.wheel-stage[data-spatial-main-folio] .wheel-a .wheel-svg{width:108.9324619%;transform:translate(-48.9625%,-49.7340%)}
.wheel-stage[data-spatial-main-folio] .wheel-b .wheel-svg{width:109.1703057%;transform:translate(-49.7123%,-51.4825%)}
.wheel-stage[data-spatial-main-folio] .rotor{transform-box:view-box;will-change:transform;color:var(--sp-copper-type-mid)}
.wheel-stage[data-spatial-main-folio] .wheel-a .rotor{transform-origin:48.9625% 49.7340%;fill:url(#spatialCopperWireWheelA)}
.wheel-stage[data-spatial-main-folio] .wheel-b .rotor{transform-origin:49.7123% 51.4825%;fill:url(#spatialCopperWireWheelB)}
.wheel-stage[data-spatial-main-folio] .wheel-a .rotor use{fill:url(#spatialCopperWireWheelA);color:var(--sp-copper-type-mid)}
.wheel-stage[data-spatial-main-folio] .wheel-b .rotor use{fill:url(#spatialCopperWireWheelB);color:var(--sp-copper-type-mid)}
.wheel-stage[data-spatial-main-folio] .text-paper{
  position:absolute;left:var(--sp-writing-side);top:var(--sp-writing-top);right:var(--sp-writing-side);bottom:var(--sp-writing-bottom);z-index:2;
  padding:clamp(18px,3.1vw,38px) clamp(16px,3.4vw,42px);overflow:hidden;color:#22101F;
  background-color:#F7DDAA;background-image:linear-gradient(180deg,rgba(255,248,233,.20),rgba(218,191,125,.12)),var(--sp-writing-paper);background-repeat:no-repeat,no-repeat;background-size:100% 100%,185% auto;background-position:center,48% 46%;background-blend-mode:multiply,normal;
  box-shadow:inset 0 0 0 1px rgba(80,53,29,.20),inset 0 0 34px rgba(80,53,29,.10),0 8px 18px rgba(6,21,47,.12);filter:saturate(.96) contrast(1.01);font-family:var(--sp-type-body);
}
.spatial-folio-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
#spatial-generator-form-band>.wheel-stage--form{display:block!important}
#spatial-generator-form-band>.wheel-stage--form>.spatial-generator-form-box.text-paper{
  display:block!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;border-radius:0!important;opacity:1!important;visibility:visible!important;mix-blend-mode:normal!important;pointer-events:auto!important;overflow:visible!important;
}
#spatial-generator-form-band>.wheel-stage--form>.spatial-generator-form-box.text-paper>#angieForm{
  position:relative!important;z-index:1!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:clamp(8px,1.3vh,13px)!important;
}
.wheel-stage--viewport[data-spatial-main-folio]>.folio-page{z-index:2}
.wheel-stage--viewport[data-spatial-main-folio]>#spatial-angie-renderer-band{
  position:absolute!important;left:12%!important;right:12%!important;top:29.5%!important;bottom:12%!important;z-index:1!important;
  width:auto!important;height:auto!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;overflow:visible!important;
}
.wheel-stage--viewport[data-spatial-main-folio]>#spatial-angie-renderer-band>#posterStage.spatial-copper-viewport{
  width:min(90%,900px)!important;max-width:none!important;height:auto!important;margin:0!important;
}
@media(max-width:760px){
  .wheel-stage[data-spatial-main-folio]{--sp-writing-top:29.5%;--sp-writing-side:12.8%;--sp-writing-bottom:12%;--sp-wheel-size:68%}
  .wheel-stage--form[data-spatial-main-folio]{width:min(146vw,952px)}
  .wheel-stage--viewport[data-spatial-main-folio]{width:min(112vw,825px);margin-top:0;margin-bottom:0}
  .wheel-stage[data-spatial-main-folio] .folio-page{filter:drop-shadow(0 11px 18px rgba(34,16,31,.28))}
  .wheel-stage[data-spatial-main-folio] .text-paper{padding:12px 11px;box-shadow:inset 0 0 0 .7px rgba(80,53,29,.20),inset 0 0 22px rgba(80,53,29,.10),0 5px 12px rgba(6,21,47,.11)}
  #spatial-generator-form-band>.wheel-stage--form>.spatial-generator-form-box.text-paper>#angieForm{gap:5px!important}
  #spatial-generator-form-band .field{gap:3px!important}
  #spatial-generator-form-band label{font-size:14px!important;line-height:1.02!important}
  #spatial-generator-form-band{--sp-form-control-h:38px!important}
  #spatial-generator-form-band input:not([type="checkbox"]){height:38px!important;padding-inline:8px!important;font-size:14px!important}
  #spatial-generator-form-band #generateBtn{height:40px!important;font-size:16px!important}
  #spatial-generator-form-band .field-note{font-size:9.5px!important;line-height:1.12!important}
  #spatial-generator-form-band .updates-opt-in{gap:6px!important;font-size:11.5px!important;line-height:1.1!important}
  #spatial-generator-form-band .updates-opt-in input{width:16px!important;height:16px!important}
  #spatial-generator-form-band #status{font-size:10px!important;line-height:1.15!important}
  .wheel-stage--viewport[data-spatial-main-folio]>#spatial-angie-renderer-band>#posterStage.spatial-copper-viewport{width:min(90%,560px)!important}
}

/* consolidated from generated-inline-9 */
.shop-block-shell{width:min(1040px,96vw);margin:clamp(2rem,7vw,6rem) auto;position:relative;z-index:4}
  .shop-block{display:grid;gap:clamp(1.4rem,4vw,3.25rem);justify-items:center}
  .shop-service-tag{position:relative;width:min(920px,96vw);isolation:isolate;color:#2C3731;filter:drop-shadow(0 18px 18px rgba(6,21,47,.24));font-family:var(--sp-type-body)}
  .shop-service-tag__image{display:block;width:100%;height:auto;position:relative;z-index:0;user-select:none;-webkit-user-drag:none}
  .shop-service-tag__fallback{position:absolute;inset:4% 2%;z-index:-1;background:#D7BA87;border-radius:2px}
  .shop-service-tag__ink{position:absolute;z-index:2;line-height:1.08;text-shadow:0 .3px 0 rgba(34,16,31,.18)}
  .shop-service-tag__ink--print{left:27%;top:24%;width:64%;transform:rotate(-.2deg)}
  .shop-service-tag__ink--digital{left:29%;top:28%;width:61%;transform:rotate(-8.1deg);transform-origin:left top}
  .shop-service-tag__eyebrow{font:700 clamp(.55rem,1.15vw,.83rem)/1.1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35em}
  .shop-block__title{font-size:clamp(1rem,2.35vw,1.7rem);line-height:1.02;margin:0 0 .32em;font-weight:700}
  .shop-block__copy{font-size:clamp(.68rem,1.45vw,1rem);line-height:1.22;margin:.2em 0 .55em;max-width:42em}
  .shop-block__price{display:inline-block;font:700 clamp(1.05rem,2.2vw,1.55rem)/1 Arial,sans-serif;margin:.08em .8em .08em 0}
  .shop-service-tag .shop-block__button,.shop-service-tag .shop-block__button:link,.shop-service-tag .shop-block__button:visited{display:inline-block;padding:.16em .08em .11em;color:#2C3731!important;background:transparent!important;background-image:none!important;border:0!important;border-bottom:2px solid currentColor!important;border-radius:0!important;box-shadow:none!important;filter:none!important;font:800 clamp(.72rem,1.55vw,1.05rem)/1.05 Arial,sans-serif;letter-spacing:.045em;text-decoration:none!important;text-transform:uppercase;cursor:pointer}
  .shop-service-tag .shop-block__button:hover,.shop-service-tag .shop-block__button:focus-visible{color:#64253F!important;border-bottom-width:3px!important;outline:none}
  .shop-service-tag .shop-block__button[aria-busy="true"]{opacity:.55;pointer-events:none}
  .shop-block__status{width:min(820px,92vw);margin:.1rem auto 0;text-align:center;font-size:.85rem}
  @media(max-width:620px){
    .shop-service-tag__ink--print{left:25%;top:23%;width:67%}
    .shop-service-tag__ink--digital{left:28%;top:27%;width:62%}
    .shop-block__copy{line-height:1.14}
  }

/* spatial-main-type-authority-20260903-v2 */

@font-face {
  font-family: "SP Iceland";
  src: url("/assets/fonts/iceland.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "SP Sixtyfour";
  src: url("/assets/fonts/sixtyfour.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "SP Basteleur";
  src: url("/assets/fonts/basteleur-bold.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "SP Basteleur Moonlight";
  src: url("/assets/fonts/basteleur-moonlight.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "SP Velvelyne";
  src: url("/assets/fonts/velvelyne-regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "SP Velvelyne";
  src: url("/assets/fonts/velvelyne-bold.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

:root {
  /* Canonical brand colors used by body-level components. */
  --sp-color-parchment: #FFF8E9;
  --sp-color-copper: #7C4D2B;
  --sp-color-copper-focus: #A0443C;
  --sp-color-ink: #42172C;

  /* Current Pressroom / Living Canon type roles. */
  --sp-type-display: "SP Sixtyfour", monospace;
  --sp-type-deck: "SP Velvelyne", sans-serif;
  --sp-type-body: "SP Basteleur", serif;
  --sp-type-ui: "SP Sixtyfour", monospace;
  --sp-type-label: "SP Basteleur Moonlight", serif;
  --sp-type-coordinate: "SP Iceland", sans-serif;
  --sp-type-metadata: "SP Velvelyne", sans-serif;

  --sp-type-display-tracking: .111em;
  --sp-type-display-leading: .75;
  --sp-type-deck-tracking: -.03146em;
  --sp-type-deck-leading: 1.03;
  --sp-type-body-tracking: -.01081em;
  --sp-type-body-leading: 1.28;
  --sp-type-ui-tracking: -.012em;
  --sp-type-ui-leading: .89;
  --sp-type-label-tracking: .07484em;
  --sp-type-label-leading: 1.28;
  --sp-type-coordinate-tracking: .07484em;
  --sp-type-coordinate-leading: 1.28;
  --sp-type-metadata-tracking: -.05789em;

  /* Component aliases derive from semantic roles, never from extra families. */
  --sp-type-shop-display: var(--sp-type-display);
  --sp-type-shop-body: var(--sp-type-body);
  --sp-type-shop-number: var(--sp-type-coordinate);
  --sp-angie-shop-gap: 0px;
  --sp-shop-footer-gap: clamp(72px, 8vw, 120px);

  /* Footer prose is production metadata; the clock alone is numeric telemetry. */
  --sp-type-footer: var(--sp-type-metadata);
  --sp-type-footer-size: clamp(10.5px, .72vw, 12.5px);
  --sp-type-footer-tracking: var(--sp-type-metadata-tracking);
  --sp-type-footer-leading: 1.28;
}

/* Keep the document itself as the only horizontal viewport authority. This makes
   pinch-zoom/zoom-out expose the same centered page instead of scrollable bleed. */
html,
body {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow-x: hidden;
}

body {
  margin-inline: auto;
  font-family: var(--sp-type-body);
  font-synthesis: none;
}

/* Root containment stays global; these two compositions fit themselves inside it
   instead of being clipped or distorted when Safari changes the visual viewport. */
.wheel-stage--form[data-spatial-main-folio] {
  width: min(98vw, 1486.486486px) !important;
  max-width: 98vw !important;
}

.wheel-stage--viewport[data-spatial-main-folio] {
  width: min(98vw, 1216.216216px) !important;
  max-width: 98vw !important;
}

[data-type-role="display"] {
  font-family: var(--sp-type-display);
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "BLED" 18, "SCAN" 62;
  font-synthesis: none;
}

[data-type-role="deck"] {
  font-family: var(--sp-type-deck);
  font-style: normal;
  font-weight: 700;
  font-synthesis: none;
}

[data-type-role="body"] {
  font-family: var(--sp-type-body);
  font-style: normal;
  font-weight: 700;
  font-synthesis: none;
}

[data-type-role="ui"] {
  font-family: var(--sp-type-ui);
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "BLED" 18, "SCAN" 62;
  font-synthesis: none;
}

[data-type-role="label"] {
  font-family: var(--sp-type-label);
  font-style: normal;
  font-weight: 400;
  font-synthesis: none;
}

[data-type-role="coordinate"] {
  font-family: var(--sp-type-coordinate);
  font-style: normal;
  font-weight: 400;
  font-synthesis: none;
  font-variant-numeric: tabular-nums;
}

[data-type-role="metadata"] {
  font-family: var(--sp-type-metadata);
  font-style: normal;
  font-weight: 400;
  font-synthesis: none;
}

.footer {
  font-family: var(--sp-type-footer) !important;
  font-size: var(--sp-type-footer-size) !important;
  line-height: var(--sp-type-footer-leading) !important;
  letter-spacing: var(--sp-type-footer-tracking) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-synthesis: none !important;
}

.footer p,
.footer strong,
.footer a,
.footer .footer-link {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  font-style: inherit !important;
  font-synthesis: none !important;
}

.footer strong {
  font-weight: 400 !important;
}

.footer-clock {
  font-family: var(--sp-type-coordinate) !important;
  font-size: 1.18em !important;
  line-height: 1.08 !important;
  letter-spacing: var(--sp-type-coordinate-tracking) !important;
  font-variant-numeric: tabular-nums !important;
}

/* spatial-shop-block-css-20260902-v1 */
.shop-block-shell {
  position: relative;
  z-index: 2;
  width: auto;
  margin: var(--sp-angie-shop-gap) 5vw var(--sp-shop-footer-gap);
  font-synthesis: none;
}

/* The shop owns explicit section spacing; the footer simply follows it. */
.earth-footer-composition {
  margin-top: 0;
}

.shop-block {
  padding: 0;
  border: 0;
  background: transparent;
  text-align: center;
}

.shop-block__title {
  max-width: 16ch;
  margin: 0 auto;
  padding-block: .15em .12em;
  overflow: visible;
  color: var(--sp-color-parchment);
  font-family: var(--sp-type-display);
  font-size: clamp(2rem, 5.2vw, 5rem);
  font-weight: 400;
  line-height: 1.12;
  letter-spacing: var(--sp-type-display-tracking);
  font-variation-settings: "BLED" 18, "SCAN" 62;
  text-wrap: balance;
}

.shop-block__title shopify-data,
.shop-block__button {
  overflow: visible;
}

.shop-block__copy {
  max-width: 46ch;
  margin: clamp(18px, 2.2vw, 28px) auto 0;
  color: var(--sp-color-parchment);
  font-family: var(--sp-type-body);
  font-size: clamp(1.05rem, 1.8vw, 1.45rem);
  font-weight: 700;
  line-height: var(--sp-type-body-leading);
  letter-spacing: var(--sp-type-body-tracking);
  text-wrap: pretty;
}

.shop-block__price {
  display: block;
  margin-top: clamp(20px, 2.6vw, 32px);
  color: var(--sp-copper-type-light);
  font-family: var(--sp-type-coordinate);
  font-size: clamp(2rem, 3.5vw, 3.25rem);
  font-weight: 400;
  line-height: 1;
  letter-spacing: var(--sp-type-coordinate-tracking);
  font-variant-numeric: tabular-nums;
}

.shop-block__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: min(100%, 46rem);
  min-height: 60px;
  margin: clamp(22px, 2.8vw, 34px) auto 0;
  border: 1px solid var(--sp-color-copper);
  border-radius: 0;
  padding: 16px 22px 17px;
  background: var(--sp-color-copper);
  color: var(--sp-color-ink);
  font-family: var(--sp-type-ui);
  font-size: clamp(.8rem, 1.25vw, 1rem);
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: var(--sp-type-ui-tracking);
  font-variation-settings: "BLED" 18, "SCAN" 62;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color .16s ease, transform .16s ease;
}

.shop-block__button:hover {
  background: var(--sp-color-copper-focus);
  transform: translateY(-1px);
}

.shop-block__button:focus-visible {
  outline: 2px solid var(--sp-color-copper-focus);
  outline-offset: 4px;
}

@media (prefers-reduced-motion: reduce) {
  .shop-block__button { transition: none; }
  .shop-block__button:hover { transform: none; }
}

@media (max-width: 760px) {
  :root {
    --sp-type-footer-size: clamp(10px, 2.7vw, 11.5px);
  }
}

/* spatial-logo-main-css-20260903-book-cover-v1 */
@font-face {
  font-family: "SP Logo Sixtyfour";
  src: url("/assets/logo/fonts/sixtyfour.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

@font-face {
  font-family: "SP Logo Velvelyne";
  src: url("/assets/logo/fonts/velvelyne.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

section#spatial-clean-logo-band.spatial-clean-logo-band {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  z-index: 1;
  inset: auto !important;
  transform: none !important;
  flex: 0 0 auto !important;
  align-self: center !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  max-width: none !important;
  margin: var(--sp-shop-footer-gap) auto clamp(18px, 5vw, 42px) !important;
  padding: 0 !important;
  overflow: visible !important;
  min-height: 0 !important;
  max-height: none !important;
  pointer-events: none !important;
}

/* Exact approved cover sandbox composition. */
.spatial-logo-book-stage {
  position: relative !important;
  width: min(82vw, 720px) !important;
  max-width: 720px !important;
  aspect-ratio: 1425 / 1780 !important;
  overflow: hidden !important;
  line-height: 0 !important;
  flex: none !important;
}

.spatial-logo-book-cover {
  position: absolute !important;
  z-index: 0 !important;
  width: 210.5263158% !important;
  max-width: none !important;
  height: auto !important;
  left: -100.7017544% !important;
  top: -6.741573% !important;
  display: block !important;
  pointer-events: none !important;
  user-select: none !important;
}

.spatial-logo-book-edge-mask {
  position: absolute !important;
  z-index: 1 !important;
  inset: 0 !important;
  overflow: hidden !important;
  clip-path: polygon(
    1.2% 1.8%,
    91.5% 1.5%,
    96.2% 3.2%,
    99.0% 7.2%,
    99.2% 73.5%,
    97.1% 84.2%,
    94.3% 93.1%,
    90.5% 97.7%,
    10.0% 99.0%,
    3.4% 98.1%,
    0.7% 95.6%
  ) !important;
}

.spatial-logo-frame {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: 88% !important;
  aspect-ratio: 1 !important;
  transform: translate(-50%, -50%) !important;
  overflow: visible !important;
  pointer-events: none !important;
}

/* Exact moonRule registration from the approved logo authority. */
.spatial-logo-ruler {
  position: absolute !important;
  z-index: 0 !important;
  left: -86.3845719% !important;
  top: 32.2160922% !important;
  width: 225% !important;
  height: 225% !important;
  max-width: none !important;
  opacity: .72 !important;
  object-fit: contain !important;
  object-position: center !important;
  pointer-events: none !important;
  user-select: none !important;
}

.spatial-logo-core {
  position: absolute !important;
  z-index: 1 !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  overflow: visible !important;
  pointer-events: none !important;
}

.spatial-logo-core [data-id="logoSpatial"] {
  font-family: "SP Logo Sixtyfour";
  font-size: 63px;
  letter-spacing: .25396825396825395em;
  font-variation-settings: "BLED" 18, "SCAN" 62;
  font-feature-settings: "liga" 1, "calt" 1, "kern" 1;
  font-synthesis: none;
}

.spatial-logo-core [data-id="logoPress"] {
  font-family: "SP Logo Velvelyne";
  font-size: 176px;
  letter-spacing: .39204545454545453em;
  font-weight: 400;
  font-synthesis: none;
}

@media (max-width: 700px) {
  .spatial-logo-book-stage {
    width: min(88vw, 620px) !important;
    max-width: 620px !important;
  }

  .spatial-logo-frame {
    width: 90% !important;
  }
}

/* spatial-canonical-type-overrides:start
   This section is intentionally typography-only. The final build repeats it after
   legacy component style fragments are consolidated so semantic type roles win
   without changing the established layout cascade. */

.footer[data-type-role="metadata"] {
  font-family: var(--sp-type-metadata) !important;
  font-weight: 400 !important;
}

.footer-clock[data-type-role="coordinate"] {
  font-family: var(--sp-type-coordinate) !important;
  font-weight: 400 !important;
  font-variant-numeric: tabular-nums !important;
}

.shop-block__title[data-type-role="display"] {
  font-family: var(--sp-type-display) !important;
  font-weight: 400 !important;
  font-variation-settings: "BLED" 18, "SCAN" 62 !important;
}

.shop-block__copy[data-type-role="body"] {
  font-family: var(--sp-type-body) !important;
  font-weight: 700 !important;
}

.shop-block__price[data-type-role="coordinate"] {
  font-family: var(--sp-type-coordinate) !important;
  font-weight: 400 !important;
  font-variant-numeric: tabular-nums !important;
}

.shop-block__button[data-type-role="ui"] {
  font-family: var(--sp-type-ui) !important;
  font-weight: 400 !important;
  font-variation-settings: "BLED" 18, "SCAN" 62 !important;
}

#spatial-generator-form-band label[data-type-role="label"],
#spatial-generator-form-band .updates-opt-in[data-type-role="label"] {
  font-family: var(--sp-type-label) !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-synthesis: none !important;
}

#spatial-generator-form-band input[data-type-role="body"] {
  font-family: var(--sp-type-body) !important;
  font-weight: 700 !important;
  font-style: normal !important;
  letter-spacing: var(--sp-type-body-tracking) !important;
  font-synthesis: none !important;
}

#spatial-generator-form-band input[data-type-role="coordinate"] {
  font-family: var(--sp-type-coordinate) !important;
  font-weight: 400 !important;
  font-style: normal !important;
  letter-spacing: var(--sp-type-coordinate-tracking) !important;
  font-variant-numeric: tabular-nums !important;
  font-synthesis: none !important;
}

#spatial-generator-form-band .field-note[data-type-role="body"] {
  font-family: var(--sp-type-body) !important;
  font-weight: 700 !important;
  font-style: normal !important;
  letter-spacing: var(--sp-type-body-tracking) !important;
  font-synthesis: none !important;
}

#spatial-generator-form-band .place-option {
  font-family: var(--sp-type-body) !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-synthesis: none !important;
}

#spatial-generator-form-band .place-option small,
#spatial-generator-form-band .place-attribution,
#spatial-generator-form-band #status[data-type-role="metadata"] {
  font-family: var(--sp-type-metadata) !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-synthesis: none !important;
}

#spatial-generator-form-band #generateBtn[data-type-role="ui"] {
  font-family: var(--sp-type-ui) !important;
  font-weight: 400 !important;
  font-style: normal !important;
  letter-spacing: var(--sp-type-ui-tracking) !important;
  font-variation-settings: "BLED" 18, "SCAN" 62 !important;
  font-synthesis: none !important;
}

#spatial-about-book .spatial-about-page-copy[data-type-role="body"] {
  font-family: var(--sp-type-body) !important;
  font-weight: 700 !important;
  font-style: normal !important;
  letter-spacing: var(--sp-type-body-tracking) !important;
  font-synthesis: none !important;
}

#spatial-about-book .spatial-about-kicker[data-type-role="label"] {
  font-family: var(--sp-type-label) !important;
  font-weight: 400 !important;
  font-style: normal !important;
  letter-spacing: var(--sp-type-label-tracking) !important;
  font-synthesis: none !important;
}

#spatial-about-book .spatial-about-title[data-type-role="display"],
#spatial-about-book .spatial-about-page-title[data-type-role="display"] {
  font-family: var(--sp-type-display) !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-variation-settings: "BLED" 18, "SCAN" 62 !important;
  font-synthesis: none !important;
}

#spatial-about-book .spatial-about-deck[data-type-role="deck"] {
  font-family: var(--sp-type-deck) !important;
  font-weight: 700 !important;
  font-style: normal !important;
  letter-spacing: var(--sp-type-deck-tracking) !important;
  font-synthesis: none !important;
}

/* spatial-canonical-type-overrides:end */

/* consolidated from spatial-logo-after-shop-main-20260903-v2-css */
.spatial-logo-relocation-spacer{
  display:block!important;
  flex:0 0 auto!important;
  width:100%!important;
  pointer-events:none!important;
}
.spatial-logo-relocation-spacer--before{block-size:clamp(56px,8vw,112px)!important}
.spatial-logo-relocation-spacer--after{block-size:clamp(48px,7vw,96px)!important}
section#spatial-clean-logo-band.spatial-clean-logo-band{margin:0 auto!important}
.spatial-logo-book-edge-mask{
  clip-path:polygon(
    1.6% 2.8%,
    88.8% 2.3%,
    92.3% 3.8%,
    94.8% 7.8%,
    94.9% 72.8%,
    93.5% 83.8%,
    91.0% 93.6%,
    87.4% 97.0%,
    10.2% 98.3%,
    3.7% 97.4%,
    1.0% 94.7%
  )!important;
}
@media(max-width:700px){
  .spatial-logo-relocation-spacer--before{block-size:clamp(44px,12vw,76px)!important}
  .spatial-logo-relocation-spacer--after{block-size:clamp(38px,10vw,68px)!important}
}

/* repeated last so semantic type roles outrank legacy component shorthands */
/* spatial-canonical-type-overrides:start
   This section is intentionally typography-only. The final build repeats it after
   legacy component style fragments are consolidated so semantic type roles win
   without changing the established layout cascade. */

.footer[data-type-role="metadata"] {
  font-family: var(--sp-type-metadata) !important;
  font-weight: 400 !important;
}

.footer-clock[data-type-role="coordinate"] {
  font-family: var(--sp-type-coordinate) !important;
  font-weight: 400 !important;
  font-variant-numeric: tabular-nums !important;
}

.shop-block__title[data-type-role="display"] {
  font-family: var(--sp-type-display) !important;
  font-weight: 400 !important;
  font-variation-settings: "BLED" 18, "SCAN" 62 !important;
}

.shop-block__copy[data-type-role="body"] {
  font-family: var(--sp-type-body) !important;
  font-weight: 700 !important;
}

.shop-block__price[data-type-role="coordinate"] {
  font-family: var(--sp-type-coordinate) !important;
  font-weight: 400 !important;
  font-variant-numeric: tabular-nums !important;
}

.shop-block__button[data-type-role="ui"] {
  font-family: var(--sp-type-ui) !important;
  font-weight: 400 !important;
  font-variation-settings: "BLED" 18, "SCAN" 62 !important;
}

#spatial-generator-form-band label[data-type-role="label"],
#spatial-generator-form-band .updates-opt-in[data-type-role="label"] {
  font-family: var(--sp-type-label) !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-synthesis: none !important;
}

#spatial-generator-form-band input[data-type-role="body"] {
  font-family: var(--sp-type-body) !important;
  font-weight: 700 !important;
  font-style: normal !important;
  letter-spacing: var(--sp-type-body-tracking) !important;
  font-synthesis: none !important;
}

#spatial-generator-form-band input[data-type-role="coordinate"] {
  font-family: var(--sp-type-coordinate) !important;
  font-weight: 400 !important;
  font-style: normal !important;
  letter-spacing: var(--sp-type-coordinate-tracking) !important;
  font-variant-numeric: tabular-nums !important;
  font-synthesis: none !important;
}

#spatial-generator-form-band .field-note[data-type-role="body"] {
  font-family: var(--sp-type-body) !important;
  font-weight: 700 !important;
  font-style: normal !important;
  letter-spacing: var(--sp-type-body-tracking) !important;
  font-synthesis: none !important;
}

#spatial-generator-form-band .place-option {
  font-family: var(--sp-type-body) !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-synthesis: none !important;
}

#spatial-generator-form-band .place-option small,
#spatial-generator-form-band .place-attribution,
#spatial-generator-form-band #status[data-type-role="metadata"] {
  font-family: var(--sp-type-metadata) !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-synthesis: none !important;
}

#spatial-generator-form-band #generateBtn[data-type-role="ui"] {
  font-family: var(--sp-type-ui) !important;
  font-weight: 400 !important;
  font-style: normal !important;
  letter-spacing: var(--sp-type-ui-tracking) !important;
  font-variation-settings: "BLED" 18, "SCAN" 62 !important;
  font-synthesis: none !important;
}

#spatial-about-book .spatial-about-page-copy[data-type-role="body"] {
  font-family: var(--sp-type-body) !important;
  font-weight: 700 !important;
  font-style: normal !important;
  letter-spacing: var(--sp-type-body-tracking) !important;
  font-synthesis: none !important;
}

#spatial-about-book .spatial-about-kicker[data-type-role="label"] {
  font-family: var(--sp-type-label) !important;
  font-weight: 400 !important;
  font-style: normal !important;
  letter-spacing: var(--sp-type-label-tracking) !important;
  font-synthesis: none !important;
}

#spatial-about-book .spatial-about-title[data-type-role="display"],
#spatial-about-book .spatial-about-page-title[data-type-role="display"] {
  font-family: var(--sp-type-display) !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-variation-settings: "BLED" 18, "SCAN" 62 !important;
  font-synthesis: none !important;
}

#spatial-about-book .spatial-about-deck[data-type-role="deck"] {
  font-family: var(--sp-type-deck) !important;
  font-weight: 700 !important;
  font-style: normal !important;
  letter-spacing: var(--sp-type-deck-tracking) !important;
  font-synthesis: none !important;
}

/* spatial-canonical-type-overrides:end */

/* spatial-logo-type-isolation-20260903-v1
   The logo is authored artwork, not body typography. Preserve its approved
   lettering independently from the semantic page type system. */
.spatial-logo-core [data-id="logoSpatial"] {
  font-family: "SP Logo Sixtyfour";
  font-size: 63px;
  letter-spacing: .25396825396825395em;
  font-variation-settings: "BLED" 0, "SCAN" -37;
  font-feature-settings: "liga" 1, "calt" 1, "kern" 1;
  font-synthesis: none;
}

.spatial-logo-core [data-id="logoPress"] {
  font-family: "SP Logo Velvelyne";
  font-size: 176px;
  letter-spacing: .39204545454545453em;
  font-weight: 400;
  font-synthesis: none;
}
/* spatial-wheel-frame-occlusion-20260912-v6: opaque perimeter ring above wheel, below copper frame; viewport wheel clipped at its physical axis so only the upper semicircle remains visible. The smaller viewport wheel assembly is raised slightly without moving the viewport or form wheel. */
#posterStage.spatial-copper-viewport>.spatial-wheel-frame-occlusion{position:absolute;inset:0;z-index:17;pointer-events:none;background:transparent;box-shadow:0 0 0 var(--sp-copper-frame-offset) #06152F}
.wheel-stage--viewport[data-spatial-main-folio]{--sp-writing-top:28.7%!important}
.wheel-stage--viewport[data-spatial-main-folio]>.wheel-b>.wheel-svg{-webkit-clip-path:inset(0 0 48.5175% 0);clip-path:inset(0 0 48.5175% 0)}

/* spatial-header-moon-topographic-clean-20260903-v1
   Frozen topographic Moon presentation. The analytic full-resolution sphere owns
   the silhouette; this CSS establishes the Moon composition plus its intentional
   overlap with the physical logo/book instrument below. */
#spatial-header-moon-band{
  position:relative;
  z-index:2;
  display:grid;
  place-items:start center;
  width:100%;
  overflow:hidden;
  box-sizing:border-box;
  isolation:isolate;
}
#spatial-header-moon-band #moon{
  position:relative;
  width:min(116vw,1450px);
  aspect-ratio:2/1;
  overflow:hidden;
  flex:0 0 auto;
}
#spatial-header-moon-band #moon canvas{
  position:absolute;
  left:0;
  top:-100%;
  width:100%;
  height:200%;
  display:block;
}
section#spatial-clean-logo-band.spatial-clean-logo-band{
  z-index:3!important;
  margin-top:clamp(-42px,-3.8vw,-22px)!important;
}
#spatial-clean-logo-band .spatial-logo-frame{
  pointer-events:auto!important;
  cursor:ew-resize;
  touch-action:pan-y;
  -webkit-user-select:none;
  user-select:none;
  -webkit-tap-highlight-color:transparent;
}
#spatial-clean-logo-band .spatial-logo-frame[data-spatial-astrolabe-active="true"]{
  cursor:ew-resize;
}
#spatial-clean-logo-band .spatial-logo-frame:focus-visible{
  outline:1px solid rgba(255,248,233,.72);
  outline-offset:8px;
}

/* spatial-header-lunar-clock-style-20260904-v2
   Independent Moon telemetry. The Earth/local clock remains in the footer. */
#spatial-header-moon-clock{
  position:absolute;
  z-index:5;
  bottom:clamp(32px,4vw,52px);
  left:50%;
  transform:translateX(-50%);
  display:grid;
  justify-items:end;
  width:min(82vw,720px);
  box-sizing:border-box;
  margin:0;
  padding:0;
  pointer-events:none;
  color:rgba(255,248,233,.78);
  -webkit-text-fill-color:rgba(255,248,233,.78);
  font-family:var(--sp-type-coordinate);
  font-size:clamp(9px,.65vw,10.5px);
  line-height:1.3;
  letter-spacing:.035em;
  text-align:right;
  text-shadow:0 1px 10px rgba(6,21,47,.72);
}
#spatial-header-moon-clock-value{margin:0!important;}
@media(max-width:760px){
  #spatial-header-moon-clock{bottom:clamp(30px,8vw,38px);width:min(82vw,720px);font-size:2.5vw;line-height:1.28;letter-spacing:.025em;}
  #spatial-header-moon-clock-value{font-size:2.9vw!important;}
}

/* spatial-homepage-actions-20260904-v2 */
.spatial-share-chart{position:absolute;z-index:5;right:4.7%;bottom:4.5%;display:grid;place-items:center;width:42px;height:42px;margin:0;padding:0;border:0;background:transparent;color:#06152F;-webkit-text-fill-color:#06152F;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 1px 0 rgba(255,248,233,.32))}
.spatial-share-chart[hidden]{display:none!important}
.spatial-share-chart svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.spatial-share-chart:focus-visible{outline:1px solid rgba(6,21,47,.72);outline-offset:2px;border-radius:3px}
.spatial-share-chart:active svg{transform:translateY(1px)}
.spatial-share-chart[data-copied="true"]{opacity:.48}
.spatial-footer-social{display:flex;align-items:center;justify-content:center;gap:9px;width:auto;margin:0 0 8px;padding:0}
.spatial-footer-social-link{display:grid;place-items:center;width:32px;height:34px;min-width:32px;min-height:34px;margin:0;padding:0;border:0;background:transparent;text-decoration:none;opacity:.9}
.spatial-footer-social-link:hover{opacity:1;text-decoration:none}
.spatial-footer-social-link:focus-visible{outline:1px solid rgba(247,221,170,.88);outline-offset:3px}
.spatial-footer-social-link img{display:block;width:30px;height:32px;object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges}
@media(max-width:760px){.spatial-share-chart{right:4.2%;bottom:4.2%;width:38px;height:38px}.spatial-share-chart svg{width:22px;height:22px}.spatial-footer-social{gap:8px;margin-bottom:7px}}

/* spatial-about-copy-placement-20260904-v1: move copy only; manuscript scans remain fixed. */
#spatial-about-book .spatial-about-page-copy--left{grid-column:1!important}
#spatial-about-book .spatial-about-page-copy--right{grid-column:2!important}

/* spatial-homepage-last-mile-20260904-v6 */
.footer-moon-live-label{margin:.72em 0 .08em!important;letter-spacing:.05em!important}
.footer-publishing{margin-bottom:.72em!important}
.footer-engine-expansion{margin-bottom:.72em!important}
.footer-made-line{margin-bottom:.72em!important}
.footer-policies-link{display:block;margin-bottom:.72em!important}
.spatial-share-chart{left:50%!important;right:auto!important;transform:translateX(-50%)!important}
#spatial-logo-follow-spread{margin:clamp(32px,5vw,64px) auto 0!important}
#spatial-about-book .spatial-about-page-copy--left{grid-column:1!important}
@media(max-width:760px){#spatial-logo-follow-spread{margin-top:clamp(30px,5.2vw,44px)!important}.footer-publishing,.footer-engine-expansion,.footer-made-line,.footer-policies-link{margin-bottom:.8em!important}.footer-moon-live-label{margin-top:.8em!important}}

/* spatial-manuscript-cutout-normalize-20260905-v4: crop alpha canvases first, then give every manuscript the same 5vw side margin. */
#spatial-logo-follow-spread .spatial-about-spread,
#spatial-about-book .spatial-about-spread{
  width:90vw!important;
  max-width:760px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
#spatial-logo-follow-spread .spatial-about-spread>img,
#spatial-about-book .spatial-about-spread>img{
  background:transparent!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  opacity:1!important;
  filter:none!important;
  box-shadow:none!important;
  mix-blend-mode:normal!important;
}

/* spatial-about-copy-flow-draft-20260910-v1: full front-page copy voice pass; manuscript geometry and source imagery untouched. */
#spatial-logo-follow-spread .spatial-about-copy-layer{
  position:absolute!important;
  z-index:1!important;
  inset:8.5% 8.8% 9.5%!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:5.2%!important;
  align-items:stretch!important;
  pointer-events:auto!important;
}
#spatial-logo-follow-spread .spatial-about-page-copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  margin:0!important;
  padding:clamp(13px,2.15vw,29px)!important;
  overflow:hidden!important;
  background:transparent!important;
  color:#06152F!important;
  -webkit-text-fill-color:#06152F!important;
  font-family:var(--sp-type-body)!important;
  font-size:clamp(10.2px,1.22vw,16px)!important;
  font-weight:700!important;
  line-height:1.26!important;
  letter-spacing:-.008em!important;
  text-shadow:none!important;
}
#spatial-logo-follow-spread .spatial-about-page-copy p{margin:.58em 0 0!important;padding:0!important}
#spatial-logo-follow-spread .spatial-about-page-title{
  margin:0!important;
  padding:0!important;
  font-family:var(--sp-type-display)!important;
  font-size:clamp(13px,1.55vw,21px)!important;
  font-weight:400!important;
  line-height:1.03!important;
  letter-spacing:.018em!important;
  text-wrap:balance!important;
}
#spatial-logo-follow-spread .spatial-about-page-copy a,
#spatial-about-book .spatial-about-page-copy a{
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
  text-decoration-line:underline!important;
  text-decoration-thickness:.075em!important;
  text-underline-offset:.14em!important;
  pointer-events:auto!important;
}
#spatial-about-book .spatial-about-copy-layer{pointer-events:auto!important}
#spatial-about-book .spatial-about-page-copy--left{grid-column:1!important}
#spatial-about-book .spatial-about-page-copy--right{grid-column:2!important}
@media(max-width:760px){
  #spatial-about-book .spatial-about-page-copy{font-size:clamp(6.2px,1.58vw,7.7px)!important;line-height:1.13!important}
  #spatial-about-book .spatial-about-page-copy p{margin-top:.38em!important}
  #spatial-logo-follow-spread .spatial-about-copy-layer{inset:8.4% 7.3% 9.3%!important;gap:4.2%!important}
  #spatial-logo-follow-spread .spatial-about-page-copy{padding:clamp(8px,2.35vw,12px)!important;font-size:clamp(7.7px,2.08vw,10.5px)!important;line-height:1.17!important}
  #spatial-logo-follow-spread .spatial-about-page-copy p{margin-top:.42em!important}
  #spatial-logo-follow-spread .spatial-about-page-title{font-size:clamp(10.5px,2.65vw,14px)!important;line-height:1.02!important}
}

/* spatial-book-closure-20260904-v1: one final interior spread, then the manuscript closes onto its real back cover. */
#spatial-about-book .spatial-about-spread[data-source-scan="034"]>img{
  background:transparent!important;
  -webkit-mask-image:url('/assets/book-masks/ms-arabic-862-open-book-silhouette.svg')!important;
  mask-image:url('/assets/book-masks/ms-arabic-862-open-book-silhouette.svg')!important;
  -webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;
  -webkit-mask-position:center!important;mask-position:center!important;
  -webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;
}
#spatial-back-cover{position:relative;z-index:5;width:100%;margin:clamp(44px,7vw,92px) auto clamp(22px,4vw,52px);display:grid;place-items:center;padding:0}
#spatial-back-cover .spatial-back-cover-stage{position:relative;width:min(76vw,760px);line-height:0;isolation:isolate}
#spatial-back-cover .spatial-back-cover-image{position:relative;z-index:0;display:block;width:100%;height:auto;margin:0;object-fit:contain;background:transparent;filter:drop-shadow(0 18px 30px rgba(6,21,47,.30));-webkit-mask-image:url('/assets/book-masks/ms-arabic-862-cover-041-silhouette.svg');mask-image:url('/assets/book-masks/ms-arabic-862-cover-041-silhouette.svg');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%}
#spatial-back-cover .spatial-back-cover-overlay{position:absolute;z-index:2;inset:10% 12% 11%;display:grid;place-items:center;pointer-events:none}
#spatial-back-cover .spatial-back-cover-footer{position:relative!important;z-index:3!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:.32em!important;background:transparent!important;color:#06152F!important;-webkit-text-fill-color:#06152F!important;font-family:var(--sp-type-metadata)!important;font-size:clamp(9px,1.05vw,13px)!important;line-height:1.28!important;letter-spacing:.028em!important;text-shadow:none!important;pointer-events:auto!important}
#spatial-back-cover .spatial-back-cover-footer p,#spatial-back-cover .spatial-back-cover-footer strong,#spatial-back-cover .spatial-back-cover-footer a,#spatial-back-cover .spatial-back-cover-footer .footer-link,#spatial-back-cover .spatial-back-cover-footer .footer-clock{color:#06152F!important;-webkit-text-fill-color:#06152F!important;text-shadow:none!important}
#spatial-back-cover .spatial-back-cover-footer a{text-decoration-color:rgba(6,21,47,.5)!important}
#spatial-back-cover .spatial-footer-social{pointer-events:auto!important;margin:0 0 .45em!important}
#spatial-back-cover .footer-copyright{margin:0 0 .4em!important}
#spatial-back-cover .footer-clock{margin:.45em 0 0!important}
@media(max-width:760px){
  #spatial-back-cover{margin-top:9vw;margin-bottom:5vw}
  #spatial-back-cover .spatial-back-cover-stage{width:82vw}
  #spatial-back-cover .spatial-back-cover-overlay{inset:9% 11% 10%}
  #spatial-back-cover .spatial-back-cover-footer{font-size:clamp(7px,1.85vw,9.5px)!important;line-height:1.22!important;gap:.24em!important}
  #spatial-back-cover .footer-clock{font-size:clamp(7.5px,2vw,10px)!important}
}

/* spatial-spread-screen-margin-20260904-v2: exact viewport gutters for every open manuscript spread. 2vw + 96vw + 2vw = 100vw. */
#spatial-logo-follow-spread .spatial-about-spread,
#spatial-about-book .spatial-about-spread{
  width:96vw!important;
  max-width:96vw!important;
  margin-left:2vw!important;
  margin-right:2vw!important;
}

/* spatial-logo-ruler-cover-mask-20260905-v4 */
.spatial-logo-ruler{
  -webkit-clip-path:inset(0 17% 0 39.4%)!important;
  clip-path:inset(0 17% 0 39.4%)!important;
}

/* spatial-back-cover-emboss-20260905-v2: paper-colored back-cover copy with restrained physical relief. */
#spatial-back-cover .spatial-back-cover-footer{
  font-size:clamp(16px,1.72vw,21px)!important;
  line-height:1.22!important;
  letter-spacing:.012em!important;
  gap:.34em!important;
  color:#FFF8E9!important;
  -webkit-text-fill-color:#FFF8E9!important;
  text-shadow:.58px .72px .4px rgba(34,16,31,.52),-.35px -.35px .2px rgba(255,248,233,.18)!important;
}
#spatial-back-cover .spatial-back-cover-footer p,
#spatial-back-cover .spatial-back-cover-footer strong,
#spatial-back-cover .spatial-back-cover-footer a,
#spatial-back-cover .spatial-back-cover-footer .footer-link,
#spatial-back-cover .spatial-back-cover-footer .footer-clock{
  color:#FFF8E9!important;
  -webkit-text-fill-color:#FFF8E9!important;
  text-shadow:.58px .72px .4px rgba(34,16,31,.52),-.35px -.35px .2px rgba(255,248,233,.18)!important;
}
#spatial-back-cover .spatial-back-cover-footer strong{font-weight:700!important;letter-spacing:.045em!important}
#spatial-back-cover .spatial-back-cover-footer a{
  text-decoration:none!important;
  color:#FFF8E9!important;
  -webkit-text-fill-color:#FFF8E9!important;
}
#spatial-back-cover .spatial-footer-social{gap:clamp(9px,1.4vw,16px)!important;margin:.2em 0 .46em!important}
#spatial-back-cover .spatial-footer-social img{
  opacity:.76!important;
  filter:grayscale(1) sepia(.5) brightness(.68) contrast(1.28) drop-shadow(-.4px -.4px .25px rgba(255,248,233,.22)) drop-shadow(.55px .65px .3px rgba(34,16,31,.46))!important;
}
#spatial-back-cover .footer-copyright{margin:.1em 0 .38em!important}
#spatial-back-cover .footer-clock{font-size:1.08em!important;margin:.42em 0 0!important}
@media(max-width:760px){
  #spatial-back-cover .spatial-back-cover-footer{
    font-size:clamp(12.5px,3.25vw,15.5px)!important;
    line-height:1.2!important;
    letter-spacing:.008em!important;
    gap:.28em!important;
  }
  #spatial-back-cover .footer-clock{font-size:1.08em!important}
}

/* spatial-back-cover-liveview-layout-20260909-v5: use the shared standard section spacer between the final manuscript and back cover, then detach live-view metadata between the cover and Earth. */
/* spatial-footer-mobile-tidy-20260905-v1: natural-flow mobile spacing; no translated overlap into the globe. */
#spatial-about-book{margin-bottom:var(--sp-shop-footer-gap)!important}
#spatial-back-cover{margin-top:0!important;margin-bottom:0!important}
#spatial-back-cover .footer-publishing,
#spatial-back-cover .footer-engine-expansion,
#spatial-back-cover .footer-made-line,
#spatial-back-cover .footer-policies-link{margin-bottom:.38em!important}
#spatial-live-view-meta{
  position:relative;
  z-index:5;
  display:grid;
  place-items:center;
  width:min(92vw,760px);
  margin:clamp(12px,2vw,22px) auto clamp(24px,3vw,36px);
  padding:0;
  gap:.42em;
  transform:none;
  color:#06152F;
  -webkit-text-fill-color:#06152F;
  font-family:var(--sp-type-metadata)!important;
  text-align:center;
  text-shadow:none;
}
#spatial-live-view-meta .footer-moon-live-label,
#spatial-live-view-meta .footer-view-label{
  margin:0!important;
  padding:0!important;
  color:#06152F!important;
  -webkit-text-fill-color:#06152F!important;
  font-family:var(--sp-type-metadata)!important;
  font-size:clamp(13px,1.45vw,18px)!important;
  line-height:1.12!important;
  letter-spacing:.05em!important;
  text-shadow:none!important;
}
#spatial-live-view-meta .footer-clock{
  margin:0!important;
  min-height:1.08em!important;
  color:#06152F!important;
  -webkit-text-fill-color:#06152F!important;
  font-family:var(--sp-type-coordinate)!important;
  font-size:clamp(11px,1.22vw,15px)!important;
  line-height:1.08!important;
  letter-spacing:.035em!important;
  text-shadow:none!important;
}
@media(max-width:760px){
  #spatial-about-book{margin-bottom:var(--sp-shop-footer-gap)!important}
  #spatial-back-cover{margin-top:0!important;margin-bottom:0!important}
  #spatial-back-cover .spatial-back-cover-footer{gap:.2em!important;line-height:1.17!important}
  #spatial-back-cover .footer-publishing,
  #spatial-back-cover .footer-engine-expansion,
  #spatial-back-cover .footer-made-line,
  #spatial-back-cover .footer-policies-link{margin-bottom:.3em!important}
  #spatial-back-cover .spatial-footer-social{margin-bottom:.34em!important}
  #spatial-back-cover .footer-copyright{margin-bottom:.28em!important}
  #spatial-live-view-meta{width:94vw;margin:clamp(8px,2.2vw,12px) auto clamp(22px,5.8vw,30px);gap:.4em;transform:none}
  #spatial-live-view-meta .footer-moon-live-label,
  #spatial-live-view-meta .footer-view-label{font-size:clamp(11.5px,3.05vw,14px)!important;letter-spacing:.04em!important}
  #spatial-live-view-meta .footer-clock{font-size:clamp(10px,2.55vw,12px)!important;letter-spacing:.03em!important}
}

/* spatial-astrolabe-pivot-hardware-20260911-v7 */
.sp-hardware-button{position:absolute;display:block;pointer-events:none;isolation:isolate}
.sp-hardware-button--wheel{left:50%;top:var(--sp-writing-top);width:clamp(11px,2%,19px);aspect-ratio:1;transform:translate(-50%,-50%);z-index:6}
.sp-hardware-button--wheel img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%;transform:rotate(180deg)}
.spatial-logo-core [data-id="ornamentButton"]{pointer-events:none}
@media(max-width:760px){.sp-hardware-button--wheel{width:clamp(11px,2.15%,18px)}}

/* spatial-earth-footer-crop-20260905-v8 */
/* spatial-earth-footer-layout-disabled-20260915-v1 */
#spatial-final-sun-aperture{display:none!important;width:0!important;height:0!important;min-height:0!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;overflow:hidden!important}
#spatial-final-sun{display:none!important;width:0!important;height:0!important;min-height:0!important;aspect-ratio:auto!important;transform:none!important}

/* spatial-iss-clean-authority-20260909-v1: authoritative clean-sheet ISS only; no alternate visible presentation. */
.spatial-iss-marker[hidden],.spatial-iss-marker[data-visible="false"]{display:none!important}
.spatial-iss-marker canvas.spatial-iss-clean{position:absolute;inset:-34%;width:168%;height:168%;opacity:1!important;display:block!important;image-rendering:auto}
#spatial-iss-live-overlay[data-authority-ready="false"] .spatial-iss-readout [data-iss-coordinates]{display:none}

/* spatial-homepage-spacing-finalize-20260910-v4: approved homepage rhythm and compact commerce hierarchy. */
.spatial-generator-spacer--form-to-angie{
  block-size:clamp(10px,2vw,18px)!important;
}
#spatial-about-book .spatial-about-section-header{
  margin-bottom:0!important;
}

/* Both commerce products share one title/body/price/button hierarchy. */
.shop-block__title{
  font-size:clamp(1.55rem,3.8vw,3.25rem)!important;
  padding-block:.08em .06em!important;
}
.shop-block__copy{
  max-width:40ch!important;
  margin-top:clamp(10px,1.4vw,18px)!important;
  font-size:clamp(.9rem,1.35vw,1.12rem)!important;
  line-height:1.2!important;
}
.shop-block__copy p{
  margin:.82em 0 0!important;
}
.shop-block__price{
  margin-top:clamp(12px,1.7vw,20px)!important;
  font-size:clamp(1.55rem,2.7vw,2.45rem)!important;
}
.shop-block__button{
  min-height:50px!important;
  width:min(100%,40rem)!important;
  margin-top:clamp(12px,1.8vw,20px)!important;
  padding:12px 18px 13px!important;
}
.shop-block__button + .shop-block__title{
  margin-top:clamp(28px,4vw,48px)!important;
}
.shop-block__copy[data-spatial-checkout-status]{
  max-width:34ch!important;
  margin-top:10px!important;
  font-family:var(--sp-type-metadata)!important;
  font-size:clamp(.72rem,1vw,.82rem)!important;
  font-weight:400!important;
  line-height:1.25!important;
  letter-spacing:var(--sp-type-metadata-tracking)!important;
}

@media(max-width:760px){
  /* The invitation is inserted later in the build, so the old logo-to-form spacer
     becomes redundant. The folio arch already supplies its own visual breathing room. */
  #spatial-chart-invitation{
    margin-top:clamp(12px,3.5vw,18px)!important;
  }
  #spatial-chart-invitation + .spatial-generator-spacer--logo-to-form{
    block-size:0!important;
  }
  .spatial-generator-spacer--form-to-angie{
    block-size:12px!important;
  }
  #spatial-about-book .spatial-about-section-header{
    margin-bottom:0!important;
  }

  .shop-block-shell{
    margin-left:4vw!important;
    margin-right:4vw!important;
  }
  .shop-block__title{
    max-width:18ch!important;
    font-size:clamp(1.28rem,5.5vw,1.65rem)!important;
  }
  .shop-block__copy{
    max-width:34ch!important;
    margin-top:9px!important;
    font-size:clamp(.82rem,3.55vw,.96rem)!important;
    line-height:1.18!important;
  }
  .shop-block__copy p{
    margin-top:.72em!important;
  }
  .shop-block__price{
    margin-top:12px!important;
    font-size:clamp(1.42rem,6.2vw,1.8rem)!important;
  }
  .shop-block__button{
    width:min(94%,32rem)!important;
    min-height:44px!important;
    margin-top:12px!important;
    padding:10px 14px 11px!important;
    font-size:clamp(.7rem,3vw,.82rem)!important;
  }
  .shop-block__button + .shop-block__title{
    margin-top:24px!important;
  }
  .shop-block__copy[data-spatial-checkout-status]{
    max-width:30ch!important;
    margin-top:8px!important;
    font-size:clamp(.66rem,2.7vw,.76rem)!important;
    line-height:1.2!important;
  }
}

/* spatial-intro-chart-invitation-20260910-v1: invitation floats directly in the star field; it is not part of the manuscript. */
#spatial-chart-invitation{
  position:relative;
  z-index:3;
  width:min(86vw,820px);
  margin:clamp(28px,5vw,64px) auto 0;
  padding:0;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  color:#FFF8E9;
  -webkit-text-fill-color:#FFF8E9;
  text-align:center;
  text-shadow:0 2px 18px rgba(6,21,47,.48);
}
#spatial-chart-invitation .spatial-chart-invitation__lead{
  max-width:24ch;
  margin:0 auto;
  padding:0;
  font-family:var(--sp-type-display)!important;
  font-size:clamp(24px,3.5vw,46px)!important;
  font-weight:400!important;
  line-height:1.04!important;
  letter-spacing:.01em!important;
  text-wrap:balance;
}
#spatial-chart-invitation .spatial-chart-invitation__body{
  max-width:68ch;
  margin:clamp(12px,1.6vw,20px) auto 0;
  padding:0;
  font-family:var(--sp-type-body)!important;
  font-size:clamp(15px,1.55vw,20px)!important;
  font-weight:600!important;
  line-height:1.42!important;
  letter-spacing:-.004em!important;
  text-wrap:pretty;
}
@media(max-width:760px){
  #spatial-chart-invitation{
    width:88vw;
    margin:clamp(24px,7vw,38px) auto 0;
  }
  #spatial-chart-invitation .spatial-chart-invitation__lead{
    max-width:20ch;
    font-size:clamp(22px,7vw,31px)!important;
    line-height:1.05!important;
  }
  #spatial-chart-invitation .spatial-chart-invitation__body{
    max-width:36ch;
    margin-top:clamp(10px,3.2vw,15px);
    font-size:clamp(14px,3.8vw,17px)!important;
    line-height:1.4!important;
  }
}
/* spatial-angie-loading-notices-20260909-v3-css */
#posterStage .spatial-angie-loader{
  display:grid!important;
  grid-template-rows:max-content 10rem!important;
  align-content:center!important;
  justify-items:center!important;
  row-gap:clamp(22px,4vw,38px)!important;
  padding:clamp(24px,6vw,58px)!important;
}
#posterStage .spatial-angie-loader-wheel{
  flex:none!important;
  align-self:center!important;
}
.spatial-angie-loader-notice{
  width:min(88%,620px);
  height:10rem;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  box-sizing:border-box;
  color:#F7DDAA;
  font-family:var(--sp-type-body);
  font-size:clamp(14px,2.2vw,18px);
  font-weight:400;
  line-height:1.45;
  letter-spacing:.018em;
  text-align:center;
  text-wrap:balance;
  opacity:.92;
  text-shadow:0 1px 12px rgba(141,112,62,.18);
}
.spatial-angie-loader-notice-text{
  width:100%;
  font:inherit;
}
.spatial-angie-loader-notice.is-native .spatial-angie-loader-notice-text{
  font-style:italic;
}
.spatial-angie-loader-notice.is-quote .spatial-angie-loader-notice-text{
  font-style:normal;
}
.spatial-angie-loader-notice-attribution{
  margin-top:.65em;
  font-family:var(--sp-type-coordinate);
  font-size:.82em;
  font-style:normal;
  font-weight:400;
  line-height:1.2;
  letter-spacing:.07em;
}
.spatial-angie-loader-notice.is-changing{animation:spatialAngieNoticeIn 360ms ease-out both}
@keyframes spatialAngieNoticeIn{from{opacity:0;transform:translateY(4px)}to{opacity:.92;transform:translateY(0)}}
@media(max-width:760px){
  #posterStage .spatial-angie-loader{
    grid-template-rows:max-content 10rem!important;
    row-gap:20px!important;
    padding:20px!important;
  }
  .spatial-angie-loader-notice{
    width:90%;
    height:10rem;
    font-size:14px;
  }
}
@media(prefers-reduced-motion:reduce){
  .spatial-angie-loader-notice.is-changing{animation:none}
}


/* spatial-ios-form-focus-zoom-20260909-v1: iOS Safari auto-zooms focused form controls below 16px.
   Keep the generator controls at a computed 16px minimum on phone-sized WebKit
   without disabling user pinch zoom. */
@media (max-width:760px){
  @supports (-webkit-touch-callout:none){
    #spatial-generator-form-band input:not([type="checkbox"]):not([type="radio"]),
    #spatial-generator-form-band select,
    #spatial-generator-form-band textarea{
      font-size:16px!important;
    }
  }
}

/* spatial-shop-button-white-20260909-v1 */
.shop-block__button{color:#FFF8E9!important}
.shop-block__button:link,.shop-block__button:visited,.shop-block__button:hover,.shop-block__button:active{color:#FFF8E9!important}

/* spatial-iss-footer-presentation-20260911-v4: footer adapter only; model/science remain reusable outside this presentation. */
/* spatial-iss-declared-display-magnification-20260911-v2: physical position/occultation + 26,000x authored angular magnification for legibility. Reference span 109 m; Earth reference diameter 12742.0176 km. */
.spatial-iss-marker{
  position:absolute!important;
  width:22.24138%!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  transform:translate(-50%,-50%) scale(var(--iss-perspective-scale,1))!important;
  transform-origin:50% 50%!important;
  overflow:visible!important;
  pointer-events:none!important;
}
.spatial-iss-marker canvas.spatial-iss-clean{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  display:block!important;
  opacity:1!important;
  image-rendering:auto!important;
}

/* spatial-main-button-registration-targets-20260909-v22 */
.shop-block__button{position:relative!important;isolation:isolate;overflow:visible!important;border-color:transparent!important;background:transparent!important;background-image:none!important;box-shadow:none!important;}
.shop-block__button:is(:link,:visited,:hover,:active,:focus){background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;}

/* One relational footer coordinate system, owned by the full folio stage. */
#spatial-generator-form-band>.wheel-stage--form[data-spatial-main-folio]>.spatial-folio-paper-margin-footer{
  --sp-folio-footer-top:85.9%;
  --sp-folio-footer-height:9.2%;
  --sp-folio-optin-top:-18%;
  --sp-folio-optin-height:30%;
  --sp-folio-button-top:43%;
  --sp-folio-button-height:34%;
  --sp-folio-target-size:6.4cqw;
  position:absolute!important;
  left:12.8%!important;
  right:12.8%!important;
  top:var(--sp-folio-footer-top)!important;
  height:var(--sp-folio-footer-height)!important;
  z-index:8!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
  pointer-events:none!important;
  container-type:inline-size;
}

#spatial-generator-form-band>.wheel-stage--form[data-spatial-main-folio]>.spatial-folio-paper-margin-footer>.updates-opt-in{
  position:absolute!important;
  left:1%!important;
  right:1%!important;
  top:var(--sp-folio-optin-top)!important;
  width:auto!important;
  height:var(--sp-folio-optin-height)!important;
  margin:0!important;
  padding:0!important;
  z-index:3!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:1.15cqw!important;
  white-space:nowrap!important;
  font-family:var(--sp-type-body)!important;
  font-size:4.25cqw!important;
  font-weight:700!important;
  line-height:1!important;
  color:#06152F!important;
  -webkit-text-fill-color:#06152F!important;
  pointer-events:auto!important;
}
#spatial-generator-form-band>.wheel-stage--form[data-spatial-main-folio]>.spatial-folio-paper-margin-footer>.updates-opt-in input[type="checkbox"]{
  flex:0 0 auto!important;
  width:4.15cqw!important;
  height:4.15cqw!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  accent-color:#06152F!important;
}

#spatial-generator-form-band>.wheel-stage--form[data-spatial-main-folio]>.spatial-folio-paper-margin-footer>#generateBtn{
  position:absolute!important;left:12%!important;top:var(--sp-folio-button-top)!important;width:76%!important;height:var(--sp-folio-button-height)!important;z-index:2!important;isolation:isolate!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:#06152F!important;-webkit-text-fill-color:#06152F!important;opacity:1!important;font-size:5.3cqw!important;line-height:1!important;letter-spacing:.075em!important;white-space:nowrap!important;text-align:center!important;text-shadow:none!important;box-shadow:none!important;outline:none!important;overflow:visible!important;cursor:pointer;pointer-events:auto!important;
}
#spatial-generator-form-band>.wheel-stage--form[data-spatial-main-folio]>.spatial-folio-paper-margin-footer>#generateBtn:is(:hover,:active,:focus){border:0!important;background:transparent!important;background-image:none!important;color:#06152F!important;-webkit-text-fill-color:#06152F!important;text-shadow:none!important;box-shadow:none!important;outline:none!important;}
#spatial-generator-form-band>.wheel-stage--form[data-spatial-main-folio]>.spatial-folio-paper-margin-footer>#generateBtn::after{
  content:"";position:absolute;left:-15%;right:-15%;top:-58%;bottom:-58%;z-index:-1;pointer-events:none;opacity:1!important;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20112%20112%22%3E%3Cpath%20d%3D%22M28.650000000000002%2056a27.349999999999998%2027.349999999999998%200%201%200%2054.699999999999996%200a27.349999999999998%2027.349999999999998%200%201%200%20-54.699999999999996%200%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M28.650000000000002%2056a27.349999999999998%2027.349999999999998%200%201%200%2054.699999999999996%200a27.349999999999998%2027.349999999999998%200%201%200%20-54.699999999999996%200%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M24.55%2056a31.45%2031.45%200%201%200%2062.9%200a31.45%2031.45%200%201%200%20-62.9%200%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M24.55%2056a31.45%2031.45%200%201%200%2062.9%200a31.45%2031.45%200%201%200%20-62.9%200%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M54%209.8V38.5%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M54%209.8V38.5%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M58%209.8V38.5%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M58%209.8V38.5%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M54%2073.5V102.2%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M54%2073.5V102.2%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M58%2073.5V102.2%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M58%2073.5V102.2%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M9.8%2054H38.5%22%20fill%3D%22none%22%20stroke%3D%22%23d27d50%22%20stroke-width%3D%223.65%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M9.8%2054H38.5%22%20fill%3D%22none%22%20stroke%3D%22%23edbd94%22%20stroke-width%3D%221%22%20opacity%3D%220.76%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M9.8%2058H38.5%22%20fill%3D%22none%22%20stroke%3D%22%23a9472d%22%20stroke-width%3D%223.05%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M9.8%2058H38.5%22%20fill%3D%22none%22%20stroke%3D%22%23f2cfad%22%20stroke-width%3D%220.88%22%20opacity%3D%220.72%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M73.5%2054H102.2%22%20fill%3D%22none%22%20stroke%3D%22%23d27d50%22%20stroke-width%3D%223.65%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M73.5%2054H102.2%22%20fill%3D%22none%22%20stroke%3D%22%23edbd94%22%20stroke-width%3D%221%22%20opacity%3D%220.76%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M73.5%2058H102.2%22%20fill%3D%22none%22%20stroke%3D%22%23a9472d%22%20stroke-width%3D%223.05%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M73.5%2058H102.2%22%20fill%3D%22none%22%20stroke%3D%22%23f2cfad%22%20stroke-width%3D%220.88%22%20opacity%3D%220.72%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M52.65%2056a3.3500000000000005%203.3500000000000005%200%201%200%206.700000000000001%200a3.3500000000000005%203.3500000000000005%200%201%200%20-6.700000000000001%200%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M52.65%2056a3.3500000000000005%203.3500000000000005%200%201%200%206.700000000000001%200a3.3500000000000005%203.3500000000000005%200%201%200%20-6.700000000000001%200%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M48.55%2056a7.45%207.45%200%201%200%2014.9%200a7.45%207.45%200%201%200%20-14.9%200%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M48.55%2056a7.45%207.45%200%201%200%2014.9%200a7.45%207.45%200%201%200%20-14.9%200%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") left top / var(--sp-folio-target-size) var(--sp-folio-target-size) no-repeat,url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20112%20112%22%3E%3Cpath%20d%3D%22M18.15%2056a37.85%2037.85%200%201%200%2075.7%200a37.85%2037.85%200%201%200%20-75.7%200%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M18.15%2056a37.85%2037.85%200%201%200%2075.7%200a37.85%2037.85%200%201%200%20-75.7%200%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M14.050000000000004%2056a41.949999999999996%2041.949999999999996%200%201%200%2083.89999999999999%200a41.949999999999996%2041.949999999999996%200%201%200%20-83.89999999999999%200%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M14.050000000000004%2056a41.949999999999996%2041.949999999999996%200%201%200%2083.89999999999999%200a41.949999999999996%2041.949999999999996%200%201%200%20-83.89999999999999%200%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M38.1%2056a17.9%2017.9%200%201%200%2035.8%200a17.9%2017.9%200%201%200%20-35.8%200%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M38.1%2056a17.9%2017.9%200%201%200%2035.8%200a17.9%2017.9%200%201%200%20-35.8%200%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M34%2056a22%2022%200%201%200%2044%200a22%2022%200%201%200%20-44%200%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M34%2056a22%2022%200%201%200%2044%200a22%2022%200%201%200%20-44%200%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M52.65%2056a3.3500000000000005%203.3500000000000005%200%201%200%206.700000000000001%200a3.3500000000000005%203.3500000000000005%200%201%200%20-6.700000000000001%200%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M52.65%2056a3.3500000000000005%203.3500000000000005%200%201%200%206.700000000000001%200a3.3500000000000005%203.3500000000000005%200%201%200%20-6.700000000000001%200%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M48.55%2056a7.45%207.45%200%201%200%2014.9%200a7.45%207.45%200%201%200%20-14.9%200%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M48.55%2056a7.45%207.45%200%201%200%2014.9%200a7.45%207.45%200%201%200%20-14.9%200%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") right top / var(--sp-folio-target-size) var(--sp-folio-target-size) no-repeat,url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20112%20112%22%3E%3Cpath%20d%3D%22M18.15%2056a37.85%2037.85%200%201%200%2075.7%200a37.85%2037.85%200%201%200%20-75.7%200%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M18.15%2056a37.85%2037.85%200%201%200%2075.7%200a37.85%2037.85%200%201%200%20-75.7%200%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M14.050000000000004%2056a41.949999999999996%2041.949999999999996%200%201%200%2083.89999999999999%200a41.949999999999996%2041.949999999999996%200%201%200%20-83.89999999999999%200%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M14.050000000000004%2056a41.949999999999996%2041.949999999999996%200%201%200%2083.89999999999999%200a41.949999999999996%2041.949999999999996%200%201%200%20-83.89999999999999%200%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M38.1%2056a17.9%2017.9%200%201%200%2035.8%200a17.9%2017.9%200%201%200%20-35.8%200%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M38.1%2056a17.9%2017.9%200%201%200%2035.8%200a17.9%2017.9%200%201%200%20-35.8%200%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M34%2056a22%2022%200%201%200%2044%200a22%2022%200%201%200%20-44%200%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M34%2056a22%2022%200%201%200%2044%200a22%2022%200%201%200%20-44%200%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M52.65%2056a3.3500000000000005%203.3500000000000005%200%201%200%206.700000000000001%200a3.3500000000000005%203.3500000000000005%200%201%200%20-6.700000000000001%200%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M52.65%2056a3.3500000000000005%203.3500000000000005%200%201%200%206.700000000000001%200a3.3500000000000005%203.3500000000000005%200%201%200%20-6.700000000000001%200%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M48.55%2056a7.45%207.45%200%201%200%2014.9%200a7.45%207.45%200%201%200%20-14.9%200%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M48.55%2056a7.45%207.45%200%201%200%2014.9%200a7.45%207.45%200%201%200%20-14.9%200%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") left bottom / var(--sp-folio-target-size) var(--sp-folio-target-size) no-repeat,url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20112%20112%22%3E%3Cpath%20d%3D%22M28.650000000000002%2056a27.349999999999998%2027.349999999999998%200%201%200%2054.699999999999996%200a27.349999999999998%2027.349999999999998%200%201%200%20-54.699999999999996%200%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M28.650000000000002%2056a27.349999999999998%2027.349999999999998%200%201%200%2054.699999999999996%200a27.349999999999998%2027.349999999999998%200%201%200%20-54.699999999999996%200%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M24.55%2056a31.45%2031.45%200%201%200%2062.9%200a31.45%2031.45%200%201%200%20-62.9%200%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M24.55%2056a31.45%2031.45%200%201%200%2062.9%200a31.45%2031.45%200%201%200%20-62.9%200%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M54%209.8V38.5%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M54%209.8V38.5%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M58%209.8V38.5%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M58%209.8V38.5%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M54%2073.5V102.2%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M54%2073.5V102.2%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M58%2073.5V102.2%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M58%2073.5V102.2%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M9.8%2054H38.5%22%20fill%3D%22none%22%20stroke%3D%22%23d27d50%22%20stroke-width%3D%223.65%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M9.8%2054H38.5%22%20fill%3D%22none%22%20stroke%3D%22%23edbd94%22%20stroke-width%3D%221%22%20opacity%3D%220.76%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M9.8%2058H38.5%22%20fill%3D%22none%22%20stroke%3D%22%23a9472d%22%20stroke-width%3D%223.05%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M9.8%2058H38.5%22%20fill%3D%22none%22%20stroke%3D%22%23f2cfad%22%20stroke-width%3D%220.88%22%20opacity%3D%220.72%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M73.5%2054H102.2%22%20fill%3D%22none%22%20stroke%3D%22%23d27d50%22%20stroke-width%3D%223.65%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M73.5%2054H102.2%22%20fill%3D%22none%22%20stroke%3D%22%23edbd94%22%20stroke-width%3D%221%22%20opacity%3D%220.76%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M73.5%2058H102.2%22%20fill%3D%22none%22%20stroke%3D%22%23a9472d%22%20stroke-width%3D%223.05%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M73.5%2058H102.2%22%20fill%3D%22none%22%20stroke%3D%22%23f2cfad%22%20stroke-width%3D%220.88%22%20opacity%3D%220.72%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M52.65%2056a3.3500000000000005%203.3500000000000005%200%201%200%206.700000000000001%200a3.3500000000000005%203.3500000000000005%200%201%200%20-6.700000000000001%200%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M52.65%2056a3.3500000000000005%203.3500000000000005%200%201%200%206.700000000000001%200a3.3500000000000005%203.3500000000000005%200%201%200%20-6.700000000000001%200%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M48.55%2056a7.45%207.45%200%201%200%2014.9%200a7.45%207.45%200%201%200%20-14.9%200%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M48.55%2056a7.45%207.45%200%201%200%2014.9%200a7.45%207.45%200%201%200%20-14.9%200%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") right bottom / var(--sp-folio-target-size) var(--sp-folio-target-size) no-repeat;filter:none!important;box-shadow:none!important;
}
.shop-block__button::after{content:"";position:absolute;z-index:3;inset:-12px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20112%20112%22%3E%3Cpath%20d%3D%22M28.650000000000002%2056a27.349999999999998%2027.349999999999998%200%201%200%2054.699999999999996%200a27.349999999999998%2027.349999999999998%200%201%200%20-54.699999999999996%200%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M28.650000000000002%2056a27.349999999999998%2027.349999999999998%200%201%200%2054.699999999999996%200a27.349999999999998%2027.349999999999998%200%201%200%20-54.699999999999996%200%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M24.55%2056a31.45%2031.45%200%201%200%2062.9%200a31.45%2031.45%200%201%200%20-62.9%200%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M24.55%2056a31.45%2031.45%200%201%200%2062.9%200a31.45%2031.45%200%201%200%20-62.9%200%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M54%209.8V38.5%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M54%209.8V38.5%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M58%209.8V38.5%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M58%209.8V38.5%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M54%2073.5V102.2%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M54%2073.5V102.2%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M58%2073.5V102.2%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M58%2073.5V102.2%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M9.8%2054H38.5%22%20fill%3D%22none%22%20stroke%3D%22%23d27d50%22%20stroke-width%3D%223.65%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M9.8%2054H38.5%22%20fill%3D%22none%22%20stroke%3D%22%23edbd94%22%20stroke-width%3D%221%22%20opacity%3D%220.76%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M9.8%2058H38.5%22%20fill%3D%22none%22%20stroke%3D%22%23a9472d%22%20stroke-width%3D%223.05%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M9.8%2058H38.5%22%20fill%3D%22none%22%20stroke%3D%22%23f2cfad%22%20stroke-width%3D%220.88%22%20opacity%3D%220.72%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M73.5%2054H102.2%22%20fill%3D%22none%22%20stroke%3D%22%23d27d50%22%20stroke-width%3D%223.65%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M73.5%2054H102.2%22%20fill%3D%22none%22%20stroke%3D%22%23edbd94%22%20stroke-width%3D%221%22%20opacity%3D%220.76%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M73.5%2058H102.2%22%20fill%3D%22none%22%20stroke%3D%22%23a9472d%22%20stroke-width%3D%223.05%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M73.5%2058H102.2%22%20fill%3D%22none%22%20stroke%3D%22%23f2cfad%22%20stroke-width%3D%220.88%22%20opacity%3D%220.72%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M52.65%2056a3.3500000000000005%203.3500000000000005%200%201%200%206.700000000000001%200a3.3500000000000005%203.3500000000000005%200%201%200%20-6.700000000000001%200%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M52.65%2056a3.3500000000000005%203.3500000000000005%200%201%200%206.700000000000001%200a3.3500000000000005%203.3500000000000005%200%201%200%20-6.700000000000001%200%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M48.55%2056a7.45%207.45%200%201%200%2014.9%200a7.45%207.45%200%201%200%20-14.9%200%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M48.55%2056a7.45%207.45%200%201%200%2014.9%200a7.45%207.45%200%201%200%20-14.9%200%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") left top / 30px 30px no-repeat,url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20112%20112%22%3E%3Cpath%20d%3D%22M18.15%2056a37.85%2037.85%200%201%200%2075.7%200a37.85%2037.85%200%201%200%20-75.7%200%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M18.15%2056a37.85%2037.85%200%201%200%2075.7%200a37.85%2037.85%200%201%200%20-75.7%200%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M14.050000000000004%2056a41.949999999999996%2041.949999999999996%200%201%200%2083.89999999999999%200a41.949999999999996%2041.949999999999996%200%201%200%20-83.89999999999999%200%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M14.050000000000004%2056a41.949999999999996%2041.949999999999996%200%201%200%2083.89999999999999%200a41.949999999999996%2041.949999999999996%200%201%200%20-83.89999999999999%200%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M38.1%2056a17.9%2017.9%200%201%200%2035.8%200a17.9%2017.9%200%201%200%20-35.8%200%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M38.1%2056a17.9%2017.9%200%201%200%2035.8%200a17.9%2017.9%200%201%200%20-35.8%200%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M34%2056a22%2022%200%201%200%2044%200a22%2022%200%201%200%20-44%200%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M34%2056a22%2022%200%201%200%2044%200a22%2022%200%201%200%20-44%200%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M52.65%2056a3.3500000000000005%203.3500000000000005%200%201%200%206.700000000000001%200a3.3500000000000005%203.3500000000000005%200%201%200%20-6.700000000000001%200%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M52.65%2056a3.3500000000000005%203.3500000000000005%200%201%200%206.700000000000001%200a3.3500000000000005%203.3500000000000005%200%201%200%20-6.700000000000001%200%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M48.55%2056a7.45%207.45%200%201%200%2014.9%200a7.45%207.45%200%201%200%20-14.9%200%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M48.55%2056a7.45%207.45%200%201%200%2014.9%200a7.45%207.45%200%201%200%20-14.9%200%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") right top / 30px 30px no-repeat,url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20112%20112%22%3E%3Cpath%20d%3D%22M18.15%2056a37.85%2037.85%200%201%200%2075.7%200a37.85%2037.85%200%201%200%20-75.7%200%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M18.15%2056a37.85%2037.85%200%201%200%2075.7%200a37.85%2037.85%200%201%200%20-75.7%200%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M14.050000000000004%2056a41.949999999999996%2041.949999999999996%200%201%200%2083.89999999999999%200a41.949999999999996%2041.949999999999996%200%201%200%20-83.89999999999999%200%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M14.050000000000004%2056a41.949999999999996%2041.949999999999996%200%201%200%2083.89999999999999%200a41.949999999999996%2041.949999999999996%200%201%200%20-83.89999999999999%200%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M38.1%2056a17.9%2017.9%200%201%200%2035.8%200a17.9%2017.9%200%201%200%20-35.8%200%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M38.1%2056a17.9%2017.9%200%201%200%2035.8%200a17.9%2017.9%200%201%200%20-35.8%200%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M34%2056a22%2022%200%201%200%2044%200a22%2022%200%201%200%20-44%200%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M34%2056a22%2022%200%201%200%2044%200a22%2022%200%201%200%20-44%200%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M52.65%2056a3.3500000000000005%203.3500000000000005%200%201%200%206.700000000000001%200a3.3500000000000005%203.3500000000000005%200%201%200%20-6.700000000000001%200%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M52.65%2056a3.3500000000000005%203.3500000000000005%200%201%200%206.700000000000001%200a3.3500000000000005%203.3500000000000005%200%201%200%20-6.700000000000001%200%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M48.55%2056a7.45%207.45%200%201%200%2014.9%200a7.45%207.45%200%201%200%20-14.9%200%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M48.55%2056a7.45%207.45%200%201%200%2014.9%200a7.45%207.45%200%201%200%20-14.9%200%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") left bottom / 30px 30px no-repeat,url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20112%20112%22%3E%3Cpath%20d%3D%22M28.650000000000002%2056a27.349999999999998%2027.349999999999998%200%201%200%2054.699999999999996%200a27.349999999999998%2027.349999999999998%200%201%200%20-54.699999999999996%200%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M28.650000000000002%2056a27.349999999999998%2027.349999999999998%200%201%200%2054.699999999999996%200a27.349999999999998%2027.349999999999998%200%201%200%20-54.699999999999996%200%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M24.55%2056a31.45%2031.45%200%201%200%2062.9%200a31.45%2031.45%200%201%200%20-62.9%200%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M24.55%2056a31.45%2031.45%200%201%200%2062.9%200a31.45%2031.45%200%201%200%20-62.9%200%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M54%209.8V38.5%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M54%209.8V38.5%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M58%209.8V38.5%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M58%209.8V38.5%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M54%2073.5V102.2%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M54%2073.5V102.2%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M58%2073.5V102.2%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M58%2073.5V102.2%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M9.8%2054H38.5%22%20fill%3D%22none%22%20stroke%3D%22%23d27d50%22%20stroke-width%3D%223.65%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M9.8%2054H38.5%22%20fill%3D%22none%22%20stroke%3D%22%23edbd94%22%20stroke-width%3D%221%22%20opacity%3D%220.76%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M9.8%2058H38.5%22%20fill%3D%22none%22%20stroke%3D%22%23a9472d%22%20stroke-width%3D%223.05%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M9.8%2058H38.5%22%20fill%3D%22none%22%20stroke%3D%22%23f2cfad%22%20stroke-width%3D%220.88%22%20opacity%3D%220.72%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M73.5%2054H102.2%22%20fill%3D%22none%22%20stroke%3D%22%23d27d50%22%20stroke-width%3D%223.65%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M73.5%2054H102.2%22%20fill%3D%22none%22%20stroke%3D%22%23edbd94%22%20stroke-width%3D%221%22%20opacity%3D%220.76%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M73.5%2058H102.2%22%20fill%3D%22none%22%20stroke%3D%22%23a9472d%22%20stroke-width%3D%223.05%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M73.5%2058H102.2%22%20fill%3D%22none%22%20stroke%3D%22%23f2cfad%22%20stroke-width%3D%220.88%22%20opacity%3D%220.72%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M52.65%2056a3.3500000000000005%203.3500000000000005%200%201%200%206.700000000000001%200a3.3500000000000005%203.3500000000000005%200%201%200%20-6.700000000000001%200%22%20fill%3D%22none%22%20stroke%3D%22%23b95d37%22%20stroke-width%3D%223.8%22%20opacity%3D%220.97%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M52.65%2056a3.3500000000000005%203.3500000000000005%200%201%200%206.700000000000001%200a3.3500000000000005%203.3500000000000005%200%201%200%20-6.700000000000001%200%22%20fill%3D%22none%22%20stroke%3D%22%23f1c39d%22%20stroke-width%3D%221.05%22%20opacity%3D%220.78%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M48.55%2056a7.45%207.45%200%201%200%2014.9%200a7.45%207.45%200%201%200%20-14.9%200%22%20fill%3D%22none%22%20stroke%3D%22%238e3524%22%20stroke-width%3D%223.15%22%20opacity%3D%220.94%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M48.55%2056a7.45%207.45%200%201%200%2014.9%200a7.45%207.45%200%201%200%20-14.9%200%22%20fill%3D%22none%22%20stroke%3D%22%23df9668%22%20stroke-width%3D%220.92%22%20opacity%3D%220.74%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") right bottom / 30px 30px no-repeat;filter:none!important;box-shadow:none!important;}
@media(max-width:760px){.shop-block__button::after{inset:-9px;background-size:25px 25px,25px 25px,25px 25px,25px 25px;}}

/* spatial-about-chapter-spreads-20260910-v1: chaptered manuscript essay expansion. */
#spatial-about-book[data-spatial-component="spatial-about-chapter-spreads-20260910-v1"]{
  gap:clamp(38px,6.3vw,86px)!important;
  margin-top:clamp(54px,8vw,112px)!important;
}
#spatial-about-book .spatial-about-chapter-header{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,34vw)!important;
  gap:clamp(18px,4vw,62px)!important;
  align-items:end!important;
  margin-top:clamp(12px,4vw,58px)!important;
  margin-bottom:clamp(-16px,-1.2vw,-6px)!important;
}
#spatial-about-book .spatial-about-chapter-header:first-child{margin-top:0!important}
#spatial-about-book .spatial-about-section-deck{
  max-width:34ch!important;
  margin:0 0 .22em!important;
  padding:0!important;
  color:rgba(255,248,233,.76)!important;
  -webkit-text-fill-color:rgba(255,248,233,.76)!important;
  font-family:var(--sp-type-body)!important;
  font-size:clamp(14px,1.28vw,18px)!important;
  font-weight:600!important;
  line-height:1.28!important;
  letter-spacing:.002em!important;
  text-wrap:pretty!important;
}
#spatial-about-book .spatial-about-spread--chapter-plate .spatial-about-plate-mark{
  position:absolute!important;
  z-index:2!important;
  inset:auto 10% 10%!important;
  display:flex!important;
  align-items:baseline!important;
  justify-content:space-between!important;
  gap:1em!important;
  color:rgba(6,21,47,.52)!important;
  -webkit-text-fill-color:rgba(6,21,47,.52)!important;
  font-family:var(--sp-type-coordinate,"SP Iceland",sans-serif)!important;
  line-height:1!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  pointer-events:none!important;
}
#spatial-about-book .spatial-about-plate-mark span{
  font-size:clamp(9px,.92vw,13px)!important;
  font-style:normal!important;
}
#spatial-about-book .spatial-about-plate-mark em{
  max-width:36ch!important;
  font-size:clamp(8px,.82vw,12px)!important;
  font-style:normal!important;
  text-align:right!important;
  opacity:.82!important;
}
#spatial-about-book .spatial-about-spread--chapter-repeat>img,
#spatial-about-book .spatial-about-spread--chapter-plate>img{
  filter:drop-shadow(0 18px 30px rgba(6,21,47,.30))!important;
}
#spatial-about-book .spatial-about-page-copy{
  pointer-events:auto!important;
}
#spatial-about-book .spatial-about-page-copy a{
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
  text-decoration-line:underline!important;
  text-decoration-thickness:.075em!important;
  text-underline-offset:.14em!important;
}
@media(max-width:760px){
  #spatial-about-book[data-spatial-component="spatial-about-chapter-spreads-20260910-v1"]{gap:clamp(32px,8vw,54px)!important;margin-top:clamp(38px,10vw,70px)!important}
  #spatial-about-book .spatial-about-chapter-header{grid-template-columns:1fr!important;gap:clamp(9px,2.6vw,14px)!important;margin-top:clamp(18px,8vw,34px)!important;margin-bottom:clamp(-10px,-1.8vw,-5px)!important}
  #spatial-about-book .spatial-about-section-deck{max-width:38ch!important;font-size:clamp(12px,3.3vw,15px)!important;line-height:1.25!important}
  #spatial-about-book .spatial-about-spread--chapter-plate .spatial-about-plate-mark{inset:auto 9% 9%!important;letter-spacing:.09em!important}
  #spatial-about-book .spatial-about-plate-mark span{font-size:clamp(7px,1.8vw,9px)!important}
  #spatial-about-book .spatial-about-plate-mark em{font-size:clamp(6.5px,1.65vw,8.5px)!important;max-width:28ch!important}
}

/* spatial-about-chapter-scale-fix-20260910-v1: mobile scale and quiet-page copy surface correction.
   Page-title font size intentionally belongs to the global manuscript type tier. */
#spatial-about-book[data-spatial-scale-fix="spatial-about-chapter-scale-fix-20260910-v1"] .spatial-about-spread[data-copy="present"]{
  width:min(100vw,1180px)!important;
}
#spatial-about-book[data-spatial-scale-fix="spatial-about-chapter-scale-fix-20260910-v1"] .spatial-about-spread[data-copy="present"]>img{
  width:100%!important;
}
#spatial-about-book[data-spatial-scale-fix="spatial-about-chapter-scale-fix-20260910-v1"] .spatial-about-spread--quiet-copy-surface>img{
  filter:drop-shadow(0 18px 30px rgba(6,21,47,.30)) contrast(.985) saturate(.96)!important;
}
#spatial-about-book[data-spatial-scale-fix="spatial-about-chapter-scale-fix-20260910-v1"] .spatial-about-copy-layer{
  inset:13.8% 11.8% 15.2%!important;
  gap:7.6%!important;
  align-items:center!important;
}
#spatial-about-book[data-spatial-scale-fix="spatial-about-chapter-scale-fix-20260910-v1"] .spatial-about-page-copy{
  justify-content:center!important;
  padding:0 1.2%!important;
  max-height:100%!important;
  overflow:hidden!important;
  font-size:clamp(9px,.98vw,14px)!important;
  line-height:1.14!important;
  letter-spacing:-.014em!important;
}
#spatial-about-book[data-spatial-scale-fix="spatial-about-chapter-scale-fix-20260910-v1"] .spatial-about-page-title{
  line-height:.99!important;
  letter-spacing:.012em!important;
  text-wrap:balance!important;
}
#spatial-about-book[data-spatial-scale-fix="spatial-about-chapter-scale-fix-20260910-v1"] .spatial-about-kicker{
  margin-bottom:.52em!important;
  font-size:.58em!important;
  letter-spacing:.115em!important;
}
#spatial-about-book[data-spatial-scale-fix="spatial-about-chapter-scale-fix-20260910-v1"] .spatial-about-page-copy p{
  margin-top:.48em!important;
  line-height:1.12!important;
  text-wrap:pretty!important;
}
#spatial-about-book[data-spatial-scale-fix="spatial-about-chapter-scale-fix-20260910-v1"] .spatial-about-spread--chapter-plate .spatial-about-plate-mark{
  opacity:.72!important;
}
@media(max-width:760px){
  #spatial-about-book[data-spatial-scale-fix="spatial-about-chapter-scale-fix-20260910-v1"]{
    gap:clamp(34px,9vw,58px)!important;
  }
  #spatial-about-book[data-spatial-scale-fix="spatial-about-chapter-scale-fix-20260910-v1"] .spatial-about-spread[data-copy="present"]{
    width:100vw!important;
  }
  #spatial-about-book[data-spatial-scale-fix="spatial-about-chapter-scale-fix-20260910-v1"] .spatial-about-copy-layer{
    inset:14.6% 10.8% 16.6%!important;
    gap:6.4%!important;
  }
  #spatial-about-book[data-spatial-scale-fix="spatial-about-chapter-scale-fix-20260910-v1"] .spatial-about-page-copy{
    padding:0!important;
    font-size:clamp(7.6px,2.08vw,9.3px)!important;
    line-height:1.09!important;
    letter-spacing:-.018em!important;
  }
  #spatial-about-book[data-spatial-scale-fix="spatial-about-chapter-scale-fix-20260910-v1"] .spatial-about-page-title{
    line-height:.99!important;
    letter-spacing:.006em!important;
  }
  #spatial-about-book[data-spatial-scale-fix="spatial-about-chapter-scale-fix-20260910-v1"] .spatial-about-kicker{
    margin-bottom:.34em!important;
    font-size:.54em!important;
    letter-spacing:.1em!important;
  }
  #spatial-about-book[data-spatial-scale-fix="spatial-about-chapter-scale-fix-20260910-v1"] .spatial-about-page-copy p{
    margin-top:.32em!important;
    line-height:1.07!important;
  }
}
@media(max-width:390px){
  #spatial-about-book[data-spatial-scale-fix="spatial-about-chapter-scale-fix-20260910-v1"] .spatial-about-copy-layer{
    inset:15.2% 11.3% 17.2%!important;
    gap:6.8%!important;
  }
  #spatial-about-book[data-spatial-scale-fix="spatial-about-chapter-scale-fix-20260910-v1"] .spatial-about-page-copy{
    font-size:clamp(7.1px,1.98vw,8.4px)!important;
    line-height:1.055!important;
  }
  #spatial-about-book[data-spatial-scale-fix="spatial-about-chapter-scale-fix-20260910-v1"] .spatial-about-page-title{
    line-height:.985!important;
  }
}

/* spatial-about-copy-surface-040-lock-20260910-v2: all manuscript copy uses the approved quiet 040 spread and fills each page with narrow margins. */
#spatial-about-book[data-spatial-copy-surface-lock="spatial-about-copy-surface-040-lock-20260910-v2"] .spatial-about-spread--040-copy-lock{
  width:min(100vw,1180px)!important;
}
#spatial-about-book[data-spatial-copy-surface-lock="spatial-about-copy-surface-040-lock-20260910-v2"] .spatial-about-spread--040-copy-lock>img{
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  filter:drop-shadow(0 18px 30px rgba(6,21,47,.30)) contrast(.985) saturate(.96)!important;
}
#spatial-about-book[data-spatial-copy-surface-lock="spatial-about-copy-surface-040-lock-20260910-v2"] .spatial-about-spread--040-copy-lock .spatial-about-copy-layer{
  inset:10.8% 5.4% 11.8%!important;
  gap:4.4%!important;
  align-items:stretch!important;
}
#spatial-about-book[data-spatial-copy-surface-lock="spatial-about-copy-surface-040-lock-20260910-v2"] .spatial-about-spread--040-copy-lock .spatial-about-page-copy{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  padding:0 1.5%!important;
  justify-content:flex-start!important;
}
@media(max-width:760px){
  #spatial-about-book[data-spatial-copy-surface-lock="spatial-about-copy-surface-040-lock-20260910-v2"] .spatial-about-spread--040-copy-lock{
    width:100vw!important;
  }
  #spatial-about-book[data-spatial-copy-surface-lock="spatial-about-copy-surface-040-lock-20260910-v2"] .spatial-about-spread--040-copy-lock .spatial-about-copy-layer{
    inset:10.5% 4.2% 11.6%!important;
    gap:3.8%!important;
  }
  #spatial-about-book[data-spatial-copy-surface-lock="spatial-about-copy-surface-040-lock-20260910-v2"] .spatial-about-spread--040-copy-lock .spatial-about-page-copy{
    padding:0 1.25%!important;
  }
}
@media(max-width:390px){
  #spatial-about-book[data-spatial-copy-surface-lock="spatial-about-copy-surface-040-lock-20260910-v2"] .spatial-about-spread--040-copy-lock .spatial-about-copy-layer{
    inset:10.8% 3.9% 11.9%!important;
    gap:3.5%!important;
  }
  #spatial-about-book[data-spatial-copy-surface-lock="spatial-about-copy-surface-040-lock-20260910-v2"] .spatial-about-spread--040-copy-lock .spatial-about-page-copy{
    padding:0 1.1%!important;
  }
}

/* spatial-vocab-page-20260910-v2: Spatial Press vocabulary route and internal glossary links. */
.spatial-vocab-page{min-height:100vh;margin:0;background:#083A4D;color:#FFF8E9;font-family:var(--sp-type-body,serif)}
.spatial-vocab-shell{width:min(92vw,980px);margin:0 auto;padding:clamp(42px,7vw,88px) 0 clamp(56px,9vw,112px)}
.spatial-vocab-eyebrow,.spatial-vocab-group,.spatial-vocab-back,.spatial-vocab-footer a,.spatial-vocab-nav a{font-family:var(--sp-type-coordinate,monospace);letter-spacing:.14em;text-transform:uppercase}
.spatial-vocab-eyebrow{margin:0 0 .75rem;font-size:clamp(.72rem,1.1vw,.9rem);opacity:.78}
.spatial-vocab-shell h1{margin:0;font-family:var(--sp-type-display,serif);font-size:clamp(2.3rem,8vw,6.2rem);line-height:.94;letter-spacing:.015em;text-wrap:balance}
.spatial-vocab-lede{max-width:64ch;margin:clamp(18px,3vw,30px) 0 0;font-size:clamp(1.05rem,2.2vw,1.42rem);line-height:1.32}
.spatial-vocab-nav{display:flex;flex-wrap:wrap;gap:.68rem;margin:clamp(24px,4vw,44px) 0 clamp(34px,6vw,72px)}
.spatial-vocab-nav a,.spatial-vocab-footer a{color:inherit;text-decoration:none;border:1px solid rgba(255,248,233,.34);border-radius:999px;padding:.62rem .78rem .55rem;background:rgba(6,21,47,.22)}
.spatial-vocab-group-section{padding:clamp(30px,5vw,64px) 0;border-top:1px solid rgba(255,248,233,.25)}
.spatial-vocab-group-section>h1{margin-bottom:clamp(18px,3vw,30px);font-size:clamp(1.55rem,5vw,3.7rem)}
.spatial-vocab-card{display:block;margin:0 0 clamp(16px,2.5vw,26px);padding:clamp(18px,3vw,34px);border:1px solid rgba(255,248,233,.22);border-radius:22px;background:linear-gradient(135deg,rgba(247,221,170,.13),rgba(6,21,47,.24));box-shadow:0 18px 34px rgba(6,21,47,.18)}
.spatial-vocab-card h2{margin:.15rem 0 .55rem;font-family:var(--sp-type-display,serif);font-size:clamp(1.35rem,4.2vw,3.3rem);line-height:.98;letter-spacing:.018em}
.spatial-vocab-card p{max-width:68ch;margin:.55rem 0 0;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.36}
.spatial-vocab-group{margin:0!important;font-size:.68rem!important;opacity:.65}.spatial-vocab-use{color:#FFF8E9}
.spatial-vocab-back{display:inline-block;margin-top:.9rem;color:inherit;font-size:.68rem;opacity:.72;text-decoration-thickness:.08em;text-underline-offset:.18em}
.spatial-vocab-footer{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(28px,4vw,52px)}
[data-spatial-vocab-link]{text-decoration-style:solid!important;text-decoration-thickness:.08em!important;text-underline-offset:.16em!important}
@media(max-width:640px){.spatial-vocab-nav a,.spatial-vocab-footer a{font-size:.68rem;padding:.56rem .68rem .5rem}.spatial-vocab-card{border-radius:16px}}

/* spatial-contextual-info-links-20260910-v2: operational links live inside the manuscript; investor route keeps only route-specific styling. */
.spatial-investors-page{
  min-height:100vh;
  margin:0;
  background:#083A4D;
  color:#FFF8E9;
  font-family:var(--sp-type-body,serif);
}
.spatial-investors-shell{
  width:min(90vw,900px);
  margin:0 auto;
  padding:clamp(48px,10vw,120px) 0;
}
.spatial-investors-eyebrow{
  margin:0 0 .75rem;
  font-family:var(--sp-type-coordinate,monospace);
  font-size:clamp(11px,2.4vw,15px);
  letter-spacing:.2em;
  text-transform:uppercase;
  opacity:.82;
}
.spatial-investors-shell h1{
  margin:0 0 .8rem;
  font-family:var(--sp-type-deck,var(--sp-type-body,serif));
  font-size:clamp(28px,7vw,54px);
  line-height:1.02;
  text-wrap:balance;
}
.spatial-investors-shell p{
  margin:.8rem 0 0;
  font-size:clamp(15px,3.8vw,20px);
  line-height:1.35;
}
.spatial-investors-shell a{
  color:inherit;
  text-decoration-line:underline;
  text-decoration-thickness:.08em;
  text-underline-offset:.18em;
}
.spatial-investors-links{
  display:flex;
  flex-wrap:wrap;
  gap:.7rem;
  margin-top:clamp(22px,5vw,44px);
}
.spatial-investors-links a{
  border:1px solid rgba(247,221,170,.36);
  border-radius:999px;
  padding:.72rem 1rem;
  background:rgba(6,21,47,.44);
}

/* spatial-about-manuscript-page-system-20260910-v1: manuscript-specific hierarchy + completed writing spreads + true inside-back ending. */
#spatial-about-book{
  --sp-manuscript-page-heading-font:var(--sp-type-body,"Basteleur Bold",serif);
  --sp-manuscript-page-copy-font:var(--sp-type-deck,"Velvelyne Regular",sans-serif);
  --sp-manuscript-page-kicker-font:var(--sp-type-coordinate,"SP Iceland",sans-serif);
}
#spatial-about-book .spatial-about-page-title{
  font-family:var(--sp-manuscript-page-heading-font)!important;
  font-weight:700!important;
  letter-spacing:-.012em!important;
  line-height:1.02!important;
  text-transform:none!important;
}
#spatial-about-book .spatial-about-page-copy p,
#spatial-about-book .spatial-about-page-copy p a{
  font-family:var(--sp-manuscript-page-copy-font)!important;
  font-weight:400!important;
  letter-spacing:.002em!important;
  line-height:1.19!important;
}
#spatial-about-book .spatial-about-kicker{
  font-family:var(--sp-manuscript-page-kicker-font)!important;
}
#spatial-about-book .spatial-about-spread--inside-back-final{
  width:min(100vw,1180px)!important;
}
#spatial-about-book .spatial-about-spread--inside-back-final>img{
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  filter:drop-shadow(0 18px 30px rgba(6,21,47,.30))!important;
}
#spatial-about-book .spatial-about-spread--inside-back-final .spatial-about-copy-layer--inside-back-final{
  inset:10.5% 5.1% 11.4%!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:4.1%!important;
  align-items:stretch!important;
}
#spatial-about-book .spatial-about-spread--inside-back-final .spatial-about-page-copy--left{
  grid-column:1!important;
  padding:0 1.35%!important;
  justify-content:flex-start!important;
}
@media(max-width:760px){
  #spatial-about-book .spatial-about-page-title{
    font-size:clamp(10.5px,2.78vw,14.5px)!important;
  }
  #spatial-about-book .spatial-about-page-copy p,
  #spatial-about-book .spatial-about-page-copy p a{
    font-size:clamp(8.2px,2.16vw,11.25px)!important;
    line-height:1.16!important;
  }
  #spatial-about-book .spatial-about-spread--inside-back-final{
    width:100vw!important;
  }
  #spatial-about-book .spatial-about-spread--inside-back-final .spatial-about-copy-layer--inside-back-final{
    inset:10.8% 4.1% 11.8%!important;
    gap:3.6%!important;
  }
  #spatial-about-book .spatial-about-spread--inside-back-final .spatial-about-page-copy--left{
    padding:0 1.1%!important;
  }
}

/* spatial-about-manuscript-type-scale-20260910-v3: global manuscript type tier. Internal page headings are intentionally
   subordinate to chapter/interstitial headers; spread geometry must not own type size. */
:root{
  --sp-type-manuscript-page-heading-font:var(--sp-type-body,"Basteleur Bold",serif);
  --sp-type-manuscript-page-copy-font:var(--sp-type-velvelyne-bold,"SP Velvelyne Bold",sans-serif);
  --sp-type-manuscript-page-kicker-font:var(--sp-type-coordinate,"SP Iceland",sans-serif);
  --sp-type-manuscript-page-heading-size:clamp(13.94px,1.71vw,22.78px);
}
#spatial-logo-follow-spread .spatial-about-page-title,
#spatial-about-book .spatial-about-page-title,
#spatial-about-book[data-spatial-scale-fix] .spatial-about-page-title{
  font-family:var(--sp-type-manuscript-page-heading-font)!important;
  font-size:var(--sp-type-manuscript-page-heading-size)!important;
  font-weight:700!important;
  line-height:1.03!important;
  letter-spacing:-.008em!important;
  text-transform:none!important;
}
#spatial-logo-follow-spread .spatial-about-page-copy p,
#spatial-logo-follow-spread .spatial-about-page-copy p a,
#spatial-about-book .spatial-about-page-copy p,
#spatial-about-book .spatial-about-page-copy p a{
  font-family:var(--sp-type-manuscript-page-copy-font)!important;
  font-size:clamp(14.64px,1.888vw,23.96px)!important;
  font-weight:400!important;
  line-height:1.15!important;
  letter-spacing:.002em!important;
  font-synthesis:none!important;
}
#spatial-logo-follow-spread .spatial-about-kicker,
#spatial-about-book .spatial-about-kicker{
  font-family:var(--sp-type-manuscript-page-kicker-font)!important;
}
#spatial-logo-follow-spread .spatial-about-page-copy{
  justify-content:flex-start!important;
}
@media(max-width:760px){
  :root{
    --sp-type-manuscript-page-heading-size:clamp(11.5px,3.04vw,15.47px);
  }
  #spatial-logo-follow-spread .spatial-about-page-title,
  #spatial-about-book .spatial-about-page-title,
  #spatial-about-book[data-spatial-scale-fix] .spatial-about-page-title{
    line-height:1.03!important;
  }
  #spatial-logo-follow-spread .spatial-about-page-copy p,
  #spatial-logo-follow-spread .spatial-about-page-copy p a,
  #spatial-about-book .spatial-about-page-copy p,
  #spatial-about-book .spatial-about-page-copy p a{
    font-size:clamp(15.5px,4vw,17px)!important;
    line-height:1.12!important;
  }
}

/* spatial-homepage-visual-geometry-20260912-v7
   One final geometry authority for the homepage. Component-specific screen caps
   resolve here into shared relationships instead of page-by-page overrides. */
:root{
  --sp-home-front-cover-width:min(54.25vw,952px);
  --sp-home-cover-width:min(47.15vw,828px);
  --sp-home-manuscript-spread-width:min(100vw,1180px);
}

/* Header Moon: modestly wider and anchored to the left edge of its full-width band. */
#spatial-header-moon-band #moon{
  width:min(64vw,800px)!important;
  justify-self:start!important;
  margin-left:0!important;
  margin-right:auto!important;
}

/* Enlarge the opening cover/logo as one unit. Keep the lower back cover at its
   current physical scale until that later section receives its own review pass. */
.spatial-logo-book-stage{
  width:var(--sp-home-front-cover-width)!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
#spatial-back-cover .spatial-back-cover-stage{
  width:var(--sp-home-cover-width)!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Every open manuscript spread shares one width and one centered axis. */
#spatial-logo-follow-spread .spatial-about-spread,
#spatial-about-book .spatial-about-spread,
#spatial-about-book .spatial-about-spread[data-copy="present"],
#spatial-about-book .spatial-about-spread--040-copy-lock,
#spatial-about-book .spatial-about-spread--inside-back-final{
  width:var(--sp-home-manuscript-spread-width)!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Flip both folios from their current presentation while keeping UI/output readable:
   source paper + wheel hardware mirror in place; form/renderer content do not. */
.wheel-stage--form[data-spatial-main-folio="form"]>.folio-page{
  transform:scaleX(-1)!important;
  transform-origin:50% 50%!important;
}
.wheel-stage--viewport[data-spatial-main-folio="viewport"]>.folio-page{
  transform:scaleX(1)!important;
  transform-origin:50% 50%!important;
}
.wheel-stage--form[data-spatial-main-folio="form"]>.wheel-shell,
.wheel-stage--viewport[data-spatial-main-folio="viewport"]>.wheel-shell{
  transform:translate(-50%,-50%) scaleX(-1)!important;
}
.wheel-stage[data-spatial-main-folio]>.sp-hardware-button--wheel img{
  transform:rotate(180deg) scaleX(-1)!important;
}

@media(min-width:1180px){
  /* Preserve the approved two-leaf row size, but center each identical stage in
     its own equal column instead of using slightly different left/right outsets. */
  #spatial-folio-spread-pair{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:min(94vw,1600px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    align-items:start!important;
  }
  #spatial-folio-spread-pair>#spatial-generator-form-band>.wheel-stage--form[data-spatial-main-folio="form"],
  #spatial-folio-spread-pair>.wheel-stage--viewport[data-spatial-main-folio="viewport"]{
    width:111.871227364%!important;
    max-width:none!important;
    min-width:0!important;
    margin-left:-5.935613682%!important;
    margin-right:0!important;
  }
}

@media(max-width:700px){
  :root{
    --sp-home-front-cover-width:min(58.2vw,820px);
    --sp-home-cover-width:min(50.6vw,713px);
    --sp-home-manuscript-spread-width:100vw;
  }
  #spatial-logo-follow-spread .spatial-about-spread,
  #spatial-about-book .spatial-about-spread,
  #spatial-about-book .spatial-about-spread[data-copy="present"],
  #spatial-about-book .spatial-about-spread--040-copy-lock,
  #spatial-about-book .spatial-about-spread--inside-back-final{
    max-width:100vw!important;
  }

  /* Keep the display word intact on narrow phones. Preserve its existing face,
     outline, color, and alignment; only constrain the mobile type geometry. */
  .spatial-astrometric-mobile-fit{
    white-space:nowrap!important;
    text-wrap:nowrap!important;
    font-size:clamp(28px,9.6vw,42px)!important;
    line-height:.94!important;
    letter-spacing:-.045em!important;
    max-width:96vw!important;
  }
}
/* spatial-homepage-copy-list-chapter-center-20260911-v3: selected copy/list presentation redlines. */
.spatial-about-chapter-header{
  text-align:center!important;
  align-items:center!important;
}
.spatial-about-chapter-header .spatial-about-section-kicker,
.spatial-about-chapter-header .spatial-about-section-title,
.spatial-about-chapter-header .spatial-about-section-deck{
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
.shop-block__copy--list{
  width:min(88%,36rem);
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:1.35em!important;
  text-align:left!important;
  list-style-position:outside;
}
.shop-block__copy--list li+li{margin-top:.3em;}


/* spatial-copper-type-spectrum-20260911-v3 */
:root{--sp-copper-type-dark:#7C4D2B;--sp-copper-type-mid:#AD6E67;--sp-copper-type-light:#BE9160}

/* spatial-reference-pages-production-rollup-20260911-v1: investor route joins the same restrained reference publication. */
.spatial-investors-page{background:#06152F!important;color:var(--sp-color-parchment)!important}
.spatial-investors-shell{width:min(92vw,900px)!important;margin:clamp(54px,8vw,96px) auto!important;padding:clamp(28px,5vw,58px)!important;
  background:var(--sp-color-parchment)!important;color:var(--sp-color-ink)!important;border:1px solid var(--sp-color-copper)!important;
  box-shadow:inset 0 0 0 .45px rgba(247,209,181,.28),0 22px 70px rgba(6,21,47,.26)!important}
.spatial-investors-shell h1{font-family:var(--sp-type-body)!important;font-size:clamp(2.1rem,5vw,4.35rem)!important;line-height:1!important;letter-spacing:-.016em!important}
.spatial-investors-shell p{font-family:var(--sp-type-velvelyne-book,var(--sp-type-deck))!important;line-height:1.45!important}
.spatial-investors-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
.spatial-investors-links a{border:1px solid var(--sp-color-copper)!important;border-radius:0!important;font-family:var(--sp-type-coordinate)!important}
@media(max-width:700px){.spatial-investors-links{grid-template-columns:1fr!important}}

/* spatial-palette-hardening-v1 */
:root{
  --sp-navy:#06152F;
  --sp-navy-raised:#083A4D;
  --sp-paper:#F7DDAA;
  --sp-paper-bright:#FFF8E9;
  --sp-copper-deep:#542B38;
  --sp-copper-dark:#A0443C;
  --sp-copper:#CF725B;
  --sp-copper-light:#F0A378;
  --sp-gold:#BE9160;
  --sp-verdigris:#3E8077;
  --sp-patina:#7A7748;
  --sp-maroon:#64253F;
  --sp-ink:#06152F;
  --sp-mold:#65786C;
  --sp-verdigris-light:#6FA79B;
  --sp-painted-mid:#C98495;
  --sp-painted-light:#DFB0C8;
  --sp-mold-light:#929A84;
  --navy:#06152F;
  --navy2:#083A4D;
  --paper:#FFF8E9;
  --warm-paper:#F7DDAA;
  --copper:#CF725B;
  --copper2:#A0443C;
  --gold:#BE9160;
}

/* spatial-contextual-palette-v1
   The palette is locked. These rules only assign approved colors by surface and function. */
body[data-type-role="body"]{color:var(--sp-paper)}
[data-type-role="display"]{color:var(--sp-copper-light)!important;-webkit-text-fill-color:var(--sp-copper-light)!important}
[data-type-role="label"]{color:var(--sp-gold)!important;-webkit-text-fill-color:var(--sp-gold)!important}
[data-type-role="coordinate"]{color:var(--sp-verdigris-light)!important;-webkit-text-fill-color:var(--sp-verdigris-light)!important}

/* Commerce on the dark sky: warm hierarchy instead of white-on-navy. */
.shop-block__title{color:var(--sp-copper-light)!important;-webkit-text-fill-color:var(--sp-copper-light)!important}
.shop-block__copy{color:var(--sp-paper)!important;-webkit-text-fill-color:var(--sp-paper)!important}
.shop-block__price{color:var(--sp-gold)!important;-webkit-text-fill-color:var(--sp-gold)!important}
.shop-block__button{color:var(--sp-copper-light)!important;-webkit-text-fill-color:var(--sp-copper-light)!important;border-color:var(--sp-copper)!important}

/* Chapter headers live on the sky field and can carry distinct approved accents. */
#spatial-about-book .spatial-about-section-kicker{color:var(--sp-gold)!important;-webkit-text-fill-color:var(--sp-gold)!important}
#spatial-about-book [data-spatial-chapter="one"] .spatial-about-section-title{color:var(--sp-copper-light)!important;-webkit-text-fill-color:var(--sp-copper-light)!important}
#spatial-about-book [data-spatial-chapter="two"] .spatial-about-section-title{color:var(--sp-verdigris-light)!important;-webkit-text-fill-color:var(--sp-verdigris-light)!important}
#spatial-about-book [data-spatial-chapter="three"] .spatial-about-section-title{color:var(--sp-painted-light)!important;-webkit-text-fill-color:var(--sp-painted-light)!important}
#spatial-about-book .spatial-about-section-deck{color:var(--sp-paper)!important;-webkit-text-fill-color:var(--sp-paper)!important}
#spatial-about-book [data-spatial-chapter="two"] .spatial-about-section-deck{color:var(--sp-verdigris-light)!important;-webkit-text-fill-color:var(--sp-verdigris-light)!important}
#spatial-about-book [data-spatial-chapter="three"] .spatial-about-section-deck{color:var(--sp-painted-light)!important;-webkit-text-fill-color:var(--sp-painted-light)!important}

/* Manuscript pages: ink remains dark, but not neutral black. */
#spatial-about-book .spatial-about-page-title{color:var(--sp-maroon)!important;-webkit-text-fill-color:var(--sp-maroon)!important}
#spatial-about-book .spatial-about-kicker{color:var(--sp-patina)!important;-webkit-text-fill-color:var(--sp-patina)!important}
#spatial-about-book .spatial-about-page-copy p{color:var(--sp-navy-raised)!important;-webkit-text-fill-color:var(--sp-navy-raised)!important}
#spatial-about-book .spatial-about-page-copy a{color:var(--sp-copper-dark)!important;-webkit-text-fill-color:var(--sp-copper-dark)!important}

/* The parchment input folio gets colored editorial ink instead of near-black controls. */
#spatial-generator-form-band label,#spatial-generator-form-band .updates-opt-in{color:var(--sp-maroon)!important;-webkit-text-fill-color:var(--sp-maroon)!important}
#spatial-generator-form-band input:not([type="checkbox"]){color:var(--sp-navy-raised)!important;-webkit-text-fill-color:var(--sp-navy-raised)!important;border-color:var(--sp-copper-dark)!important}
#spatial-generator-form-band input::placeholder{color:var(--sp-patina)!important;-webkit-text-fill-color:var(--sp-patina)!important}
#spatial-generator-form-band #generateBtn{background:var(--sp-copper-deep)!important;border-color:var(--sp-copper)!important;color:var(--sp-paper-bright)!important;-webkit-text-fill-color:var(--sp-paper-bright)!important}

/* Footer / telemetry: warm paper, copper and gold remain legible as the sky brightens. */
.footer{color:var(--sp-copper-light)!important;-webkit-text-fill-color:var(--sp-copper-light)!important}
.footer a,.footer strong{color:var(--sp-paper)!important;-webkit-text-fill-color:var(--sp-paper)!important}
.footer-clock{color:var(--sp-gold)!important;-webkit-text-fill-color:var(--sp-gold)!important}
/* end spatial-palette-hardening-v1 */

/* spatial-logo-interaction-authority-20260911-v1
   The book is passive; the instrument frame alone owns horizontal alidade gestures. */
#spatial-clean-logo-band{pointer-events:none!important}
#spatial-clean-logo-band .spatial-logo-book-stage{pointer-events:none!important}
#spatial-clean-logo-band .spatial-logo-frame{pointer-events:auto!important;touch-action:pan-y!important;cursor:ew-resize!important;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
#spatial-clean-logo-band .spatial-logo-frame>*{pointer-events:none!important}
/* end spatial-logo-interaction-authority-20260911-v1 */


/* spatial-homepage-copy-canon-color-20260911-v2: intentional color for copy surfaces that were still visually neutral.
   All values come from the locked Pressroom palette; no new hues are introduced. */

/* Threshold copy: a warm archival signal against the navy field. */
#spatial-chart-invitation .spatial-chart-invitation__lead{
  color:var(--sp-gold)!important;
  -webkit-text-fill-color:var(--sp-gold)!important;
}

/* Opening manuscript spread should read like the manuscript, not generic black ink. */
#spatial-logo-follow-spread .spatial-about-page-title{
  color:var(--sp-maroon)!important;
  -webkit-text-fill-color:var(--sp-maroon)!important;
}
#spatial-logo-follow-spread .spatial-about-page-copy p{
  color:var(--sp-navy-raised)!important;
  -webkit-text-fill-color:var(--sp-navy-raised)!important;
}

/* Chapter One completes the same chapter-color logic already used by Two and Three. */
#spatial-about-book [data-spatial-chapter="one"] .spatial-about-section-deck{
  color:var(--sp-copper-light)!important;
  -webkit-text-fill-color:var(--sp-copper-light)!important;
}

/* Back-cover colophon: printed canon inks on aged cloth, not pale emboss copy. */
#spatial-back-cover .spatial-back-cover-footer .footer-publishing{
  color:var(--sp-navy-raised)!important;
  -webkit-text-fill-color:var(--sp-navy-raised)!important;
}
#spatial-back-cover .spatial-back-cover-footer .footer-publishing strong{
  color:var(--sp-maroon)!important;
  -webkit-text-fill-color:var(--sp-maroon)!important;
}
#spatial-back-cover .spatial-back-cover-footer .footer-engine-expansion{
  color:var(--sp-verdigris)!important;
  -webkit-text-fill-color:var(--sp-verdigris)!important;
}
#spatial-back-cover .spatial-back-cover-footer .footer-made-line{
  color:var(--sp-copper-dark)!important;
  -webkit-text-fill-color:var(--sp-copper-dark)!important;
}

/* Detached live-view metadata sits on the pale horizon gradient: dark canon inks win. */
#spatial-live-view-meta .footer-moon-live-label,
#spatial-live-view-meta .footer-view-label{
  color:var(--sp-maroon)!important;
  -webkit-text-fill-color:var(--sp-maroon)!important;
}
#spatial-live-view-meta .footer-clock{
  color:var(--sp-navy-raised)!important;
  -webkit-text-fill-color:var(--sp-navy-raised)!important;
}


/* spatial-ios-date-time-vertical-center-20260911-v1: iOS Safari can top-align the native date/time value inside a tall input.
   Center the native value box without changing the field dimensions or typography. */
@supports (-webkit-touch-callout:none){
  #spatial-generator-form-band input[type="date"],
  #spatial-generator-form-band input[type="time"]{
    padding-top:0!important;
    padding-bottom:0!important;
    line-height:normal!important;
  }
  #spatial-generator-form-band input[type="date"]::-webkit-date-and-time-value,
  #spatial-generator-form-band input[type="time"]::-webkit-date-and-time-value{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    margin:0!important;
    padding:0!important;
    text-align:center!important;
  }
  #spatial-generator-form-band input[type="date"]::-webkit-datetime-edit,
  #spatial-generator-form-band input[type="time"]::-webkit-datetime-edit{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-height:100%!important;
    margin:0!important;
    padding:0!important;
  }
}


/* spatial-chapter-two-pair-form-color-20260912-v1: approved Chapter Two pair + form-footer ink colors. */
#spatial-generator-form-band .updates-opt-in,
#spatial-generator-form-band .updates-opt-in span{
  color:var(--sp-maroon)!important;
  -webkit-text-fill-color:var(--sp-maroon)!important;
}
#spatial-generator-form-band #generateBtn{
  color:var(--sp-copper-dark)!important;
  -webkit-text-fill-color:var(--sp-copper-dark)!important;
}


/* spatial-homepage-current-copy-layout-polish-20260912-v3: approved editorial + spacing polish. */

/* Opening manuscript spread intentionally inherits the same copy margins, gutter, and padding as the other manuscript spreads. */

/* Form footer copy: manuscript maroon for opt-in; lighter copper for the action. */
#spatial-generator-form-band .updates-opt-in,
#spatial-generator-form-band .updates-opt-in span{
  color:var(--sp-maroon)!important;
  -webkit-text-fill-color:var(--sp-maroon)!important;
}
#spatial-generator-form-band #generateBtn{
  color:var(--sp-copper-light)!important;
  -webkit-text-fill-color:var(--sp-copper-light)!important;
}


/* spatial-homepage-form-footer-polish-20260912-v4: three independent physical footer rows: opt-in / render status / action. */
#spatial-generator-form-band #generateBtn{
  color:var(--sp-copper)!important;
  -webkit-text-fill-color:var(--sp-copper)!important;
}
#spatial-generator-form-band>.wheel-stage--form[data-spatial-main-folio]>.spatial-folio-paper-margin-footer>.updates-opt-in{
  top:calc(var(--sp-folio-optin-top) - 1.15em)!important;
  transform:none!important;
}
#spatial-generator-form-band>.wheel-stage--form[data-spatial-main-folio]>.spatial-folio-paper-margin-footer>#status{
  position:absolute!important;
  left:1%!important;
  right:1%!important;
  top:5%!important;
  width:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  z-index:4!important;
  text-align:center!important;
  pointer-events:none!important;
}
@media(max-width:760px){
  #spatial-generator-form-band>.wheel-stage--form[data-spatial-main-folio="form"]{
    width:111.871227364vw!important;
    max-width:none!important;
    margin-left:-5.935613682vw!important;
    margin-right:-5.935613682vw!important;
  }
}


/* spatial-generate-impression-knockout-20260912-v5: the rendered UI glyphs are literal holes through the photographed folio.
   Copper remains the no-JS/loading fallback; the semantic label is visually removed only after the composite mask is ready.
   Match the physical-footer selector specificity so its !important ink rule cannot remain visible above the knockout. */
#spatial-generator-form-band>.wheel-stage--form[data-spatial-main-folio]>.spatial-folio-paper-margin-footer>#generateBtn.sp-generate-knockout-ready,
#spatial-generator-form-band>.wheel-stage--form[data-spatial-main-folio]>.spatial-folio-paper-margin-footer>#generateBtn.sp-generate-knockout-ready:is(:hover,:active,:focus){
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  text-shadow:none!important;
}


/* spatial-homepage-opening-astronomy-astrology-20260912-v2: manuscript links read as a second ink, never browser underlines. */
#spatial-logo-follow-spread .spatial-about-page-copy a,
#spatial-about-book .spatial-about-page-copy a{
  color:var(--sp-maroon,#7a2933)!important;
  -webkit-text-fill-color:var(--sp-maroon,#7a2933)!important;
  text-decoration:none!important;
  text-decoration-line:none!important;
}


/* spatial-homepage-mobile-redline-polish-20260912-v6: screenshot redlines interpreted as complete copy zones, not isolated elements. */
/* Chapter Two and Three opener copy: title + explanatory copy are one verdigris ink zone. */
#spatial-about-book [data-spatial-chapter="two"] .spatial-about-section-title,
#spatial-about-book [data-spatial-chapter="two"] .spatial-about-section-deck,
#spatial-about-book [data-spatial-chapter="two"] .spatial-about-section-deck p,
#spatial-about-book [data-spatial-chapter="three"] .spatial-about-section-title,
#spatial-about-book [data-spatial-chapter="three"] .spatial-about-section-deck,
#spatial-about-book [data-spatial-chapter="three"] .spatial-about-section-deck p{
  color:var(--sp-verdigris-light)!important;
  -webkit-text-fill-color:var(--sp-verdigris-light)!important;
}

/* Manuscript spreads: heading and body copy are one red-ink/maroon zone. */
#spatial-about-book .spatial-about-page-copy,
#spatial-about-book .spatial-about-page-title,
#spatial-about-book .spatial-about-page-copy h3,
#spatial-about-book .spatial-about-page-copy h4,
#spatial-about-book .spatial-about-page-copy p{
  color:var(--sp-maroon)!important;
  -webkit-text-fill-color:var(--sp-maroon)!important;
}

/* Preserve the two approved product paragraph breaks. */
.shop-block__title + .shop-block__copy{
  margin-top:calc(clamp(10px,1.4vw,18px) + 1.2em)!important;
}
@media(max-width:760px){
  .shop-block__title + .shop-block__copy{
    margin-top:calc(9px + 1.2em)!important;
  }
}

/* spatial-angie-empty-starfield-20260912-v3: stars remain visible in ANGIE until the decoded render is ready; rendering UI floats above them. */
#posterStage.spatial-copper-viewport{background:transparent!important}
#posterStage .spatial-angie-loader{background:transparent!important}
/* Keep the notice where it is and drop only the spinning Hevelius instrument into the open star field below it. */
#posterStage .spatial-angie-loader-wheel{position:relative!important;top:38%!important}
@media(max-width:760px){#posterStage .spatial-angie-loader-wheel{top:42%!important}}

/* spatial-homepage-back-cover-footer-prune-20260912-v2: final manuscript spread absent; preserve the current physical back-cover footer state. */
#spatial-about-book{margin-bottom:clamp(26px,4vw,52px)!important}
#spatial-back-cover{margin-top:0!important}
#spatial-back-cover .spatial-back-cover-overlay{inset:9% 10% 10%!important;align-items:start!important;justify-items:start!important}
#spatial-back-cover .spatial-back-cover-footer{width:48%!important;max-width:48%!important;text-align:left!important;justify-items:start!important;align-content:start!important;gap:.22em!important}
#spatial-back-cover .spatial-back-cover-footer p{width:100%!important;max-width:none!important;text-align:left!important}
@media(max-width:760px){
  #spatial-about-book{margin-bottom:clamp(20px,4.5vw,34px)!important}
  #spatial-back-cover .spatial-back-cover-overlay{inset:8.5% 8.5% 9%!important}
  #spatial-back-cover .spatial-back-cover-footer{width:49%!important;max-width:49%!important;gap:.18em!important}
}

/* spatial-homepage-chapter-header-color-swap-20260912-v2: preserve the original three-color chapter hierarchy; swap only the blue/pink assignments. */
#spatial-about-book .spatial-about-chapter-header .spatial-about-section-kicker{
  color:#7C86A7!important;
  -webkit-text-fill-color:#7C86A7!important;
}
#spatial-about-book .spatial-about-chapter-header .spatial-about-section-deck{
  color:#F0D9D7!important;
  -webkit-text-fill-color:#F0D9D7!important;
}

/* spatial-form-whole-sky-frame-erosion-20260913-v10: the complete sky is projected once across the form; stars that meet an outline become literal omitted spans, not post-draw erasures. */
#spatial-generator-form-band>.spatial-generator-form-box{position:relative}
#spatial-generator-form-band .spatial-whole-sky-input-frame{position:relative;display:block;width:100%;height:var(--sp-form-control-h);box-sizing:border-box;border:0;border-radius:3px}
#spatial-generator-form-band .spatial-whole-sky-input-frame>input:not([type="checkbox"]){position:relative;z-index:1;height:100%!important}
#spatial-generator-form-band .spatial-generator-form-box.spatial-whole-sky-ready .spatial-whole-sky-input-frame>input:not([type="checkbox"]){border-color:transparent!important}
#spatial-generator-form-band .spatial-whole-sky-input-rules{position:absolute;inset:0;z-index:4;display:block;width:100%;height:100%;pointer-events:none;opacity:0}
#spatial-generator-form-band .spatial-generator-form-box.spatial-whole-sky-ready .spatial-whole-sky-input-rules{opacity:1}

/* spatial-homepage-back-cover-center-scale-20260913-v4: center the physical back cover at restrained scale, with intentionally larger readable colophon typography. */
#spatial-back-cover{
  width:min(90vw,780px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
#spatial-back-cover .spatial-back-cover-frame,
#spatial-back-cover .spatial-back-cover-stage,
#spatial-back-cover .spatial-back-cover-art,
#spatial-back-cover>img{
  width:100%!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
#spatial-back-cover .spatial-back-cover-overlay{
  inset:7.5% 8.5% 8.5%!important;
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
}
#spatial-back-cover .spatial-back-cover-footer{
  width:min(76%,560px)!important;
  max-width:min(76%,560px)!important;
  margin:0 auto!important;
  align-content:center!important;
  justify-items:center!important;
  text-align:center!important;
  gap:.3em!important;
}
#spatial-back-cover .spatial-back-cover-colophon{
  display:grid!important;
  justify-items:center!important;
  align-content:center!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
  text-align:center!important;
}
#spatial-back-cover .spatial-back-cover-colophon p,
#spatial-back-cover .spatial-back-cover-footer p{
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
#spatial-back-cover .footer-brand{
  font-size:clamp(23px,2.55vw,34px)!important;
  line-height:1!important;
  letter-spacing:.04em!important;
}
#spatial-back-cover .footer-publishing,
#spatial-back-cover .footer-powered,
#spatial-back-cover .footer-engine-expansion,
#spatial-back-cover .footer-made-line{
  font-size:clamp(14px,1.55vw,19px)!important;
  line-height:1.2!important;
}
#spatial-back-cover .spatial-footer-social{
  justify-content:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
@media(max-width:760px){
  #spatial-back-cover{
    width:88vw!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  #spatial-back-cover .spatial-back-cover-overlay{
    inset:7.5% 9% 9%!important;
  }
  #spatial-back-cover .spatial-back-cover-footer{
    width:72%!important;
    max-width:72%!important;
    gap:.24em!important;
  }
  #spatial-back-cover .footer-brand{
    font-size:clamp(21px,5.9vw,27px)!important;
  }
  #spatial-back-cover .footer-publishing,
  #spatial-back-cover .footer-powered,
  #spatial-back-cover .footer-engine-expansion,
  #spatial-back-cover .footer-made-line{
    font-size:clamp(13px,3.45vw,16px)!important;
  }
}

/* spatial-button-darkroom-test-20260913-v1: photographic-darkroom interaction study using existing paper surfaces and canon type. */
:root{--sp-darkroom-red:#7f221f;--sp-darkroom-amber:#b99063;--sp-darkroom-ink:#06101d;--sp-darkroom-paper:#ead9b5}
#generateButton,.spatial-share-chart,#spatial-about-book a,#spatial-logo-follow-spread a,#spatial-back-cover a{position:relative;isolation:isolate;transition:filter .16s ease,transform .12s ease,text-shadow .16s ease,box-shadow .16s ease}
#generateButton,.spatial-share-chart,#spatial-about-book a,#spatial-logo-follow-spread a,#spatial-back-cover a:hover{filter:contrast(1.08) brightness(.97);text-shadow:0 0 .01px currentColor}
#generateButton,.spatial-share-chart,#spatial-about-book a,#spatial-logo-follow-spread a,#spatial-back-cover a:active{transform:translateY(1px);filter:contrast(1.12) brightness(.9)}
#generateButton,.spatial-share-chart,#spatial-about-book a,#spatial-logo-follow-spread a,#spatial-back-cover a:focus-visible{outline:1px dashed currentColor;outline-offset:4px}
#generateButton::after,#spatial-about-book a::after,#spatial-logo-follow-spread a::after,#spatial-back-cover a::after{content:'';position:absolute;inset:-5px;pointer-events:none;opacity:0;background:radial-gradient(circle at 18% 20%,rgba(127,34,31,.14),transparent 34%),linear-gradient(96deg,transparent 0 43%,rgba(127,34,31,.10) 50%,transparent 57%);mix-blend-mode:multiply;transition:opacity .16s ease}
#generateButton:hover::after,#spatial-about-book a:hover::after,#spatial-logo-follow-spread a:hover::after,#spatial-back-cover a:hover::after{opacity:1}

/* Shop actions deliberately separate: darkroom contact-strip / enlarger-test treatment, not manuscript paper. */
.shop-block__button{position:relative;display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;padding:.78em 1.15em!important;border:1px solid rgba(234,217,181,.58)!important;border-radius:0!important;background:linear-gradient(180deg,rgba(6,16,29,.92),rgba(6,16,29,.98))!important;color:var(--sp-darkroom-paper)!important;-webkit-text-fill-color:var(--sp-darkroom-paper)!important;font-family:var(--sp-type-coordinate,'SP Iceland',sans-serif)!important;letter-spacing:.115em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:inset 0 0 0 1px rgba(127,34,31,.12),0 7px 18px rgba(0,0,0,.18)!important;overflow:hidden;isolation:isolate;transition:filter .16s ease,transform .12s ease,box-shadow .16s ease,color .16s ease}
.shop-block__button::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 14% 50%,rgba(127,34,31,.20),transparent 28%),linear-gradient(90deg,transparent 0 37%,rgba(185,144,99,.08) 48%,transparent 59%);opacity:.72;mix-blend-mode:screen}
.shop-block__button::after{content:'';position:absolute;left:8%;right:8%;bottom:6px;height:1px;background:rgba(234,217,181,.38);box-shadow:0 -18px 0 rgba(127,34,31,.14)}
.shop-block__button:hover{filter:brightness(1.08) contrast(1.04);box-shadow:inset 0 0 0 1px rgba(127,34,31,.22),0 9px 22px rgba(0,0,0,.24)!important}
.shop-block__button:active{transform:translateY(1px);filter:brightness(.95) contrast(1.08)}
.shop-block__button:focus-visible{outline:1px dashed var(--sp-darkroom-paper)!important;outline-offset:4px}
.shop-block__button[aria-busy='true']{filter:saturate(.6) brightness(.84);cursor:wait}
@media(max-width:760px){.shop-block__button{min-height:44px;padding:.72em 1em!important;letter-spacing:.09em!important}}

/* spatial-homepage-spec-rollup-20260915-v1
   Canonical homepage rollup: physical publication first; one owner per component;
   Earth stays off; presentation layers never sit between canonical calculation and UI state. */
:root{
  --sp-home-sky:linear-gradient(180deg,#06152F 0%,#06152F 22%,#3B3F83 52%,#7C86A7 72%,#083A4D 88%,#6FA79B 100%);
  --sp-home-paper-texture:url('/assets/about-book/ms-arabic-862-inside-front-040.jpg');
}
html,body{background:var(--sp-home-sky)!important;background-color:#06152F!important}
body{overflow-x:hidden!important}

/* Moon: geometry exists immediately; the calculated live state appears as one reveal. */
html[data-spatial-spec-bootstrap] #moon-canvas{opacity:0!important;visibility:hidden!important}
html[data-spatial-spec-bootstrap][data-spatial-moon-presented] #moon-canvas{opacity:1!important;visibility:visible!important;transition:opacity .34s ease-out!important}

/* Lower instrument: hide only while font/geometry calibration is being prewarmed. */
html[data-spatial-spec-bootstrap]:not([data-spatial-instruments-ready="true"]) .wheel-stage--viewport[data-spatial-main-folio="viewport"] .wheel-shell,
html[data-spatial-spec-bootstrap]:not([data-spatial-instruments-ready="true"]) .wheel-stage--viewport[data-spatial-main-folio="viewport"]>.sp-hardware-button--wheel{opacity:0!important;visibility:hidden!important}
html[data-spatial-instruments-ready="true"] .wheel-stage--viewport[data-spatial-main-folio="viewport"] .wheel-shell,
html[data-spatial-instruments-ready="true"] .wheel-stage--viewport[data-spatial-main-folio="viewport"]>.sp-hardware-button--wheel{opacity:1!important;visibility:visible!important;transition:opacity .24s ease-out!important}

/* Locked control placement: the second folio owns Astronomy/Astrology. */
.wheel-stage--viewport[data-spatial-main-folio="viewport"]>.spatial-folio-mode-controls{
  position:absolute!important;left:15%!important;right:15%!important;bottom:3.8%!important;z-index:12!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(6px,1.15vw,14px)!important;
  align-items:center!important;justify-items:stretch!important;margin:0!important;padding:0!important;pointer-events:auto!important;
}
.wheel-stage--viewport[data-spatial-main-folio="viewport"]>.spatial-folio-mode-controls>[data-spatial-folio-mode-control]{
  width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important;
}

/* CREATE IMPRESSION is typography/action, not a field surrounded by four targets. */
#spatial-generator-form-band>.wheel-stage--form[data-spatial-main-folio]>.spatial-folio-paper-margin-footer>#generateBtn::before,
#spatial-generator-form-band>.wheel-stage--form[data-spatial-main-folio]>.spatial-folio-paper-margin-footer>#generateBtn::after{content:none!important;display:none!important;background:none!important;box-shadow:none!important}

/* Poster fills the frame's inner aperture exactly. */
#posterStage.spatial-copper-viewport{padding:0!important}
#posterStage.spatial-copper-viewport>#posterImage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important}

/* Photographic development: a brief exposure, restrained haze, then the image resolves. */
#posterStage .spatial-angie-reveal-star{
  width:8px!important;height:8px!important;top:48%!important;background:#FFF8E9!important;mix-blend-mode:screen!important;
  box-shadow:0 0 12px 5px rgba(255,248,233,.96),0 0 44px 18px rgba(240,163,120,.58),0 0 110px 42px rgba(190,145,96,.22)!important;
}
#posterStage>.spatial-angie-reveal-haze{
  position:absolute;z-index:15;inset:-9%;pointer-events:none;opacity:0;
  background:radial-gradient(circle at 50% 48%,rgba(255,248,233,.34) 0%,rgba(240,163,120,.18) 18%,rgba(190,145,96,.075) 39%,transparent 68%);
  filter:blur(12px);mix-blend-mode:screen;transform:scale(.88);
}
#posterStage.spatial-reveal-active>.spatial-angie-reveal-haze{animation:spatialSpecExposureHaze 1320ms cubic-bezier(.16,.72,.18,1) forwards}
#posterStage.spatial-reveal-active .spatial-angie-reveal-star{animation:spatialSpecFlashPowder 760ms cubic-bezier(.12,.74,.16,1) forwards!important}
#posterStage.spatial-reveal-active>#posterImage{animation:spatialAngieA2Resolve 1760ms cubic-bezier(.16,.75,.17,1) forwards!important}
@keyframes spatialSpecFlashPowder{0%,7%{opacity:0;transform:translate(-50%,-50%) scale(.04)}20%{opacity:1;transform:translate(-50%,-50%) scale(2.8)}43%{opacity:.76;transform:translate(-50%,-50%) scale(1.05)}100%{opacity:0;transform:translate(-50%,-50%) scale(.18)}}
@keyframes spatialSpecExposureHaze{0%,14%{opacity:0;transform:scale(.84)}30%{opacity:.82;transform:scale(.98)}58%{opacity:.28;transform:scale(1.025)}100%{opacity:0;transform:scale(1.06)}}
@keyframes spatialAngieA2Resolve{0%,16%{filter:blur(10px) brightness(.40) saturate(.22);opacity:.24;transform:scale(.985)}38%{filter:blur(6px) brightness(.64) saturate(.40);opacity:.66}68%{filter:blur(1.8px) brightness(.92) saturate(.76);opacity:.94}100%{filter:none;opacity:1;transform:scale(1)}}
#posterStage>.spatial-angie-state-note{position:absolute;z-index:20;left:10%;right:10%;bottom:8%;margin:0;padding:.75em 1em;color:#F7DDAA;-webkit-text-fill-color:#F7DDAA;background:rgba(6,21,47,.82);font-family:var(--sp-type-metadata);font-size:clamp(11px,1.15vw,14px);line-height:1.3;text-align:center;border:1px solid rgba(190,145,96,.52)}
#posterStage>.spatial-angie-state-note[hidden]{display:none!important}

/* Commerce is a floating paper slip, never a generic dark web rectangle. */
.shop-block__button,
.shop-block__button:is(:link,:visited,:hover,:active,:focus){
  width:auto!important;min-width:min(72vw,290px)!important;max-width:min(88vw,440px)!important;min-height:0!important;
  margin:clamp(18px,2.4vw,28px) auto 0!important;padding:.9em 1.45em .82em!important;border:0!important;border-radius:0!important;
  background-color:#F7DDAA!important;
  background-image:linear-gradient(180deg,rgba(255,248,233,.36),rgba(190,145,96,.08)),var(--sp-home-paper-texture)!important;
  background-size:100% 100%,190% auto!important;background-position:center,48% 46%!important;background-blend-mode:multiply,normal!important;
  color:#64253F!important;-webkit-text-fill-color:#64253F!important;font-family:var(--sp-type-coordinate)!important;font-weight:400!important;
  letter-spacing:.095em!important;text-transform:uppercase!important;text-decoration:none!important;
  clip-path:polygon(.9% 4%,99% 1%,98.4% 96%,1.5% 99%)!important;
  box-shadow:0 8px 18px rgba(6,21,47,.22),inset 0 0 0 1px rgba(84,43,56,.16)!important;
  filter:saturate(.96) contrast(1.01)!important;overflow:visible!important;animation:none!important;
}
.shop-block__button[data-kind="physical"]{rotate:-.35deg}
.shop-block__button[data-kind="digital"]{rotate:.28deg}
.shop-block__button::before,.shop-block__button::after{content:none!important;display:none!important}
.shop-block__button:hover{transform:translateY(-1px)!important;filter:saturate(.98) contrast(1.03) brightness(1.015)!important}
.shop-block__button:active{transform:translateY(1px)!important}
.shop-block__button:focus-visible{outline:2px solid #BE9160!important;outline-offset:5px!important}

/* The three chapter openers share hierarchy, not one identical ink. */
#spatial-about-book [data-spatial-chapter="one"] .spatial-about-section-title,
#spatial-about-book [data-spatial-chapter="one"] .spatial-about-section-deck{color:#F0A378!important;-webkit-text-fill-color:#F0A378!important}
#spatial-about-book [data-spatial-chapter="two"] .spatial-about-section-title,
#spatial-about-book [data-spatial-chapter="two"] .spatial-about-section-deck{color:#7C86A7!important;-webkit-text-fill-color:#7C86A7!important}
#spatial-about-book [data-spatial-chapter="three"] .spatial-about-section-title,
#spatial-about-book [data-spatial-chapter="three"] .spatial-about-section-deck{color:#F0D9D7!important;-webkit-text-fill-color:#F0D9D7!important}
#spatial-about-book .spatial-about-chapter-header .spatial-about-section-kicker{color:#BE9160!important;-webkit-text-fill-color:#BE9160!important}

/* Back-cover colophon stays printed on the physical cover but must remain readable. */
#spatial-back-cover .spatial-back-cover-footer,
#spatial-back-cover .spatial-back-cover-footer p,
#spatial-back-cover .spatial-back-cover-footer strong,
#spatial-back-cover .spatial-back-cover-footer a{
  color:#FFF8E9!important;-webkit-text-fill-color:#FFF8E9!important;
  text-shadow:0 1px 1px rgba(6,21,47,.96),0 2px 8px rgba(6,21,47,.82)!important;
}
#spatial-back-cover .spatial-back-cover-footer .footer-engine-expansion{color:#6FA79B!important;-webkit-text-fill-color:#6FA79B!important}
#spatial-back-cover .spatial-back-cover-footer .footer-made-line{color:#F0A378!important;-webkit-text-fill-color:#F0A378!important}

/* Keep disabled Earth truly absent from layout and painting. */
#spatial-final-sun-aperture,#spatial-final-sun{display:none!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}

@media(max-width:760px){
  .wheel-stage--viewport[data-spatial-main-folio="viewport"]>.spatial-folio-mode-controls{left:13.5%!important;right:13.5%!important;bottom:3.2%!important;gap:6px!important}
  .shop-block__button,.shop-block__button:is(:link,:visited,:hover,:active,:focus){min-width:min(78vw,270px)!important;max-width:88vw!important;padding:.82em 1.15em .76em!important}
  #posterStage>.spatial-angie-state-note{left:7%;right:7%;bottom:6%;font-size:11px}
}

@media(prefers-reduced-motion:reduce){
  html[data-spatial-spec-bootstrap][data-spatial-moon-presented] #moon-canvas,
  html[data-spatial-instruments-ready="true"] .wheel-stage--viewport[data-spatial-main-folio="viewport"] .wheel-shell,
  html[data-spatial-instruments-ready="true"] .wheel-stage--viewport[data-spatial-main-folio="viewport"]>.sp-hardware-button--wheel,
  .shop-block__button{transition:none!important}
  #posterStage.spatial-reveal-active>.spatial-angie-reveal-haze,
  #posterStage.spatial-reveal-active .spatial-angie-reveal-star{animation:none!important;opacity:0!important}
  #posterStage.spatial-reveal-active>#posterImage{animation:none!important;filter:none!important;opacity:1!important;transform:none!important}
}

/* spatial-shop-button-flat-paper-20260916-v2: legacy standalone checkout actions stay flat paper; serviceable-tag actions are ink printed directly on their tag. */
.shop-block > .shop-block__button,.shop-block > .shop-block__button:link,.shop-block > .shop-block__button:visited,.shop-block > .shop-block__button:hover,.shop-block > .shop-block__button:active{background:#d7c7aa!important;background-color:#d7c7aa!important;background-image:none!important;filter:none!important;box-shadow:none!important}
.shop-block > .shop-block__button::before,.shop-block > .shop-block__button::after{background-image:none!important;content:none!important}
.shop-service-tag .shop-block__button,.shop-service-tag .shop-block__button:link,.shop-service-tag .shop-block__button:visited,.shop-service-tag .shop-block__button:hover,.shop-service-tag .shop-block__button:active{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important}
