/* The homepage folders arranged as alternating, overlapping files. */
.sv-preview.sv-moodboard.home-folder-stack .sf-editorial-grid{display:block;columns:auto;padding:0;isolation:isolate}
.sv-preview.sv-moodboard.home-folder-stack .sf-editorial-folder:nth-child(n){display:block;--tilt:0deg;--offset:0px;transform:none;position:relative;padding:30px 0 0;margin:0;border:0;border-radius:0;background:transparent;filter:none;overflow:visible;transition:none;scroll-margin-top:110px;overflow-anchor:none}
.sv-preview.sv-moodboard.home-folder-stack .sf-editorial-folder:nth-child(n+2){margin-top:-40px}
.sv-preview.sv-moodboard.home-folder-stack .sf-editorial-folder::before{content:"";position:absolute;inset:30px 0 0;background:var(--folder-color);border-radius:0 16px 16px 16px;z-index:-1;pointer-events:none}
.sv-preview.sv-moodboard.home-folder-stack .stack-tab-right::before{border-radius:16px 0 16px 16px}
.sv-preview.sv-moodboard.home-folder-stack .sf-editorial-folder:nth-child(n)>.sf-grid-body{background:transparent}
.sv-preview.sv-moodboard.home-folder-stack .sf-grid-body{display:flex;align-items:flex-start;height:calc(var(--stack-heading-height,100px) + var(--stack-tab-space,0px));min-height:0;padding:22px 24px 44px;box-sizing:border-box;list-style:none;cursor:pointer;border:0;box-shadow:none;outline:none;position:static;transition:none;-webkit-tap-highlight-color:transparent}
.home-folder-stack summary::-webkit-details-marker{display:none}
.sv-preview.sv-moodboard.home-folder-stack summary::before,.sv-preview.sv-moodboard.home-folder-stack summary::after{content:none}
.sv-preview.sv-moodboard.home-folder-stack .sf-grid-heading :is(h2,h3){font-size:27px;max-width:none}
.sv-preview.sv-moodboard.home-folder-stack .sf-grid-tab{width:260px;max-width:78%;padding:0 24px 4px;height:34px;top:0;gap:12px}
.sv-preview.sv-moodboard.home-folder-stack .sf-grid-tab>svg{display:block;width:16px;height:16px;flex:none}
.sv-preview.sv-moodboard.home-folder-stack .stack-tab-right .sf-grid-tab{left:auto;right:0;padding:0 24px 4px 36px;border-radius:0 10px 0 0;clip-path:polygon(26px 0,100% 0,100% 100%,0 100%)}
.sv-preview.sv-moodboard.home-folder-stack .stack-tab-right>.sf-grid-body{border-radius:16px 0 16px 16px}
.sv-preview.sv-moodboard.home-folder-stack details[open]>.sf-grid-body{border-bottom-left-radius:0;border-bottom-right-radius:0}
.sv-preview.sv-moodboard.home-folder-stack summary:focus{outline:none;box-shadow:none}
.sv-preview.sv-moodboard.home-folder-stack summary:focus-visible .sf-grid-tab b{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}
.home-stack-reveal{overflow:hidden;background:transparent;color:var(--folder-ink);border-radius:0 0 16px 16px}
.sv-preview.sv-moodboard.home-folder-stack .home-stack-content{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;padding:0 24px 60px;background:transparent;color:var(--folder-ink)}
.home-folder-stack .home-stack-copy{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:20px;min-width:0}
.home-folder-stack .home-stack-copy>p{align-self:stretch;margin:0;padding:0;text-indent:0;max-width:520px;font-size:14px;line-height:1.85;text-align:left;color:inherit}
.sv-preview.sv-moodboard.home-folder-stack .sf-photo{aspect-ratio:4/3;max-height:345px}
.home-folder-stack .home-stack-explore{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;max-width:100%;padding:7px 8px 7px 19px;border:1px solid currentColor;border-radius:40px;color:inherit;text-decoration:none;font-size:12px;font-weight:600;margin-top:5px;transition:background .2s}
.sv-preview.sv-moodboard.home-folder-stack .home-stack-explore .sf-circle{width:30px;height:30px;border:0;margin:0}
.home-stack-reference{font-size:8px;letter-spacing:.08em;opacity:.7}
@media(hover:hover){.home-folder-stack .home-stack-explore:hover{background:#ffffff26}.sv-preview.sv-moodboard.home-folder-stack .sf-editorial-folder:hover .home-stack-explore .sf-circle{background:transparent;color:inherit}}
@media(max-width:700px){
    .sv-preview.sv-moodboard.home-folder-stack .sf-editorial-folder:nth-child(n){padding-top:28px}
    .sv-preview.sv-moodboard.home-folder-stack .sf-editorial-folder::before{top:28px}
    .sv-preview.sv-moodboard.home-folder-stack .sf-grid-body{height:calc(var(--stack-heading-height,126px) + var(--stack-tab-space,0px));padding:22px 22px 42px}
    .sv-preview.sv-moodboard.home-folder-stack .sf-grid-heading :is(h2,h3){font-size:26px}
    .sv-preview.sv-moodboard.home-folder-stack .sf-grid-tab{height:32px;width:245px;max-width:86%;padding-inline:22px;gap:10px}
    .sv-preview.sv-moodboard.home-folder-stack .stack-tab-right .sf-grid-tab{padding-left:34px}
    .sv-preview.sv-moodboard.home-folder-stack .sf-grid-tab>svg{width:15px;height:15px}
    .sv-preview.sv-moodboard.home-folder-stack .home-stack-content{grid-template-columns:1fr;gap:24px;padding:0 22px 56px}
    .sv-preview.sv-moodboard.home-folder-stack .sf-photo{aspect-ratio:4/3;max-height:none}
    .home-folder-stack .home-stack-copy>p{font-size:13px;line-height:1.8}
    .home-folder-stack .home-stack-copy{gap:17px}
}
@media(max-width:360px){.sv-preview.sv-moodboard.home-folder-stack .sf-grid-heading :is(h2,h3){font-size:23px}}

/* Right tabs leave more of their folder visible before the next file. */
.sv-preview.sv-moodboard.home-folder-stack .stack-tab-right{--stack-tab-space:16px}
.sv-preview.sv-moodboard.home-folder-stack .sf-editorial-folder[data-expanded=true]>.sf-grid-body{height:var(--stack-open-heading-height,68px);padding-bottom:14px}
