.capsule{--cap-gold:#d5bf99;--cap-white:#f1f3ef;--cap-muted:#a6b6bd;color:var(--cap-white);isolation:isolate;background:#060b10;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.capsule *{box-sizing:border-box}.capsule a{color:inherit}.capsule button{font:inherit;cursor:pointer}.capsule a:focus-visible,.capsule button:focus-visible{outline-offset:6px;outline:2px solid #e0c79f}.cap-header{z-index:20;background:linear-gradient(#060b10ed,#0000);justify-content:space-between;align-items:center;height:100px;padding:24px 4vw;display:flex;position:fixed;inset:0 0 auto}.cap-logo{letter-spacing:-3px;align-items:center;gap:16px;font:italic 30px Georgia,serif;display:flex}.cap-logo>span{letter-spacing:2px;border-left:1px solid #5b666a;padding-left:16px;font:600 13px Arial,sans-serif}.cap-logo small{letter-spacing:2.4px;color:#9aafb7;margin-top:7px;font-size:10px;display:block}.cap-actions{align-items:center;gap:24px;font-size:14px;display:flex}.cap-actions button{color:#adbdc4;background:0 0;border:0}.cap-actions a{border-bottom:1px solid #7e847e;padding:8px 0}.cap-actions span{color:var(--cap-gold);margin-left:16px}.cap-track{height:1500svh;position:relative}.cap-viewport{background:#060b10;height:100svh;position:sticky;top:0;overflow:hidden}.cap-canvas{position:absolute;inset:0}.cap-canvas canvas{width:100%;height:100%;display:block}.cap-vignette{pointer-events:none;background:linear-gradient(#060b10b0,#0000 23% 74%,#060b10ed),linear-gradient(90deg,#060b1080,#0000 65%);position:absolute;inset:0}.cap-topline{letter-spacing:2px;color:#95a8ad;justify-content:space-between;font-size:11px;display:flex;position:absolute;top:116px;left:4vw;right:4vw}.cap-opening,.cap-ending{width:52%;max-width:780px;position:absolute;top:27%;left:8vw}.cap-eyebrow{letter-spacing:2px;color:var(--cap-gold);margin:0 0 24px;font-size:12px;font-weight:500}.cap-opening h1,.cap-ending h1{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(66px,7.8vw,126px);font-weight:400;line-height:.99}.capsule em{color:var(--cap-gold);font-weight:400}.cap-opening>p:not(.cap-eyebrow),.cap-ending>p:not(.cap-eyebrow){color:#bac8cc;max-width:390px;margin:26px 0;font-size:18px;line-height:1.65}.cap-button{background:var(--cap-gold);border:0;justify-content:space-between;align-items:center;gap:38px;min-height:50px;padding:17px 24px;text-decoration:none;display:inline-flex;color:#101a1e!important;font-size:14px!important}.cap-opening>a{color:#aebbc0;margin-top:22px;font-size:13px;display:block}.cap-opening .cap-button{min-width:226px}.cap-story{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#071019ed,#071019bd);border-left:1px solid #b9a889;width:min(510px,43vw);padding:24px 28px;animation:.45s both cap-arrive;position:absolute;bottom:17%;left:5vw}.cap-story .cap-eyebrow{letter-spacing:1.3px;margin-bottom:14px;font-size:11px}.cap-story h2{letter-spacing:-.025em;margin:0 0 15px;font:400 clamp(28px,2.5vw,40px)/1.14 Georgia,serif}.cap-story>p:not(.cap-eyebrow){color:#b9c7cc;margin:0;font-size:15px;line-height:1.6}.cap-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cap-tags span{color:#d4c3a8;border:1px solid #526169;padding:6px 9px;font-size:12px}.cap-story>a{color:#abc6cf;margin-top:19px;font-size:13px;display:inline-block}.cap-stage-caption{letter-spacing:1.4px;color:#91a7af;font-size:10px;position:absolute;bottom:18%;right:5vw}.cap-bottom{letter-spacing:1.6px;color:#d5bf99;justify-content:space-between;align-items:end;font-size:12px;display:flex;position:absolute;bottom:86px;left:4vw;right:4vw}.cap-bottom small{letter-spacing:.8px;color:#8b9da5;margin-top:8px;font-size:10px;display:block}.cap-bottom>span:last-child{text-align:right;font:24px Georgia,serif}.cap-bottom>span:last-child small{font:10px Arial,sans-serif}.cap-chapters{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071019ee;border-top:1px solid #40505c;justify-content:center;height:66px;display:flex;position:fixed;bottom:0;left:0;right:0}.cap-chapters button{color:#91a1a9;background:0 0;border:0;border-top:2px solid #0000;flex:1;max-width:180px;padding:12px;font-size:13px}.cap-chapters button span{color:#627986;margin-right:9px;font:11px Arial,sans-serif}.cap-chapters button[aria-current]{color:#f3e9d9;background:#d5bf9910;border-top-color:#d5bf99}.cap-chapters button[aria-current] span{color:#d5bf99}.cap-ending{top:25%}.cap-ending>div{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.cap-ending>div>a:last-child{border-bottom:1px solid #819395;padding:10px 0;font-size:14px}.cap-ending>span{color:#a8b8bf;margin-top:26px;font-size:13px;display:block}.cap-reading-content{max-width:960px;margin:auto;padding:150px 24px 120px}.cap-reading-content>h1{letter-spacing:-.04em;font:400 clamp(44px,7vw,82px)/1.1 Georgia,serif}.cap-reading-content article{border-top:1px solid #34434b;padding:60px 0}.cap-reading-content article>span{color:var(--cap-gold);letter-spacing:2px;font-size:12px}.cap-reading-content h2{margin:20px 0;font:48px Georgia,serif}.cap-reading-content h3{font:26px Georgia,serif}.cap-reading-content p{color:#b3c4cc;font-size:18px;line-height:1.75}.cap-reading-content figure{margin:30px 0 0}.cap-reading-content img{object-fit:cover;width:100%;max-height:440px}.cap-reading-content figcaption{color:#8ba1ab;margin-top:8px;font-size:12px}@keyframes cap-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=700px){.cap-header{height:84px;padding:18px 20px}.cap-logo{gap:10px;font-size:26px}.cap-logo>span{letter-spacing:1px;padding-left:10px;font-size:11px}.cap-logo small{letter-spacing:1px;font-size:8px}.cap-actions{gap:13px;font-size:12px}.cap-actions button{font-size:12px}.cap-actions a span{display:none}.cap-topline{letter-spacing:.5px;font-size:9px;top:96px;left:20px;right:20px}.cap-topline span:first-child{max-width:235px;line-height:1.7}.cap-opening,.cap-ending{width:calc(100% - 48px);top:30%;left:24px}.cap-opening h1,.cap-ending h1{font-size:clamp(52px,15vw,80px)}.cap-eyebrow{letter-spacing:1.4px;margin-bottom:18px;font-size:10px}.cap-opening>p:not(.cap-eyebrow),.cap-ending>p:not(.cap-eyebrow){max-width:300px;margin:20px 0;font-size:16px}.cap-opening>a{max-width:290px;font-size:12px}.cap-story{background:#08121ce8;width:auto;padding:17px 19px;bottom:145px;left:20px;right:20px}.cap-story h2{margin-bottom:10px;font-size:27px}.cap-story>p:not(.cap-eyebrow){font-size:14px;line-height:1.5}.cap-story .cap-eyebrow{margin-bottom:10px;font-size:9px}.cap-tags{gap:5px;margin-top:12px}.cap-tags span{padding:4px 7px;font-size:11px}.cap-story>a{margin-top:12px;font-size:12px}.cap-stage-caption{font-size:8px;bottom:126px;right:20px}.cap-bottom{font-size:10px;bottom:80px;left:20px;right:20px}.cap-bottom small{font-size:9px}.cap-bottom>span:first-child small{max-width:205px;line-height:1.4}.cap-chapters{justify-content:flex-start;height:60px;overflow-x:auto}.cap-chapters button{min-width:80px;padding:9px 5px;font-size:11px}.cap-chapters button span{margin:0 0 4px;font-size:9px;display:block}.cap-ending>div{gap:13px}.cap-ending>span{max-width:300px;font-size:12px}.cap-ending .cap-button{padding:14px 18px}.cap-track{height:1700svh}}@media (height<=690px){.cap-opening,.cap-ending{top:24%}.cap-opening h1,.cap-ending h1{font-size:clamp(44px,6vw,70px)}.cap-opening>p:not(.cap-eyebrow),.cap-ending>p:not(.cap-eyebrow){margin:14px 0;font-size:15px}.cap-story{padding:15px 20px;bottom:130px}.cap-story h2{font-size:26px}.cap-story>p:not(.cap-eyebrow){font-size:14px}.cap-story .cap-tags{margin-top:9px}.cap-story>a{margin-top:10px}.cap-opening>a{margin-top:14px}}@media (prefers-reduced-motion:reduce){.capsule *{scroll-behavior:auto!important;animation:none!important}}.cap-story{-webkit-backdrop-filter:none;backdrop-filter:none;background:#08121c}.cap-story-company{color:#dfc9a2;letter-spacing:0;margin:0 0 12px;font:400 clamp(24px,2.6vw,38px)/1.15 Georgia,serif;display:block}.cap-story>p:not(.cap-eyebrow){font-size:16px}.cap-story h2{font-size:clamp(24px,2.1vw,34px);line-height:1.2}.cap-opening,.cap-ending{z-index:2}.cap-stage-caption{text-align:right;max-width:42%;font-size:12px}@media (width<=700px){.cap-story-company{margin-bottom:9px;font-size:25px}.cap-story h2{font-size:23px}.cap-story>p:not(.cap-eyebrow){font-size:16px;line-height:1.45}.cap-story{max-height:calc(100svh - 310px);bottom:148px;overflow-y:auto}.cap-stage-caption{max-width:calc(100% - 40px);font-size:10px;bottom:128px}.cap-opening h1,.cap-ending h1{letter-spacing:-.035em}}.cap-story{max-height:calc(100svh - 350px);overflow-y:auto}@media (width<=700px){.cap-story{max-height:calc(100svh - 350px)}}.cap-reading-content figure{background:#0c1721;max-width:600px;padding:16px}.cap-reading-content img{object-fit:contain;height:auto;max-height:560px}.cap-reading-content figcaption{text-align:center}.cap-photo-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.cap-reading-content .cap-photo-pair figure{background:0 0;max-width:none;margin:0;padding:0}.cap-photo-pair img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.cap-reading-content .cap-photo-pair figcaption{text-align:left;padding-top:10px;font-size:14px}.cap-reading-content .cap-photo-note{color:#8ba1ab;grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}@media (width<=700px){.cap-photo-pair{grid-template-columns:1fr}}
