.template-collection .breadcrumbs{display:none}.template-collection .page-content{padding-top:0;padding-bottom:0}.living-archive{--ivory:#f3efe7;--paper:#faf8f3;--ink:#292722;--muted:#716d64;--line:#c9c1b4;--moss:#6c735f;width:100vw;margin-left:calc(50% - 50vw);background:var(--ivory);color:var(--ink);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;min-height:100vh}
.living-archive *{box-sizing:border-box}.living-archive a{color:inherit;text-decoration:none}.living-archive button,.living-archive input{font:inherit}.living-shell{width:min(1180px,calc(100% - 48px));margin:auto}.living-kicker{margin:0 0 22px;color:var(--muted);font-size:10px;letter-spacing:.22em;text-transform:uppercase}.living-title{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,7vw,94px);font-weight:400;line-height:.98;letter-spacing:-.035em}.living-intro{padding:clamp(100px,12vw,180px) 0 90px;text-align:center}.living-intro p:not(.living-kicker){max-width:620px;margin:34px auto 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(18px,2vw,25px);line-height:1.55}.living-start,.living-primary,.living-option,.living-secondary{border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;letter-spacing:.15em;text-transform:uppercase}.living-start,.living-primary{margin-top:42px;padding:16px 25px;font-size:10px}.living-start:hover,.living-primary:hover,.living-start:focus-visible,.living-primary:focus-visible{background:var(--ink);color:var(--paper)}
.living-journey{padding:90px 0 130px;border-top:1px solid var(--line)}.living-progress{display:flex;justify-content:space-between;gap:20px;margin-bottom:55px;color:var(--muted);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.living-step[hidden],.living-results[hidden]{display:none}.living-step h2,.living-results h2,.living-passport h2,.living-story h2,.living-correspondence h2{max-width:760px;margin:0 0 45px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,4vw,53px);font-weight:400;line-height:1.12}.living-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.living-option{min-height:86px;padding:20px;text-align:left;font-family:Georgia,"Times New Roman",serif;font-size:20px;letter-spacing:0;text-transform:none}.living-option:hover,.living-option:focus-visible,.living-option[aria-pressed=true]{background:#dfd8cb}.living-quiz-nav{display:flex;gap:20px;margin-top:36px}.living-secondary{padding:12px 0;border-width:0 0 1px;font-size:10px}.living-result-intro{max-width:580px;margin:-24px 0 55px;color:var(--muted);font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.55}.living-result-group[hidden]{display:none}.living-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.living-product-image{aspect-ratio:3/4;background:#e4ded3;overflow:hidden}.living-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.living-product-card a:hover img{transform:scale(1.018)}.living-product-number{margin:18px 0 8px;color:var(--muted);font-size:9px;letter-spacing:.18em}.living-product-card h3{min-height:42px;margin:0;font-size:12px;font-weight:400;line-height:1.5}.living-product-price{margin:6px 0 18px;color:var(--muted);font-size:11px}.living-text-link{padding-bottom:4px;border-bottom:1px solid;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.living-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:50px}.living-result-actions .living-primary{margin:0}.living-atelier-link{padding-bottom:5px;border-bottom:1px solid;font-size:10px;letter-spacing:.15em;text-transform:uppercase}
.living-passport{padding:120px 0;background:#ddd6c9}.living-passport-card{display:grid;grid-template-columns:.8fr 1.2fr;width:min(880px,100%);margin:auto;background:var(--paper);box-shadow:0 25px 80px rgba(50,44,35,.09)}.living-passport-visual{min-height:500px;background:#cbc2b3}.living-passport-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.living-passport-copy{padding:clamp(36px,6vw,75px)}.living-passport-mark{font-size:10px;letter-spacing:.2em;text-transform:uppercase}.living-passport-id{margin:18px 0 42px;font-family:Georgia,"Times New Roman",serif;font-size:28px}.living-passport-dl{display:grid;grid-template-columns:100px 1fr;gap:14px;margin:0;font-size:12px;line-height:1.55}.living-passport-dl dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.living-passport-dl dd{margin:0}.living-passport-question{margin:48px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.45}
.living-story,.living-correspondence{padding:120px 0}.living-story{background:var(--paper)}.living-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.living-story-image{aspect-ratio:4/5;background:#ddd6ca;overflow:hidden}.living-story-image img{width:100%;height:100%;object-fit:cover}.living-story blockquote{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(27px,3.3vw,46px);line-height:1.2}.living-story-note{margin:30px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.living-correspondence{text-align:center}.living-correspondence p{max-width:560px;margin:25px auto 40px;color:var(--muted);font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.6}.living-form{display:flex;width:min(600px,100%);margin:auto;border-bottom:1px solid var(--ink)}.living-form input{flex:1;min-width:0;padding:16px 0;border:0;background:transparent;color:var(--ink);outline:none}.living-form button{border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.living-form-status{font-size:12px}.living-audio-note{margin-top:38px;color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:760px){.living-shell{width:min(100% - 32px,1180px)}.living-intro{padding:90px 0 70px}.living-options,.living-product-grid,.living-passport-card,.living-story-grid{grid-template-columns:1fr}.living-option{min-height:72px}.living-product-grid{gap:55px}.living-passport-visual{min-height:105vw}.living-passport-copy{padding:38px 28px}.living-story-grid{gap:50px}.living-journey,.living-passport,.living-story,.living-correspondence{padding-top:85px;padding-bottom:90px}}
@media(prefers-reduced-motion:reduce){.living-archive *{scroll-behavior:auto!important;transition:none!important}}
