/* A continuous image space with five connected points, rather than a slide menu. */
.story-topics{background:#eee6d9!important;isolation:isolate;border-top:22px solid #eee6d9!important}
.story-topics:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#eee6d9 0%,#eee6d9ed 21%,#eee6d940 49%,transparent 65%),linear-gradient(0deg,#eee6d9 0%,transparent 37%)}
.story-topics .story-reel-art{inset:3% -5% 7% 25%!important;border-radius:48% 8px 0 44%!important;box-shadow:none!important;opacity:.95}
.story-topics .story-reel-art img{object-position:48% 50%}
.story-topics .story-reel-copy{position:static!important;width:auto!important;padding:0!important}
.story-topics .story-reel-copy>.eyebrow{position:absolute;left:6%;top:7%;z-index:2;color:#8f4958}
.story-topics h2{position:absolute;left:6%;top:14%;z-index:2;font-family:Editorial,Georgia,serif!important;font-style:italic;font-weight:400;letter-spacing:-.035em!important;line-height:1.18!important;font-size:clamp(38px,4.3vw,70px)!important;color:#463441}
.story-topics h2 em{color:#ad344b}
.story-topic-tabs{position:absolute;inset:0;z-index:3;margin:0;display:block;pointer-events:none}
.story-topic-tabs:before{content:'';position:absolute;left:40%;top:16%;width:44%;height:60%;border:1px solid #f8e9c49c;border-left:0;border-bottom:0;border-radius:0 80% 0 0;transform:rotate(19deg);pointer-events:none}
.story-topic-tabs button{position:absolute;pointer-events:auto;border:0!important;padding:8px 13px 8px 36px!important;background:#f7f0e5ef;color:#493742;font-family:Arial,sans-serif;font-size:14px;border-radius:2px 22px 22px 22px;box-shadow:0 5px 24px #35233212;transition:background .25s,color .25s,transform .35s;white-space:nowrap}
.story-topic-tabs button:before{content:'';position:absolute;width:9px;height:9px;left:14px;top:50%;border:1px solid currentColor;transform:translateY(-50%) rotate(45deg);border-radius:50% 0 50% 0}
.story-topic-tabs button:nth-child(1){left:44%;top:17%}.story-topic-tabs button:nth-child(2){left:65%;top:29%}.story-topic-tabs button:nth-child(3){left:76%;top:48%}.story-topic-tabs button:nth-child(4){left:65%;top:68%}.story-topic-tabs button:nth-child(5){left:44%;top:78%}
.story-topic-tabs button[aria-selected=true]{background:#87354c;color:#fff4df;transform:translateY(-4px);box-shadow:0 8px 28px #87354c33}.story-topic-tabs button:hover{background:#583a4a;color:#fff4df;transform:translateY(-4px)}.story-topic-tabs svg{display:none}
.story-topic-content{left:6%;right:auto;width:32%;bottom:10%;z-index:3;color:#493742}.story-topic-label{font:11px/1.6 Arial,sans-serif;letter-spacing:.12em;color:#9e3b53;margin:0 0 13px}.story-topic-content h3{font-family:Editorial,Georgia,serif!important;font-style:italic;font-weight:400;letter-spacing:-.025em!important;font-size:clamp(26px,2.5vw,38px);line-height:1.3;margin:0 0 18px;text-wrap:pretty}.story-topic-content article>p:last-child{font-family:Arial,sans-serif;font-size:15px;line-height:1.8;text-wrap:pretty;color:#66565e}.story-topic-note{right:5%;top:auto;bottom:3%;z-index:2;color:#786970}
@media(min-width:901px) and (max-height:650px){.story-topics h2{font-size:39px!important;top:13%}.story-topic-content{bottom:5%;width:34%}.story-topic-content h3{font-size:25px;margin-bottom:10px}.story-topic-content article>p:last-child{font-size:13px;line-height:1.65}.story-topic-label{margin-bottom:7px}.story-topic-tabs button{font-size:12px}}
@media(max-width:900px){.story-topics{padding:35px 6vw 30px!important;gap:0;display:block!important;overflow:hidden}.story-topics:before{display:none}.story-topics .story-reel-copy>.eyebrow,.story-topics h2{position:relative;inset:auto}.story-topics h2{font-size:42px!important;margin:18px 0 22px}.story-topics .story-reel-art{position:absolute!important;inset:160px -25% auto 26%!important;width:105%;height:285px;opacity:.3;border-radius:50% 0 0 50%!important;z-index:-1}.story-topic-tabs{position:relative;inset:auto;display:flex;gap:9px;flex-wrap:wrap;margin:0 0 32px;pointer-events:auto}.story-topic-tabs:before{display:none}.story-topic-tabs button:nth-child(n){position:relative;inset:auto;white-space:normal;font-size:13px;padding:11px 15px 11px 32px!important;background:#fff8eddd;border:1px solid #c7b1aa66!important;box-shadow:none}.story-topic-tabs button[aria-selected=true]{background:#87354c;color:#fff5e7;transform:none}.story-topic-tabs button:hover{background:#583a4a;color:#fff5e7}.story-topic-tabs button:before{left:12px}.story-topic-content{position:relative;inset:auto;width:100%;min-height:270px;padding:25px 0 10px;border-top:1px solid #ac8b8955}.story-topic-content h3{font-size:31px}.story-topic-content article>p:last-child{font-size:15px;line-height:1.8}.story-topic-note{position:relative;inset:auto;display:block;margin:16px 0 0}.story-topics .story-reel-light{display:none}}
.story-founder-portrait{width:82px;height:96px;object-fit:cover;object-position:50% 20%;float:right;margin:0 0 14px 18px;border-radius:35px 3px 30px 3px}.story-topic-content article:after{content:'';display:block;clear:both}@media(max-width:900px){.story-founder-portrait{width:85px;height:106px}}
@media(min-width:901px){.story-topic-content{position:absolute;top:auto;left:6%;right:auto;bottom:8%;width:32%}.story-topic-note{position:absolute;top:auto;right:5%;bottom:3%}.story-topic-content article[hidden]{display:none}}
.story-topic-content article[hidden]{display:none}
/* Clear reading order: heading, one selector rail, then the selected story. */
.story-topics{display:grid!important;grid-template-columns:44% 56%;grid-template-rows:auto auto 1fr;gap:0!important;padding:clamp(25px,4vh,50px) 6vw!important;height:calc(100svh - var(--story-nav-height,78px))!important;min-height:600px!important;background:#f1eade!important}
.story-topics:before{display:none!important}
.story-topics .story-reel-copy{display:contents!important}
.story-topics .story-reel-copy>.eyebrow{position:static!important;grid-column:1;grid-row:1;align-self:start;margin:0 0 16px!important}
.story-topics h2{position:static!important;grid-column:1;grid-row:2;font-size:clamp(36px,3.6vw,58px)!important;margin:0 0 22px!important;z-index:2;max-width:100%;line-height:1.2!important}
.story-topics .story-reel-art{position:relative!important;inset:auto!important;grid-column:2;grid-row:1 / 4;width:100%!important;height:100%!important;max-height:100%;border-radius:110px 10px 95px 10px!important;opacity:1;overflow:hidden;align-self:stretch;margin-left:30px;max-width:calc(100% - 30px)}
.story-topics .story-reel-art img{width:100%;height:100%;object-fit:cover;object-position:52% 50%}
.story-topic-tabs{position:relative!important;inset:auto!important;grid-column:1 / 3;grid-row:3;align-self:start;display:flex!important;flex-wrap:wrap;gap:8px;margin:0 0 28px!important;padding:0 0 18px;border-bottom:1px solid #b9a59866;z-index:3;max-width:42%;pointer-events:auto}
.story-topic-tabs:before{display:none!important}
.story-topic-tabs button:nth-child(n){position:static!important;inset:auto!important;transform:none!important;padding:10px 14px!important;border:1px solid #b8a29c66!important;border-radius:24px!important;box-shadow:none!important;background:#f8f2e9;color:#6e5662;font-size:13px;line-height:1.5;white-space:normal}
.story-topic-tabs button:before,.story-topic-tabs svg{display:none!important}
.story-topic-tabs button[aria-selected=true]{background:#71354c!important;color:#fff3e2!important;border-color:#71354c!important}
.story-topic-tabs button:hover{background:#e3d4cb!important;color:#4c2c3d!important}.story-topic-tabs button[aria-selected=true]:hover{background:#71354c!important;color:#fff3e2!important}
.story-topic-content{position:absolute!important;left:6%!important;right:auto!important;top:auto!important;bottom:8%!important;width:34%!important;padding:0!important;min-height:0!important;border:0!important;z-index:3}
.story-topic-content h3{font-size:clamp(25px,2.2vw,34px)!important;line-height:1.35!important;letter-spacing:-.02em!important;margin:0 0 14px!important;text-wrap:pretty}
.story-topic-content article>p:last-child{font-size:15px!important;line-height:1.8!important;color:#65545b}
.story-topic-label{margin:0 0 12px!important;letter-spacing:.07em!important}
.story-topic-note{position:absolute!important;inset:auto 6% 14px auto!important;font-size:10px!important;font-style:italic}
@media(min-width:901px) and (max-height:700px){.story-topics{min-height:540px!important;padding-top:22px!important}.story-topics h2{font-size:36px!important;margin-bottom:18px!important}.story-topic-tabs{gap:6px}.story-topic-tabs button:nth-child(n){font-size:12px;padding:7px 11px!important}.story-topic-content{bottom:6%!important}.story-topic-content h3{font-size:25px!important}.story-topic-content article>p:last-child{font-size:13px!important;line-height:1.7!important}.story-founder-portrait{width:65px;height:80px}}
@media(max-width:900px){.story-topics{display:flex!important;flex-direction:column;min-height:0!important;height:auto!important;padding:30px 6vw!important;gap:0!important}.story-topics .story-reel-copy{display:contents!important}.story-topics .story-reel-copy>.eyebrow{order:0}.story-topics h2{order:1;font-size:38px!important;margin:0 0 24px!important}.story-topic-tabs{order:2;max-width:none!important;width:100%;padding-bottom:20px;margin-bottom:22px!important;gap:8px}.story-topic-tabs button:nth-child(n){font-size:13px;padding:9px 12px!important}.story-topics .story-reel-art{order:3;width:100%!important;max-width:none!important;height:220px!important;min-height:220px;margin:0 0 25px!important;border-radius:65px 8px 55px 8px!important;z-index:0}.story-topic-content{position:relative!important;inset:auto!important;order:4;width:100%!important;min-height:240px!important}.story-topic-content h3{font-size:29px!important}.story-topic-content article>p:last-child{font-size:15px!important}.story-topic-note{position:static!important;order:5;margin-top:12px}.story-founder-portrait{width:75px;height:94px}}
/* Content follows the selector in normal flow; the onward link has its own row. */
@media(min-width:901px){.story-topics{grid-template-rows:auto auto auto 1fr auto!important;column-gap:0!important}.story-topics .story-reel-art{grid-row:1 / 6!important}.story-topic-tabs{grid-column:1!important;grid-row:3!important;max-width:94%!important;margin-bottom:22px!important;align-self:start}.story-topic-content{position:relative!important;inset:auto!important;width:92%!important;grid-column:1;grid-row:4;align-self:start}.story-onward{position:relative!important;inset:auto!important;grid-column:1;grid-row:5;margin-top:20px;align-self:end}.story-topic-content article>p:last-child{font-size:14px!important;line-height:1.75!important}.story-topics.show-founder .story-reel-art{max-width:calc(100% - 60px)!important;margin-left:60px;border-radius:95px 10px 85px 10px!important;background:#e5ddd4}.story-topics.show-founder .story-reel-art img{object-fit:contain!important;transform:none!important}.story-topics.show-founder .story-reel-light{display:none}.story-topics.show-founder .story-topic-note{display:none}}
@media(max-width:900px){.story-topics.show-founder .story-reel-art{height:350px!important;background:#e5ddd4}.story-topics.show-founder .story-reel-art img{object-fit:contain!important;transform:none!important}.story-topics.show-founder .story-topic-note{display:none}.story-topic-content{min-height:0!important}.story-onward{margin-top:25px!important}}
@media(min-width:901px){.story-topics{grid-template-rows:auto auto auto 1fr auto!important}.story-topics h2{grid-column:1 / 3!important;font-size:clamp(36px,3.6vw,64px)!important;white-space:nowrap;margin-bottom:26px!important}.story-topics .story-reel-art{grid-row:3 / 6!important;min-height:0!important}.story-topic-tabs{grid-row:3!important}.story-topic-content{grid-row:4!important}.story-topics .story-reel-art{margin-top:0!important}.story-topics h2 .type-line{overflow:visible}}
.story-topics.show-integrated .story-reel-art{background:radial-gradient(ellipse at 50% 50%,#fff9ee 0%,#e6d7c4 65%,#d2bca5 100%);isolation:isolate}.story-topics.show-integrated .story-reel-art:before,.story-topics.show-integrated .story-reel-art:after{content:'';position:absolute;z-index:-1;inset:16% 12%;border:1px solid #bba18e88;border-radius:50%;transform:rotate(-23deg);box-shadow:0 12px 35px #7c544517}.story-topics.show-integrated .story-reel-art:after{inset:8% 24%;transform:rotate(28deg);border-color:#fef7e8}.story-topics.show-integrated .story-reel-art img{object-fit:contain!important;object-position:center!important;padding:14%;transform:none!important;filter:drop-shadow(0 14px 22px #775b3622)}.story-topics.show-integrated .story-reel-light,.story-topics.show-integrated .story-topic-note{display:none}
@media(max-width:900px){.story-topics h2{white-space:normal!important;font-size:clamp(32px,6.3vw,48px)!important;text-wrap:balance}.story-topics.show-integrated .story-reel-art{height:260px!important}.story-topics.show-integrated .story-reel-art img{padding:11%}}
.story-topic-content .founder-guiding-question{margin:22px 0 0;padding:0;border:0;font-family:Editorial,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(22px,1.9vw,30px);line-height:1.55;letter-spacing:0;color:#a33250;text-wrap:pretty}.story-topic-content #story-panel-founding>p:not(.story-topic-label){font-family:Arial,sans-serif;font-size:14px;line-height:1.75;color:#65545b}@media(min-width:901px) and (max-height:700px){.story-topic-content .founder-guiding-question{font-size:22px;margin-top:15px}}@media(max-width:900px){.story-topic-content .founder-guiding-question{font-size:25px;margin-top:20px}}
/* Four inward-curving sides echo the official emblem without changing the logo asset. */
.story-topics.show-integrated .story-reel-art:after{inset:8% 22%;border:0;border-radius:0;transform:none;box-shadow:none;background:center / 100% 100% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 500' preserveAspectRatio='none'%3E%3Cpath d='M200 5 C220 160 265 220 395 250 C265 280 220 340 200 495 C180 340 135 280 5 250 C135 220 180 160 200 5Z' fill='none' stroke='%23fff8e9' stroke-width='1.2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}
/* Quiet portrait credit, tied to the photograph rather than repeated in copy. */
.story-founder-caption{display:none}.show-founder .story-founder-caption{display:flex;position:absolute;left:24px;right:24px;bottom:20px;align-items:baseline;gap:13px;padding:12px 18px;background:#f7f1e8ed;border-radius:3px 24px 3px 24px;color:#46323e;z-index:3}.story-founder-caption strong{font-family:Editorial,Georgia,serif;font-style:italic;font-size:25px;font-weight:400}.story-founder-caption span{font:12px/1.5 Arial,sans-serif;letter-spacing:.04em;color:#66585d}
.story-topics h2{color:#392b38!important}.story-topics h2 em{color:#ae304c!important}.story-topic-content h3{color:#44343f!important}.story-topic-content article>p,.story-topic-content #story-panel-founding>p:not(.story-topic-label){color:#595259!important}.story-topic-content .founder-guiding-question{color:#a32e4d!important}.story-topics .eyebrow{color:#8b5e66!important}.story-topic-tabs button:nth-child(n){color:#60545d}.story-onward{color:#78465a}
/* One embossed emblem silhouette. No crossing outlines behind the wordmark. */
.story-topics.show-integrated .story-reel-art{background:radial-gradient(ellipse at 45% 42%,#fffaf0 0%,#eee2d0 62%,#dac7b0 100%)}
.story-topics.show-integrated .story-reel-art:before{display:none!important}
.story-topics.show-integrated .story-reel-art:after{inset:6% 16%;opacity:.6;background:center / 100% 100% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500' preserveAspectRatio='xMidYMid meet'%3E%3Cdefs%3E%3CradialGradient id='g'%3E%3Cstop stop-color='%23fdf7eb'/%3E%3Cstop offset='1' stop-color='%23d8c3ad' stop-opacity='.6'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M250 10 C277 163 337 223 490 250 C337 277 277 337 250 490 C223 337 163 277 10 250 C163 223 223 163 250 10Z' fill='url(%23g)'/%3E%3C/svg%3E");filter:drop-shadow(0 8px 14px #8a644b12)}
.story-topics.show-integrated .story-reel-art img{filter:none!important;padding:14%!important}
@media(max-width:600px){.show-founder .story-founder-caption{left:12px;right:12px;bottom:12px;padding:9px 13px;gap:10px}.story-founder-caption strong{font-size:22px}.story-founder-caption span{font-size:11px}}
.show-founder .story-founder-caption{left:22px;right:auto;bottom:20px;width:max-content;max-width:calc(100% - 44px);gap:9px;padding:8px 13px;border-radius:3px 18px 3px 18px;background:#f7f1e8e8}.story-founder-caption strong{font-size:18px}.story-founder-caption span{font-size:10px;letter-spacing:.02em}.story-onward{color:#86602d!important}.story-onward:hover{color:#63421b!important}.story-onward:focus-visible{outline-color:#86602d}@media(max-width:600px){.show-founder .story-founder-caption{left:14px;right:auto;bottom:14px;padding:7px 11px;gap:8px;max-width:calc(100% - 28px)}.story-founder-caption strong{font-size:17px}.story-founder-caption span{font-size:10px}}
#story-panel-integrated>p{font:14px/1.75 Arial,sans-serif;color:#595259}#story-panel-integrated .integrated-followup{margin-top:16px}#story-panel-integrated strong{font-weight:700}@media(max-width:900px){#story-panel-integrated>p{font-size:15px}}
#story-panel-origin>p{font:14px/1.75 Arial,sans-serif;color:#595259}#story-panel-origin .origin-followup{margin-top:16px}@media(max-width:900px){#story-panel-origin>p{font-size:15px}}
.story-topic-content .founder-guiding-question{color:#775764!important;text-wrap:wrap}.founder-guiding-question .guiding-question-key{display:inline-block;white-space:nowrap;font-family:inherit;font-style:inherit;font-weight:600;color:#a32e4d}@media(max-width:360px){.story-topic-content .founder-guiding-question{font-size:22px}}
.founder-guiding-question .guiding-question-group{display:inline-block;white-space:nowrap;font-weight:400;color:inherit}.founder-guiding-question .guiding-question-key{display:inline;white-space:normal}

.story-topics.show-founder .story-reel-art img{object-fit:cover!important;object-position:50% 45%!important}
