/* aurora.css (round 12, colour and people): the aurora class API, then the home, About, Contact and process rules, forced colours and print.
   Linked on home (in the hero), /about/, /contact/ and /process/ only. Every other page reads the same API, byte for byte, from the end of art.css. */
:root{--au-a:#E6F4FF;--au-b:#F0ECFF;--au-c:#FDEAF1;--aurora:linear-gradient(120deg,#E6F4FF,#F0ECFF 50%,#FDEAF1);--aurora-ink:linear-gradient(120deg,#43B1FB,#6D4AFF 52%,#E2477F);--aurora-plate:linear-gradient(140deg,#BFE3FD,#CFC4FF 50%,#F7C3D6)}
.hue-sky{--hue:#43B1FB;--hue-ink:#24409E;--hue-tint:#E6F4FF;--eyebrow:var(--hue-ink)}
.hue-vi{--hue:#6D4AFF;--hue-ink:#4B2FC9;--hue-tint:#F0ECFF;--eyebrow:var(--hue-ink)}
.hue-ro{--hue:#E2477F;--hue-ink:#B0245A;--hue-tint:#FDEAF1;--eyebrow:var(--hue-ink)}
.hue-em{--hue:#0EC9A8;--hue-ink:#066A58;--hue-tint:#E3F5EF;--eyebrow:var(--hue-ink)}
.hue-am{--hue:#F5A524;--hue-ink:#8A5613;--hue-tint:#FBF3E7;--eyebrow:var(--hue-ink)}
.hue-ink{color:var(--hue-ink)}
:is(.hue-sky,.hue-vi,.hue-ro,.hue-em,.hue-am) .gx--sky{color:var(--hue-ink);--gt:var(--hue-tint)}
.card.card--hue{border-top:3px solid var(--hue)}
.card--hue .offer__terms,.card--hue .gate__fig{color:var(--hue-ink)}
.hue-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:var(--r-card);background-color:var(--hue-tint);color:var(--hue-ink)}
.hue-tile>.gx{margin:0;color:inherit;--gt:#fff}
.gx-lead>.hue-tile{margin-inline-end:var(--sp-3);margin-block:calc(var(--sp-2) * -1)}
@media (min-width:768px){.gx-lead>.hue-tile{margin-block:calc(var(--sp-1) * -1)}}
.sec--aurora{background-image:radial-gradient(48% 70% at 6% 0%,rgba(255,255,255,.72),rgba(255,255,255,0)),radial-gradient(40% 60% at 96% 100%,rgba(255,255,255,.6),rgba(255,255,255,0)),var(--aurora)}
.sec--aurora .gate,.sec--aurora .review,.sec--aurora .card--tint{background-color:var(--page)}
.sec--hair{background-image:linear-gradient(90deg,rgba(67,177,251,0),rgba(67,177,251,.5) 16%,rgba(109,74,255,.5) 50%,rgba(226,71,127,.5) 84%,rgba(226,71,127,0));background-repeat:no-repeat;background-size:min(1176px,calc(100% - var(--gutter) * 2)) 1px;background-position:50% 0}
.hl{background-image:linear-gradient(90deg,rgba(67,177,251,.28),rgba(109,74,255,.28) 55%,rgba(226,71,127,.28));background-repeat:no-repeat;background-size:100% .3em;background-position:0 82%;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.nw{white-space:nowrap}
.h-line{display:block}
.review{position:relative}
.qmark{position:absolute;top:var(--sp-3);inset-inline-start:var(--card-pad);pointer-events:none}
.qmark::before{content:"";position:absolute;top:0;left:0;width:32px;height:24px;background-image:var(--aurora-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62 48'%3E%3Cpath d='M25.5 3.5C12 8 3 19 2 33c-.5 8 5 13 12 13 6.6 0 12-5.4 12-12s-5.4-12-12-12c-1.4 0-2.7.2-3.9.7C12 15 17.5 9.5 26.5 6zM59.5 3.5C46 8 37 19 36 33c-.5 8 5 13 12 13 6.6 0 12-5.4 12-12s-5.4-12-12-12c-1.4 0-2.7.2-3.9.7C46 15 51.5 9.5 60.5 6z'/%3E%3C/svg%3E") no-repeat 0 0/100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62 48'%3E%3Cpath d='M25.5 3.5C12 8 3 19 2 33c-.5 8 5 13 12 13 6.6 0 12-5.4 12-12s-5.4-12-12-12c-1.4 0-2.7.2-3.9.7C12 15 17.5 9.5 26.5 6zM59.5 3.5C46 8 37 19 36 33c-.5 8 5 13 12 13 6.6 0 12-5.4 12-12s-5.4-12-12-12c-1.4 0-2.7.2-3.9.7C46 15 51.5 9.5 60.5 6z'/%3E%3C/svg%3E") no-repeat 0 0/100% 100%}
.qmark+blockquote p{text-indent:var(--sp-7)}
.review--pull{padding-top:calc(var(--sp-4) + var(--sp-1));background-color:var(--page);border:1px solid var(--rule);border-radius:var(--r-card)}
.review--pull>.qmark{top:0}
.review--pull>.qmark::before{top:calc(var(--sp-5) * -1);width:36px;height:28px}
.review--pull>.qmark+blockquote p{text-indent:0}
@media (min-width:768px){
  .review--pull{margin-top:var(--sp-7);padding:var(--sp-8) var(--sp-7) var(--sp-5)}
  .review--pull>.qmark{inset-inline-start:var(--sp-7)}
  .review--pull>.qmark::before{top:calc(var(--sp-6) * -1);width:72px;height:56px}
  .review--pull figcaption{position:relative;margin-top:var(--sp-4);padding-top:var(--sp-3)}
  .review--pull figcaption::before{content:"";position:absolute;top:0;inset-inline-start:0;width:40px;height:2px;border-radius:var(--r-pill);background-image:var(--aurora-ink)}
}
@media (min-width:1024px){.review--pull blockquote{font:italic 400 var(--fs-lg)/1.45 var(--serif)}}
.steps-hue>li:nth-child(5n+1){--hue:#43B1FB;--hue-ink:#24409E;--hue-tint:#E6F4FF}
.steps-hue>li:nth-child(5n+2){--hue:#6D4AFF;--hue-ink:#4B2FC9;--hue-tint:#F0ECFF}
.steps-hue>li:nth-child(5n+3){--hue:#E2477F;--hue-ink:#B0245A;--hue-tint:#FDEAF1}
.steps-hue>li:nth-child(5n+4){--hue:#0EC9A8;--hue-ink:#066A58;--hue-tint:#E3F5EF}
.steps-hue>li:nth-child(5n+5){--hue:#F5A524;--hue-ink:#8A5613;--hue-tint:#FBF3E7}
.steps-hue>li:nth-child(5n+1 of :not([data-mode=fiverr])){--hue:#43B1FB;--hue-ink:#24409E;--hue-tint:#E6F4FF}
.steps-hue>li:nth-child(5n+2 of :not([data-mode=fiverr])){--hue:#6D4AFF;--hue-ink:#4B2FC9;--hue-tint:#F0ECFF}
.steps-hue>li:nth-child(5n+3 of :not([data-mode=fiverr])){--hue:#E2477F;--hue-ink:#B0245A;--hue-tint:#FDEAF1}
.steps-hue>li:nth-child(5n+4 of :not([data-mode=fiverr])){--hue:#0EC9A8;--hue-ink:#066A58;--hue-tint:#E3F5EF}
.steps-hue>li:nth-child(5n+5 of :not([data-mode=fiverr])){--hue:#F5A524;--hue-ink:#8A5613;--hue-tint:#FBF3E7}
.fiverr-mode .steps-hue>li:nth-child(5n+1 of :not([data-mode=direct])){--hue:#43B1FB;--hue-ink:#24409E;--hue-tint:#E6F4FF}
.fiverr-mode .steps-hue>li:nth-child(5n+2 of :not([data-mode=direct])){--hue:#6D4AFF;--hue-ink:#4B2FC9;--hue-tint:#F0ECFF}
.fiverr-mode .steps-hue>li:nth-child(5n+3 of :not([data-mode=direct])){--hue:#E2477F;--hue-ink:#B0245A;--hue-tint:#FDEAF1}
.fiverr-mode .steps-hue>li:nth-child(5n+4 of :not([data-mode=direct])){--hue:#0EC9A8;--hue-ink:#066A58;--hue-tint:#E3F5EF}
.fiverr-mode .steps-hue>li:nth-child(5n+5 of :not([data-mode=direct])){--hue:#F5A524;--hue-ink:#8A5613;--hue-tint:#FBF3E7}
.steps-hue .step__n{color:var(--hue-ink);background-color:var(--hue-tint);border-color:var(--hue)}
.steps-hue .step h3>.gx{color:var(--hue-ink);--gt:var(--hue-tint)}
@media (min-width:1024px){.steps-hue>.step{background-color:var(--page)}}
.gates-hue>.gate:nth-child(3n+1){--hue:#6D4AFF;--hue-ink:#4B2FC9;--hue-tint:#F0ECFF}
.gates-hue>.gate:nth-child(3n+2){--hue:#E2477F;--hue-ink:#B0245A;--hue-tint:#FDEAF1}
.gates-hue>.gate:nth-child(3n+3){--hue:#43B1FB;--hue-ink:#24409E;--hue-tint:#E6F4FF}
.gates-hue .gate__fig{color:var(--hue-ink)}
.ppl-wrap{max-width:360px}
.ppl-wrap>.ppl{display:block;width:100%;height:auto;aspect-ratio:3/2}
.ph-round{display:block;flex:none;border:2px solid transparent;border-radius:var(--r-pill);background:linear-gradient(#fff,#fff) padding-box,var(--aurora-ink) border-box}
.ph-round img{display:block;border:2px solid #fff;border-radius:var(--r-pill);object-fit:cover;background-color:var(--au-a)}
.ph-plate{position:relative;isolation:isolate}
.ph-plate img{display:block;object-fit:cover;border-radius:var(--r-card);background-color:var(--au-b)}
[data-page-type=home] .hero{overflow-x:clip}
@media (min-width:560px){[data-page-type=home] .hero .hero__card{position:relative;isolation:isolate}}
@media (max-width:559px){[data-page-type=home] .hero__chips .chip{padding-inline:var(--sp-2)}}
.trust{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--sp-4);align-items:center;margin-top:var(--sp-5)}
.trust__ph img{width:52px;height:52px}
.trust__by{font-size:var(--fs-body-sm);line-height:1.5;color:var(--fg);text-wrap:pretty}
.trust__name{font-weight:600}
.trust__cred{margin-top:var(--sp-1);font:600 var(--fs-xs)/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}
[data-page-type=home] .hero__copy{display:contents}
[data-page-type=home] .hero__copy>*{grid-column:1/-1;min-width:0}
[data-page-type=home] .hero__copy>.hero__price,[data-page-type=home] .hero__copy>.dm-line,[data-page-type=home] .hero__copy>.hero__chips{order:2}
[data-page-type=home] .hero .trust{order:1}
[data-page-type=home] .hero .hero__card{order:3}
[data-page-type=home] .hero__copy>.hero__price{margin-top:var(--sp-5)}
@media (min-width:768px){
  [data-page-type=home] .hero .trust{justify-self:start;max-width:30rem;column-gap:var(--sp-5);padding:var(--sp-3) var(--sp-6) var(--sp-3) var(--sp-3);border-radius:var(--r-card);background-image:var(--aurora)}
  [data-page-type=home] .hero .trust__ph img{width:72px;height:72px}
  .trust__by{font:italic 400 var(--fs-md)/1.35 var(--serif);text-wrap:balance}
  .trust__name{display:block;margin-bottom:var(--sp-1);font:600 var(--fs-md)/var(--lh-ui) var(--sans)}
}
@media (min-width:1024px){
  [data-page-type=home] .hero>.wrap.grid{grid-template-rows:repeat(10,auto) 1fr}
  [data-page-type=home] .hero__copy>*,[data-page-type=home] .hero .trust{grid-column:1/span 7;margin-inline-end:var(--sp-4)}
  [data-page-type=home] .hero .hero__card{grid-column:8/span 5;grid-row:1/-1}
  [data-page-type=home] .hero__copy>.hero__price,[data-page-type=home] .hero__copy>.hero__chips{margin-top:var(--sp-4)}
  [data-page-type=home] .hero .trust__ph img{width:80px;height:80px}
}
[data-page-type=home] main .sec .eyebrow:not(.gx-lead)::before{content:"";display:inline-block;width:24px;height:2px;margin-inline-end:var(--sp-3);vertical-align:.32em;border-radius:var(--r-pill);background-image:linear-gradient(90deg,var(--hue,#43B1FB),var(--hue,#6D4AFF) 60%,var(--hue,#E2477F))}
.offer--fit.card--hue{background-image:linear-gradient(180deg,var(--hue-tint),rgba(255,255,255,0) 60%)}
.offer--fit.card--hue .hue-tile{background-color:var(--page)}
@media (min-width:1024px){[data-page-type=home] #offers .offer h3{min-height:2.3em}}
[data-page-type=home] #sample.hue-ro .qlist{border-top-color:var(--hue)}
@media (max-width:767px){
  [data-page-type=home] .sec--aurora .gates{background-color:var(--page)}
  [data-page-type=home] .sec--aurora .gate{background-color:transparent}
}
@media (min-width:1024px){
  [data-page-type=home] #proof .proof__pair{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--sp-4)}
  [data-page-type=home] #proof .proof__pair>div{grid-column:span 2}
  [data-page-type=home] #proof .proof__pair>.policy-note{margin-top:var(--sp-7)}
}
/* owner request 2026-10-28: each step badge shows its step's picture, not a number, and sits level with its heading at every width;
   from 1,024 px the text sits 8 px under the badge row and the chip 12 px under the text, as on smaller screens (this pays for the footer's Not included row) */
[data-page-type=home] #how .step__n{margin:0}
@media (min-width:1024px){
  [data-page-type=home] #how .steps--six>.step{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:var(--sp-4)}
  [data-page-type=home] #how .steps--six>.step[data-mode=fiverr],.fiverr-mode [data-page-type=home] #how .steps--six>.step[data-mode=direct]{display:none}
  .fiverr-mode [data-page-type=home] #how .steps--six>.step[data-mode=fiverr]{display:grid}
  [data-page-type=home] #how .steps--six .step__n{grid-column:1;grid-row:1}
  [data-page-type=home] #how .steps--six .step h3{grid-column:2;grid-row:1;align-self:center}
  [data-page-type=home] #how .steps--six .step p:not(.chip):not(.step__n){grid-column:1/-1;grid-row:2;align-self:start;margin-block:var(--sp-2) var(--sp-3)}
  [data-page-type=home] #how .steps--six .step .chip{grid-column:1/-1;grid-row:3;justify-self:start;margin-top:0}
}
.about-band .home-split{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"head head" "body body" "ph facts";column-gap:var(--sp-4);align-items:start}
.about-band .home-split__head{grid-area:head}
.about-band .home-split__body{grid-area:body}
.about-band .home-split__body>p:not(.sub){max-width:34em}
.about-band .home-split__body>.sub+p{margin-top:var(--sp-2)}
.about-band__facts{grid-area:facts;min-width:0}
.about-band__ph{grid-area:ph;margin-top:var(--sp-5)}
.about-band__ph picture{display:block}
.about-band__ph img{width:104px;height:104px}
@media (max-width:1023px){
  .about-band.sec{padding-block:var(--sp-6)}
  .about-band__ph,.about-band .facts{margin-top:var(--sp-4)}
  .about-band__facts>.after{margin-top:var(--sp-2)}
}
@media (min-width:768px) and (max-width:1023px){
  .about-band__ph img{width:144px;height:144px}
  .about-band .facts div{grid-template-columns:minmax(0,1fr);gap:var(--sp-1)}
}
@media (min-width:1024px){
  .about-band.sec{padding-block:var(--sp-9)}
  .about-band .home-split{grid-template-columns:272px minmax(0,1fr);grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:"ph ." "ph head" "ph body" "ph facts" "ph .";column-gap:var(--sp-9)}
  .about-band .home-split>.home-split__body{margin-top:var(--sp-4)}
  .about-band__ph{margin-top:0}
  .about-band__ph img{width:272px;height:340px}
  .about-band__ph::before{content:"";position:absolute;z-index:-1;top:var(--sp-5);right:calc(var(--sp-5) * -1);bottom:calc(var(--sp-5) * -1);left:var(--sp-5);border-radius:var(--r-card);background-image:var(--aurora-plate)}
  .about-band .facts{margin-top:var(--sp-4)}
  .about-band .facts div{grid-template-columns:auto minmax(0,1fr);column-gap:var(--sp-5)}
  .about-band__facts>.after{margin-top:var(--sp-4)}
}
.close-card{gap:0}
.close-card .ticks{font-size:var(--fs-body-sm);line-height:1.55}
.close-card .after{margin-top:var(--sp-4)}
@media (min-width:768px){.close-card .after{margin-top:var(--sp-5)}}
.close-card__act{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4)}
.close-me{display:inline-flex;align-items:center;gap:var(--sp-3);font:600 var(--fs-body-sm)/1.3 var(--sans);color:var(--fg)}
.close-me img{width:44px;height:44px}
@media (max-width:559px){
  .close-card__act{flex-wrap:nowrap;gap:var(--sp-2)}
  .close-me img{width:40px;height:40px}
  .close-me__name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
@media (max-width:374px){.close-me{display:none}}
.about-hero{margin-inline:calc(var(--gutter) * -1);padding:var(--sp-6) var(--gutter);background-image:radial-gradient(50% 70% at 0% 0%,rgba(255,255,255,.75),rgba(255,255,255,0)),var(--aurora)}
/* About header (owner request 2026-10-28): the laptop picture with the Hearthfold sample on its screen, 3:2, labelled sample work; no photo of the owner on /about/.
   Its sizes attribute follows these boxes: the panel's content width under 1,024 px, the 44% column from 1,024 px (483 px from 1,240 px). */
.about-hero__media{margin:var(--sp-5) 0 0}
.about-hero__media figcaption{display:flex;margin-bottom:var(--sp-3)}
.about-hero__media picture{display:block}
.about-hero__media img{width:100%;height:auto}
.about-hero .about__text{margin-top:var(--sp-5)}
.about-hero .sub{text-wrap:balance}
.about-hero .about__text p{max-width:36em;text-wrap:pretty}
@media (min-width:768px){
  .about-hero{margin-inline:0;padding:var(--sp-7);border-radius:var(--r-card)}
  .about-hero__media picture::before{content:"";position:absolute;z-index:-1;top:var(--sp-5);right:calc(var(--sp-5) * -1);bottom:calc(var(--sp-5) * -1);left:var(--sp-5);border-radius:var(--r-card);background-image:var(--aurora-plate)}
  .about-hero .about__text{margin-top:var(--sp-8)}
}
@media (min-width:1024px){
  .about-hero,.about-hero .about__text{display:grid;grid-template-columns:minmax(0,1fr) 44%;column-gap:var(--sp-8)}
  .about-hero{grid-template-areas:"head media" "text text";align-items:center}
  .about-hero__head{grid-area:head}
  .about-hero__media{grid-area:media;margin:0}
  .about-hero .about__text{grid-area:text}
  .about-hero .about__text p+p{margin-top:0}
}
.contact-me{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--sp-4);align-items:center;margin:var(--sp-5) 0 0}
.contact-me__ph img{width:56px;height:56px}
.contact-me__name{display:block;font:600 var(--fs-md)/var(--lh-ui) var(--serif);color:var(--fg)}
@media (min-width:1024px){
  .gx-side>.contact-me{grid-template-columns:none;justify-items:center;margin:0;text-align:center;isolation:isolate}
  .contact-me__ph{position:relative}
  .contact-me__ph::before{content:"";position:absolute;z-index:-1;inset:calc(var(--sp-5) * -1);border-radius:var(--r-pill);background-image:linear-gradient(150deg,#E6F4FF,#F0ECFF 50%,#FDEAF1)}
  .contact-me__ph img{width:176px;height:176px}
  .contact-me figcaption{margin-top:var(--sp-7)}
}
/* C-T02 home: the closing button keeps one line beside the face below 390 px */
@media (max-width:389px){.close-card__act>.btn{padding-inline:var(--sp-4)}}
/* C-T07 process: the step map and the illustrated step list */
.plist{position:relative;gap:var(--sp-5);padding-inline-start:var(--sp-7)}
.plist::before{content:"";position:absolute;top:var(--sp-6);bottom:0;inset-inline-start:calc(var(--sp-5) - 1px);width:2px;background-image:linear-gradient(#43B1FB,#6D4AFF 45%,#E2477F 80%,rgba(226,71,127,0))}
.plist>.pstep{display:block;padding:var(--card-pad)}
.pstep>.pstep__n{top:calc(var(--card-pad) - var(--sp-1));inset-inline-start:calc(-1px - var(--sp-7));width:48px;height:48px;margin:0;border-color:var(--hue);background:var(--hue-tint);color:var(--hue-ink);box-shadow:0 0 0 4px var(--page)}
.pstep>h3{display:flex;align-items:center;min-height:40px;padding:0}
/* the round node (and the home badge) holds the step's picture in its hue ink, filled white like a .hue-tile icon */
.pstep__n>.gx,.step__n>.gx{--gt:#fff}
.pstep>p:not(.pstep__n),.pstep>ul{margin-top:var(--sp-3)}
.jmap{display:none}
@media (max-width:767.98px){.pscene{display:none}}
@media (min-width:768px){
  .plist>.pstep--art{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--sp-5)}
  .pstep--art>*{grid-column:1}
  .pstep--art>.pstep__n{grid-column:auto}
  .pstep--art>.pscene{grid-column:2;grid-row:1/span 9;width:160px;margin:0}
}
@media (min-width:1024px){
  .gx-rail>.jmap{--p:48px;display:block;order:2;position:sticky;top:calc(var(--header-h) + var(--sp-5));height:calc(var(--p) * 9 + var(--sp-10) - var(--sp-2));margin-top:var(--sp-5)}
  .jmap__walk{position:absolute;top:0;left:calc(var(--sp-1) - var(--sp-6));width:144px;margin:0;clip-path:inset(0 42.5% 14% 32%)}
  .jmap__road{position:absolute;top:calc(var(--sp-9) + var(--sp-4));left:0;width:320px;height:calc(var(--p) * 9);overflow:visible}
  .jmap ol{position:relative;display:grid;row-gap:calc(var(--p) - var(--sp-8));padding-top:calc(var(--p) + var(--sp-8) + var(--sp-2));list-style:none}
  .jmap li{max-width:none;margin-inline-start:calc(var(--sp-9) + var(--sp-2))}
  .jmap li:nth-child(3n+1){margin-inline-start:calc(var(--sp-7) + var(--sp-1))}
  .jmap li:nth-child(5),.jmap li:nth-child(6){margin-inline-start:var(--sp-4)}
  .jmap a{display:flex;align-items:center;gap:var(--sp-3);min-height:48px;font:500 var(--fs-body-sm)/1.6 var(--sans);color:var(--fg-2);text-decoration:none;white-space:nowrap}
  .jmap a:hover{color:var(--fg);text-decoration:underline}
  .jmap .hue-tile{background-color:var(--page);border:1px solid var(--rule)}
  .jmap a.is-current{font-weight:600;color:var(--hue-ink)}
  .jmap .is-current .hue-tile{background-color:var(--hue-tint);border:2px solid var(--hue-ink)}
  .jmap__end{position:absolute;top:calc(var(--p) * 9 + var(--sp-7));left:var(--sp-6)}
}
@media (min-width:1024px) and (min-height:760px){.gx-rail>.jmap{--p:56px}}
@media (min-width:1024px) and (min-height:900px){.gx-rail>.jmap{--p:64px}}
@media (min-width:1280px){.pstep--art>.pscene{width:192px}}
.pclose{margin-top:var(--sp-8);margin-inline:calc(var(--gutter) * -1);padding:var(--sp-6) var(--gutter)}
.pclose>.deck-h2{margin-top:0}
@media (min-width:768px){.pclose{margin-inline:0;padding:var(--sp-7);border-radius:var(--r-card)}}
@media (forced-colors:active){.plist::before{forced-color-adjust:none;background:CanvasText}}
@media (forced-colors:active){
  .sec--aurora,.sec--hair,.trust,.about-hero,.hl,.offer--fit.card--hue{background-image:none}
  .ph-round{border-color:CanvasText;background:none}
  .about-band__ph::before,.about-hero__media picture::before,.contact-me__ph::before,.qmark,.review--pull figcaption::before,[data-page-type=home] main .eyebrow::before,.ppl-wrap{display:none}
  .qmark+blockquote p{text-indent:0}
  .hue-tile,.about-hero{border:1px solid CanvasText}
}
@media print{.about-band__ph::before,.about-hero__media picture::before,.contact-me__ph::before,.ppl-wrap{display:none}}
/* round 13, U1: the calm first screen (home) */
.h1-em{font-style:italic;font-weight:400}
.hero__facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-4);list-style:none;margin:calc(var(--sp-4) - var(--sp-2)) calc(-1*var(--sp-2)) calc(-1*var(--sp-2));padding:var(--sp-2);overflow:hidden;font-size:var(--fs-sm);line-height:1.5;color:var(--fg-2)}
.hero__facts li{position:relative}
.hero__facts li+li::before{content:"\00B7" / "";position:absolute;inset-inline-start:calc(-1*var(--sp-4));width:var(--sp-3);text-align:center;color:var(--fg-2)}
.hero__facts a{color:var(--link,var(--bl-text))}
[data-page-type=home] .hero__copy>.hero__facts{order:2}
[data-page-type=home] .hero .hero__pause{order:4;margin:var(--sp-4) 0 0}
.pausepill{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--page);color:var(--fg-2);font:600 var(--fs-sm)/1.2 var(--sans);cursor:pointer;transition:border-color var(--dur-ui) var(--ease)}
.pausepill::before{content:"";flex:none;width:8px;height:12px;box-sizing:border-box;border-inline:2px solid currentColor}
html.sky-paused .pausepill::before{width:0;height:0;border:0;border-block:6px solid transparent;border-inline-start:8px solid currentColor}
.pausepill:hover{border-color:var(--bl-obj);color:var(--fg)}
html:not(.js) .hero__pause{display:none}
.cc--calm .cc__rev,.cc--calm .cc__chk,.cc--calm .cc__foot{display:none}
.cc--calm .cc__msg{min-height:3em;font-size:var(--fs-sm)}
@media (min-width:1024px){[data-page-type=home] .hero>.wrap.grid{grid-template-rows:repeat(11,auto) 1fr}[data-page-type=home] .hero .trust{order:3}[data-page-type=home] .hero .hero__pause{grid-column:1/span 7}}
@media (prefers-reduced-motion:reduce){.pausepill{transition:none}}
html.sky-paused .pausepill{transition:none}
@media (forced-colors:active){.pausepill{border-color:ButtonText}}
