.ed-page{--ed-small:12px;--ed-body:16px;--ed-title:clamp(58px,7vw,104px);--ed-heading:clamp(36px,4.5vw,58px);font:400 var(--ed-body)/1.65 Jost,sans-serif;color:var(--text-primary);background:var(--bg-primary)}.ed-page *{box-sizing:border-box}.ed-page a{color:inherit;touch-action:manipulation;text-decoration:none}.ed-page a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:6px}.ed-page h1,.ed-page h2,.ed-page p,.ed-page figure{margin:0}.ed-page h1,.ed-page h2{letter-spacing:-.035em;font-family:Instrument Serif,Georgia,serif;font-weight:400;line-height:1.03}.ed-page h2{font-size:var(--ed-heading)}.ed-skip{z-index:10;background:var(--bg-primary);padding:12px;position:absolute;top:-100px;left:16px}.ed-skip:focus{top:12px}.ed-review{background:var(--brand-primary);color:var(--bg-primary);font-size:var(--ed-small);text-align:center;letter-spacing:.06em;padding:10px 20px}.ed-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:24px;padding:25px clamp(22px,5vw,80px);display:flex}.ed-logo{width:142px;height:auto;display:block}.ed-header nav{gap:32px;font-size:14px;display:flex}.ed-header nav a{padding:10px 0}.ed-hero{grid-template-columns:1fr 1fr;max-width:1440px;margin:auto;display:grid}.ed-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:90px clamp(24px,6vw,96px);display:flex}.ed-eyebrow{font-size:var(--ed-small);letter-spacing:.18em;color:var(--brand-primary);font-weight:500}.ed-page h1{font-size:var(--ed-title);margin-top:28px}.ed-page .ed-origin{letter-spacing:.12em;text-transform:uppercase;font-size:var(--ed-small);color:var(--text-secondary);margin-top:18px}.ed-rule{background:var(--brand-primary);width:56px;height:1px;margin:36px 0}.ed-intro{max-width:290px;color:var(--text-secondary)}.ed-text-link{border-bottom:1px solid var(--border-strong);align-items:center;gap:26px;min-height:44px;padding:12px 0;display:inline-flex}.ed-hero-copy .ed-text-link{margin-top:26px}.ed-hero-art{background:var(--bg-warm)}.ed-hero-art img{object-fit:contain;width:100%;height:auto;max-height:780px;display:block}.ed-hero-art figcaption{font-size:var(--ed-small);color:var(--text-secondary);text-align:center;padding:12px 20px}.ed-section{max-width:1440px;margin:auto;padding:90px clamp(24px,6vw,96px)}.ed-story{border-bottom:1px solid var(--border-default);grid-template-columns:1fr 1fr;gap:70px;display:grid}.ed-story h2,.ed-section-heading h2{margin-top:18px}.ed-lead{font-family:Instrument Serif,Georgia,serif;font-size:30px;line-height:1.25}.ed-copy-slot{border-left:1px solid var(--border-strong);color:var(--text-secondary);margin-top:30px;padding-left:24px}.ed-copy-slot p{max-width:460px;margin-top:12px}.ed-section-heading{margin-bottom:42px}.ed-piece{background:var(--bg-warm);text-align:center}.ed-image-slot{background:var(--bg-primary);border:1px solid var(--border-default);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:340px;padding:36px;display:flex}.ed-slot-mark{color:var(--brand-secondary);font-family:Instrument Serif,Georgia,serif;font-size:46px;line-height:1}.ed-image-slot p{font-family:Instrument Serif,Georgia,serif;font-size:28px}.ed-image-slot>span:last-child{font-size:var(--ed-small);color:var(--text-secondary);letter-spacing:.025em}.ed-review-note{font-size:var(--ed-small);color:var(--text-secondary);max-width:550px;margin:22px auto 0!important}.ed-detail-grid{grid-template-columns:1fr 1fr;gap:36px;display:grid}.ed-detail-grid .ed-image-slot{background:var(--bg-warm);min-height:390px}.ed-detail-grid figure:nth-child(2){padding-top:80px}.ed-detail-grid figcaption{color:var(--text-secondary);padding-top:18px;font-size:14px}.ed-detail-grid figcaption span{font-size:var(--ed-small);color:var(--brand-primary);margin-right:18px}.ed-inquiry{background:var(--bg-warm);text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.ed-button{background:var(--brand-primary);justify-content:center;align-items:center;gap:30px;min-height:48px;padding:13px 24px;display:inline-flex;color:var(--bg-primary)!important}.ed-button:hover{background:var(--brand-hover)}.ed-footer{border-top:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;gap:22px;padding:32px clamp(24px,6vw,96px);font-size:14px;display:flex}@media (min-width:1600px){.ed-hero{border-left:1px solid var(--border-default);border-right:1px solid var(--border-default)}}@media (max-width:900px){.ed-hero-copy{padding:55px 30px}.ed-story{gap:36px}.ed-section{padding:65px 30px}.ed-header nav{gap:22px}.ed-detail-grid .ed-image-slot{min-height:290px}}@media (max-width:600px){.ed-review{font-size:12px}.ed-header{gap:18px;padding:18px 22px}.ed-logo{width:112px}.ed-header nav{gap:18px;font-size:12px}.ed-hero{grid-template-columns:1fr}.ed-hero-copy{padding:52px 24px}.ed-page h1{font-size:64px}.ed-hero-art{margin:0 24px!important}.ed-section{padding:60px 24px}.ed-story,.ed-detail-grid{grid-template-columns:1fr;gap:32px}.ed-detail-grid figure:nth-child(2){padding-top:0}.ed-image-slot,.ed-detail-grid .ed-image-slot{min-height:290px}.ed-footer{flex-direction:column}.ed-inquiry h2{max-width:290px}}
