.resin-editorial{--detail-surface:var(--secondary);--detail-ink:var(--foreground);--detail-rule:var(--border);--detail-glass:var(--editorial-glass);background:var(--background);color:var(--foreground)}.resin-editorial .sd-hero{align-items:end;height:calc(85svh - 150px);min-height:650px;max-height:900px;padding:55px 0}.resin-editorial .sd-hero>img{object-position:50% 100%}.resin-editorial .sd-hero-copy{background:var(--editorial-glass);max-width:500px;color:var(--primary-foreground);text-shadow:var(--editorial-text-shadow);margin-left:auto;-webkit-backdrop-filter:blur()!important;backdrop-filter:blur()!important}.resin-editorial .sd-hero h1{font-size:64px;line-height:1.08}.resin-editorial .sd-subtitle{margin-top:22px;font-size:27px;font-style:italic;line-height:1.4}.resin-editorial .sd-grid{align-items:start}.resin-editorial .sd-grid>.sd-photo{position:sticky;top:125px}.resin-editorial .sd-photo-button img{aspect-ratio:4/5;object-fit:cover;object-position:50% 100%}.resin-editorial .sd-copy p:last-child{margin-bottom:0}.resin-editorial .sd-gallery .lr-gallery-panel img{object-fit:cover;object-position:0% 100%;background:var(--primary);filter:none;transform:none}.resin-editorial .sd-gallery .lr-gallery-trigger{padding-bottom:65px}.resin-editorial .sd-gallery-label{overflow-wrap:break-word;font-size:28px}@media (width<=1100px){.resin-editorial .sd-hero-copy{max-width:440px;padding:30px}.resin-editorial .sd-hero h1{font-size:56px}}@media (width<=760px){.resin-editorial .sd-hero{height:auto;min-height:0;max-height:none;padding:0}.resin-editorial .sd-hero>img{aspect-ratio:1;object-position:50% 100%;height:auto}.resin-editorial .sd-hero-copy{background:var(--primary);max-width:none;text-shadow:none;margin:0;padding:32px 22px}.resin-editorial .sd-hero h1{font-size:46px}.resin-editorial .sd-subtitle{font-size:23px}.resin-editorial .sd-grid>.sd-photo{position:static}.resin-editorial .sd-photo-button img{aspect-ratio:4/5}.resin-editorial .sd-gallery .lr-gallery-trigger{padding-bottom:60px}}@media (width>=761px){.resin-editorial .sd-hero-copy{width:max-content;max-width:min(100%,960px);padding:20px 52px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.resin-editorial .sd-hero h1{white-space:nowrap;font-size:clamp(44px,5.4vw,64px)}.resin-editorial .sd-source{margin-top:10px}.resin-editorial .sd-subtitle{margin-top:6px;font-size:clamp(20px,2.3vw,27px)}}@media (width>=761px) and (width<=1100px){.resin-editorial .sd-hero-copy{padding:22px 32px}.resin-editorial .sd-hero h1{font-size:clamp(40px,5.6vw,56px)}}
