html:has(.marame-editorial-story){scroll-padding-top:var(--marame-header-height,70px)}
html:has(.marame-editorial-story__nav){scroll-padding-top:calc(var(--marame-header-height,70px) + 60px)}
html:has(.marame-editorial-story[data-story-snap][data-story-snap-active]){scroll-snap-type:y mandatory}
html:has(.marame-editorial-story) [data-marame-figma-footer]{scroll-snap-align:start;scroll-snap-stop:normal}
.marame-editorial-story{display:block;width:100%;--story-paper:#f6f2eb;--story-ink:#332d27;--story-accent:#967d5e;--story-nav-height:60px;background:var(--story-paper);color:var(--story-ink);font-family:var(--font-body-family,"Helvetica Neue",Helvetica,Arial,sans-serif);font-weight:var(--marame-body-weight,300);letter-spacing:.04em}
.marame-editorial-story:not(:has(.marame-editorial-story__nav)){--story-nav-height:0px}
.marame-editorial-story *{box-sizing:border-box}
.marame-editorial-story__nav{position:sticky;top:var(--marame-header-height,70px);z-index:5;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:60px;padding:4px max(12px,calc((100vw - 920px)/2));color:#332d27;background:#f6f2eb;border-block-end:1px solid #d7cdbf}
.marame-editorial-story__step{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:inherit;text-decoration:none;font-size:21px;font-weight:300}
.marame-editorial-story__step[hidden]{display:block;visibility:hidden;pointer-events:none}
.marame-editorial-story__picker{position:static;min-width:0}
.marame-editorial-story__picker summary{display:flex;align-items:center;gap:12px;min-height:44px;list-style:none;cursor:pointer;font-size:10px;line-height:1.5;letter-spacing:.12em;font-weight:400}
.marame-editorial-story__picker summary::-webkit-details-marker{display:none}
.marame-editorial-story__count{display:flex;gap:5px;flex:none;font-variant-numeric:tabular-nums;font-size:10px;letter-spacing:.04em}
.marame-editorial-story [data-story-name]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}
.marame-editorial-story__picker-mark{font-size:18px;font-weight:300}
.marame-editorial-story__picker[open] .marame-editorial-story__picker-mark{transform:rotate(45deg)}
.marame-editorial-story__picker ol{position:absolute;inset:100% 0 auto;z-index:1;list-style:none;margin:0;padding:16px max(24px,calc((100vw - 800px)/2));max-height:calc(100svh - var(--marame-header-height,70px) - 84px);overflow:auto;overscroll-behavior:contain;background:#f6f2eb;border-bottom:1px solid #d7cdbf;box-shadow:0 12px 24px #241c1410}
.marame-editorial-story__picker li{margin:0;border-bottom:1px solid #ded5c8}
.marame-editorial-story__picker li:last-child{border:0}
.marame-editorial-story__picker li a{display:flex;align-items:center;gap:20px;min-height:48px;padding:12px 0;color:inherit;text-decoration:none;font-size:11px;line-height:1.7;letter-spacing:.1em}
.marame-editorial-story__picker li a span{font-size:10px;color:#766550;font-variant-numeric:tabular-nums}
.marame-editorial-story__picker a[aria-current=location]{font-weight:500}
.marame-editorial-story__progress{position:absolute;inset:auto 0 -1px;height:2px;background:transparent;pointer-events:none}
.marame-editorial-story__progress>span{display:block;height:100%;width:12.5%;background:#967d5e;transition:width .24s ease}
.marame-editorial-story__chapter{display:flex;align-items:center;min-height:calc(100svh - var(--marame-header-height,70px) - var(--story-nav-height));padding:68px 24px;background:var(--story-paper);color:var(--story-ink);scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:0}
.marame-editorial-story__chapter--linen{background:#eae4da}
.marame-editorial-story__chapter--dark,.marame-editorial-story__chapter--mid{background:#211e1a;color:#f6f2eb;--story-accent:#b19a7b}
.marame-editorial-story__inner{display:flex;flex-direction:column;align-items:center;gap:44px;width:100%;max-width:1200px;margin-inline:auto}
.marame-editorial-story .marame-story__copy{position:relative;z-index:auto;min-width:0;width:100%;max-width:700px;margin-inline:auto;text-align:left}
.marame-editorial-story__heading{position:static;width:100%;margin:0 0 30px}
.marame-editorial-story__chapter-rule{display:flex;align-items:center;gap:20px;margin:0 0 26px;color:var(--story-accent);font-size:10px;line-height:1;letter-spacing:.14em;font-variant-numeric:tabular-nums}
.marame-editorial-story__chapter-rule>span:last-child{height:1px;max-width:80px;flex:1;background:currentColor;opacity:.6}
.marame-editorial-story .marame-story__eyebrow{margin:0 0 24px!important;color:inherit;font-size:calc(10px * var(--marame-label-scale,1));font-weight:var(--marame-label-weight,400);letter-spacing:calc(.2em + var(--marame-label-tracking,0em));line-height:1.7}
.marame-editorial-story :is(h1,h2){margin:0;color:inherit;font-family:var(--font-body-family,"Helvetica Neue",Helvetica,Arial,sans-serif);font-weight:var(--marame-heading-weight,300);text-transform:none;text-wrap:balance}
.marame-editorial-story h1{font-size:calc(25px * var(--marame-heading-scale,1));line-height:calc(1.55 * var(--marame-heading-leading,1));letter-spacing:calc(.1em + var(--marame-heading-tracking,0em))}
.marame-editorial-story h2{font-size:calc(22px * var(--marame-subheading-scale,1));line-height:calc(1.6 * var(--marame-subheading-leading,1));letter-spacing:calc(.1em + var(--marame-subheading-tracking,0em))}
.marame-editorial-story__words{width:100%;min-width:0;margin:0}
.marame-editorial-story .marame-story__body{max-width:none;margin:0;font-size:calc(15px * var(--marame-body-scale,1));line-height:calc(1.9 * var(--marame-body-leading,1));letter-spacing:calc(.04em + var(--marame-body-tracking,0em));color:inherit;opacity:1}
.marame-editorial-story .marame-story__body p{margin:0;font:inherit;color:inherit}
.marame-editorial-story .marame-story__body p+p{margin-top:22px}
.marame-editorial-story blockquote{margin:0 0 30px;padding:24px 0;border:0;border-inline-start:0;border-block:1px solid color-mix(in srgb,currentColor 25%,transparent);color:inherit;font-size:22px;line-height:1.7;font-style:normal;letter-spacing:.04em}
.marame-editorial-story__media{position:relative;order:-1;min-width:0;width:100%;margin:0;overflow:hidden}
.marame-editorial-story__media :is(img,video,picture){display:block;width:100%;height:auto;max-width:100%}
.marame-editorial-story__media img{aspect-ratio:4/5;object-fit:cover;object-position:var(--story-mobile-x,50%) var(--story-mobile-y,50%)}
.marame-editorial-story__media video{aspect-ratio:16/9;background:#211e1a;object-fit:contain}
.marame-editorial-story .marame-story__caption{max-width:700px;margin:14px auto 0!important;padding:0;border:0;color:inherit;font-size:11px;line-height:1.7;letter-spacing:.05em}
.marame-editorial-story__chapter--opening .marame-story__body p:first-child{font-size:1.08em}
.marame-editorial-story__editor-note{width:100%;max-width:700px;border:1px dashed currentColor;margin:0;padding:18px;font-size:13px;line-height:1.6}
.marame-editorial-story .marame-story__additional{max-width:748px;margin:auto;padding:64px 24px;background:transparent;font-size:15px;line-height:1.9}
.marame-editorial-story :focus-visible{outline:1px solid currentColor;outline-offset:4px}
.marame-editorial-story :is(h1,h2):focus,.marame-editorial-story__chapter:focus{outline:none}
@media(min-width:750px){.marame-editorial-story__chapter{padding:90px 48px}.marame-editorial-story__inner{gap:64px}.marame-editorial-story h1{font-size:calc(33px * var(--marame-heading-scale,1))}.marame-editorial-story h2{font-size:calc(27px * var(--marame-subheading-scale,1))}.marame-editorial-story .marame-story__body{font-size:calc(16px * var(--marame-body-scale,1))}.marame-editorial-story__media img{aspect-ratio:16/9;object-position:var(--story-image-x,50%) var(--story-image-y,50%)}.marame-editorial-story__picker summary{font-size:11px}}
@media(min-width:1024px){.marame-editorial-story__chapter{padding-block:104px}.marame-editorial-story__inner{gap:72px}.marame-editorial-story__chapter--opening{padding-block:90px}}
@media(prefers-reduced-motion:reduce){html:has(.marame-editorial-story[data-story-snap][data-story-snap-active]){scroll-snap-type:none;scroll-behavior:auto}.marame-editorial-story__progress>span{transition:none}}
