.collection-page{max-width:1500px;margin:0 auto;padding:130px 40px 120px;position:relative}.collection-head{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px}.collection-headline{display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-align:left}.collection-eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.42em;text-transform:uppercase;color:var(--ink-low)}.collection-title{font-family:var(--display);font-weight:700;font-style:normal;font-size:clamp(42px,5.4vw,84px);line-height:1;letter-spacing:.005em;text-transform:uppercase;color:#ece7ee;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.4),0 0 18px rgba(0,0,0,.25)}.collection-title>span{display:inline-block;color:inherit}.collection-title .ct-accent{color:inherit;font-weight:700}.collection-title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 0%,transparent 38%,rgba(255,255,255,.1) 47%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.1) 53%,transparent 62%,transparent 100%);background-size:280% 100%;background-position:140% 0;mix-blend-mode:screen;opacity:0;animation:titleGlint 1.8s cubic-bezier(.45,.55,.45,1) .5s forwards}@keyframes titleGlint{0%{opacity:0;background-position:140% 0}18%{opacity:.9}to{opacity:0;background-position:-180% 0}}@media(prefers-reduced-motion:reduce){.collection-title:after{animation:none;opacity:0}}.collection-viewall{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;transition:color .3s ease;padding-bottom:14px}.collection-viewall:hover{color:var(--fuchsia)}.collection-filters{display:inline-flex;align-items:baseline;gap:22px;flex-wrap:wrap;padding-bottom:14px}.cf-link{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-low);transition:color .3s ease;position:relative}.cf-link:hover,.cf-link.is-active{color:var(--ink)}.cf-link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:var(--fuchsia)}@media(max-width:700px){.collection-filters{gap:14px}.cf-link{font-size:9.5px;letter-spacing:.16em}}.chamber.is-cf-hidden{display:none!important}.cf-empty{display:none;margin:40px auto 0;padding:44px 28px;max-width:560px;text-align:center;border:1px dashed rgba(255,255,255,.1);border-radius:3px;background:#08070a66}.cf-empty.is-shown{display:block}.cf-empty .cf-empty-mark{display:block;font-size:22px;color:var(--fuchsia);margin-bottom:14px;text-shadow:0 0 10px rgba(255,30,90,.4)}.cf-empty .cf-empty-text{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim)}.rx-bar{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:12px;row-gap:6px;padding:11px 22px;margin-bottom:14px;border-radius:3px;background:#08060c8c;backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #0006}.rx-item{font-family:var(--mono);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:#dcd4e09e;font-weight:500}.rx-sep{font-family:var(--mono);font-size:10px;color:#ffffff2e}.rx-status{display:flex;justify-content:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:50px;font-family:var(--mono);font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-low)}.rx-status .ok{color:var(--fuchsia)}.rx-status-sep{color:#ffffff24}.chamber-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;perspective:1500px}.chamber{position:relative;display:flex;flex-direction:column;border-radius:4px;overflow:hidden;transform-style:preserve-3d;will-change:transform;background:#0a0a0e52;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff1a,inset 0 0 50px #00000059,0 22px 44px -22px #000000b3;transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s cubic-bezier(.2,.7,.2,1),border-color .55s ease;opacity:0;animation:chamberFadeIn .7s cubic-bezier(.2,.7,.2,1) forwards}.chamber:nth-child(1){animation-delay:.4s}.chamber:nth-child(2){animation-delay:.48s}.chamber:nth-child(3){animation-delay:.56s}.chamber:nth-child(4){animation-delay:.64s}.chamber:nth-child(5){animation-delay:.72s}.chamber:nth-child(6){animation-delay:.8s}@keyframes chamberFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.chamber{animation:none;opacity:1}}.chamber:hover{transform:translateY(-8px) scale(1.012) rotateX(2.2deg);border-color:#ffffff38;box-shadow:inset 0 1px #ffffff2e,inset 0 0 50px #0000004d,0 32px 60px -22px #000000bf,0 0 38px -14px #ffffff1a}.chamber-stage{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.chamber:hover .chamber-stage{transform:scale(1.04) translateY(-1%)}.grid-scrim{position:relative;padding:28px 0}.grid-scrim:before{content:"";position:absolute;top:-40px;right:-28px;bottom:-40px;left:-28px;background:radial-gradient(72% 60% at 50% 50%,rgba(0,0,0,.3) 0%,transparent 80%),linear-gradient(90deg,rgba(0,0,0,.18) 0%,transparent 8%,transparent 92%,rgba(0,0,0,.18) 100%);pointer-events:none;z-index:0;filter:blur(8px)}.grid-scrim>*{position:relative;z-index:1}.chamber:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(125deg,transparent 0%,transparent 32%,rgba(255,255,255,.18) 42%,rgba(248,244,250,.38) 48%,rgba(252,250,254,.5) 50%,rgba(248,244,250,.38) 52%,rgba(255,255,255,.18) 58%,transparent 68%,transparent 100%);background-size:240% 240%;background-position:140% 140%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s ease}.chamber:hover:after{opacity:1;animation:chamberEdgeSweep 2.4s cubic-bezier(.4,.5,.4,1);animation-iteration-count:1}@keyframes chamberEdgeSweep{0%{background-position:140% 140%}to{background-position:-40% -40%}}@media(prefers-reduced-motion:reduce){.chamber:hover:after{animation:none;opacity:.6}}.chamber-stage{position:relative;aspect-ratio:1/1;width:100%;background:radial-gradient(62% 56% at 50% 42%,#3a384273,#16151a99 55%,#06060ad9);background-size:cover;background-position:center;overflow:hidden}.chamber-stage:before{content:"";position:absolute;left:0;right:0;top:0;height:36%;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent)}.chamber-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(78% 68% at 50% 50%,transparent 58%,rgba(0,0,0,.4) 100%);pointer-events:none}.chamber.has-image .chamber-bloom,.chamber.has-image .chamber-placeholder{display:none}.chamber-bloom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(70% 45% at 50% 50%,rgba(255,255,255,.04),transparent 80%);filter:blur(22px)}.chamber-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;pointer-events:none;opacity:.55}.chamber-placeholder svg{width:32%;height:auto;opacity:.42}.chamber-placeholder .ph-label{font-family:var(--mono);font-size:8.5px;letter-spacing:.32em;text-transform:uppercase;color:#dcd4e066}.chamber-info{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:linear-gradient(180deg,#06050a9e,#030206c7);border-top:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.chamber-info:before{content:"";position:absolute;left:12%;right:12%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);pointer-events:none}.chamber-name{font-family:var(--display);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ece7ee;line-height:1.25}.chamber-price{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--ink-dim);margin-top:6px}.chamber-add{width:36px;height:36px;flex-shrink:0;cursor:pointer;border-radius:3px;display:grid;place-items:center;color:var(--ink);background:#ffffff06;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff14;transition:all .35s ease;position:relative;z-index:2}.chamber-add:hover{background:#c4b4d61a;border-color:#c4b4d666;box-shadow:inset 0 1px #ffffff24,0 0 16px -4px #c4a4e466}.chamber-add.is-open{background:#ff1e5a24;border-color:#ff1e5a73;color:var(--fuchsia)}.chamber,.release-card{position:relative}.quick-add-dropdown{position:absolute;right:14px;bottom:64px;z-index:40;min-width:220px;padding:12px 14px 11px;background:#08070af0;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 40px -10px #000000b3,0 0 0 1px #ff1e5a14;animation:quickAddIn .28s cubic-bezier(.2,.7,.2,1);transform-origin:bottom right}.quick-add-dropdown:after{content:"";position:absolute;right:14px;bottom:-5px;width:9px;height:9px;background:#08070af0;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);transform:rotate(45deg)}@keyframes quickAddIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.qa-label{font-family:var(--mono);font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-low);margin-bottom:8px;display:flex;align-items:center;gap:6px}.qa-label .dot{width:5px;height:5px;border-radius:50%;background:var(--fuchsia);box-shadow:0 0 5px #ff1e5a8c}.qa-sizes{display:flex;gap:5px;flex-wrap:wrap}.qa-size{flex:1;min-width:34px;padding:7px 4px;background:#ffffff08;border:1px solid rgba(255,255,255,.14);color:var(--ink);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;cursor:pointer;transition:all .2s ease}.qa-size:hover{background:var(--fuchsia);border-color:var(--fuchsia);color:#fff;box-shadow:0 0 14px -2px #ff1e5a8c}.release-add{width:30px;height:30px;cursor:pointer;display:grid;place-items:center;color:var(--ink);background:#ffffff06;border:1px solid rgba(255,255,255,.16);transition:all .3s ease;position:relative;z-index:2}.release-add:hover{background:#c4b4d61a;border-color:#c4b4d666}.release-add.is-open{background:#ff1e5a24;border-color:#ff1e5a73;color:var(--fuchsia)}.qa-toast{position:absolute;top:14px;right:14px;z-index:50;padding:7px 11px;background:#08070aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,30,90,.45);color:var(--fuchsia);font-family:var(--mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;display:flex;align-items:center;gap:6px;animation:qaToast 1.8s cubic-bezier(.2,.7,.2,1) forwards;pointer-events:none}@keyframes qaToast{0%{opacity:0;transform:translateY(-8px)}18%{opacity:1;transform:translateY(0)}78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media(max-width:1024px){.chamber-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.collection-page{padding:100px 20px 80px}.chamber-grid{grid-template-columns:1fr;gap:18px}.collection-head{padding:0}.collection-viewall{position:static;margin-top:16px}.rx-bar{gap:9px;padding:11px 14px}.rx-item{font-size:9px;letter-spacing:.16em}.rx-status{font-size:8.5px;gap:10px}}.product-page{max-width:1500px;margin:0 auto;padding:110px 40px 120px;position:relative}.product-breadcrumb{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-low);margin-bottom:50px}.pb-link{color:var(--ink-low);transition:color .3s ease}.pb-link:hover{color:var(--ink)}.pb-link:before{content:"\2190  "}.pb-sep{color:#ffffff2e}.pb-current{color:var(--ink-dim)}.product-hero{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:50px;align-items:center;min-height:540px;margin-bottom:60px}.product-left{align-self:center}.product-eyebrow{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:var(--ink-low);margin-bottom:18px}.product-title{font-family:var(--display);font-weight:700;font-size:clamp(30px,3vw,44px);line-height:1.05;letter-spacing:.005em;text-transform:uppercase;color:#ece7ee;margin-bottom:26px;text-shadow:0 1px 2px rgba(0,0,0,.4),0 0 18px rgba(0,0,0,.25)}.product-desc{font-family:var(--mono);font-size:10.5px;line-height:1.85;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);max-width:340px}.product-center{display:flex;justify-content:center;align-items:center}.product-image-stage{position:relative;width:100%;aspect-ratio:1/1;max-width:560px;background:radial-gradient(58% 52% at 50% 44%,#403c4852,#18161e80 55%,#06050ac7);overflow:hidden;cursor:pointer}.pis-blur-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(48px) saturate(115%) brightness(.65);transform:scale(1.2);opacity:0;transition:opacity .6s ease;pointer-events:none}.pis-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-size:contain;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity .5s ease}.product-image-stage.has-image .pis-blur-bg,.product-image-stage.has-image .pis-image{opacity:1}.product-image-stage.has-image .pis-blur-bg{opacity:.7}.product-image-stage:before{content:"";position:absolute;left:0;right:0;top:0;height:32%;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent)}.product-image-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:radial-gradient(78% 68% at 50% 50%,transparent 60%,rgba(0,0,0,.42) 100%);pointer-events:none}.product-image-stage.has-image .product-bloom,.product-image-stage.has-image .product-placeholder{display:none}.product-bloom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(60% 40% at 50% 48%,rgba(255,255,255,.05),transparent 80%);filter:blur(24px)}.product-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;pointer-events:none;opacity:.55}.product-placeholder svg{width:28%;height:auto;opacity:.5}.product-placeholder .ph-label{font-family:var(--mono);font-size:9px;letter-spacing:.36em;text-transform:uppercase;color:#dcd4e066}.product-right{align-self:center}.size-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-low);margin-bottom:14px}.size-selector{display:flex;gap:8px;margin-bottom:28px}.size-btn{flex:1;max-width:56px;height:42px;background:#0a0a0e52;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);border:1px solid rgba(255,255,255,.12);color:var(--ink-dim);cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff14;transition:all .35s ease}.size-btn:hover{color:var(--ink);border-color:#ffffff38}.size-btn.is-active{color:#ece7ee;border-color:#ffffff61;background:#14121a80;box-shadow:inset 0 1px #ffffff29,0 0 18px -6px #c4a4e452}.colorway-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;font-family:var(--mono);font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-low)}.colorway-selected{color:var(--ink);letter-spacing:.14em;font-size:10px;text-align:right;text-transform:none;letter-spacing:.04em}.colorway-selector{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.colorway-btn{display:flex;align-items:center;gap:10px;padding:9px 14px;min-height:40px;background:#0a0a0e52;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);border:1px solid rgba(255,255,255,.12);color:var(--ink-dim);cursor:pointer;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff14;transition:color .28s ease,border-color .28s ease,background .28s ease;white-space:nowrap}.colorway-btn:hover{color:var(--ink);border-color:#ffffff38}.colorway-btn.is-active{color:#ece7ee;border-color:#ffffff61;background:#14121a80;box-shadow:inset 0 1px #ffffff29,0 0 18px -6px #c4a4e452}.colorway-swatch{width:14px;height:14px;border-radius:50%;background:radial-gradient(65% 65% at 32% 30%,#ffffff38,#ffffff0d 65%,#00000026);border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 1px #ffffff26;flex-shrink:0}.product-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 22px;background:#0a0a0e66;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border:1px solid rgba(255,255,255,.18);color:#ece7ee;cursor:pointer;font-family:var(--display);font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff1f,0 0 30px -14px #c4a4e452;transition:all .4s ease;position:relative;overflow:hidden}.product-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,transparent 0%,transparent 35%,rgba(255,255,255,.18) 48%,rgba(252,248,254,.32) 50%,rgba(255,255,255,.18) 52%,transparent 65%,transparent 100%);background-size:220% 220%;background-position:140% 140%;opacity:0;transition:opacity .4s ease;pointer-events:none}.product-cta:hover{border-color:#ffffff57;background:#14121a8c;box-shadow:inset 0 1px #fff3,0 0 40px -10px #c4a4e473}.product-cta:hover:before{opacity:1;animation:ctaEdgeSweep 1.6s cubic-bezier(.4,.5,.4,1)}@keyframes ctaEdgeSweep{0%{background-position:140% 140%}to{background-position:-40% -40%}}.cta-dash{opacity:.5;font-weight:400}.cta-price{font-weight:700}.product-availability{display:flex;align-items:center;gap:10px;margin-top:16px;font-family:var(--mono);font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-low)}.pa-dot{width:6px;height:6px;border-radius:50%;background:var(--fuchsia);box-shadow:0 0 8px #ff1e5a99;animation:paPulse 2.2s ease-in-out infinite}@keyframes paPulse{0%,to{opacity:.6}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.pa-dot{animation:none;opacity:.9}}.product-details{margin-top:40px;border-top:1px solid rgba(255,255,255,.08);padding-top:50px}.pd-row{display:grid;grid-template-columns:220px 1fr;gap:50px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.05)}.pd-row:last-child{border-bottom:none}.pd-label{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-family:var(--display);font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ece7ee}.pd-dot{width:7px;height:7px;border-radius:50%;background:var(--fuchsia);box-shadow:0 0 6px #ff1e5a8c}.pd-content{font-family:var(--mono);font-size:11px;line-height:1.85;letter-spacing:.04em;color:var(--ink-dim);max-width:720px}.pd-line{display:block;line-height:1.65}.pd-line+.pd-line{margin-top:2px}@media(max-width:1024px){.product-hero{grid-template-columns:1fr;gap:40px}.product-left,.product-right{max-width:560px;margin:0 auto;text-align:left}.product-center{order:-1}.pd-row{grid-template-columns:180px 1fr;gap:30px}}@media(max-width:600px){.product-page{padding:100px 20px 80px}.product-hero{gap:30px}.product-desc{font-size:9.5px;letter-spacing:.04em}.pd-row{grid-template-columns:1fr;gap:10px;padding:14px 0}.product-breadcrumb{font-size:9px;letter-spacing:.22em}}.manifesto .quote{font-family:var(--serif);font-weight:300;font-size:clamp(32px,4.2vw,64px);line-height:1.15;letter-spacing:-.02em;max-width:1100px;margin:0 auto 30px}.manifesto .quote em{color:var(--fuchsia);font-style:italic;font-weight:400}.manifesto .attrib{font-family:var(--mono);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-dim)}footer{border-top:1px solid rgba(255,255,255,.1);padding:60px 40px 40px;position:relative;z-index:10;background:#0a090e8c;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);box-shadow:inset 0 1px #ffffff0d}.newsletter-page{max-width:920px;margin:0 auto;padding:110px 32px 120px;position:relative}.np-stage{position:relative;isolation:isolate;padding:72px 56px 56px;overflow:hidden}.np-bg{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;z-index:-1;background:radial-gradient(120% 80% at 30% 30%,rgba(110,82,148,.42) 0%,rgba(60,42,90,.24) 35%,rgba(22,12,32,.08) 65%,transparent 82%),radial-gradient(80% 60% at 75% 60%,rgba(255,30,90,.2) 0%,transparent 60%);filter:blur(38px) saturate(135%);opacity:.92;pointer-events:none}.np-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(140% 90% at 50% 50%,transparent 35%,rgba(8,7,10,.45) 80%,rgba(8,7,10,.85) 100%);pointer-events:none;z-index:0}.np-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.np-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:var(--ink-low)}.np-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--fuchsia);box-shadow:0 0 6px #ff1e5a8c;animation:paPulse 2.2s ease-in-out infinite}.np-title{font-family:var(--display);font-weight:700;font-size:clamp(48px,7vw,96px);line-height:.95;letter-spacing:-.005em;text-transform:uppercase;color:#ece7ee;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.45),0 0 40px rgba(0,0,0,.4)}.np-title em{font-style:normal;color:var(--fuchsia);text-shadow:0 0 22px rgba(255,30,90,.4)}.np-lede{font-family:var(--serif);font-weight:300;font-style:italic;font-size:16px;line-height:1.55;color:var(--ink-dim);max-width:560px;margin:0 0 16px}.np-form{width:100%;max-width:580px;padding:28px 32px 26px;background:#0a090e8c;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px -20px #000000b3;text-align:left;display:flex;flex-direction:column;gap:18px}.np-form-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.np-stamp{font-family:var(--mono);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--fuchsia);padding:4px 9px;background:#ff1e5a14;border:1px solid rgba(255,30,90,.35)}.np-form-tag{font-family:var(--mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-low)}.np-field{display:flex;flex-direction:column;gap:6px}.np-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-dim)}.np-opt{color:var(--ink-low);text-transform:none;letter-spacing:.1em;font-size:9px}.np-input{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.14);color:var(--ink);font-family:var(--serif);font-size:15.5px;padding:10px 0 9px;outline:none;transition:border-color .25s ease}.np-input::placeholder{color:var(--ink-low);font-style:italic}.np-input:focus{border-bottom-color:var(--fuchsia)}.np-fieldset{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.np-fieldset .np-label{margin-bottom:4px}.np-check{display:flex;align-items:center;gap:10px;cursor:pointer;padding:6px 0}.np-check input{position:absolute;opacity:0;pointer-events:none}.np-check-box{width:16px;height:16px;flex-shrink:0;border:1px solid rgba(255,255,255,.22);background:#ffffff06;display:grid;place-items:center;transition:all .2s ease}.np-check-box:after{content:"";width:8px;height:4px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg) translate(1px,-1px);opacity:0;transition:opacity .2s ease}.np-check input:checked~.np-check-box{background:var(--fuchsia);border-color:var(--fuchsia)}.np-check input:checked~.np-check-box:after{opacity:1}.np-check-text{font-family:var(--serif);font-size:14px;line-height:1.45;color:var(--ink);font-weight:300}.np-check-text strong{color:#ece7ee;font-weight:500}.np-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.np-fineprint{font-family:var(--mono);font-size:9px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-low);margin:0;max-width:320px}.np-fineprint a{color:var(--ink-dim);text-decoration:underline}.np-fineprint a:hover{color:var(--fuchsia)}.np-submit{display:inline-flex;align-items:center;gap:8px;background:var(--fuchsia);border:none;color:#fff;font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;padding:13px 22px;cursor:pointer;flex-shrink:0;transition:background .25s ease,transform .25s ease}.np-submit:hover{background:#e01250;transform:translate(2px)}.np-submit:disabled{background:#ffffff14;cursor:not-allowed;color:var(--ink-low);transform:none}.np-submit svg{transition:transform .25s ease}.np-submit:hover svg{transform:translate(3px)}.np-msg{margin-top:4px;padding:10px 14px;font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;display:flex;align-items:center;gap:10px;border:1px solid}.np-msg.is-ok{color:var(--fuchsia);border-color:#ff1e5a66;background:#ff1e5a0d}.np-msg.is-err{color:#ff8090;border-color:#ff809066;background:#ff50640d}.np-msg .icon{font-size:14px}.np-stats{display:flex;justify-content:center;align-items:stretch;gap:0;margin-top:28px;width:100%;max-width:580px;border:1px solid rgba(255,255,255,.08)}.np-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 12px;border-right:1px solid rgba(255,255,255,.06)}.np-stat:last-child{border-right:none}.np-stat-num{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:.04em;color:var(--fuchsia)}.np-stat-label{font-family:var(--mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-low);text-align:center}@media(max-width:700px){.newsletter-page{padding:90px 20px 80px}.np-stage{padding:48px 22px 36px}.np-form{padding:22px}.np-foot{flex-direction:column;align-items:stretch;gap:14px}.np-submit{justify-content:center;padding:14px}.np-stats{flex-direction:column}.np-stat{border-right:none;border-bottom:1px solid rgba(255,255,255,.06);padding:14px}.np-stat:last-child{border-bottom:none}}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:36px;margin-bottom:50px}.footer-grid h4{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fuchsia);margin-bottom:18px;font-weight:600}.footer-grid ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-grid ul a{font-family:var(--serif);font-size:15px;color:var(--ink);font-weight:300;transition:color .3s ease}.footer-grid ul a:hover{color:var(--fuchsia)}.footer-grid .brand .mark{font-family:var(--serif);font-size:22px;font-weight:400;margin-bottom:16px;display:flex;align-items:center;gap:10px}.footer-grid .brand .mark .plus{color:var(--fuchsia);font-family:var(--sans);font-weight:300;font-size:26px;line-height:0;transform:translateY(-2px)}.footer-grid .brand p{font-family:var(--serif);font-size:14px;color:var(--ink-dim);line-height:1.6;max-width:320px;font-weight:300}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding-top:30px;border-top:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-low)}.toast{position:fixed;top:30px;left:50%;transform:translate(-50%) translateY(-100px);background:#0c0910f2;border:1px solid var(--fuchsia);color:var(--ink);padding:14px 24px;border-radius:999px;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;z-index:300;transition:transform .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast.show{transform:translate(-50%) translateY(0)}.page,.page.active{display:block}.subpage{padding-top:120px;min-height:100vh}.subhero{position:relative;z-index:2;padding:80px 40px 60px;max-width:1100px;margin:0 auto;text-align:center}.subhero .eyebrow{margin-bottom:24px}.sub-headline{font-family:var(--serif);font-weight:300;font-size:clamp(48px,6.5vw,96px);line-height:.95;letter-spacing:-.025em;margin-bottom:28px}.sub-headline em{color:var(--fuchsia);font-style:italic;font-weight:400;text-shadow:0 0 40px rgba(255,30,90,.35)}.sub-lede{font-family:var(--serif);font-size:19px;line-height:1.55;color:var(--ink-dim);max-width:640px;margin:0 auto;font-weight:300}.prose-grid{position:relative;z-index:2;padding:60px 40px 100px;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px 60px}.prose-block{padding:30px 0;border-top:1px solid var(--line)}.prose-block h3{font-family:var(--serif);font-weight:400;font-size:26px;letter-spacing:-.01em;margin-bottom:16px}.prose-block p{font-family:var(--serif);font-size:16px;line-height:1.65;color:var(--ink-dim);font-weight:300}.journal-list{position:relative;z-index:2;padding:40px 40px 100px;max-width:900px;margin:0 auto;display:flex;flex-direction:column}.journal-index,.journal-article{max-width:1280px;margin:0 auto;padding:80px 40px 120px;position:relative}.journal-index,#page-journal{padding-top:0}.jr-head{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:56px;padding:110px 40px 64px;background:linear-gradient(180deg,#08070a00 0% 25%,#08070a4d 48%,#08070a61 56%,#08070a4d 72%,#08070a00);overflow:hidden}.jr-head:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none}body[data-route=journal] header{backdrop-filter:none;-webkit-backdrop-filter:none}.jr-head-inner{position:relative;z-index:1;max-width:1480px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr;align-items:end;column-gap:32px}.jr-eyebrow{grid-column:1;grid-row:1;align-self:end;justify-self:start;padding-bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap}.jr-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--fuchsia);box-shadow:0 0 6px #ff1e5a8c;animation:paPulse 2.2s ease-in-out infinite;flex-shrink:0}.jr-display{grid-column:2;grid-row:1;align-self:stretch;margin:0;font-family:var(--display);font-weight:700;font-size:clamp(64px,11vw,200px);line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:#ece7ee;text-shadow:0 1px 2px rgba(0,0,0,.55),0 4px 20px rgba(0,0,0,.35);z-index:1}.jr-sublede{grid-column:3;grid-row:1;align-self:end;justify-self:end;padding-bottom:12px;max-width:240px;margin:0;text-align:right;z-index:2;font-family:var(--serif);font-weight:300;font-style:italic;font-size:15.5px;line-height:1.45;color:var(--ink-dim)}@media(max-width:1100px){.jr-display{font-size:clamp(56px,13vw,150px)}.jr-sublede{max-width:200px;font-size:14px}.jr-eyebrow{font-size:10px;letter-spacing:.32em}}@media(max-width:760px){.jr-head-inner{grid-template-columns:1fr;grid-template-rows:auto auto auto;align-items:start;row-gap:14px}.jr-eyebrow,.jr-display,.jr-sublede{grid-column:1;padding-bottom:0}.jr-eyebrow{grid-row:1;justify-self:start}.jr-display{grid-row:2;font-size:clamp(56px,16vw,110px)}.jr-sublede{grid-row:3;justify-self:start;text-align:left;max-width:100%}}.jr-filter{display:flex;gap:4px;margin-bottom:40px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.05)}.jr-filter-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--ink-dim);font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;padding:9px 14px;cursor:pointer;transition:all .25s ease}.jr-filter-btn:hover{color:var(--ink);border-color:#ffffff38}.jr-filter-btn.is-active{background:#ff1e5a1a;border-color:#ff1e5a73;color:var(--fuchsia)}.jr-filter-btn svg{display:block}.jr-filter-count{font-family:var(--mono);font-size:9px;padding:2px 6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:inherit;line-height:1;min-width:18px;text-align:center}.jr-filter-btn.is-active .jr-filter-count{background:#ff1e5a2e;border-color:#ff1e5a66}.jr-empty{text-align:center;padding:80px 24px;border:1px dashed rgba(255,255,255,.1);background:#ffffff04;color:var(--ink-dim)}.jr-empty svg{color:var(--fuchsia)}.jr-empty h3{font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:.18em;text-transform:uppercase;color:#ece7ee;margin:0 0 10px}.jr-empty p{font-family:var(--serif);font-weight:300;font-size:14.5px;line-height:1.5;color:var(--ink-dim);max-width:360px;margin:0 auto}.jr-card.is-hidden,.jr-featured.is-hidden{display:none}.jr-featured{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:stretch;margin-bottom:80px;padding:24px 0;cursor:pointer;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.jr-featured:hover{transform:translateY(-3px)}.jr-featured-media{position:relative;aspect-ratio:5 / 4;background:radial-gradient(120% 80% at 30% 20%,#3c344880,#140e1cf2 65%,#08060c);background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.1);overflow:hidden}.jr-featured-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px;opacity:.4}.jr-featured-stamp{position:absolute;top:18px;left:18px;z-index:2;padding:6px 11px;background:#08070ab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,30,90,.45);color:var(--fuchsia);font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase}.jr-featured-body{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:6px 0}.jr-tag{display:inline-block;padding:4px 11px;font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;background:#ff1e5a1a;border:1px solid rgba(255,30,90,.35);color:var(--fuchsia);align-self:flex-start;line-height:1.5}.jr-featured-title{font-family:var(--display);font-weight:700;font-size:clamp(34px,4vw,58px);line-height:1.04;letter-spacing:-.012em;color:#ece7ee;text-transform:uppercase;margin:6px 0;transition:color .3s ease;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.jr-featured:hover .jr-featured-title{color:var(--fuchsia)}.jr-featured-lede{font-family:var(--serif);font-weight:300;font-size:19px;line-height:1.6;color:var(--ink-dim);max-width:580px}.jr-byline{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-low);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.jr-sep{color:#fff3}.jr-engage{display:flex;align-items:center;gap:4px;margin-top:6px}.jr-engage-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--ink-dim);font-family:var(--mono);font-size:10px;letter-spacing:.12em;cursor:pointer;transition:all .25s ease}.jr-engage-btn:hover{border-color:#ff1e5a59;color:var(--fuchsia);background:#ff1e5a0f}.jr-engage-btn.is-active{border-color:#ff1e5a8c;background:#ff1e5a1f;color:var(--fuchsia)}.jr-engage-btn.is-active svg{fill:var(--fuchsia)}.jr-engage-btn svg{display:block;flex-shrink:0}.jr-count{line-height:1}.jr-share-menu{position:fixed;z-index:200;background:#0a080ef5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.14);padding:6px;min-width:220px;opacity:0;transform:translateY(-6px) scale(.97);transform-origin:top left;transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1);pointer-events:none;box-shadow:0 24px 56px #0000008c,0 0 0 1px #ffffff05 inset}.jr-share-menu.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.jr-share-head{padding:8px 12px 6px;font-family:var(--mono);font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-low);border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:4px}.jr-share-item{display:flex;align-items:center;gap:12px;padding:11px 12px;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#dcdee6d9;background:transparent;border:none;width:100%;cursor:pointer;text-decoration:none;text-align:left;transition:background .18s ease,color .18s ease}.jr-share-item:hover{background:#ffffff0f;color:#fff}.jr-share-item svg{width:14px;height:14px;flex-shrink:0;color:#dcdee699}.jr-share-item:hover svg{color:var(--fuchsia)}.jr-email-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .22s ease}.jr-email-modal.is-open{opacity:1;pointer-events:auto}.jr-email-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#040307b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.jr-email-modal-card{position:relative;width:min(92vw,460px);max-height:90vh;background:#0e0b12f5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);box-shadow:0 36px 80px #000000a6,0 0 0 1px #ffffff05 inset;display:flex;flex-direction:column;transform:translateY(12px) scale(.97);transition:transform .32s cubic-bezier(.16,1,.3,1)}.jr-email-modal.is-open .jr-email-modal-card{transform:translateY(0) scale(1)}.jr-email-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.08)}.jr-email-modal-title{font-family:var(--mono);font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--ink-dim)}.jr-email-modal-close{width:28px;height:28px;border:none;background:transparent;color:var(--ink-low);font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.jr-email-modal-close:hover{color:var(--fuchsia)}.jr-email-modal-body{padding:22px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.jr-email-subject-display{font-family:var(--serif);font-weight:300;font-size:16px;line-height:1.4;color:#ece7ee;padding:12px 14px;background:#ffffff08;border-left:2px solid var(--fuchsia)}.jr-email-label{display:flex;flex-direction:column;gap:8px}.jr-email-label-text{font-family:var(--mono);font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-low)}.jr-email-input,.jr-email-textarea{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#ece7ee;font-family:var(--sans);font-size:14px;padding:11px 13px;transition:border-color .22s ease,background .22s ease;box-sizing:border-box}.jr-email-input:focus,.jr-email-textarea:focus{outline:none;border-color:#ff1e5a73;background:#ffffff0d}.jr-email-textarea{resize:vertical;min-height:80px;font-family:var(--serif);line-height:1.55}.jr-email-modal-foot{display:flex;gap:10px;justify-content:flex-end;padding:16px 22px;border-top:1px solid rgba(255,255,255,.08)}.jr-email-btn{padding:10px 18px;font-family:var(--mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;background:transparent;border:1px solid rgba(255,255,255,.16);color:var(--ink-dim);cursor:pointer;transition:all .22s ease}.jr-email-btn:hover{border-color:#ffffff5c;color:#ece7ee}.jr-email-btn.is-primary{background:var(--fuchsia);border-color:var(--fuchsia);color:#fff}.jr-email-btn.is-primary:hover{background:#ff3a73;border-color:#ff3a73;color:#fff}.jr-email-btn:disabled{opacity:.45;cursor:not-allowed}.jr-divider{display:flex;align-items:center;gap:16px;margin:48px 0 32px}.jr-divider span:first-child,.jr-divider span:last-child{flex:1;height:1px;background:#ffffff14}.jr-divider-label{flex:0 0 auto;font-family:var(--mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-low)}.jr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:56px 40px}.jr-card{cursor:pointer;display:flex;flex-direction:column;gap:18px;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:relative}.jr-card:hover{transform:translateY(-4px)}.jr-card.is-coming-soon{cursor:default}.jr-card.is-coming-soon:hover{transform:none}.jr-card-lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;background:#06040a8c;backdrop-filter:blur(3px) saturate(.85);-webkit-backdrop-filter:blur(3px) saturate(.85);transition:background .35s ease,backdrop-filter .35s ease;pointer-events:auto}.jr-card.is-coming-soon:hover .jr-card-lock{background:#06040a6b}.jr-card-lock-stamp{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;background:#08070abf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);font-family:var(--mono);font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:#ebe8f0e6}.jr-card-lock-dot{width:6px;height:6px;border-radius:50%;background:var(--fuchsia);box-shadow:0 0 8px #ff1e5a99;animation:jrLockPulse 2.2s ease-in-out infinite}@keyframes jrLockPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.jr-card.is-coming-soon .jr-engage{opacity:.4;pointer-events:none}#page-essentials .grid-scrim{position:relative}.essentials-cs-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;background:linear-gradient(180deg,#f8f5fce0,#f0ecf6e6 55%,#e8e4f0e0);backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05);text-align:center}.essentials-cs-overlay:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(60%,520px);aspect-ratio:1;background:radial-gradient(closest-side,#ff1e5a0f,#ff1e5a00 70%);z-index:-1;pointer-events:none}.essentials-cs-badge{display:inline-flex;align-items:center;gap:12px;padding:10px 18px;background:#ffffffdb;border:1px solid rgba(20,15,30,.14);font-family:var(--mono);font-size:10.5px;letter-spacing:.4em;text-transform:uppercase;color:#1a1523;margin-bottom:32px}.essentials-cs-dot{width:8px;height:8px;border-radius:50%;background:var(--fuchsia);box-shadow:0 0 12px #ff1e5a8c;animation:essentials-cs-pulse 2s ease-in-out infinite}@keyframes essentials-cs-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.essentials-cs-title{font-family:var(--display);font-weight:700;font-size:clamp(38px,5.4vw,76px);letter-spacing:-.02em;line-height:1.02;text-transform:uppercase;color:#0d0817;max-width:780px;margin:0}.essentials-cs-lede{margin-top:22px;font-family:var(--serif);font-weight:300;font-style:italic;font-size:17px;line-height:1.55;color:#0f0a1a9e;max-width:520px}.essentials-cs-mark{margin-top:48px;font-family:var(--mono);font-size:9px;letter-spacing:.44em;text-transform:uppercase;color:#0f0a1a61;display:flex;align-items:center;gap:14px}.essentials-cs-mark:before,.essentials-cs-mark:after{content:"";width:40px;height:1px;background:#0f0a1a2e}#page-essentials.essentials-gated .chamber-grid{pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(1px)}@media(max-width:640px){.essentials-cs-overlay{padding:48px 24px}.essentials-cs-badge{font-size:9.5px;margin-bottom:22px}.essentials-cs-lede{font-size:15px;margin-top:16px}.essentials-cs-mark{margin-top:32px;font-size:8.5px}}.jr-card-media{position:relative;aspect-ratio:16 / 10;background:radial-gradient(110% 90% at 40% 30%,#322a3c80,#120c18f2 60%,#06040a);background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.08);overflow:hidden}.jr-card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:24px 24px;opacity:.4}.jr-card-body{display:flex;flex-direction:column;gap:12px;padding:0 2px}.jr-card-title{font-family:var(--display);font-weight:700;font-size:clamp(20px,2vw,26px);line-height:1.1;letter-spacing:.005em;text-transform:uppercase;color:#ece7ee;margin:0;transition:color .3s ease}.jr-card:hover .jr-card-title{color:var(--fuchsia)}.jr-card-lede{font-family:var(--serif);font-weight:300;font-size:14.5px;line-height:1.55;color:var(--ink-dim)}.ja-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:32px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.ja-back{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;color:var(--ink-dim);font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;transition:color .3s ease}.ja-back:hover{color:var(--fuchsia)}.ja-tag{font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;padding:4px 10px;background:#ff1e5a1a;border:1px solid rgba(255,30,90,.35);color:var(--fuchsia)}.ja-hero{max-width:820px;margin:0 auto;padding:24px 0 36px;text-align:center}.ja-title{font-family:var(--display);font-weight:700;font-size:clamp(36px,5vw,68px);line-height:1.02;letter-spacing:-.005em;text-transform:uppercase;color:#ece7ee;margin:0 0 22px}.ja-lede{font-family:var(--serif);font-weight:300;font-style:italic;font-size:19px;line-height:1.5;color:var(--ink);max-width:680px;margin:0 auto 24px}.ja-byline{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-low);display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.ja-media{aspect-ratio:16 / 9;background:radial-gradient(120% 80% at 30% 20%,#3c344880,#140e1cf2 65%,#08060c);background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.1);margin-bottom:56px;position:relative;overflow:hidden}.ja-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:30px 30px;opacity:.4}.ja-body{max-width:680px;margin:0 auto;font-family:var(--serif);font-weight:300;font-size:18px;line-height:1.75;color:var(--ink)}.ja-body>p{margin-bottom:24px}.ja-body>p:first-child:first-letter{font-family:var(--display);font-weight:700;font-size:64px;float:left;line-height:.85;padding:4px 12px 0 0;color:var(--fuchsia)}.ja-body h2{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:.005em;text-transform:uppercase;color:#ece7ee;margin:40px 0 16px}.ja-body blockquote{border-left:2px solid var(--fuchsia);padding:4px 0 4px 20px;margin:28px 0;font-style:italic;font-size:21px;line-height:1.45;color:#ece7ee}.ja-engage{max-width:680px;margin:48px auto 0;padding:22px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:center;align-items:center;gap:8px}.ja-engage .jr-engage-btn{padding:9px 14px;font-size:11px}.ja-engage .jr-engage-btn svg{width:15px;height:15px}.ja-comments{max-width:680px;margin:48px auto 0}.ja-comments-title{font-family:var(--display);font-weight:700;font-size:16px;letter-spacing:.16em;text-transform:uppercase;color:#ece7ee;display:flex;align-items:center;gap:14px;margin:0 0 22px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.ja-comments-count{font-family:var(--mono);font-size:11px;color:var(--fuchsia);background:#ff1e5a1a;border:1px solid rgba(255,30,90,.35);padding:3px 8px;line-height:1}.ja-comment-form{background:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:16px 18px;margin-bottom:28px}.ja-comment-id{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fuchsia);margin-bottom:10px}.ja-comment-input{width:100%;min-height:70px;resize:vertical;background:transparent;border:none;outline:none;color:var(--ink);font-family:var(--serif);font-size:15px;line-height:1.5;padding:0}.ja-comment-input::placeholder{color:var(--ink-low);font-style:italic}.ja-comment-row{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.ja-comment-char{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-low)}.ja-comment-post{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;background:var(--fuchsia);color:#fff;border:none;padding:8px 16px;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.ja-comment-post:hover{opacity:.88;transform:translateY(-1px)}.ja-comment-post:disabled{opacity:.35;cursor:not-allowed;transform:none}.ja-comment-list{display:flex;flex-direction:column;gap:18px}.ja-comment-item{padding:14px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:8px}.ja-comment-head{display:flex;align-items:center;gap:10px}.ja-comment-avatar{width:28px;height:28px;background:linear-gradient(135deg,#ff1e5a40,#6e529466);border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;font-family:var(--mono);font-size:10px;font-weight:700;color:#fff}.ja-comment-handle{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fuchsia);font-weight:600}.ja-comment-date{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low);margin-left:auto}.ja-comment-text{font-family:var(--serif);font-size:14.5px;line-height:1.55;color:var(--ink)}.ja-comment-actions{display:flex;align-items:center;gap:14px;margin-top:2px}.ja-reply-btn{background:none;border:none;padding:0;cursor:pointer;font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-low);transition:color .2s ease;display:inline-flex;align-items:center;gap:5px}.ja-reply-btn:hover{color:var(--fuchsia)}.ja-reply-count{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-low)}.ja-reply-form{margin-top:10px;padding:12px 14px;background:#08070a80;border:1px solid rgba(255,30,90,.18);border-left:2px solid var(--fuchsia)}.ja-reply-form-id{font-family:var(--mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--fuchsia);margin-bottom:6px}.ja-reply-form textarea{width:100%;min-height:50px;resize:vertical;background:transparent;border:none;outline:none;color:var(--ink);font-family:var(--serif);font-size:14px;line-height:1.5;padding:0}.ja-reply-form textarea::placeholder{color:var(--ink-low);font-style:italic}.ja-reply-form-row{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.ja-reply-cancel{background:none;border:none;cursor:pointer;font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-low)}.ja-reply-cancel:hover{color:var(--ink)}.ja-reply-post{font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;background:var(--fuchsia);color:#fff;border:none;padding:7px 12px;cursor:pointer}.ja-reply-post:hover{opacity:.88}.ja-reply-post:disabled{opacity:.35;cursor:not-allowed}.ja-replies{margin-top:14px;padding-left:16px;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:12px}.ja-reply-item{padding:11px 13px;background:#ffffff04;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:6px}.ja-reply-item .ja-comment-avatar{width:22px;height:22px;font-size:9px}.ja-reply-item .ja-comment-text{font-size:13.5px}.ja-comment-empty{text-align:center;padding:32px 16px;font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-low);border:1px dashed rgba(255,255,255,.1)}@media(max-width:900px){.journal-index,.journal-article{padding:80px 22px}.jr-featured{grid-template-columns:1fr;gap:24px}.jr-grid{grid-template-columns:1fr;gap:40px}.ja-body>p:first-child:first-letter{font-size:48px}}.ethos-list{position:relative;z-index:2;padding:40px 40px 100px;max-width:1000px;margin:0 auto;display:flex;flex-direction:column}.ethos-tenet{display:grid;grid-template-columns:140px 1fr;gap:30px;padding:40px 0;border-top:1px solid var(--line);align-items:start}.ethos-tenet:last-child{border-bottom:1px solid var(--line)}.tenet-number{font-family:var(--serif);font-weight:300;font-size:64px;letter-spacing:-.04em;line-height:1;color:var(--fuchsia);font-style:italic}.ethos-tenet h3{font-family:var(--serif);font-weight:400;font-size:28px;letter-spacing:-.01em;margin-bottom:14px}.ethos-tenet p{font-family:var(--serif);font-size:16px;line-height:1.65;color:var(--ink-dim);font-weight:300;max-width:640px}.login-section{position:relative;z-index:2;min-height:calc(100vh - 120px);display:grid;place-items:center;padding:60px 40px 100px}.login-doc{width:100%;max-width:540px;background:#0a0a0e6b;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 100px -30px #000c,inset 0 1px #ffffff0f;position:relative}.login-doc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:26px 26px}.login-doc-head{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05}.login-doc-id{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.login-doc-rev{font-family:var(--mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-low)}.login-doc-body{padding:36px 40px 22px;position:relative}.login-intro{margin-bottom:32px}.login-intro .eyebrow{margin-bottom:16px}.login-title{font-family:var(--serif);font-weight:300;font-size:clamp(34px,4vw,52px);line-height:1;letter-spacing:-.025em;margin-bottom:14px}.login-title em{color:var(--fuchsia);font-style:italic;font-weight:400}.login-lede{font-family:var(--serif);font-size:14.5px;line-height:1.55;color:var(--ink-dim);font-weight:300;max-width:380px}.login-form{display:flex;flex-direction:column;gap:26px}.field-row{position:relative}.field-label{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:10px}.field-num{font-family:var(--mono);font-size:8px;color:var(--fuchsia);border:1px solid rgba(255,30,90,.4);padding:2px 5px}.clinical-input{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:13px 14px;color:var(--ink);font-family:var(--mono);font-size:12px;letter-spacing:.05em;transition:border-color .3s ease,background .3s ease}.clinical-input::placeholder{color:var(--ink-low)}.clinical-input:focus{outline:none;border-color:var(--fuchsia);background:#ff1e5a0a}.login-meta-row{display:flex;justify-content:space-between;align-items:center;margin-top:-6px}.login-check{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);cursor:pointer}.login-check input{accent-color:var(--fuchsia);width:13px;height:13px}.login-forgot{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:2px;transition:color .3s ease}.login-forgot:hover{color:var(--fuchsia)}.login-submit{width:100%;justify-content:center;margin-top:4px}.login-newpatient{text-align:center;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);display:flex;flex-direction:column;gap:6px}.login-create{color:var(--fuchsia)}.login-create:hover{text-decoration:underline}.login-doc-foot{display:flex;justify-content:space-between;align-items:center;margin:26px -40px -22px;padding:12px 22px;border-top:1px solid rgba(255,255,255,.1);background:#ffffff05;font-family:var(--mono);font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-low)}.login-doc-stamp{color:var(--fuchsia);animation:ecgBlink 1.6s steps(1) infinite}@media(max-width:720px){.login-section{padding:40px 20px 70px}.login-doc-body{padding:28px 24px 20px}.login-doc-foot{margin:22px -24px -20px;padding:12px 16px}.login-doc-foot span:nth-child(2){display:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/rowman-components.css.map */
