.interior-page{min-height:100svh}.interior-opening{width:min(74rem, calc(100% - 2 * var(--page-gutter)));border-inline-start:1px solid var(--line);margin-inline:auto;padding:clamp(4.5rem,10vw,9rem) clamp(1.5rem,6vw,6rem);position:relative}.interior-opening:before{border:1px solid var(--slate-blue);background:var(--paper);content:"";width:.7rem;height:.7rem;position:absolute;top:2.5rem;left:-.35rem}.back-link{color:var(--slate-blue);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;margin-block-end:4rem;font-size:.72rem;text-decoration:none;display:inline-flex}.interior-opening h1{max-width:12ch;color:var(--ink-green);letter-spacing:-.035em;text-transform:uppercase;margin:1rem 0 1.4rem;font-size:clamp(3.5rem,10vw,8rem);line-height:.92}.interior-intro{max-width:39rem;font-family:var(--font-display);margin:0;font-size:clamp(1.2rem,2.3vw,1.7rem);line-height:1.5}.interior-page--compact .interior-opening{padding-block:clamp(1.75rem,3.5vw,3.25rem)}.interior-page--compact .back-link{margin-block-end:clamp(1.15rem,2vw,1.75rem)}.interior-page--compact .interior-opening h1{margin-block:.65rem 1rem;font-size:clamp(2.75rem,6vw,5.25rem)}.interior-page--compact .interior-intro{max-width:44rem;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.45}.interior-page--compact .interior-content{padding-block:clamp(1.25rem,2.5vw,2.25rem)}.interior-content{border-block:1px solid var(--line);padding:clamp(3rem, 8vw, 7rem) var(--page-gutter)}.record-preview{grid-template-columns:minmax(15rem,.85fr) minmax(16rem,1.15fr);align-items:center;gap:clamp(2rem,7vw,7rem);width:min(72rem,100%);margin-inline:auto;display:grid}.record-preview img{aspect-ratio:4/5;object-fit:cover;width:100%}.record-preview h2,.care-note h2{color:var(--ink-green);font-family:var(--font-display);text-transform:uppercase;margin:.6rem 0 1rem;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:400}.record-preview dl{border-block:1px solid var(--line);grid-template-columns:auto 1fr;gap:.65rem 1rem;margin-block:2rem;padding-block:1rem;font-size:.82rem;display:grid}.record-preview dt{color:var(--slate-blue);letter-spacing:.08em;text-transform:uppercase}.record-preview dd{margin:0}.care-note{grid-template-columns:minmax(15rem,.75fr) minmax(16rem,1.25fr);gap:clamp(2rem,7vw,7rem);width:min(68rem,100%);margin-inline:auto;display:grid}.care-note blockquote{border-inline-start:1px solid var(--slate-blue);color:var(--ink-green);font-family:var(--font-display);margin:0;padding-inline-start:1.5rem;font-size:clamp(1.5rem,3.2vw,2.7rem);line-height:1.35}.about-copy{gap:0;width:min(68rem,100%);margin-inline:auto;display:grid}.about-copy section{border-block-start:1px solid var(--line);grid-template-columns:minmax(14rem,.75fr) minmax(18rem,1.25fr);column-gap:clamp(2rem,7vw,7rem);padding-block:clamp(2rem,4vw,3.5rem);display:grid}.about-copy section:last-child{border-block-end:1px solid var(--line)}.about-copy .eyebrow{grid-column:1}.about-copy h2{color:var(--ink-green);font-family:var(--font-display);text-transform:uppercase;grid-column:1;margin:.55rem 0 0;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:400;line-height:1.05}.about-copy section>p:last-child{font-family:var(--font-display);grid-area:1/2/span 2;margin:0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.55}.interior-next{background:var(--ink-green);color:var(--paper);padding:2rem var(--page-gutter);justify-content:flex-end;align-items:center;display:flex}.interior-next a{align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.simple-page{min-height:100svh;padding:var(--page-gutter);align-content:center;justify-items:start;gap:1rem;display:grid}.simple-page h1{max-width:12ch;color:var(--ink-green);text-transform:uppercase;margin:0;font-size:clamp(3rem,9vw,7rem);line-height:.95}@media (width<=720px){.interior-opening{width:calc(100% - 2.5rem);padding-inline:1.25rem 0}.back-link{margin-block-end:3rem}.interior-page--compact .interior-opening{padding-block:1.6rem 2.1rem}.interior-page--compact .back-link{margin-block-end:1.2rem}.interior-page--compact .interior-opening h1{font-size:clamp(2.6rem,10.5vw,3.8rem)}.record-preview,.care-note,.about-copy section{grid-template-columns:1fr}.about-copy section>p:last-child{grid-area:auto/1;margin-block-start:1.25rem}.record-preview img{aspect-ratio:5/6}.interior-next{flex-direction:column;align-items:flex-start;gap:1rem}}
