.opennLanding .capacityLine{z-index:9;text-transform:none;margin-top:-44px;padding:0;position:relative}.capacityLine .cySheet{background:radial-gradient(52% 60% at 50% 56%,#93a08221,#0000 70%),radial-gradient(40% 44% at 12% 70%,#b79a6b12,#0000 70%),#0c0c08;border-radius:32px 32px 0 0;position:relative;overflow:hidden;box-shadow:0 -26px 70px #2e2b2638}.capacityLine .cySheet:after{content:"";border-radius:inherit;pointer-events:none;border-top:1px solid #b79a6b24;position:absolute;inset:0}.capacityLine .cyIn{grid-template-columns:minmax(0,1fr);row-gap:30px;padding:86px 22px 96px;display:grid}.capacityLine .cyKicker{letter-spacing:.22em;color:#c9ae82;font-size:12px}.capacityLine .cyH{letter-spacing:-.018em;color:#f4f1ea;margin:14px 0;font-size:34px;font-weight:400;line-height:1.04}.capacityLine .cySub{color:#e4b7a6;text-wrap:balance;max-width:30ch;margin:0;font-size:19px;line-height:1.4}.capacityLine .cyFig{isolation:isolate;flex-direction:column;align-items:center;gap:40px;margin:0;padding-top:26px;display:flex;position:relative}.capacityLine .cyFig:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#c0837333,#0000);position:absolute;inset:-12% -60%}.capacityLine .cyRail{background:linear-gradient(#c2d0b0 0%,#93a082 14%,#c9b27a 32%,#b89a6b 44%,#c97b3d 56%,#8e3b2d 72%,#5a4960 86%,#2e3641 100%);border-radius:56px;width:84px;height:320px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,0 40px 90px #0000008c}.capacityLine .cySeam{background:#fff8ec9e;height:1px;position:absolute;top:46%;left:12px;right:12px;box-shadow:0 0 10px #fff8ec73}.capacityLine .cyEdge{color:#f3e6cc;white-space:nowrap;font-family:Caveat,cursive;font-size:21px;font-weight:600;line-height:1;position:absolute;top:46%;left:calc(100% + 14px);transform:translateY(-58%)rotate(-3deg)}.capacityLine .cySide{letter-spacing:.24em;text-transform:uppercase;color:#f4f1ea75;white-space:nowrap;font-size:10px;position:absolute;left:50%;transform:translate(-50%)}.capacityLine .cyS1{top:-28px}.capacityLine .cyS2{bottom:-28px}.capacityLine .cyGhost{opacity:0;border-top:1.5px dashed #fff8ec8c;height:0;transition:opacity .9s;position:absolute;top:46%;left:10px;right:10px}.capacityLine .cyGhostLab{letter-spacing:.16em;text-transform:uppercase;text-align:right;color:#f4f1ea80;opacity:0;width:92px;font-size:10px;line-height:1.4;transition:opacity .9s .3s;position:absolute;top:46%;right:calc(100% + 12px);transform:translateY(-50%)}.capacityLine .cyFig.moved .cyGhost,.capacityLine .cyFig.moved .cyGhostLab{opacity:1}.capacityLine .cyDot{--dc:194,208,176;width:30px;height:30px;box-shadow:0 0 0 5px rgba(var(--dc),.55),0 0 34px 12px rgba(var(--dc),.5),0 6px 16px #00000059;background:#fbf7ee;border-radius:50%;margin:-15px 0 0 -15px;position:absolute;top:12%;left:50%}.capacityLine .cyFig figcaption{color:#f3e6cc;text-align:center;font-family:Caveat,cursive;font-size:24px;font-weight:600;line-height:1.1;transform:rotate(-2deg)}@media (min-width:1024px){.capacityLine .cySheet{border-radius:40px 40px 0 0}.capacityLine .cyIn{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;column-gap:min(6vw,96px);padding:124px 7vw 130px}.capacityLine .cyH{font-size:clamp(34px,3.4vw,54px)}.capacityLine .cySub{font-size:clamp(19px,1.7vw,24px)}.capacityLine .cyFig{padding-top:30px}.capacityLine .cyRail{width:104px;height:440px}.capacityLine .cyEdge{font-size:25px}.capacityLine .cyGhostLab{white-space:nowrap;letter-spacing:.2em;width:auto;right:calc(100% + 14px)}.capacityLine .cyFig figcaption{font-size:clamp(24px,2vw,30px)}}@media (prefers-reduced-motion:reduce){.capacityLine .cyGhost,.capacityLine .cyGhostLab{transition:none}}
