.elvan-page{--case-ink:#e0dbd3;--case-muted:#aaa4a0;--case-accent:#b9a89b;background:#0b0b0d}.elvan-intro{padding:112px 0 36px}.elvan-intro>.case-micro{margin:42px 0 20px}.elvan-title{grid-template-columns:var(--grid-columns);gap:var(--grid-gutter);align-items:end;display:grid}.elvan-title h1{letter-spacing:-.045em;grid-column:1/span 8;margin:0;font:400 clamp(64px,10vw,150px)/.88 Georgia,serif}.elvan-title p{color:var(--case-muted);grid-column:9/-1;margin:0;font:400 clamp(18px,2vw,28px)/1.3 Georgia,serif}.elvan-statement{grid-template-columns:var(--grid-columns);gap:var(--grid-gutter);padding:var(--case-space) 0;display:grid}.elvan-statement>.case-micro{grid-column:1/-1}.elvan-statement h2{letter-spacing:-.04em;grid-column:1/span 7;margin:0;font:400 clamp(44px,6.2vw,90px)/1.08 Georgia,serif}.elvan-page em{color:#b8a69e;font-weight:400}.elvan-statement .case-copy{grid-column:9/-1;align-self:end;max-width:40ch}.elvan-detail-heading{grid-template-columns:var(--grid-columns);gap:var(--grid-gutter);margin-bottom:var(--grid-gutter);align-items:end;display:grid}.elvan-detail-heading h2{grid-column:1/span 7;margin:0;font:400 clamp(26px,3vw,42px)/1.2 Georgia,serif}.elvan-detail-heading p{grid-column:9/-1}.elvan-ending{margin-top:var(--grid-chapter)}.elvan-ending h2{letter-spacing:-.035em;margin:var(--grid-flow) 0 var(--case-space);text-align:center;font:400 clamp(38px,5.5vw,80px)/1.1 Georgia,serif}.elvan-footer{border-top:1px solid var(--case-rule);padding:28px 0 100px}.elvan-footer nav{justify-content:space-between;align-items:center;gap:24px;margin-top:32px;font:12px/1.6 Arial,sans-serif;display:flex}.elvan-next{text-align:right;color:var(--case-muted)}.elvan-next small{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.elvan-next>span{color:#77716d;margin-left:14px}.elvan-sound,.elvan-floating{color:var(--case-ink);grid-template-columns:48px minmax(150px,1fr) minmax(160px,1fr);align-items:center;column-gap:24px;font:12px/1.5 Arial,sans-serif;display:grid}.elvan-sound{border-bottom:1px solid var(--case-rule);padding:24px 0;position:relative}.elvan-play{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:1px solid #a69b8d80;border-radius:50%;place-items:center;display:grid}.elvan-play svg{fill:currentColor}.elvan-play:hover{background:#ffffff0a}.elvan-track>span{letter-spacing:.15em}.elvan-track small{color:var(--case-muted);margin-top:4px;font-size:10px;display:block}.elvan-progress input{-webkit-appearance:none;appearance:none;cursor:pointer;accent-color:#d3c5b7;background:0 0;width:100%;height:24px;margin:0;display:block}.elvan-progress input::-webkit-slider-runnable-track{background:#948c83;height:1px}.elvan-progress input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#e0dbd3;border-radius:50%;width:7px;height:7px;margin-top:-3px}.elvan-progress input::-moz-range-track{background:#948c83;height:1px}.elvan-progress input::-moz-range-thumb{background:#e0dbd3;border:0;width:7px;height:7px}.elvan-times{color:var(--case-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font:9px/1.4 Arial,sans-serif;display:flex}:is(.elvan-page button:focus-visible,.elvan-page input:focus-visible){outline-offset:5px;outline:1px solid #d3c5b7}.elvan-audio-error{grid-column:2/-1;margin:0;font-size:11px}.elvan-audio-error:not(:empty){margin-top:12px}.elvan-floating{bottom:calc(20px + env(safe-area-inset-bottom));box-sizing:border-box;z-index:60;opacity:0;visibility:hidden;pointer-events:none;background:#141315;border:1px solid #524a44;width:min(620px,100% - 40px);padding:16px 20px;transition:opacity .2s,visibility .2s;position:fixed;left:50%;transform:translate(-50%)}.elvan-floating[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto}@media (max-width:700px){.elvan-intro{padding-top:100px}.elvan-title h1{grid-column:1/-1}.elvan-title p{grid-column:1/-1;margin-top:8px}.elvan-statement,.elvan-detail-heading{display:block}.elvan-statement h2{margin:24px 0}.elvan-statement .case-copy{max-width:42ch}.elvan-detail-heading p{margin-top:16px}.elvan-sound,.elvan-floating{grid-template-columns:44px minmax(0,1fr);gap:12px 16px}.elvan-play{width:44px;height:44px}.elvan-progress{grid-column:1/-1}.elvan-floating{bottom:calc(12px + env(safe-area-inset-bottom));padding:12px 16px}.elvan-floating .elvan-progress{grid-column:2}.elvan-floating .elvan-play{grid-row:1/span 2}.elvan-floating .elvan-track small{font-size:9px}.elvan-footer nav{align-items:flex-start}.elvan-next{max-width:50%}}@media (prefers-reduced-motion:reduce){.elvan-floating{transition:none}}.elvan-sound-story{grid-template-columns:var(--grid-columns);gap:var(--grid-gutter);padding-top:var(--grid-gutter);display:grid}.elvan-sound-story h2{color:var(--case-muted);grid-column:4/span 4;margin:0;font:400 clamp(23px,2.3vw,32px)/1.2 Georgia,serif}.elvan-sound-story .case-copy{grid-column:9/-1;font-size:12px}.elvan-authorship{color:var(--case-muted);grid-column:9/-1;max-width:44ch;margin:0;font:11px/1.7 Arial,sans-serif}.elvan-garment-story{margin-top:var(--grid-flow)}.elvan-ending h2{max-width:32ch;margin-left:auto;margin-right:auto;font-size:clamp(26px,3.2vw,46px);line-height:1.3}.elvan-floating{-webkit-backdrop-filter:blur(12px);background:#141315db;border-color:#ded5ca26;border-radius:8px;grid-template-columns:40px 64px minmax(0,1fr);gap:12px;width:min(410px,100% - 32px);padding:10px 14px;box-shadow:0 4px 24px #0003}.elvan-floating .elvan-play{grid-row:auto;width:40px;height:40px}.elvan-floating .elvan-track{font-size:10px}.elvan-floating .elvan-track small{display:none}.elvan-floating .elvan-progress{grid-column:auto}.elvan-floating .elvan-times{color:#c2bab3;font-size:8px}@media (max-width:700px){.elvan-sound-story{padding-top:28px;display:block}.elvan-sound-story .case-copy{max-width:44ch;margin-top:16px}.elvan-authorship{margin-top:20px}.elvan-floating{grid-template-columns:40px 54px minmax(0,1fr);gap:10px}.elvan-footer{padding-bottom:140px}}.elvan-prose{color:var(--case-muted);min-width:0;max-width:55ch;font:clamp(16px,1.25vw,19px)/1.85 Arial,sans-serif}.elvan-prose p{margin:0 0 1.3em}.elvan-prose p:last-child{margin-bottom:0}.elvan-statement h2{grid-column:1/span 6}.elvan-statement .elvan-prose{grid-column:7/-1}.elvan-authorship{grid-column:7/-1;max-width:65ch}.elvan-garment-story{margin:var(--case-space) 0 var(--grid-flow)}.elvan-detail-heading{align-items:start}.elvan-detail-heading>.case-micro{grid-column:1/-1}.elvan-detail-heading h2{grid-column:3/span 4;font-size:clamp(40px,4.8vw,68px)}.elvan-detail-heading .elvan-prose{grid-column:7/-1}.elvan-pullquote{letter-spacing:-.025em;max-width:29ch;margin:var(--case-space) 0 var(--case-space) auto;font:400 clamp(36px,4.5vw,65px)/1.2 Georgia,serif}.elvan-sound-story{align-items:start;padding:0}.elvan-sound-story>.case-micro{grid-column:1/-1}.elvan-sound-story h2{color:var(--case-ink);grid-column:1/span 6;font-size:clamp(38px,4vw,58px)}.elvan-sound-story .elvan-prose{grid-column:7/-1}@media (max-width:700px){.elvan-prose{max-width:46ch;font-size:15px;line-height:1.8}.elvan-detail-heading h2,.elvan-sound-story h2{margin:20px 0 26px;font-size:38px}.elvan-pullquote{margin:80px 0;font-size:clamp(32px,8vw,46px)}.elvan-statement h2{font-size:46px}.elvan-authorship{font-size:11px}}@media (max-width:620px) and (orientation:portrait){.elvan-intro+.case-plate,.melis-intro+.case-plate,.veyl-intro+.case-plate{aspect-ratio:4/5;overflow:hidden}.elvan-intro+.case-plate img,.melis-intro+.case-plate img,.veyl-intro+.case-plate img{object-fit:cover;width:100%;height:100%}.elvan-intro+.case-plate img{object-position:50% 50%}.melis-intro+.case-plate img{object-position:60% 50%}.veyl-intro+.case-plate img{object-position:54% 50%}}
