
a{-webkit-tap-highlight-color:transparent}
.brand{font-family:var(--display);font-size:28px;letter-spacing:-.02em;line-height:1}
.brand em{font-style:normal;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}
.afterfield{position:relative;z-index:5;background:var(--ivory);overflow:hidden}
.afterfield:before{content:"17";position:absolute;right:-.03em;top:.05em;font-family:var(--display);font-size:38vw;line-height:.72;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.05;pointer-events:none}
.section-shell{width:min(1220px,88vw);margin:0 auto}

.foundation{min-height:100vh;padding:13vh 0 10vh;display:grid;grid-template-columns:.9fr 1.25fr;gap:7vw;align-items:center;position:relative}
.foundation-copy h2,.architecture-copy h2,.engagement h2,.final-call h2{font-family:var(--display);font-weight:400;letter-spacing:-.045em;line-height:.96;margin:0;font-size:clamp(50px,6vw,92px);text-wrap:balance}
.foundation-copy p,.architecture-copy p,.engagement p,.final-call p{font-size:20px;line-height:1.55;margin:26px 0 0;max-width:42ch}
.photo-one{position:relative;margin:0}
.photo-one:before{content:"";position:absolute;inset:-18px 22px 18px -22px;border:1px solid var(--gold-solid);z-index:-1}
.photo-one img{display:block;width:100%;height:auto;box-shadow:0 32px 80px rgba(47,0,97,.13)}
.photo-one figcaption{margin-top:14px;font-size:14px;font-style:italic;opacity:.72}

.architecture-band{background:var(--purple);color:var(--ivory);min-height:100vh;padding:11vh 0;position:relative;overflow:hidden}
.architecture-band:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 50% 50%,rgba(159,221,244,.19),transparent 34%),radial-gradient(circle at 55% 48%,rgba(246,213,47,.18),transparent 22%);pointer-events:none}
.architecture-grid{position:relative;display:grid;grid-template-columns:1fr minmax(340px,1.05fr) 1fr;gap:4vw;align-items:center;min-height:78vh}
.architecture-copy{position:relative;z-index:2}
.architecture-copy h2{font-size:clamp(38px,4.2vw,66px)}
.architecture-copy p{font-size:18px;max-width:31ch}
.architecture-copy.right{align-self:end;padding-bottom:6vh}
.architecture-copy.left{align-self:start;padding-top:5vh}
.mandala-stage{position:relative;display:grid;place-items:center;min-height:66vh}
.mandala-stage img{width:min(530px,44vw);max-width:100%;filter:drop-shadow(0 28px 55px rgba(0,0,0,.24)) drop-shadow(0 0 30px rgba(246,213,47,.18))}
.orbit-word{position:absolute;font-size:12px;letter-spacing:.20em;text-transform:uppercase;color:var(--yellow)}
.orbit-word.light{top:4%;left:50%;transform:translateX(-50%)}
.orbit-word.energy{right:-4%;top:50%;transform:translateY(-50%) rotate(90deg)}
.orbit-word.information{bottom:3%;left:50%;transform:translateX(-50%)}
.orbit-word.seventeen{left:-1%;top:50%;transform:translateY(-50%) rotate(-90deg)}

.photo-field{padding:12vh 0 14vh;position:relative}
.photo-stack{display:grid;grid-template-columns:1.2fr .8fr;gap:3vw;align-items:end}
.photo-stack figure{margin:0;position:relative}
.photo-stack img{display:block;width:100%;height:auto;box-shadow:0 34px 90px rgba(47,0,97,.13)}
.photo-stack .secondary{transform:translateY(9vh)}
.photo-stack .secondary:after{content:"17";position:absolute;right:-.25em;top:-.62em;font-family:var(--display);font-size:clamp(110px,17vw,260px);line-height:1;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;z-index:-1;opacity:.60}

.engagement{margin-top:8vh;padding:13vh max(6vw,calc((100vw - 1220px)/2));background:linear-gradient(125deg,var(--aqua) 0%,#BFD5FA 48%,var(--lilac) 100%);position:relative;overflow:hidden}
.engagement:after{content:"∞";position:absolute;right:-.03em;bottom:-.33em;font-family:var(--display);font-size:37vw;line-height:1;color:rgba(255,249,236,.36);pointer-events:none}
.engagement p{max-width:54ch}
.engagement-terms{position:relative;z-index:2;margin-top:58px;display:flex;flex-wrap:wrap;gap:14px}
.engagement-terms span{border:1px solid rgba(47,0,97,.24);border-radius:999px;padding:13px 19px;font-size:17px;background:rgba(255,249,236,.25);backdrop-filter:blur(8px)}

.voices{padding:14vh 0}
.voices h2{font-family:var(--display);font-size:clamp(46px,5.5vw,82px);font-weight:400;letter-spacing:-.045em;margin:0 0 9vh}
.voice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw}
.voice{margin:0;font-size:clamp(24px,2.2vw,36px);line-height:1.22;font-style:italic;position:relative;padding-top:34px}
.voice:before{content:"17";position:absolute;top:-18px;left:0;font-family:var(--display);font-size:44px;font-style:normal;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}

.final-call{padding:12vh 0 14vh;display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:center}
.final-mandala{position:relative;display:grid;place-items:center}
.final-mandala img{width:min(510px,42vw);filter:drop-shadow(0 24px 48px rgba(47,0,97,.13))}
.final-mandala:before{content:"";position:absolute;width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--yellow),transparent 68%);opacity:.34;filter:blur(22px);z-index:-1}
.substack-link{display:inline-flex;margin-top:28px;color:var(--purple);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px;font-size:17px}
.footer{padding:30px max(6vw,calc((100vw - 1220px)/2)) 44px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(47,0,97,.12);font-size:14px}
.footer a{color:inherit}

@media (max-width:900px){
  .foundation,.final-call{grid-template-columns:1fr;gap:8vh}
  .foundation{padding-top:10vh}
  .foundation-copy h2,.engagement h2,.final-call h2{font-size:clamp(44px,12vw,68px)}
  .architecture-grid{grid-template-columns:1fr;gap:5vh}
  .architecture-copy.left,.architecture-copy.right{padding:0;align-self:auto}
  .mandala-stage{order:-1;min-height:auto}
  .mandala-stage img{width:78vw}
  .orbit-word{display:none}
  .photo-stack{grid-template-columns:1fr;gap:7vh}
  .photo-stack .secondary{transform:none}
  .voice-row{grid-template-columns:1fr;gap:9vh}
  .final-mandala img{width:78vw}
  .footer{flex-direction:column}
}
.sun-cta{
  border-radius:0;
  clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);
}
.afterfield-v3{position:relative;z-index:2;background:var(--ivory);overflow:clip}
.afterfield-v3 h2,.afterfield-v3 h3{font-family:var(--display);font-weight:400;letter-spacing:-.045em;line-height:.96;margin:0;text-wrap:balance}
.afterfield-v3 h2{font-size:clamp(52px,6.6vw,106px)}
.afterfield-v3 h3{font-size:clamp(31px,3.2vw,54px)}
.afterfield-v3 p{font-size:clamp(18px,1.45vw,22px);line-height:1.55;margin:24px 0 0}
.afterfield-v3 a{color:inherit}
.v3-shell{width:min(1280px,90vw);margin:0 auto;position:relative}
.ancient-sun{min-height:122vh;position:relative;isolation:isolate;background:
  radial-gradient(circle at 77% 48%,rgba(236,240,0,.93) 0 17%,rgba(246,213,47,.62) 30%,rgba(246,213,47,.17) 48%,transparent 66%),
  linear-gradient(180deg,var(--ivory) 0%,#FFFDE7 82%,var(--signal-yellow) 100%)}
.ancient-sun:after{content:"17";position:absolute;left:-.08em;bottom:-.15em;font-family:var(--display);font-size:38vw;line-height:.8;color:rgba(47,0,97,.045);z-index:-1}
.ancient-copy{padding:20vh 0 18vh;width:min(590px,45vw);position:relative;z-index:4}
.ancient-copy .opening{font-size:clamp(24px,2vw,33px);line-height:1.32;max-width:29ch}
.ancient-copy .paradox{max-width:38ch;color:rgba(47,0,97,.78)}
.solar-history{position:absolute;right:-7vw;top:50%;width:min(760px,62vw);aspect-ratio:1;transform:translateY(-45%);z-index:2}
.solar-history:before,.solar-history:after{content:"";position:absolute;border:1px solid rgba(47,0,97,.22);border-radius:50%;inset:7%}
.solar-history:after{inset:19%;border-color:rgba(47,0,97,.14)}
.history-photo{position:absolute;inset:25%;display:grid;place-items:center;filter:drop-shadow(0 28px 65px rgba(47,0,97,.18))}
.history-photo:before{content:"";position:absolute;inset:-22%;border-radius:50%;background:repeating-conic-gradient(from -3deg,rgba(255,255,255,.72) 0 1.2deg,transparent 1.2deg 10deg);mask-image:radial-gradient(circle,transparent 0 48%,#000 50% 100%);opacity:.72}
.history-photo img{width:158%;height:158%;object-fit:cover;clip-path:circle(31% at 50% 50%);filter:saturate(1.04) brightness(1.03)}
.history-label{position:absolute;font-size:14px;line-height:1.15;letter-spacing:.08em;text-transform:uppercase;max-width:150px;color:var(--purple)}
.history-label:before{content:"";display:block;width:40px;height:1px;background:var(--purple);margin-bottom:9px;opacity:.48}
.history-label.tibet{left:1%;top:18%}.history-label.stone{right:1%;top:17%}.history-label.gobekli{right:-1%;bottom:24%}.history-label.medicine{left:2%;bottom:20%}.history-label.yantra{left:42%;bottom:0;text-align:center}.history-label.yantra:before{margin-left:auto;margin-right:auto}
.where-ours{min-height:114vh;background:var(--signal-yellow);position:relative;overflow:hidden;isolation:isolate}
.where-ours:before{content:"";position:absolute;width:74vw;aspect-ratio:1;right:-20vw;top:-28vw;border-radius:50%;background:rgba(255,249,236,.70);filter:blur(2px);z-index:-1}
.where-question{padding:12vh 0 0;position:relative;z-index:3}
.where-question h2{font-size:clamp(82px,15vw,235px);max-width:5.8ch;line-height:.77;letter-spacing:-.065em}
.where-question p{width:min(520px,42vw);margin-left:auto;margin-top:-1.8em;font-size:clamp(22px,2.1vw,34px);line-height:1.28}
.where-photo{width:min(1040px,78vw);margin:4vh auto 0;position:relative;transform:rotate(-2.4deg);filter:drop-shadow(0 36px 64px rgba(47,0,97,.18))}
.where-photo:before{content:"";position:absolute;inset:-24px -38px;background:var(--ivory);clip-path:polygon(4% 7%,96% 0,100% 90%,2% 100%);z-index:-1}
.where-photo img{display:block;width:100%;clip-path:polygon(3% 7%,97% 0,100% 91%,0 100%)}
.where-intro{position:absolute;left:max(5vw,calc((100vw - 1280px)/2));bottom:8vh;width:min(430px,34vw);z-index:4}
.where-intro h3{font-size:clamp(40px,4.5vw,70px)}
.where-intro p{font-size:18px;max-width:35ch}
.solar-anatomy{min-height:150vh;position:relative;background:
  radial-gradient(circle at 50% 53%,rgba(236,240,0,.72) 0 14%,rgba(246,213,47,.30) 28%,transparent 52%),
  var(--ivory);overflow:hidden}
.solar-anatomy .v3-shell{min-height:150vh}
.anatomy-title{padding-top:13vh;max-width:650px;position:relative;z-index:5}
.anatomy-stage{position:absolute;left:50%;top:57%;width:min(630px,48vw);aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center}
.anatomy-rays{position:absolute;inset:-28%;border-radius:50%;background:repeating-conic-gradient(from 2deg,rgba(236,240,0,.30) 0 1.1deg,transparent 1.1deg 11.25deg);mask-image:radial-gradient(circle,transparent 0 46%,#000 48% 80%,transparent 81%);animation:solarTurn 52s linear infinite}
@keyframes solarTurn{to{transform:rotate(360deg)}}
.anatomy-stage:before,.anatomy-stage:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(47,0,97,.20)}
.anatomy-stage:before{inset:-12%}.anatomy-stage:after{inset:-25%;border-color:rgba(47,0,97,.09)}
.anatomy-stage img{width:100%;position:relative;z-index:2;filter:drop-shadow(0 30px 50px rgba(47,0,97,.14))}
.ray-note{position:absolute;z-index:5;width:min(310px,24vw);font-size:17px;line-height:1.45}
.ray-note b{display:block;font-family:var(--display);font-weight:400;font-size:clamp(24px,2.1vw,34px);line-height:1.02;margin-bottom:10px}
.ray-note:before{content:"";display:block;width:72px;height:1px;background:var(--purple);opacity:.38;margin-bottom:15px}
.ray-note.order{left:0;top:43%}.ray-note.yellow{right:0;top:39%}.ray-note.letters{left:2%;bottom:14%}.ray-note.infinity{right:1%;bottom:18%}.ray-note.seventeen{left:50%;bottom:3%;transform:translateX(-50%);text-align:center}.ray-note.seventeen:before{margin-left:auto;margin-right:auto}
.anatomy-centre-copy{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);width:52%;z-index:3;text-align:center;color:var(--ivory);font-size:14px;line-height:1.35;text-shadow:0 1px 10px rgba(47,0,97,.28);pointer-events:none}
.personal-field{min-height:128vh;background:var(--signal-yellow);position:relative;overflow:hidden;isolation:isolate;padding:13vh 0}
.personal-field:before{content:"";position:absolute;inset:-20%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.62) 0 1.3deg,transparent 1.3deg 8deg);mask-image:radial-gradient(circle at 58% 52%,#000 0 17%,transparent 58%);opacity:.55;z-index:-1}
.personal-title{max-width:760px;position:relative;z-index:5}
.personal-title p{font-size:clamp(23px,2.15vw,35px);line-height:1.28;max-width:31ch}
.product-collage{height:76vh;min-height:610px;margin-top:6vh;position:relative}
.product-collage figure{margin:0;position:absolute;filter:drop-shadow(0 38px 60px rgba(47,0,97,.20))}
.product-collage img{display:block;width:100%;height:100%;object-fit:cover}
.product-main{left:7%;top:7%;width:69%;height:69%;transform:rotate(-4deg);clip-path:polygon(0 8%,94% 0,100% 90%,7% 100%)}
.product-detail{right:1%;bottom:2%;width:46%;height:54%;transform:rotate(6deg);clip-path:polygon(6% 0,100% 9%,92% 100%,0 91%)}
.product-collage .encoded{position:absolute;right:4%;top:2%;font-family:var(--display);font-size:clamp(58px,9vw,140px);line-height:.78;max-width:4ch;text-align:right;color:var(--purple);letter-spacing:-.07em}
.product-collage .personal-line{position:absolute;left:0;bottom:3%;width:min(430px,34vw);font-size:21px;line-height:1.35;border-left:2px solid var(--purple);padding-left:22px}
.infinite-field{min-height:118vh;position:relative;display:grid;place-items:center;overflow:hidden;background:
  linear-gradient(180deg,var(--signal-yellow) 0%,rgba(236,240,0,.60) 7%,rgba(159,221,244,.68) 28%,rgba(216,200,255,.86) 52%,rgba(159,221,244,.64) 74%,rgba(255,249,236,.70) 93%,var(--ivory) 100%)}
.infinite-field:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 49%,rgba(255,249,236,.78) 0 17%,transparent 45%)}
.infinity-map{position:absolute;width:min(1280px,94vw);height:auto;left:50%;top:54%;transform:translate(-50%,-50%);overflow:visible}
.infinity-map .loop-shadow{fill:none;stroke:rgba(47,0,97,.10);stroke-width:34;filter:blur(15px)}
.infinity-map .loop{fill:none;stroke:url(#infinityStroke);stroke-width:13;stroke-linecap:round;stroke-linejoin:round}
.infinity-map .fine{fill:none;stroke:rgba(255,249,236,.78);stroke-width:2;stroke-dasharray:3 18}
.infinity-map .node{fill:var(--signal-yellow);stroke:var(--purple);stroke-width:3}
.infinity-copy{position:relative;z-index:3;width:min(560px,46vw);text-align:center;padding-top:2vh}
.infinity-copy p{font-size:20px;max-width:46ch;margin-left:auto;margin-right:auto}
.infinity-label{position:absolute;z-index:4;font-family:var(--display);font-size:clamp(22px,2.2vw,34px);line-height:1;color:var(--purple)}
.infinity-label.attention{left:8vw;top:29%}.infinity-label.meditation{right:8vw;top:29%}.infinity-label.visual{left:11vw;bottom:23%}.infinity-label.altar{right:9vw;bottom:23%}
.infinity-label small{display:block;font-family:var(--body);font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin-top:9px}
.voices-orbit{min-height:126vh;position:relative;overflow:hidden;background:var(--ivory)}
.voices-orbit .v3-shell{min-height:126vh}
.voices-title{padding-top:12vh;text-align:center;position:relative;z-index:5}
.voice-system{position:absolute;left:50%;top:59%;width:min(860px,73vw);aspect-ratio:1.35;transform:translate(-50%,-50%)}
.voice-system:before{content:"";position:absolute;inset:7% 2%;border:1px solid rgba(47,0,97,.20);border-radius:50%}
.voice-system:after{content:"";position:absolute;left:50%;top:50%;width:42%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 40% 34%,#FFFFD8 0 10%,var(--signal-yellow) 42%,var(--sun-yellow) 100%);box-shadow:0 0 110px rgba(236,240,0,.54)}
.voice-17{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--display);font-size:clamp(118px,15vw,230px);line-height:1;color:var(--purple);letter-spacing:-.09em}
.voice-v3{position:absolute;z-index:4;margin:0;width:min(380px,31vw);font-size:clamp(22px,2vw,32px);line-height:1.25;font-style:italic}
.voice-v3:before{content:"";display:block;width:52px;height:2px;background:var(--signal-yellow);box-shadow:0 0 18px rgba(236,240,0,.75);margin-bottom:18px}
.voice-v3.v1{left:-3%;top:5%}.voice-v3.v2{right:-4%;top:14%}.voice-v3.v3{right:3%;bottom:1%}.voice-v3.v4{left:2%;bottom:1%}
.substack-transmission{min-height:112vh;background:var(--substack-yellow);position:relative;overflow:hidden;padding:12vh 0;isolation:isolate}
.substack-transmission:before{content:"17";position:absolute;right:-.08em;top:-.12em;font-family:var(--display);font-size:52vw;line-height:.75;color:rgba(255,249,236,.48);z-index:-1}
.substack-copy{width:min(650px,50vw);position:relative;z-index:5}
.substack-copy p{font-size:clamp(22px,2vw,31px);line-height:1.3;max-width:35ch}
.substack-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:38px}
.sun-cta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px 26px;text-decoration:none;background:var(--purple);color:var(--ivory)!important;font-weight:700;box-shadow:0 18px 42px rgba(47,0,97,.18)}
.sun-cta.secondary{background:var(--ivory);color:var(--purple)!important}
.qr-stage{position:absolute;right:max(3vw,calc((100vw - 1280px)/2));top:50%;width:min(440px,35vw);aspect-ratio:1;transform:translateY(-47%) rotate(2deg);background:white;box-shadow:0 36px 80px rgba(47,0,97,.22)}
.qr-stage:before,.qr-stage:after{content:"";position:absolute;width:26%;height:26%;border-color:var(--purple);border-style:solid;z-index:3;pointer-events:none}
.qr-stage:before{left:-18px;top:-18px;border-width:4px 0 0 4px}.qr-stage:after{right:-18px;bottom:-18px;border-width:0 4px 4px 0}
.qr-stage img{width:100%;height:100%;display:block}
.qr-stage .qr-caption{position:absolute;left:-.1em;bottom:-2.5em;font-family:var(--display);font-size:clamp(24px,2vw,34px);transform:rotate(-2deg)}
.final-sun{min-height:110vh;display:grid;place-items:center;position:relative;overflow:hidden;background:
  radial-gradient(circle at 50% 50%,rgba(236,240,0,.92) 0 22%,rgba(246,213,47,.52) 37%,rgba(255,249,236,.95) 68%,var(--ivory) 100%)}
.final-sun:before{content:"";position:absolute;width:94vw;aspect-ratio:1;border-radius:50%;border:1px solid rgba(47,0,97,.13);box-shadow:0 0 0 90px rgba(47,0,97,.025),0 0 0 180px rgba(47,0,97,.018)}
.final-sun-inner{width:min(1180px,90vw);display:flex;align-items:center;justify-content:center;gap:8vw;position:relative;z-index:3}
.final-sun-mandala{width:min(480px,40vw);flex:0 0 auto;filter:drop-shadow(0 30px 55px rgba(47,0,97,.15))}
.final-sun-copy{width:min(540px,44vw)}
.final-sun-copy p{font-size:21px;max-width:38ch}
.final-sun-copy .capture{max-width:520px}
.final-note{font-size:14px!important;opacity:.72;margin-top:16px!important}
.footer-v3{padding:32px 5vw 42px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid rgba(47,0,97,.12);font-size:14px;background:var(--ivory)}
.footer-v3 nav{display:flex;gap:22px}
.footer-v3 a{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}

@media(max-width:900px){
  .afterfield-v3 h2{font-size:clamp(50px,13vw,78px)}
  .ancient-sun{min-height:145vh}
  .ancient-copy{width:auto;padding:12vh 0 0}
  .ancient-copy .opening{font-size:24px}
  .solar-history{right:-34vw;top:70%;width:128vw}
  .history-label{font-size:10px;max-width:100px}
  .where-ours{min-height:122vh}
  .where-question{padding-top:10vh}
  .where-question h2{font-size:27vw;max-width:5ch}
  .where-question p{width:78vw;margin:5vh 0 0 auto;font-size:24px}
  .where-photo{width:112vw;margin-left:-12vw;margin-top:10vh}
  .where-intro{position:relative;left:auto;bottom:auto;width:86vw;margin:7vh auto 0}
  .solar-anatomy,.solar-anatomy .v3-shell{min-height:190vh}
  .anatomy-stage{top:43%;width:82vw}
  .anatomy-title{padding-top:10vh}
  .ray-note{width:42vw;font-size:15px}
  .ray-note b{font-size:25px}
  .ray-note.order{left:0;top:58%}
  .ray-note.yellow{right:0;top:62%}
  .ray-note.letters{left:0;bottom:12%}
  .ray-note.infinity{right:0;bottom:10%}
  .ray-note.seventeen{bottom:1%;width:70vw}
  .anatomy-centre-copy{font-size:11px;width:55%}
  .personal-field{min-height:154vh;padding-top:10vh}
  .personal-title p{font-size:24px}
  .product-collage{height:102vh;min-height:800px}
  .product-main{left:-8%;top:8%;width:110%;height:44%}
  .product-detail{right:-10%;bottom:14%;width:86%;height:40%}
  .product-collage .encoded{right:2%;top:53%;font-size:24vw}
  .product-collage .personal-line{left:0;bottom:0;width:80vw;font-size:18px}
  .infinite-field{min-height:125vh}
  .infinity-map{width:152vw;top:55%}
  .infinity-copy{width:82vw;padding-top:0}
  .infinity-label{font-size:22px}
  .infinity-label.attention{left:5vw;top:19%}
  .infinity-label.meditation{right:5vw;top:19%}
  .infinity-label.visual{left:5vw;bottom:17%}
  .infinity-label.altar{right:5vw;bottom:17%}
  .voice-system{width:116vw;top:60%}
  .voice-v3{width:43vw;font-size:20px}
  .voice-v3.v1{left:9%;top:-3%}
  .voice-v3.v2{right:8%;top:3%}
  .voice-v3.v3{right:7%;bottom:-7%}
  .voice-v3.v4{left:8%;bottom:-8%}
  .substack-transmission{min-height:142vh;padding-top:10vh}
  .substack-copy{width:auto}
  .qr-stage{right:50%;top:auto;bottom:12vh;width:76vw;transform:translateX(50%) rotate(2deg)}
  .substack-actions{gap:12px}
  .final-sun{min-height:145vh}
  .final-sun-inner{flex-direction:column;gap:7vh;text-align:center}
  .final-sun-mandala{width:78vw}
  .final-sun-copy{width:86vw}
  .final-sun-copy .capture{margin-left:auto;margin-right:auto;text-align:left}
  .footer-v3{flex-direction:column;align-items:flex-start}
}

.quote-plane blockquote,
.voice-v3 {
  font-family: var(--font-newsreader-italic), Charter, Georgia, serif;
  font-style: normal;
}
@media(prefers-reduced-motion:reduce){.anatomy-rays{animation:none}}


@media(max-width:900px){
  .ancient-sun{min-height:170vh}
  .ancient-copy{padding:10vh 0 74vh}
  .solar-history{top:auto;bottom:2vh;right:-36vw;width:132vw;transform:none}
  .history-label{display:none}
  .infinite-field{min-height:145vh;display:block;padding-top:9vh}
  .infinity-copy{width:84vw;margin:0 auto;padding:0;position:relative;z-index:5}
  .infinity-map{top:72%;width:178vw;opacity:.86}
  .infinity-label.attention{left:5vw;top:56%}
  .infinity-label.meditation{right:5vw;top:56%}
  .infinity-label.visual{left:5vw;bottom:5%}
  .infinity-label.altar{right:5vw;bottom:5%}
  .voices-orbit,.voices-orbit .v3-shell{min-height:145vh}
  .voice-system{width:108vw;top:62%;aspect-ratio:1}
  .voice-system:after{width:46%}
  .voice-v3{width:43vw;font-size:18px}
  .voice-v3.v1{left:5%;top:-16%}
  .voice-v3.v2{right:5%;top:-13%}
  .voice-v3.v3{right:4%;bottom:-18%}
  .voice-v3.v4{left:4%;bottom:-18%}
  .substack-transmission{min-height:165vh}
  .qr-stage{bottom:7vh;width:74vw}
}


@media(max-width:900px){
  .substack-transmission{min-height:auto;padding-bottom:20vh}
  .qr-stage{position:relative;right:auto;top:auto;bottom:auto;width:74vw;margin:18vh auto 0;transform:rotate(2deg);display:block}
}
.afterfield-v3{overflow:clip}
.afterfield-v3 p{max-width:68ch;text-wrap:pretty}
.history-label:before,.ray-note:before,.voice-v3:before{display:none!important}
.ancient-sun{min-height:auto;padding:clamp(92px,12vh,148px) 0 clamp(76px,10vh,124px)}
.ancient-sun .v3-shell{display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:clamp(42px,6vw,96px);align-items:center}
.ancient-copy{width:auto;padding:0}
.ancient-copy .opening{max-width:30ch}
.solar-history{position:relative;right:auto;top:auto;width:100%;max-width:760px;transform:none;justify-self:end}
.history-label{font-size:clamp(12px,.88vw,14px);line-height:1.18;letter-spacing:.025em;text-transform:none;max-width:132px}
.where-ours{min-height:auto;padding:clamp(88px,11vh,140px) 0 clamp(86px,10vh,132px);display:grid;grid-template-columns:1fr minmax(0,1280px) 1fr;row-gap:clamp(38px,5vh,72px)}
.where-question{grid-column:2;padding:0;width:min(90vw,1280px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);gap:clamp(36px,6vw,104px);align-items:end}
.where-question h2{font-size:clamp(86px,13.2vw,210px);max-width:5.5ch;line-height:.79}
.where-question p{width:auto;margin:0 0 .6em;font-size:clamp(23px,2vw,33px);max-width:29ch}
.where-photo{grid-column:2;grid-row:2;width:min(72%,930px);margin:0;justify-self:end;align-self:start;transform:rotate(-2.2deg)}
.where-intro{grid-column:2;grid-row:2;position:relative;left:auto;bottom:auto;width:min(350px,27%);margin:0;align-self:end;justify-self:start;z-index:4;padding-bottom:clamp(8px,2vh,28px)}
.where-intro h3{font-size:clamp(42px,4.1vw,66px)}
.where-intro p{font-size:18px;max-width:31ch}
.solar-anatomy{min-height:auto;padding:clamp(90px,12vh,148px) 0;background:radial-gradient(circle at 50% 56%,rgba(236,240,0,.70) 0 12%,rgba(246,213,47,.26) 28%,transparent 54%),var(--ivory)}
.solar-anatomy .v3-shell{min-height:0;display:grid;grid-template-columns:minmax(220px,1fr) minmax(420px,1.45fr) minmax(220px,1fr);grid-template-areas:"title title title" "order stage yellow" "letters stage infinity" ". seventeen .";gap:clamp(30px,4vw,64px) clamp(28px,4vw,66px);align-items:center}
.anatomy-title{grid-area:title;padding:0;max-width:700px;margin-bottom:clamp(10px,2vh,28px)}
.anatomy-stage{grid-area:stage;position:relative;left:auto;top:auto;width:100%;max-width:640px;transform:none;justify-self:center}
.anatomy-rays{inset:-20%}
.ray-note{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:auto;max-width:310px;font-size:clamp(16px,1.25vw,18px);line-height:1.48}
.ray-note b{font-size:clamp(27px,2.2vw,36px);margin-bottom:12px}
.ray-note.order{grid-area:order;justify-self:end}.ray-note.yellow{grid-area:yellow;justify-self:start}
.ray-note.letters{grid-area:letters;justify-self:end}.ray-note.infinity{grid-area:infinity;justify-self:start}
.ray-note.seventeen{grid-area:seventeen;justify-self:center;text-align:center;max-width:430px}
.anatomy-centre-copy{display:none!important}
.personal-field{min-height:auto;padding:clamp(92px,12vh,148px) 0 clamp(92px,13vh,160px)}
.product-collage{height:auto;min-height:0;aspect-ratio:16/9;max-height:760px;margin-top:clamp(42px,6vh,78px)}
.product-main{left:5%;top:5%;width:68%;height:68%}
.product-detail{right:0;bottom:2%;width:45%;height:53%}
.product-collage .encoded{right:2%;top:1%}
.product-collage .personal-line{left:0;bottom:1%;width:min(440px,35vw);border-left:0;padding-left:0;font-size:clamp(19px,1.6vw,23px)}
.infinite-field{min-height:auto;display:block;padding:clamp(96px,13vh,156px) 0 clamp(88px,12vh,146px);background:linear-gradient(180deg,var(--signal-yellow) 0%,rgba(236,240,0,.60) 8%,rgba(159,221,244,.72) 29%,rgba(216,200,255,.88) 54%,rgba(159,221,244,.66) 75%,rgba(255,249,236,.76) 94%,var(--ivory) 100%)}
.infinity-copy{position:relative;width:min(700px,86vw);margin:0 auto;text-align:center;padding:0}
.infinity-copy p{font-size:clamp(18px,1.45vw,21px);max-width:51ch;margin-left:auto;margin-right:auto}
.infinity-visual{position:relative;width:min(1200px,92vw);aspect-ratio:1200/650;margin:clamp(48px,7vh,84px) auto 0}
.infinity-map{position:absolute;inset:0;width:100%;height:100%;transform:none;overflow:visible}
.infinity-label{font-size:clamp(22px,2vw,32px);line-height:1.05;max-width:260px}
.infinity-label.attention{left:2%;top:12%}.infinity-label.meditation{right:2%;top:12%;text-align:right}
.infinity-label.visual{left:5%;bottom:8%}.infinity-label.altar{right:4%;bottom:8%;text-align:right}
.infinity-label small{display:none!important}
.voices-orbit{min-height:auto;padding:clamp(94px,12vh,146px) 0 clamp(96px,13vh,160px)}
.voices-orbit .v3-shell{min-height:0}
.voices-title{padding:0;text-align:center}
.voice-system{position:relative;left:auto;top:auto;width:min(1120px,90vw);min-height:650px;aspect-ratio:auto;transform:none;margin:clamp(48px,7vh,86px) auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px) minmax(0,1fr);grid-template-rows:1fr 310px 1fr;gap:24px 30px;align-items:center}
.voice-system:before{inset:auto;left:50%;top:50%;width:72%;height:54%;transform:translate(-50%,-50%);border-radius:50%}
.voice-system:after{left:50%;top:50%;width:300px;transform:translate(-50%,-50%)}
.voice-17{left:50%;top:50%;font-size:clamp(138px,14vw,220px)}
.voice-v3{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto;max-width:390px;font-size:clamp(22px,1.9vw,30px);line-height:1.26;align-self:center}
.voice-v3.v1{grid-column:1;grid-row:1;justify-self:end}.voice-v3.v2{grid-column:3;grid-row:1;justify-self:start}
.voice-v3.v4{grid-column:1;grid-row:3;justify-self:end}.voice-v3.v3{grid-column:3;grid-row:3;justify-self:start}

@media (max-width:1180px) and (min-width:901px){
  .ancient-sun .v3-shell{grid-template-columns:minmax(0,.9fr) minmax(400px,1fr);gap:34px}
  .history-label{font-size:11px;max-width:105px}
  .where-question{width:92vw;grid-template-columns:1fr minmax(270px,.74fr);gap:34px}
  .where-photo{width:74%}
  .where-intro{width:25%}
  .solar-anatomy .v3-shell{grid-template-columns:minmax(180px,.9fr) minmax(360px,1.35fr) minmax(180px,.9fr);gap:26px}
  .ray-note{font-size:15px}
  .ray-note b{font-size:25px}
  .voice-system{grid-template-columns:minmax(0,1fr) 240px minmax(0,1fr);grid-template-rows:1fr 240px 1fr;min-height:590px}
  .voice-system:after{width:235px}
  .voice-v3{font-size:21px}
}

@media (max-width:900px){
  .ancient-sun{min-height:auto;padding:88px 0 72px}
  .ancient-sun .v3-shell{display:block}
  .ancient-copy{width:auto;padding:0}
  .solar-history{position:relative;right:auto;top:auto;bottom:auto;width:min(720px,100%);margin:54px auto 0;transform:none}
  .history-label{font-size:11px;max-width:100px}
  .where-ours{min-height:auto;padding:84px 0 88px;display:block}
  .where-question{width:88vw;margin:0 auto;padding:0;display:grid;grid-template-columns:1fr;gap:30px}
  .where-question h2{font-size:clamp(80px,22vw,154px);max-width:5ch}
  .where-question p{width:auto;margin:0 0 0 auto;max-width:27ch;font-size:clamp(23px,3.2vw,29px)}
  .where-photo{width:88vw;margin:58px auto 0;transform:rotate(-1.6deg)}
  .where-intro{position:relative;left:auto;bottom:auto;width:88vw;margin:54px auto 0;padding:0}
  .where-intro h3{font-size:clamp(42px,8vw,62px)}
  .solar-anatomy{min-height:auto;padding:88px 0 96px}
  .solar-anatomy .v3-shell{min-height:0;grid-template-columns:1fr 1fr;grid-template-areas:"title title" "stage stage" "order yellow" "letters infinity" "seventeen seventeen";gap:42px 28px}
  .anatomy-title{padding:0;margin:0}
  .anatomy-stage{top:auto;width:min(650px,82vw);max-width:none;margin:16px auto 10px}
  .ray-note{width:auto;max-width:none;font-size:16px}
  .ray-note b{font-size:27px}
  .personal-field{min-height:auto;padding:88px 0 104px}
  .product-collage{height:auto;min-height:0;aspect-ratio:4/3;margin-top:48px}
  .product-main{left:0;top:2%;width:79%;height:55%}
  .product-detail{right:0;bottom:13%;width:59%;height:46%}
  .product-collage .encoded{right:1%;top:2%;font-size:clamp(64px,15vw,112px)}
  .product-collage .personal-line{left:0;bottom:0;width:42%;font-size:18px}
  .infinite-field{min-height:auto;padding:90px 0 100px}
  .infinity-copy{width:84vw;margin:0 auto;padding:0}
  .infinity-visual{width:92vw;margin-top:54px}
  .infinity-map{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;transform:none}
  .infinity-label{font-size:clamp(18px,3vw,24px);max-width:190px}
  .infinity-label.attention{left:1%;top:8%}
  .infinity-label.meditation{right:1%;top:8%}
  .infinity-label.visual{left:3%;bottom:4%}
  .infinity-label.altar{right:2%;bottom:4%}
  .voices-orbit,.voices-orbit .v3-shell{min-height:0}
  .voices-orbit{padding:90px 0 106px}
  .voices-title{padding:0}
  .voice-system{width:90vw;min-height:610px;margin-top:50px;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);grid-template-rows:1fr 220px 1fr;gap:22px 18px}
  .voice-system:after{width:215px}
  .voice-system:before{width:78%;height:52%}
  .voice-v3{width:auto;font-size:19px}
}

@media (max-width:640px){
  .ancient-sun h2,.where-ours h2,.solar-anatomy h2,.personal-field h2,.infinite-field h2,.voices-orbit h2{font-size:clamp(44px,12vw,62px)}
  .ancient-sun{padding:74px 0 66px}
  .ancient-copy .opening{font-size:22px}
  .solar-history{width:94vw;margin-left:calc((90vw - 94vw)/2);margin-top:42px}
  .history-label{display:none}
  .where-ours{padding:72px 0 78px}
  .where-question{width:86vw;gap:24px}
  .where-question h2{font-size:clamp(76px,23vw,112px);line-height:.78}
  .where-question p{font-size:22px;max-width:24ch}
  .where-photo{width:90vw;margin-top:44px}
  .where-photo:before{inset:-12px -14px}
  .where-intro{width:86vw;margin-top:44px}
  .solar-anatomy{padding:76px 0 84px}
  .solar-anatomy .v3-shell{grid-template-columns:1fr;grid-template-areas:"title" "stage" "order" "yellow" "letters" "infinity" "seventeen";gap:34px}
  .anatomy-stage{width:88vw;margin:2px auto 8px}
  .anatomy-rays{inset:-10%}
  .ray-note{font-size:16px;max-width:36ch;justify-self:start!important;text-align:left!important}
  .ray-note b{font-size:28px}
  .ray-note.seventeen{max-width:36ch}
  .personal-field{padding:74px 0 88px}
  .personal-title p{font-size:22px}
  .product-collage{aspect-ratio:3/4;margin-top:38px}
  .product-main{left:0;top:0;width:100%;height:43%}
  .product-detail{right:0;bottom:20%;width:78%;height:37%}
  .product-collage .encoded{left:0;right:auto;top:49%;font-size:clamp(66px,20vw,96px);text-align:left}
  .product-collage .personal-line{left:0;bottom:0;width:88%;font-size:18px;line-height:1.38}
  .infinite-field{padding:78px 0 88px}
  .infinity-copy{width:86vw}
  .infinity-copy p{font-size:18px}
  .infinity-visual{width:86vw;height:min(128vw,650px);aspect-ratio:auto;margin-top:42px}
  .infinity-map{left:50%;top:50%;width:145vw;height:auto;transform:translate(-50%,-50%) rotate(90deg)}
  .infinity-label{font-size:20px;max-width:150px}
  .infinity-label.attention{left:0;top:3%;text-align:left}
  .infinity-label.meditation{right:0;top:31%;text-align:right}
  .infinity-label.visual{left:0;bottom:31%;text-align:left}
  .infinity-label.altar{right:0;bottom:3%;text-align:right}
  .voices-orbit{padding:76px 0 88px}
  .voice-system{width:88vw;min-height:0;margin-top:38px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 250px auto;gap:28px 18px;align-items:start}
  .voice-system:before{left:50%;top:50%;width:96%;height:220px}
  .voice-system:after{left:50%;top:50%;width:210px}
  .voice-17{left:50%;top:50%;font-size:128px}
  .voice-v3{font-size:17px;line-height:1.28;max-width:none}
  .voice-v3.v1{grid-column:1;grid-row:1;justify-self:start}
  .voice-v3.v2{grid-column:2;grid-row:1;justify-self:start}
  .voice-v3.v4{grid-column:1;grid-row:3;justify-self:start}
  .voice-v3.v3{grid-column:2;grid-row:3;justify-self:start}
}

@media (max-width:420px){
  .v3-shell{width:88vw}
  .where-question,.where-intro{width:88vw}
  .ray-note{font-size:15px}
  .ray-note b{font-size:26px}
  .voice-system{width:90vw;grid-template-rows:auto 220px auto;gap:24px 14px}
  .voice-system:after{width:188px}
  .voice-system:before{height:198px}
  .voice-17{font-size:112px}
  .voice-v3{font-size:16px}
}
.where-ours{display:block}
.where-question{width:min(1280px,90vw);margin:0 auto}
.where-stage{width:min(1280px,90vw);margin:clamp(38px,5vh,72px) auto 0;display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,.68fr);gap:clamp(28px,4vw,64px);align-items:end}
.where-photo{grid-column:2;grid-row:1;width:100%;margin:0;justify-self:stretch;align-self:start}
.where-intro{grid-column:1;grid-row:1;position:relative;left:auto;bottom:auto;width:auto;margin:0;padding:0 0 clamp(8px,2vh,28px);align-self:end;justify-self:stretch}
@media(max-width:900px){
  .where-question{width:88vw;margin:0 auto}
  .where-stage{width:88vw;margin:58px auto 0;display:block}
  .where-photo{width:100%;margin:0}
  .where-intro{width:100%;margin:54px 0 0;padding:0}
}
@media(max-width:640px){
  .where-question,.where-stage{width:86vw}
  .where-stage{margin-top:44px}
  .where-intro{margin-top:44px}
}
@media(max-width:420px){
  .where-question,.where-stage{width:88vw}
}
.history-label::before,
.ray-note::before{
  content:"";
  display:block!important;
  width:42px;
  height:17px;
  margin:0 0 13px;
  background:linear-gradient(100deg,rgba(159,221,244,.98),rgba(159,221,244,.72) 60%,rgba(216,200,255,.52));
  -webkit-mask:var(--infinity-mark) center/contain no-repeat;
  mask:var(--infinity-mark) center/contain no-repeat;
  opacity:.78;
  filter:drop-shadow(0 5px 10px rgba(159,221,244,.22));
  transform:rotate(-4deg);
  transform-origin:left center;
}
.history-label::before{width:30px;height:12px;margin-bottom:8px;opacity:.68}
.history-label.yantra::before,
.ray-note.seventeen::before{margin-left:auto;margin-right:auto;transform-origin:center}
.ancient-copy h2::before,
.where-intro h3::before,
.anatomy-title h2::before,
.personal-title h2::before,
.infinity-copy h2::before,
.voices-title h2::before{
  content:"";
  display:block;
  width:56px;
  height:22px;
  margin:0 0 clamp(15px,2vh,23px);
  background:linear-gradient(100deg,rgba(159,221,244,1),rgba(159,221,244,.72) 58%,rgba(216,200,255,.48));
  -webkit-mask:var(--infinity-mark) center/contain no-repeat;
  mask:var(--infinity-mark) center/contain no-repeat;
  opacity:.80;
  filter:drop-shadow(0 6px 14px rgba(159,221,244,.20));
  transform:rotate(-4deg);
  transform-origin:left center;
}
.infinity-copy h2::before,
.voices-title h2::before{
  margin-left:auto;
  margin-right:auto;
  transform-origin:center;
}
@media(max-width:640px){
  .ancient-copy h2::before,
  .where-intro h3::before,
  .anatomy-title h2::before,
  .personal-title h2::before,
  .infinity-copy h2::before,
  .voices-title h2::before{width:48px;height:19px;margin-bottom:16px}
  .ray-note::before{width:36px;height:15px;margin-bottom:11px}
  .ray-note.seventeen::before{margin-left:0;margin-right:0;transform-origin:left center}
}
.substack-link,
.history-label,
.product-collage .encoded,
.infinity-label{color:var(--ink)}
.voices-orbit{
  background:
    radial-gradient(circle at 50% 63%,rgba(246,213,47,.12),transparent 24%),
    radial-gradient(circle at 17% 54%,rgba(159,221,244,.11),transparent 28%),
    radial-gradient(circle at 84% 45%,rgba(216,200,255,.13),transparent 31%),
    var(--ivory)!important;
}
.voice-system{isolation:isolate}
.voice-system:before{
  content:"";
  position:absolute;
  z-index:0;
  inset:0 -4%;
  width:auto;
  height:auto;
  transform:none;
  border:0;
  border-radius:50%;
  background:
    radial-gradient(ellipse at center,
      transparent 0 34%,
      rgba(159,221,244,.22) 34.4% 34.9%,
      transparent 35.4% 43%,
      rgba(216,200,255,.22) 43.4% 43.9%,
      transparent 44.4% 52%,
      rgba(246,213,47,.20) 52.4% 52.9%,
      transparent 53.4% 62%,
      rgba(67,0,120,.10) 62.4% 62.8%,
      transparent 63.4%),
    radial-gradient(circle at 12% 48%,rgba(159,221,244,.72) 0 2px,transparent 4px),
    radial-gradient(circle at 24% 24%,rgba(246,213,47,.70) 0 2px,transparent 4px),
    radial-gradient(circle at 36% 68%,rgba(216,200,255,.72) 0 2px,transparent 4px),
    radial-gradient(circle at 62% 27%,rgba(159,221,244,.68) 0 2px,transparent 4px),
    radial-gradient(circle at 77% 70%,rgba(246,213,47,.68) 0 2px,transparent 4px),
    radial-gradient(circle at 91% 45%,rgba(216,200,255,.70) 0 2px,transparent 4px);
  -webkit-mask-image:radial-gradient(ellipse at center,#000 0 51%,rgba(0,0,0,.92) 61%,rgba(0,0,0,.35) 76%,transparent 91%);
  mask-image:radial-gradient(ellipse at center,#000 0 51%,rgba(0,0,0,.92) 61%,rgba(0,0,0,.35) 76%,transparent 91%);
  filter:drop-shadow(0 0 18px rgba(159,221,244,.18)) drop-shadow(0 0 34px rgba(216,200,255,.13));
  opacity:.98;
}
.voice-system:after{
  content:"";
  position:absolute;
  z-index:1;
  left:50%;
  top:50%;
  width:70%;
  height:62%;
  aspect-ratio:auto;
  border-radius:50%;
  transform:translate(-50%,-50%);
  background:
    conic-gradient(from 22deg at 50% 50%,
      transparent 0 12%,rgba(159,221,244,.12) 17%,transparent 24% 38%,
      rgba(216,200,255,.11) 45%,transparent 54% 68%,
      rgba(246,213,47,.12) 75%,transparent 83% 100%);
  -webkit-mask-image:radial-gradient(ellipse at center,transparent 0 28%,rgba(0,0,0,.85) 46%,rgba(0,0,0,.40) 66%,transparent 84%);
  mask-image:radial-gradient(ellipse at center,transparent 0 28%,rgba(0,0,0,.85) 46%,rgba(0,0,0,.40) 66%,transparent 84%);
  filter:blur(9px);
  opacity:.85;
  box-shadow:none;
  pointer-events:none;
}
.voice-core{
  position:absolute;
  z-index:3;
  left:50%;
  top:50%;
  width:300px;
  aspect-ratio:1;
  transform:translate(-50%,-50%);
  border-radius:50%;
  display:grid;
  place-items:center;
  background:
    radial-gradient(circle at 39% 31%,#FFFFF4 0 7%,#FFFBCD 17%,var(--signal-yellow) 52%,var(--sun-yellow) 84%,rgba(246,213,47,.90) 100%);
  box-shadow:
    0 0 42px rgba(236,240,0,.45),
    0 0 105px rgba(246,213,47,.40),
    0 0 185px rgba(159,221,244,.15);
}
.voice-core:before,
.voice-core:after{
  content:"";
  position:absolute;
  border-radius:50%;
  pointer-events:none;
}
.voice-core:before{
  inset:-23%;
  background:radial-gradient(circle,transparent 58%,rgba(159,221,244,.26) 59%,rgba(159,221,244,.09) 60.5%,transparent 63%);
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 78%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 78%,transparent 100%);
  filter:blur(.4px) drop-shadow(0 0 15px rgba(159,221,244,.22));
}
.voice-core:after{
  inset:-9%;
  border:1px solid rgba(255,255,255,.52);
  box-shadow:0 0 30px rgba(255,255,255,.22) inset;
  opacity:.65;
}
.voice-core img{
  position:relative;
  z-index:2;
  display:block;
  width:82%;
  height:82%;
  object-fit:contain;
  filter:drop-shadow(0 10px 22px rgba(67,0,120,.13));
}
.voice-v3{color:var(--ink)}
.voice-v3:before{
  width:44px;
  height:17px;
  margin:0 0 16px;
  background:linear-gradient(100deg,rgba(159,221,244,.96),rgba(159,221,244,.68) 58%,rgba(216,200,255,.52));
  -webkit-mask:var(--infinity-mark) center/contain no-repeat;
  mask:var(--infinity-mark) center/contain no-repeat;
  box-shadow:none;
  filter:drop-shadow(0 5px 11px rgba(159,221,244,.20));
  opacity:.78;
}
.substack-transmission{
  min-height:108vh;
  background:
    radial-gradient(circle at 78% 48%,rgba(236,240,0,.34) 0 13%,rgba(246,213,47,.17) 29%,transparent 53%),
    radial-gradient(circle at 15% 23%,rgba(159,221,244,.16),transparent 34%),
    radial-gradient(circle at 48% 91%,rgba(216,200,255,.22),transparent 38%),
    linear-gradient(135deg,var(--butter) 0%,var(--ivory) 46%,var(--aqua-mist) 72%,var(--lilac-mist) 100%);
}
.substack-transmission:before{
  color:rgba(246,213,47,.12);
  right:-.06em;
  top:-.17em;
  opacity:1;
  filter:blur(.25px);
}
.substack-transmission:after{
  content:"";
  position:absolute;
  left:-8vw;
  bottom:-28vw;
  width:62vw;
  aspect-ratio:1;
  border-radius:50%;
  background:radial-gradient(circle,rgba(236,240,0,.14),rgba(159,221,244,.08) 43%,transparent 70%);
  pointer-events:none;
  z-index:-1;
}
.substack-copy{color:var(--ink)}
.substack-copy h2{color:var(--ink)}
.substack-copy p{color:var(--ink);opacity:.90}
.substack-actions{gap:14px;margin-top:40px}
.sun-cta{
  min-height:58px;
  padding:15px 30px;
  background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,251,227,.90));
  color:var(--ink)!important;
  border:1px solid rgba(67,0,120,.09);
  box-shadow:0 16px 42px rgba(67,0,120,.08),0 0 35px rgba(246,213,47,.10);
  font-weight:700;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease;
}
.sun-cta:hover{
  transform:translateY(-2px);
  box-shadow:0 20px 48px rgba(67,0,120,.11),0 0 42px rgba(246,213,47,.17);
}
.sun-cta.secondary{
  background:linear-gradient(135deg,rgba(236,240,0,.82),rgba(255,246,168,.82));
  color:var(--ink)!important;
  border-color:rgba(246,213,47,.32);
}
.qr-stage{
  isolation:isolate;
  transform:translateY(-47%);
  background:rgba(255,255,255,.72);
  padding:clamp(10px,1.1vw,17px);
  border-radius:22px;
  box-shadow:0 30px 85px rgba(67,0,120,.11),0 0 0 1px rgba(255,255,255,.76) inset;
}
.qr-stage:before,
.qr-stage:after{
  content:"";
  position:absolute;
  width:auto;
  height:auto;
  border:0;
  pointer-events:none;
}
.qr-stage:before{
  z-index:-2;
  inset:-24%;
  border-radius:50%;
  background:radial-gradient(circle,rgba(236,240,0,.40) 0 21%,rgba(246,213,47,.20) 39%,rgba(159,221,244,.12) 55%,transparent 73%);
  filter:blur(13px);
}
.qr-stage:after{
  z-index:-1;
  inset:-11%;
  border-radius:50%;
  background:
    radial-gradient(ellipse at center,transparent 0 67%,rgba(159,221,244,.44) 67.4% 67.9%,transparent 68.4% 76%,rgba(216,200,255,.32) 76.4% 76.8%,transparent 77.3%),
    radial-gradient(circle at 18% 49%,rgba(159,221,244,.76) 0 2px,transparent 4px),
    radial-gradient(circle at 81% 35%,rgba(246,213,47,.80) 0 2px,transparent 4px),
    radial-gradient(circle at 73% 82%,rgba(216,200,255,.78) 0 2px,transparent 4px);
  -webkit-mask-image:radial-gradient(ellipse at center,#000 0 62%,rgba(0,0,0,.75) 75%,transparent 92%);
  mask-image:radial-gradient(ellipse at center,#000 0 62%,rgba(0,0,0,.75) 75%,transparent 92%);
  filter:drop-shadow(0 0 16px rgba(159,221,244,.18));
}
.qr-stage img{
  position:relative;
  z-index:2;
  border-radius:12px;
}
.qr-stage .qr-caption{
  left:50%;
  bottom:-2.25em;
  transform:translateX(-50%);
  width:max-content;
  color:var(--ink);
  text-align:center;
}

@media(max-width:1180px) and (min-width:901px){
  .voice-core{width:235px}
}
@media(max-width:900px){
  .voice-core{width:215px}
  .qr-stage{transform:none}
}
@media(max-width:640px){
  .voice-system:before{inset:5% -5%;}
  .voice-system:after{width:96%;height:50%;}
  .voice-core{width:210px}
  .substack-transmission{padding-top:88px;padding-bottom:110px}
  .substack-actions{gap:12px}
  .sun-cta{padding:14px 22px;min-height:54px}
  .qr-stage{margin-top:90px;border-radius:18px;padding:10px}
}
@media(max-width:420px){
  .voice-core{width:188px}
  .voice-v3:before{width:36px;height:14px;margin-bottom:12px}
}
.ancient-copy h2{font-size:clamp(52px,6.6vw,106px)}
.ancient-copy p,
.ancient-copy .opening,
.ancient-copy .paradox,
.history-label{
  font-size:var(--ancient-body)!important;
  line-height:1.42!important;
}
.history-label{
  max-width:190px!important;
  letter-spacing:-.012em!important;
  font-weight:600;
  text-shadow:0 2px 18px rgba(255,249,236,.95),0 0 12px rgba(159,221,244,.35);
}
.history-label::before{width:38px!important;height:15px!important;margin-bottom:10px!important;opacity:.82!important}
.solar-history:before,.solar-history:after{
  border-color:rgba(47,0,97,.17)!important;
  box-shadow:0 0 22px rgba(159,221,244,.28),inset 0 0 18px rgba(246,213,47,.18);
  filter:drop-shadow(0 0 9px rgba(255,249,236,.72));
}
.history-photo:before{
  inset:-29%!important;
  background:repeating-conic-gradient(from -3deg,rgba(255,255,255,.82) 0 1.1deg,transparent 1.1deg 10deg)!important;
  -webkit-mask-image:radial-gradient(circle,transparent 0 43%,rgba(0,0,0,.98) 52%,rgba(0,0,0,.82) 72%,transparent 96%)!important;
  mask-image:radial-gradient(circle,transparent 0 43%,rgba(0,0,0,.98) 52%,rgba(0,0,0,.82) 72%,transparent 96%)!important;
  opacity:.84!important;
  filter:blur(.25px) drop-shadow(0 0 15px rgba(255,249,236,.78)) drop-shadow(0 0 22px rgba(246,213,47,.40));
}
.history-legend{display:none}
.where-ours{
  background:
    radial-gradient(circle at 82% 18%,rgba(255,249,236,.84) 0 12%,rgba(246,213,47,.30) 31%,transparent 54%),
    var(--signal-yellow)!important;
}
.where-ours:before{display:none!important}
.where-question{grid-template-columns:minmax(0,1.12fr) minmax(320px,.72fr)!important;align-items:center!important}
.where-question h2{font-size:clamp(72px,10.5vw,174px)!important;max-width:8.2ch!important;line-height:.82!important}
.where-sun{
  position:relative;justify-self:end;width:clamp(310px,31vw,470px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;
  background:radial-gradient(circle at 42% 34%,#FFFDE6 0 8%,#FFF29A 25%,#F6D52F 58%,#ECF000 100%);
  box-shadow:0 0 0 1px rgba(47,0,97,.09),0 0 62px rgba(255,249,236,.82),0 0 118px rgba(246,213,47,.54);
  isolation:isolate;overflow:hidden;
}
.where-sun:before{
  content:"";position:absolute;inset:8%;border-radius:50%;
  background:
    radial-gradient(circle,transparent 0 25%,rgba(47,0,97,.15) 25.5% 26%,transparent 26.5% 43%,rgba(47,0,97,.15) 43.5% 44%,transparent 44.5% 60%,rgba(47,0,97,.12) 60.5% 61%,transparent 61.5%),
    repeating-conic-gradient(from 0deg,rgba(47,0,97,.16) 0 .7deg,transparent .7deg 15deg);
  -webkit-mask-image:radial-gradient(circle,transparent 0 13%,#000 25% 73%,transparent 94%);
  mask-image:radial-gradient(circle,transparent 0 13%,#000 25% 73%,transparent 94%);
  filter:drop-shadow(0 0 11px rgba(255,249,236,.78));opacity:.9;z-index:-1;
}
.where-sun:after{
  content:"";position:absolute;inset:17%;border-radius:50%;border:1px solid rgba(47,0,97,.22);
  box-shadow:0 0 0 14px rgba(255,249,236,.12),0 0 30px rgba(159,221,244,.34),inset 0 0 26px rgba(255,249,236,.55);z-index:-1;
}
.where-sun-detail{position:absolute;inset:0;pointer-events:none}
.sun-infinity{
  position:absolute;left:50%;top:50%;width:31px;height:12px;
  background:linear-gradient(100deg,rgba(159,221,244,.98),rgba(216,200,255,.78));
  -webkit-mask:var(--infinity-mark) center/contain no-repeat;mask:var(--infinity-mark) center/contain no-repeat;
  transform:translate(-50%,-50%) rotate(calc(var(--i)*45deg)) translateY(-132px) rotate(calc(var(--i)*-45deg));
  filter:drop-shadow(0 0 8px rgba(159,221,244,.62));opacity:.88;
}
.where-sun-copy{position:relative;z-index:2;width:72%;margin:0!important;text-align:center;font-size:clamp(20px,1.7vw,27px)!important;line-height:1.30!important}
.where-photo{transform:none!important;filter:drop-shadow(0 34px 68px rgba(47,0,97,.17))!important}
.where-photo:before{display:none!important}
.where-photo img{
  clip-path:none!important;
  -webkit-mask-image:radial-gradient(ellipse at 50% 49%,#000 0 61%,rgba(0,0,0,.96) 72%,transparent 99%);
  mask-image:radial-gradient(ellipse at 50% 49%,#000 0 61%,rgba(0,0,0,.96) 72%,transparent 99%);
}
.where-intro p{font-size:clamp(20px,1.55vw,24px)!important;line-height:1.43!important}
.anatomy-title p,.ray-note{font-size:var(--hero-body)!important;line-height:1.48!important}
.anatomy-stage:before,.anatomy-stage:after{
  border-color:rgba(47,0,97,.14)!important;
  box-shadow:0 0 20px rgba(159,221,244,.25),inset 0 0 18px rgba(246,213,47,.14);
  filter:drop-shadow(0 0 9px rgba(255,249,236,.72));
}
.anatomy-rays{
  inset:-25%!important;
  background:repeating-conic-gradient(from 2deg,rgba(236,240,0,.44) 0 1.05deg,transparent 1.05deg 11.25deg)!important;
  -webkit-mask-image:radial-gradient(circle,transparent 0 43%,rgba(0,0,0,.98) 51%,rgba(0,0,0,.84) 72%,transparent 97%)!important;
  mask-image:radial-gradient(circle,transparent 0 43%,rgba(0,0,0,.98) 51%,rgba(0,0,0,.84) 72%,transparent 97%)!important;
  filter:blur(.18px) drop-shadow(0 0 12px rgba(236,240,0,.44)) drop-shadow(0 0 19px rgba(255,249,236,.74));
}
.seventeen-brand-mark{display:block;width:clamp(116px,11vw,174px);height:auto;margin:0 auto 15px;filter:drop-shadow(0 10px 24px rgba(246,213,47,.30))}
.seventeen-note-copy{display:block}
.personal-field:before{
  inset:-24%!important;
  background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.67) 0 1.1deg,transparent 1.1deg 8deg)!important;
  -webkit-mask-image:radial-gradient(circle at 54% 52%,rgba(0,0,0,.97) 0 17%,rgba(0,0,0,.72) 43%,transparent 76%);
  mask-image:radial-gradient(circle at 54% 52%,rgba(0,0,0,.97) 0 17%,rgba(0,0,0,.72) 43%,transparent 76%);
  filter:blur(.45px) drop-shadow(0 0 19px rgba(255,249,236,.75));opacity:.67!important;
}
.personal-title p,.product-collage .personal-line{font-size:var(--feature-body)!important;line-height:1.32!important}
.product-collage{
  display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:end;gap:clamp(22px,3vw,48px);
  height:auto!important;min-height:0!important;aspect-ratio:auto!important;max-height:none!important;padding:0 clamp(125px,12vw,190px) 0 0;
}
.product-collage figure{
  position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;height:auto!important;
  transform:none!important;clip-path:none!important;margin:0!important;filter:drop-shadow(0 30px 54px rgba(47,0,97,.18))!important;
}
.product-collage img:not(.encoded-mark){display:block;width:100%!important;height:auto!important;object-fit:contain!important;clip-path:none!important}
.product-main{grid-column:1;z-index:1}
.product-detail{grid-column:2;z-index:2;margin-left:-18%!important;margin-bottom:-7%!important}
.product-collage .encoded-mark{
  position:absolute;right:-1.5%;top:4%;width:clamp(128px,13vw,205px);height:auto;object-fit:contain;filter:drop-shadow(0 16px 32px rgba(47,0,97,.13));z-index:5;
}
.product-collage .personal-line{position:relative!important;left:auto!important;bottom:auto!important;grid-column:1/3;width:min(38ch,100%)!important;margin:clamp(34px,5vh,62px) 0 0!important;padding:0!important}
.infinity-copy p{font-size:var(--feature-body)!important;line-height:1.32!important;max-width:42ch!important}
.infinity-map{z-index:1}
.infinity-mandala{
  position:absolute;z-index:3;left:50%;top:50%;width:clamp(180px,22vw,310px);height:auto;transform:translate(-50%,-50%);
  filter:drop-shadow(0 22px 44px rgba(47,0,97,.18)) drop-shadow(0 0 25px rgba(246,213,47,.32));
}
.infinity-label{z-index:4}
.footer-v3>span{font-family:var(--display);font-size:18px}

@media(max-width:1180px) and (min-width:901px){
  .history-label{font-size:18px!important;max-width:150px!important}
  .where-question{grid-template-columns:minmax(0,1fr) minmax(290px,.72fr)!important}
  .where-sun{width:clamp(285px,33vw,390px)}
  .sun-infinity{transform:translate(-50%,-50%) rotate(calc(var(--i)*45deg)) translateY(-112px) rotate(calc(var(--i)*-45deg))}
  .product-collage{padding-right:130px}
}

@media(max-width:900px){
  .where-question{grid-template-columns:1fr!important;justify-items:start}
  .where-question h2{max-width:9ch!important;font-size:clamp(66px,15vw,110px)!important}
  .where-sun{justify-self:end;width:min(430px,74vw);margin-top:10px}
  .sun-infinity{transform:translate(-50%,-50%) rotate(calc(var(--i)*45deg)) translateY(-31vw) rotate(calc(var(--i)*-45deg))}
  .where-stage{margin-top:46px!important}
  .where-photo{width:100%!important}
  .product-collage{grid-template-columns:1fr 1fr;padding-right:100px;gap:20px}
  .product-detail{margin-left:-12%!important;margin-bottom:-5%!important}
  .product-collage .encoded-mark{width:120px;right:-1%;top:1%}
  .infinity-mandala{width:clamp(170px,27vw,250px)}
}

@media(max-width:640px){
  .ancient-copy p,.ancient-copy .opening,.ancient-copy .paradox{font-size:19px!important}
  .history-label{display:none!important}
  .history-legend{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin:28px auto 0;width:88vw;font-size:19px;line-height:1.25}
  .history-legend span{position:relative;padding-left:29px}
  .history-legend span:before{content:"";position:absolute;left:0;top:.33em;width:20px;height:8px;background:var(--aqua);-webkit-mask:var(--infinity-mark) center/contain no-repeat;mask:var(--infinity-mark) center/contain no-repeat;filter:drop-shadow(0 0 7px rgba(159,221,244,.45))}
  .where-question h2{font-size:clamp(58px,17vw,86px)!important;line-height:.86!important}
  .where-sun{justify-self:center;width:min(360px,88vw)}
  .sun-infinity{width:25px;height:10px;transform:translate(-50%,-50%) rotate(calc(var(--i)*45deg)) translateY(-36vw) rotate(calc(var(--i)*-45deg))}
  .where-sun-copy{font-size:21px!important;width:70%}
  .where-intro p{font-size:20px!important}
  .anatomy-title p,.ray-note{font-size:19px!important}
  .seventeen-brand-mark{width:132px;margin-left:0;margin-right:0}
  .product-collage{display:block!important;padding:0!important}
  .product-collage figure{width:100%!important;margin:0 0 28px!important}
  .product-detail{margin-left:0!important;margin-bottom:0!important}
  .product-collage .encoded-mark{position:relative!important;display:block;right:auto!important;top:auto!important;width:150px!important;margin:4px 0 28px auto!important}
  .product-collage .personal-line{display:block!important;margin-top:14px!important;width:100%!important}
  .personal-title p,.product-collage .personal-line,.infinity-copy p{font-size:22px!important}
  .infinity-mandala{width:min(240px,58vw)}
}

@media(max-width:420px){
  .history-legend{grid-template-columns:1fr;font-size:18px}
  .where-sun{width:88vw}
  .sun-infinity{transform:translate(-50%,-50%) rotate(calc(var(--i)*45deg)) translateY(-35vw) rotate(calc(var(--i)*-45deg))}
}
.personal-field:before{
  inset:-8%!important;
  background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.38) 0 .85deg,transparent .85deg 9deg)!important;
  -webkit-mask-image:radial-gradient(circle at 52% 54%,#000 0 14%,rgba(0,0,0,.88) 24%,rgba(0,0,0,.54) 42%,rgba(0,0,0,.20) 57%,transparent 72%)!important;
  mask-image:radial-gradient(circle at 52% 54%,#000 0 14%,rgba(0,0,0,.88) 24%,rgba(0,0,0,.54) 42%,rgba(0,0,0,.20) 57%,transparent 72%)!important;
  filter:blur(.85px) drop-shadow(0 0 22px rgba(255,249,236,.66))!important;
  opacity:.56!important;
}
.personal-field:after{
  content:"";position:absolute;left:52%;top:56%;width:min(620px,48vw);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);
  background:radial-gradient(circle,rgba(255,249,236,.18) 0 15%,rgba(246,213,47,.10) 32%,transparent 69%);z-index:-1;pointer-events:none;
}
@media(max-width:640px){
  .personal-field:before{
    inset:-4%!important;
    -webkit-mask-image:radial-gradient(circle at 50% 47%,#000 0 12%,rgba(0,0,0,.78) 28%,rgba(0,0,0,.36) 48%,transparent 69%)!important;
    mask-image:radial-gradient(circle at 50% 47%,#000 0 12%,rgba(0,0,0,.78) 28%,rgba(0,0,0,.36) 48%,transparent 69%)!important;
    opacity:.48!important;
  }
  .personal-field:after{width:86vw;top:48%}
}
.where-ours{
  box-shadow:
    inset 0 110px 110px -108px rgba(255,249,236,.98),
    inset 0 -110px 110px -108px rgba(255,249,236,.92);
}
.solar-anatomy{
  box-shadow:
    inset 0 92px 104px -108px rgba(255,249,236,.96),
    inset 0 -92px 104px -108px rgba(255,249,236,.92);
}
.personal-field{
  box-shadow:
    inset 0 112px 120px -120px rgba(255,249,236,.95);
}
.infinite-field{
  box-shadow:
    inset 0 76px 94px -104px rgba(236,240,0,.72),
    inset 0 -76px 94px -104px rgba(255,249,236,.96);
}
.voices-orbit{
  box-shadow:inset 0 68px 92px -104px rgba(255,249,236,.98);
}
.footer-v3{
  border-top:0!important;
  box-shadow:inset 0 30px 44px -54px rgba(47,0,97,.16);
}
.solar-history:before,
.solar-history:after{
  border:0!important;
  border-radius:50%;
  filter:blur(1.35px) drop-shadow(0 0 18px rgba(159,221,244,.23));
  opacity:.72;
}
.solar-history:before{
  inset:3%!important;
  background:
    radial-gradient(circle,
      transparent 0 63%,
      rgba(47,0,97,.045) 64%,
      rgba(159,221,244,.18) 65.2%,
      rgba(255,249,236,.48) 66.2%,
      transparent 68.5%),
    radial-gradient(circle,
      transparent 0 82%,
      rgba(246,213,47,.16) 83%,
      rgba(159,221,244,.10) 84%,
      transparent 86%);
}
.solar-history:after{
  inset:14%!important;
  background:
    radial-gradient(circle,
      transparent 0 59%,
      rgba(47,0,97,.038) 60%,
      rgba(216,200,255,.17) 61.2%,
      rgba(255,249,236,.52) 62.2%,
      transparent 65%);
  opacity:.60;
}
.history-photo{
  inset:21.5%!important;
  filter:drop-shadow(0 24px 52px rgba(47,0,97,.15)) drop-shadow(0 0 25px rgba(246,213,47,.30))!important;
}
.history-photo:before{
  inset:-34%!important;
  background:repeating-conic-gradient(
    from -3deg,
    rgba(255,255,255,.42) 0 .85deg,
    transparent .85deg 10deg
  )!important;
  -webkit-mask-image:radial-gradient(circle,
    transparent 0 39%,
    rgba(0,0,0,.96) 47%,
    rgba(0,0,0,.72) 58%,
    rgba(0,0,0,.32) 76%,
    transparent 94%)!important;
  mask-image:radial-gradient(circle,
    transparent 0 39%,
    rgba(0,0,0,.96) 47%,
    rgba(0,0,0,.72) 58%,
    rgba(0,0,0,.32) 76%,
    transparent 94%)!important;
  opacity:.52!important;
  filter:blur(1.2px) drop-shadow(0 0 18px rgba(255,249,236,.60)) drop-shadow(0 0 28px rgba(246,213,47,.24))!important;
}
.history-photo img{
  width:112%!important;
  height:auto!important;
  object-fit:contain!important;
  clip-path:none!important;
  filter:drop-shadow(0 20px 36px rgba(47,0,97,.15)) drop-shadow(0 0 22px rgba(246,213,47,.31))!important;
}
.anatomy-stage:before,
.anatomy-stage:after{
  border:0!important;
  border-radius:50%;
  filter:blur(1.45px) drop-shadow(0 0 17px rgba(159,221,244,.20));
}
.anatomy-stage:before{
  inset:-13%!important;
  background:radial-gradient(circle,
    transparent 0 69%,
    rgba(47,0,97,.045) 70%,
    rgba(159,221,244,.18) 71.2%,
    rgba(255,249,236,.44) 72.2%,
    transparent 74.8%);
  opacity:.70;
}
.anatomy-stage:after{
  inset:-27%!important;
  background:
    radial-gradient(circle,
      transparent 0 77%,
      rgba(47,0,97,.032) 78%,
      rgba(216,200,255,.13) 79.2%,
      transparent 81.8%);
  opacity:.55;
}
.anatomy-rays{
  inset:-29%!important;
  background:repeating-conic-gradient(
    from 2deg,
    rgba(236,240,0,.25) 0 .82deg,
    rgba(255,249,236,.16) .82deg 1.12deg,
    transparent 1.12deg 11.25deg
  )!important;
  -webkit-mask-image:radial-gradient(circle,
    transparent 0 41%,
    rgba(0,0,0,.96) 49%,
    rgba(0,0,0,.70) 61%,
    rgba(0,0,0,.28) 78%,
    transparent 96%)!important;
  mask-image:radial-gradient(circle,
    transparent 0 41%,
    rgba(0,0,0,.96) 49%,
    rgba(0,0,0,.70) 61%,
    rgba(0,0,0,.28) 78%,
    transparent 96%)!important;
  opacity:.58!important;
  filter:blur(1.05px) drop-shadow(0 0 12px rgba(236,240,0,.30)) drop-shadow(0 0 23px rgba(255,249,236,.54))!important;
}
.product-collage{
  display:block!important;
  position:relative!important;
  height:auto!important;
  min-height:clamp(650px,58vw,830px)!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  margin-top:clamp(42px,6vh,76px)!important;
  padding:0!important;
}
.product-collage figure{
  position:absolute!important;
  margin:0!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  width:auto!important;
  height:auto!important;
  transform:none!important;
  clip-path:none!important;
  overflow:visible!important;
}
.product-collage figure img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  clip-path:none!important;
}
.product-main{
  left:0!important;
  top:3%!important;
  width:min(71%,900px)!important;
  z-index:2!important;
  filter:drop-shadow(0 34px 58px rgba(47,0,97,.18))!important;
}
.product-detail{
  right:1%!important;
  top:38%!important;
  width:min(43%,555px)!important;
  z-index:3!important;
  margin:0!important;
  filter:drop-shadow(0 28px 48px rgba(47,0,97,.17))!important;
}
.product-collage .encoded-mark{
  position:absolute!important;
  right:1.5%!important;
  top:4%!important;
  width:clamp(138px,13vw,205px)!important;
  height:auto!important;
  margin:0!important;
  z-index:4!important;
  filter:drop-shadow(0 14px 28px rgba(47,0,97,.13)) drop-shadow(0 0 18px rgba(246,213,47,.20))!important;
}
.product-collage .personal-line{
  position:absolute!important;
  left:0!important;
  right:auto!important;
  bottom:0!important;
  width:min(38ch,39%)!important;
  margin:0!important;
  padding:0!important;
  z-index:5!important;
}
.infinity-mandala{
  background:transparent!important;
  width:clamp(195px,22vw,310px)!important;
  filter:drop-shadow(0 22px 44px rgba(47,0,97,.17)) drop-shadow(0 0 28px rgba(246,213,47,.36))!important;
}
.afterfield-v3 > section{
  border-top:0!important;
  border-bottom:0!important;
}

@media(max-width:1180px) and (min-width:901px){
  .product-collage{min-height:700px!important}
  .product-main{width:70%!important}
  .product-detail{width:44%!important;top:40%!important}
  .product-collage .encoded-mark{width:155px!important}
}

@media(max-width:900px){
  .history-photo{inset:22.5%!important}
  .history-photo img{width:110%!important}
  .anatomy-rays{inset:-22%!important}
  .product-collage{
    min-height:clamp(590px,78vw,740px)!important;
  }
  .product-main{
    width:76%!important;
    top:2%!important;
  }
  .product-detail{
    width:47%!important;
    top:42%!important;
    right:0!important;
  }
  .product-collage .encoded-mark{
    width:132px!important;
    right:1%!important;
    top:3%!important;
  }
  .product-collage .personal-line{
    width:min(37ch,46%)!important;
  }
}

@media(max-width:640px){
  .where-ours,
  .solar-anatomy,
  .personal-field,
  .infinite-field,
  .voices-orbit{
    box-shadow:none;
  }
  .history-photo{inset:22%!important}
  .history-photo img{width:108%!important}
  .solar-history:before{inset:5%!important}
  .solar-history:after{inset:17%!important}
  .anatomy-rays{inset:-11%!important;opacity:.47!important}
  .product-collage{
    display:flex!important;
    flex-direction:column;
    min-height:0!important;
    margin-top:38px!important;
    gap:24px;
  }
  .product-collage figure,
  .product-main,
  .product-detail{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    margin:0!important;
    filter:drop-shadow(0 24px 38px rgba(47,0,97,.16))!important;
  }
  .product-main{order:1!important}
  .product-collage .encoded-mark{
    position:relative!important;
    inset:auto!important;
    order:2!important;
    width:138px!important;
    align-self:flex-end;
    margin:-4px 3% -8px 0!important;
  }
  .product-detail{order:3!important}
  .product-collage .personal-line{
    position:relative!important;
    inset:auto!important;
    order:4!important;
    width:100%!important;
    margin:2px 0 0!important;
  }
  .infinity-mandala{width:min(252px,61vw)!important}
}
.where-ours,
.solar-anatomy,
.personal-field,
.infinite-field,
.voices-orbit{
  box-shadow:none!important;
}
.where-ours{
  background:
    radial-gradient(circle at 82% 18%,rgba(255,249,236,.84) 0 12%,rgba(246,213,47,.30) 31%,transparent 54%),
    linear-gradient(180deg,var(--signal-yellow) 0 76%,rgba(250,244,112,.96) 87%,rgba(255,249,236,.78) 96%,var(--ivory) 100%)!important;
}
.solar-anatomy{
  background:
    radial-gradient(circle at 50% 56%,rgba(236,240,0,.70) 0 12%,rgba(246,213,47,.26) 28%,transparent 54%),
    linear-gradient(180deg,var(--ivory) 0%,#FFFDF2 50%,var(--ivory) 100%)!important;
}
.personal-field{
  background:
    linear-gradient(180deg,var(--ivory) 0%,rgba(255,249,236,.72) 3%,rgba(236,240,0,.93) 12%,var(--signal-yellow) 22%)!important;
}
.infinite-field{
  background:
    linear-gradient(180deg,var(--signal-yellow) 0%,rgba(236,240,0,.60) 8%,rgba(159,221,244,.72) 29%,rgba(216,200,255,.88) 54%,rgba(159,221,244,.66) 75%,rgba(255,249,236,.76) 94%,var(--ivory) 100%)!important;
}
.voices-orbit{background:var(--ivory)!important}
.product-collage .product-main{
  position:absolute!important;
  left:0!important;
  right:auto!important;
  top:3%!important;
  bottom:auto!important;
  width:min(71%,900px)!important;
  height:auto!important;
  margin:0!important;
  z-index:2!important;
}
.product-collage .product-detail{
  position:absolute!important;
  left:auto!important;
  right:1%!important;
  top:38%!important;
  bottom:auto!important;
  width:min(43%,555px)!important;
  height:auto!important;
  margin:0!important;
  z-index:3!important;
}
.product-collage .product-main img,
.product-collage .product-detail img{
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
}
@media(max-width:1180px) and (min-width:901px){
  .product-collage .product-main{width:70%!important}
  .product-collage .product-detail{width:44%!important;top:40%!important}
}
@media(max-width:900px){
  .product-collage .product-main{width:76%!important;top:2%!important}
  .product-collage .product-detail{width:47%!important;top:42%!important;right:0!important}
}
@media(max-width:640px){
  .product-collage .product-main,
  .product-collage .product-detail{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    margin:0!important;
  }
  .product-collage .product-main{order:1!important}
  .product-collage .product-detail{order:3!important}
}
.where-sun:before{
  background:
    radial-gradient(circle,
      transparent 0 25%,
      rgba(86,0,146,.08) 25.5% 26%,
      transparent 26.7% 43%,
      rgba(86,0,146,.075) 43.5% 44%,
      transparent 44.7% 60%,
      rgba(86,0,146,.06) 60.5% 61%,
      transparent 61.8%),
    repeating-conic-gradient(from 0deg,
      rgba(86,0,146,.072) 0 .65deg,
      transparent .65deg 15deg);
  -webkit-mask-image:radial-gradient(circle,
    transparent 0 14%,
    rgba(0,0,0,.80) 29%,
    rgba(0,0,0,.52) 68%,
    transparent 92%);
  mask-image:radial-gradient(circle,
    transparent 0 14%,
    rgba(0,0,0,.80) 29%,
    rgba(0,0,0,.52) 68%,
    transparent 92%);
  filter:blur(.45px)
    drop-shadow(0 0 14px rgba(255,249,236,.86))
    drop-shadow(0 0 18px rgba(159,221,244,.22));
  opacity:.66;
}
.where-sun:after{
  border-color:rgba(86,0,146,.12);
  box-shadow:
    0 0 0 14px rgba(255,249,236,.09),
    0 0 34px rgba(159,221,244,.28),
    inset 0 0 30px rgba(255,249,236,.64);
}
.final-sun-copy .signup-support{font-size:18px!important}
.final-sun-copy .consent-copy{font-size:14px!important}
@supports not (aspect-ratio:1/1){
  .solar-history{height:min(760px,62vw)}
  .where-ours:before{height:74vw}
  .anatomy-stage{height:min(630px,48vw)}
  .where-sun{height:clamp(310px,31vw,470px)}
  .qr-stage{height:min(440px,35vw)}
  .final-sun:before{height:94vw}
  .infinity-visual{height:min(650px,49vw)}
}
.where-photo img,
.anatomy-stage > img,
.final-sun-mandala{
  max-width:100%;
  height:auto!important;
}
.anatomy-rays{animation-play-state:paused}
.anatomy-stage.motion-active .anatomy-rays{animation-play-state:running}
