.notes-page-main{min-width:0;max-width:980px;padding:55px 0 0}.notes-sticky-header{padding:14px 4px 13px;position:sticky;top:0;z-index:13;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 30px rgba(35,39,35,.045)}.notes-title-row{display:flex;align-items:end;justify-content:space-between;gap:35px}.notes-title-row .eyebrow{margin-bottom:4px}.notes-title-row h1{margin:0;font-size:clamp(42px,5vw,58px);font-weight:520;line-height:.85;letter-spacing:-.055em}.notes-header-note,.notes-title-row h1{font-family:var(--font-serif),Georgia,serif}.notes-header-note{max-width:340px;margin:0 0 2px;color:var(--muted);font-size:15px;font-style:italic;line-height:1.25;text-align:right}.notes-header-note span{margin-bottom:3px;display:block;color:var(--accent);font-family:var(--font-sans),Arial,sans-serif;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.notes-page-nav{padding-top:13px;display:flex;gap:8px}.notes-page-nav a{padding:7px 10px;display:inline-flex;align-items:center;gap:6px;border-radius:9px;color:var(--muted);background:var(--card);font-size:10px;font-weight:800}.notes-page-nav a:hover{color:var(--accent)}.notes-page-nav a.current{color:var(--card);background:var(--moss)}.notes-page-nav a.current:hover{color:#fff;background:color-mix(in srgb,var(--moss) 88%,var(--accent))}.notes-page-intro{padding:31px 4px 43px;display:flex;align-items:end;justify-content:space-between;gap:35px;border-bottom:1px solid var(--line)}.notes-page-intro>p{max-width:620px;margin:0;color:var(--muted);font-size:17px;line-height:1.7}.notes-page-intro>div{display:flex;gap:9px}.notes-page-intro>div span{padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--card);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.notes-index-list{padding-top:42px;display:grid;gap:14px}.notes-index-card{min-height:235px;overflow:hidden;display:grid;grid-template-columns:minmax(205px,32%) 1fr;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:18px;background:var(--card);box-shadow:0 8px 28px rgba(35,39,35,.045);transition:transform .17s ease,box-shadow .17s ease}.notes-index-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.notes-index-art{min-height:235px;position:relative;z-index:0;display:grid;place-items:center;overflow:hidden;isolation:isolate}.notes-index-art.has-photo{background-position:50%;background-size:cover}.notes-index-art:after,.notes-index-art:before{content:"";position:absolute;inset:0;z-index:-1}.notes-index-art:after{background:linear-gradient(0deg,rgba(14,21,17,.18),transparent 50%)}.notes-index-art>span{padding:8px 11px;border:1px solid rgba(255,255,255,.46);color:white;font-size:8px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.notes-index-copy{padding:27px 30px;display:flex;flex-direction:column}.notes-index-copy>p{margin:0 0 11px;color:var(--accent);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.notes-index-copy h2{margin:0 0 11px;font-family:var(--font-serif),Georgia,serif;font-size:clamp(31px,4vw,45px);font-weight:550;line-height:.98;letter-spacing:-.042em}.notes-index-copy>div{max-width:570px;color:var(--muted);font-size:13px;line-height:1.65}.notes-index-copy>span{margin-top:auto;padding-top:19px;color:var(--faint);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.notes-page-footer{padding:31px 4px 50px;margin-top:44px;border-top:1px solid var(--line)}@media (max-width:760px){.notes-page-main{padding-top:36px}.notes-sticky-header{top:65px;padding:11px 3px 10px}.notes-title-row{align-items:center;gap:15px}.notes-title-row h1{font-size:38px}.notes-title-row .eyebrow{display:none}.notes-header-note{max-width:205px;font-size:12px}.notes-header-note span{display:none}.notes-page-nav{padding-top:10px}.notes-page-intro{padding:27px 3px 35px;display:block}.notes-page-intro>p{font-size:15px}.notes-page-intro>div{margin-top:20px}.notes-index-list{padding-top:27px}.notes-index-card{min-height:0;grid-template-columns:34% 1fr;border-radius:15px}.notes-index-art{min-height:195px}.notes-index-copy{padding:20px 18px}.notes-index-copy h2{font-size:27px}.notes-index-copy>div{display:none}.notes-index-copy>span{line-height:1.45}.notes-page-footer{display:block}.notes-page-footer p{margin:3px 0}}