.story-reel{position:relative;isolation:isolate;overflow:hidden;min-height:720px;height:min(850px,92svh);background:#2a2029;color:#fff0dc;margin-top:-1px}
.story-reel-art{position:absolute;inset:0;z-index:-3;overflow:hidden;transform:translateZ(0)}
.story-reel-art>img{width:100%;height:100%;object-fit:cover;object-position:50% 55%;will-change:transform;display:block}
.story-reel:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#211b25 0%,#251c2733 18%,transparent 35%,transparent 60%,#2d202965 75%,#2d2029f5 100%),linear-gradient(90deg,#221b2866,transparent 62%)}
.story-reel-light{position:absolute;inset:-30%;background:linear-gradient(115deg,transparent 34%,#ffe8be0d 46%,#ffd7ae24 49%,transparent 58%);mix-blend-mode:screen;pointer-events:none}
.story-reel-copy{position:relative;margin:0;padding:68px 6vw 0;max-width:770px}
.story-reel .eyebrow{font:500 9px/1.7 Arial,sans-serif;letter-spacing:.22em;color:#d9b6ae;margin:0 0 24px}
.story-reel h2{font:700 clamp(42px,4.5vw,72px)/1.17 FilmSans,Arial,sans-serif;letter-spacing:-.055em;color:#fff0dc;margin:0;max-width:650px;text-wrap:balance;text-shadow:0 3px 24px #1b152a99}
.story-reel h2 em{font:italic 400 1.1em/1.2 FilmSerif,Editorial,serif;letter-spacing:-.055em;color:#f5c4a5;white-space:nowrap;padding:0 .05em .1em 0}
.story-reel .type-line{overflow:clip;padding:.1em .08em;margin:-.1em -.08em}
.story-reel .story-reel-lead{font:400 13px/1.9 Arial,sans-serif;color:#e8d4d0;margin-top:23px;max-width:380px;text-shadow:0 2px 12px #211929}
.story-reel-bottom{position:absolute;left:6vw;right:6vw;bottom:34px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 35px}
.story-reel-meaning{display:flex;align-items:center;gap:25px;max-width:660px}
.story-reel-i{font:italic 400 85px/.9 FilmSerif,Editorial,serif;color:#f2c6aa;display:block;min-width:30px}
.story-reel-meaning h3{font:italic 400 27px/1.3 FilmSerif,Editorial,serif;color:#f7d3b9;letter-spacing:-.035em;margin:0 0 8px}
.story-reel-meaning p{font:400 12px/1.8 Arial,sans-serif;color:#e3cfd3;margin:0;text-wrap:pretty}
.story-read{display:flex;align-items:center;gap:20px;background:none;border:0;padding:12px 0;color:#fff0dc;font:400 12px/1.5 Arial,sans-serif;cursor:pointer;transition:color .2s,transform .2s}
.story-read span{width:40px;height:40px;border:1px solid #e9c4aa88;border-radius:50%;display:grid;place-items:center;font-size:25px;font-weight:300;transition:background .2s,color .2s}
.story-read:hover{color:#f5bb97;transform:translateY(-2px)}.story-read:hover span{background:#f0c6a7;color:#3c2633}
.story-read:focus-visible,.story-close:focus-visible{outline:2px solid #f0c6a7;outline-offset:5px}
.story-art-note{font:italic 8px/1.6 Arial,sans-serif;color:#cbb5bd;grid-column:1/-1;opacity:.8}
.story-dialog{position:fixed;inset:0;max-width:760px;width:calc(100% - 40px);max-height:85svh;overflow:auto;background:#f3ebdf;color:#41313a;border:1px solid #aa7d713d;border-radius:4px;padding:50px clamp(25px,5vw,65px);box-shadow:0 20px 90px #0008}
.story-dialog::backdrop{background:#17131ed9;backdrop-filter:blur(10px)}.story-dialog .eyebrow{font:10px/1.7 Arial,sans-serif;letter-spacing:.17em;color:#9a4657;margin:0 0 25px}.story-dialog h2{font:700 clamp(32px,4vw,48px)/1.25 FilmSans,Arial,sans-serif;letter-spacing:-.05em;margin:0 0 28px;color:#41313a}.story-dialog h2 em{font:italic 400 1.07em FilmSerif,Editorial,serif;color:#a94358}.story-dialog h3{font:italic 400 24px/1.3 FilmSerif,Editorial,serif;color:#98475b;margin:30px 0 15px;letter-spacing:-.02em}.story-dialog p{font:14px/1.9 Arial,sans-serif;color:#66535d;margin:0 0 17px}.story-dialog blockquote{font:italic 400 19px/1.9 FilmSerif,Editorial,serif;margin:30px 0 0;color:#a94358}.story-close{position:sticky;top:-25px;float:right;z-index:2;display:grid;place-items:center;width:40px;height:40px;background:#e5d8cc;border:0;border-radius:50%;font:28px/1 Arial,sans-serif;color:#673c4c;cursor:pointer;margin:-25px -15px 10px 10px}
@media(min-width:1600px){.story-reel{height:850px;min-height:0}.story-reel-copy{padding-top:75px}.story-reel h2{font-size:78px}.story-reel-bottom{bottom:40px}}
@media(max-width:800px){.story-reel{height:850px;min-height:0}.story-reel-copy{padding:50px 7vw 0;max-width:630px}.story-reel h2{font-size:clamp(42px,7vw,58px)}.story-reel-art>img{object-position:55% 50%}.story-reel:before{background:linear-gradient(180deg,#211b25 0%,#261d2766 20%,transparent 48%,#2d202940 64%,#2d2029 90%)}.story-reel-bottom{left:7vw;right:7vw;bottom:28px;grid-template-columns:1fr}.story-read{justify-self:start;padding:5px 0}.story-reel-meaning{gap:20px}.story-reel-meaning p br{display:none}.story-art-note{font-size:7px}.story-reel-i{font-size:70px}.story-reel-meaning h3{font-size:25px}.story-read span{width:36px;height:36px}.story-reel-meaning p{max-width:440px}}
@media(max-width:480px){.story-reel{height:800px}.story-reel h2{font-size:clamp(38px,10vw,48px)}.story-reel .eyebrow{font-size:8px;margin-bottom:22px}.story-reel .story-reel-lead{font-size:12px;margin-top:20px}.story-reel-art>img{object-position:50% 50%}.story-reel-meaning p{font-size:11px;line-height:1.85}.story-reel-meaning h3{font-size:25px}.story-reel-bottom{gap:14px}.story-dialog{width:calc(100% - 24px);padding:40px 24px}.story-dialog p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.story-reel *{animation:none!important;transition:none!important;will-change:auto!important}}
@media(max-width:600px){.story-reel-art{inset:170px -12% 165px}.story-reel-art>img{object-fit:contain;object-position:50% 50%}.story-reel:before{background:linear-gradient(180deg,#211b25 0%,#261d2740 20%,transparent 40%,transparent 60%,#2d2029a6 73%,#2d2029 90%)}}
@media(max-width:600px){.story-reel-art{mask-image:linear-gradient(180deg,transparent,#000 12%,#000 85%,transparent)}}
.story-reel-motion{grid-column:2;grid-row:2;justify-self:end;width:28px;height:28px;border:1px solid #edc9ab40;border-radius:50%;background:transparent;color:#c7b3bd;font:9px/1 Arial,sans-serif;padding:0;cursor:pointer}.story-reel-motion:hover{color:#fff0dc;border-color:#edc9ab99}.story-reel-motion:focus-visible{outline:2px solid #edc9ab;outline-offset:4px}@media(max-width:800px){.story-reel-motion{position:absolute;right:0;bottom:0}.story-art-note{padding-right:45px}}
/* Founder-authorized shared atmosphere between the locked Hero and story artwork. */

.story-reel{background:#281e28}
.story-reel:before{background:linear-gradient(180deg,#281e28 0%,#281e28c7 9%,#281e2840 25%,transparent 42%,transparent 60%,#2d202965 75%,#2d2029f5 100%),linear-gradient(90deg,#221b2866,transparent 62%)}
.story-reel-copy{max-width:900px;padding-top:65px}
.story-reel h2{font:italic 400 clamp(42px,4.7vw,76px)/1.2 FilmSerif,Editorial,serif;letter-spacing:-.055em;max-width:850px;color:#f5e9da}
.story-reel h2 em{font-family:inherit;font-style:inherit;font-size:1em;font-weight:400;line-height:inherit;letter-spacing:inherit;color:#e9a88f;white-space:nowrap;padding:0 .06em .09em 0}
.story-reel h2 .type-line{line-height:1.2}.story-reel h2 .type-inner{line-height:1.2}
@media(min-width:1600px){.story-reel h2{font-size:80px}.story-reel-copy{padding-top:75px}}
@media(max-width:800px){.story-reel h2{font-size:clamp(37px,6.3vw,56px)}.story-reel-copy{max-width:100%;padding-top:50px}.story-reel:before{background:linear-gradient(180deg,#281e28 0%,#281e28b3 14%,transparent 40%,transparent 60%,#2d2029a6 73%,#2d2029 90%)}}
@media(max-width:480px){.story-reel h2{font-size:clamp(30px,8.4vw,40px);line-height:1.25}.story-reel h2 .type-line,.story-reel h2 .type-inner{line-height:1.25}.story-reel .story-reel-lead{margin-top:22px}}
/* One complete story composition per viewport, including its lower caption. */
.story-reel{height:calc(100svh - var(--story-nav-height,78px));min-height:0}
.story-reel-copy{padding-top:clamp(24px,5svh,65px)}
.story-reel h2{font-size:clamp(35px,min(4.7vw,8svh),76px)}
.story-reel-bottom{bottom:clamp(14px,3svh,34px)}
@media(max-width:800px){.story-reel{height:calc(100svh - var(--story-nav-height,122px));min-height:0}.story-reel-copy{padding-top:clamp(24px,4.5svh,45px)}.story-reel h2{font-size:clamp(31px,min(6.3vw,7svh),54px)}.story-reel-bottom{bottom:20px;gap:9px}.story-art-note{padding-right:0}.story-reel-meaning{gap:15px}.story-reel-meaning h3{font-size:23px;margin-bottom:6px}.story-reel-i{font-size:60px}.story-read{padding:2px 0;font-size:11px;gap:15px}.story-read span{width:32px;height:32px;font-size:22px}}
@media(max-width:600px){.story-reel{height:calc(100svh - var(--story-nav-height,128px))}.story-reel h2{font-size:clamp(28px,min(8.4vw,5svh),40px)}.story-reel .eyebrow{margin-bottom:18px}.story-reel .story-reel-lead{margin-top:17px;line-height:1.75}.story-reel-art{inset:19% -12% 17%}.story-reel-bottom{bottom:17px;gap:8px}.story-reel-meaning p{font-size:10.5px}.story-reel-meaning h3{font-size:22px}.story-reel-i{font-size:57px}}
@media(max-height:650px) and (min-width:801px){.story-reel h2{font-size:clamp(32px,7.5svh,48px)}.story-reel .eyebrow{margin-bottom:15px}.story-reel .story-reel-lead{margin-top:14px;font-size:12px}.story-reel-meaning h3{font-size:22px}.story-reel-i{font-size:60px}.story-reel-bottom{bottom:15px}}
@media(max-height:550px) and (min-width:600px) and (max-width:1050px){.story-reel-copy{width:50%;padding:18px 4vw 0}.story-reel h2{font-size:30px}.story-reel .eyebrow{font-size:7px;margin-bottom:10px}.story-reel .story-reel-lead{font-size:10px;margin-top:10px}.story-reel-bottom{left:auto;right:4vw;top:0;bottom:0;width:43%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}.story-reel-meaning p{font-size:10px}.story-reel-meaning h3{font-size:21px}.story-reel-i{font-size:48px}.story-reel-art{inset:0}.story-reel-art>img{object-fit:cover}}
.story-reel h2 em{margin-inline-start:.12em}

/* Distinct chapters: restore the unblended Hero and a deliberate visual breath. */
.story-reel{margin-top:0;border-top:28px solid #171b20;box-sizing:border-box}
@media(max-width:600px){.story-reel{border-top-width:18px}}
/* A sculpted photographic aperture, not four equal rounded corners. */
.story-reel-art{inset:16px 2.4vw 18px;border-radius:clamp(65px,9vw,150px) 10px clamp(65px,9vw,150px) 10px;overflow:hidden;box-shadow:0 16px 45px #120f1959}
.story-reel-art:after{content:'';position:absolute;inset:0;border:1px solid #f0c6a72b;border-radius:inherit;pointer-events:none}
.story-reel{background:radial-gradient(ellipse at 15% 60%,#49313b,#251e29 70%)}
@media(max-width:600px){.story-reel-art{inset:19% 12px 17%;border-radius:58px 6px 58px 6px;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 85%,transparent)}.story-reel-art>img{object-fit:contain}.story-reel-art:after{border-color:#efc6ab1f}}
@media(max-height:550px) and (min-width:600px) and (max-width:1050px){.story-reel-art{inset:10px 12px;border-radius:65px 6px 65px 6px}}
/* A bright editorial counterpoint: the Hero retains the immersive dark screen. */
.story-reel{background:radial-gradient(ellipse at 0 100%,#d9c5c04d,transparent 52%),#f3ede3;color:#42303d;border-top-color:#f3ede3}
.story-reel:before{background:none;inset:auto;display:none}
.story-reel-art{left:44%;right:4%;top:5%;bottom:12%;border-radius:clamp(65px,8vw,130px) 8px clamp(65px,8vw,130px) 8px;box-shadow:0 18px 45px #6e4a3914;mask-image:none}
.story-reel-art:after{border-color:#7449461f}
.story-reel-art>img{object-fit:cover;object-position:50% 50%}
.story-reel-copy{width:40%;max-width:620px;padding:clamp(25px,6svh,70px) 0 0 6vw}
.story-reel .eyebrow{color:#98646b;font-size:8px;letter-spacing:.18em;margin-bottom:24px}
.story-reel h2{font-size:clamp(32px,min(3.3vw,6.4svh),54px);color:#45303f;text-shadow:none;line-height:1.25;max-width:560px}
.story-reel h2 .type-line,.story-reel h2 .type-inner{line-height:1.25}
.story-reel h2 em{color:#ad3f56}
.story-reel .story-reel-lead{font-size:12px;line-height:1.9;color:#78636b;text-shadow:none;margin-top:24px;max-width:310px}
.story-reel-bottom{left:6vw;right:65%;bottom:clamp(25px,6svh,65px);display:flex;flex-direction:column;align-items:flex-start;gap:23px}
.story-reel-meaning{gap:19px;align-items:flex-start;max-width:100%}.story-reel-i{color:#ae4b5d;font-size:65px;min-width:27px}.story-reel-meaning h3{color:#7d485d;font-size:25px;margin-bottom:9px}.story-reel-meaning p{color:#74626c;font-size:11px;line-height:1.85}.story-reel-meaning p br{display:none}
.story-read{color:#573442;font-size:11px;gap:15px;padding:0}.story-read span{border-color:#a9767959;color:#8f4b5e;width:35px;height:35px;font-size:23px}.story-read:hover{color:#ad3f56}.story-read:hover span{background:#ad3f56;color:#fff4e5}.story-read:focus-visible{outline-color:#ad3f56}
.story-art-note{color:#8e7880;position:absolute;left:calc(38vw);bottom:-20px;width:max-content;max-width:200px;font-size:8px;opacity:1}
@media(min-width:1600px){.story-reel h2{font-size:56px}.story-reel-copy{padding-top:70px}.story-reel-bottom{bottom:70px}}
@media(max-width:1050px) and (min-width:801px){.story-reel h2{font-size:34px}.story-reel-copy{width:43%;padding-left:5vw}.story-reel-art{left:46%;right:3%}.story-reel-bottom{left:5vw;right:60%;gap:18px}.story-art-note{left:41vw}}
@media(max-width:800px){.story-reel-copy{width:44%;padding:34px 0 0 6vw}.story-reel h2{font-size:clamp(28px,4.3vw,36px)}.story-reel-art{left:48%;right:4%;top:6%;bottom:12%;border-radius:70px 6px 70px 6px;mask-image:none}.story-reel-bottom{left:6vw;right:60%;bottom:35px;gap:18px}.story-reel .eyebrow{font-size:7px;margin-bottom:20px}.story-reel .story-reel-lead{font-size:11px}.story-reel-meaning p{font-size:10.5px}.story-art-note{left:42vw;bottom:-15px}}
@media(max-width:600px){.story-reel-copy{width:100%;max-width:none;padding:27px 7vw 0}.story-reel .eyebrow{margin-bottom:15px}.story-reel h2{font-size:clamp(28px,min(8.2vw,5svh),37px);max-width:none}.story-reel .story-reel-lead{font-size:11px;margin-top:14px;max-width:none;line-height:1.75}.story-reel .story-reel-lead br{display:none}.story-reel-art{left:7vw;right:7vw;top:34%;bottom:27%;border-radius:54px 6px 54px 6px;mask-image:none}.story-reel-art>img{object-fit:cover}.story-reel-bottom{left:7vw;right:7vw;bottom:20px;display:grid;grid-template-columns:1fr auto;gap:10px 15px;align-items:center}.story-reel-meaning{grid-column:1/-1;gap:15px}.story-reel-i{font-size:48px;min-width:23px}.story-reel-meaning h3{font-size:22px;margin-bottom:4px}.story-reel-meaning p{font-size:10.5px;line-height:1.75}.story-read{grid-column:1;font-size:10px;gap:12px}.story-read span{width:29px;height:29px;font-size:20px}.story-art-note{position:static;grid-column:2;grid-row:2;max-width:120px;width:auto;font-size:7px;text-align:right}}
@media(max-height:650px) and (min-width:801px){.story-reel-copy{padding-top:25px}.story-reel h2{font-size:34px}.story-reel .eyebrow{margin-bottom:16px}.story-reel .story-reel-lead{font-size:11px;margin-top:17px}.story-reel-bottom{bottom:25px;gap:17px}.story-reel-i{font-size:52px}.story-reel-meaning h3{font-size:22px}.story-reel-meaning p{font-size:10.5px}}
@media(max-height:550px) and (min-width:600px) and (max-width:1050px){.story-reel-copy{width:42%;padding:14px 0 0 4vw}.story-reel h2{font-size:26px}.story-reel .eyebrow{margin-bottom:8px;font-size:7px}.story-reel .story-reel-lead{font-size:9px;line-height:1.5;margin-top:10px}.story-reel-art{left:45%;right:3%;top:7%;bottom:7%;border-radius:45px 5px 45px 5px}.story-reel-bottom{left:4vw;right:61%;top:auto;bottom:15px;width:auto;gap:8px;display:flex}.story-reel-meaning{gap:10px}.story-reel-i{font-size:34px;min-width:16px}.story-reel-meaning h3{font-size:18px;margin-bottom:3px}.story-reel-meaning p{font-size:9px;line-height:1.45}.story-read{font-size:9px}.story-read span{width:24px;height:24px;font-size:18px}.story-art-note{display:none}}
@media(max-width:600px){.story-reel .story-reel-lead br{display:initial}}
@media(max-height:650px) and (max-width:600px){.story-reel-copy{padding-top:17px}.story-reel .eyebrow{margin-bottom:8px}.story-reel h2{font-size:26px}.story-reel .story-reel-lead{font-size:10px;margin-top:9px;line-height:1.5}.story-reel-art{top:34%;bottom:29%}}
@media(max-height:550px) and (min-width:600px) and (max-width:1050px){.story-art-note{display:block;position:absolute;left:41vw;bottom:-4px;font-size:6px;max-width:160px;width:max-content}}
