.contact-page{margin:0;background:#efede6;color:#11110f}.contact-bar{position:fixed;z-index:20;top:0;right:0;left:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:2.75rem;padding:.55rem 1rem;border-bottom:1px solid #484742;background:#11110f;color:#f4f2ea;font-size:.85rem}.contact-home{text-decoration:none}.contact-home:hover,.contact-home:focus-visible{text-decoration:underline;text-underline-offset:.2em}.contact-bar p{margin:0;text-align:center}.contact-bar p:last-child{justify-self:end}.contact-bar i{color:#a9a79f}.endnotes-hero{position:relative;display:flex;min-height:100svh;flex-direction:column;justify-content:center;padding:clamp(7rem,11vw,10rem) clamp(1.25rem,7vw,7rem)}.contact-kicker{margin:0 0 4rem;font-size:.85rem;font-style:italic}.endnotes-hero h1{max-width:12ch;margin:0;font:italic clamp(4.5rem,10vw,10rem)/.83 DaVinci,Georgia,serif;letter-spacing:-.05em}.endnotes-hero sup{display:inline-block;margin-left:.06em;font:400 .18em/1 Louize,Georgia,serif;vertical-align:top}.endnotes-hero sup a{text-decoration:none}.endnotes-hero sup a:hover,.endnotes-hero sup a:focus-visible{text-decoration:underline}.scroll-hint{position:absolute;right:2rem;bottom:1.5rem;margin:0;font-size:.8rem;font-style:italic}.endnote-list{margin:0;padding:0 clamp(1rem,5vw,5rem) 6rem}.endnote-list li{list-style:none;border-top:1px solid #88867f}.endnote-list li:last-child{border-bottom:1px solid #88867f}.endnote-list a{display:grid;grid-template-columns:3rem minmax(12rem,1fr) minmax(8rem,.6fr) minmax(14rem,.9fr) 2rem;gap:1rem;align-items:baseline;padding:2rem 1rem;color:inherit;text-decoration:none;transition:background 180ms ease,color 180ms ease}.endnote-list a:hover,.endnote-list a:focus-visible{background:#11110f;color:#f4f2ea;outline:0}.note-number{align-self:start;font-size:.8rem}.note-platform{font:italic clamp(3rem,6vw,6rem)/.82 DaVinci,Georgia,serif;letter-spacing:-.04em}.note-platform em{font-size:.45em}.note-handle,.note-aside{font-size:.9rem}.note-aside{font-style:italic}.note-arrow{justify-self:end;font-size:1.2rem;transition:transform 180ms ease}.endnote-list a:hover .note-arrow,.endnote-list a:focus-visible .note-arrow{transform:translate(.3rem,-.3rem)}.contact-footer{display:flex;justify-content:space-between;gap:2rem;padding:2rem clamp(2rem,6vw,6rem) 4rem;border-top:1px solid #88867f;font-size:.85rem;font-style:italic}.contact-footer a{text-underline-offset:.2em}
@media(max-width:850px){.contact-bar{grid-template-columns:1fr auto;padding-inline:.75rem}.contact-bar>p:first-of-type{display:none}.endnote-list a{grid-template-columns:2rem 1fr 2rem}.note-handle,.note-aside{grid-column:2}.note-arrow{grid-column:3;grid-row:1}}
@media(max-width:560px){.endnotes-hero{min-height:92svh;padding-inline:1.2rem}.contact-kicker{margin-bottom:3rem}.endnotes-hero h1{font-size:clamp(4rem,19vw,6.3rem)}.scroll-hint{right:1.2rem}.endnote-list{padding-inline:.7rem}.endnote-list a{gap:.55rem;padding:1.5rem .55rem}.note-platform{font-size:clamp(2.8rem,14vw,4.5rem)}.note-handle,.note-aside{font-size:.82rem}.contact-footer{display:block;padding-inline:1.25rem}.contact-footer a{display:block;margin-top:1rem}}
@media(prefers-reduced-motion:reduce){.note-arrow,.endnote-list a{transition:none}}
.note-platform{font-size:clamp(2.5rem,4.8vw,4.8rem)}
@media(max-width:560px){.note-platform{font-size:clamp(2.35rem,11vw,3.7rem)}}
.endnotes-hero h1{max-width:14ch;font-size:clamp(3.8rem,8.2vw,8.2rem);line-height:.86}
@media(max-width:560px){.endnotes-hero h1{font-size:clamp(3.4rem,16vw,5.4rem)}}
