:root{--espresso:#2b1e15;--espresso-deep:#1f160f;--cream:#efe8da;--paper:#faf8f4;--muted:#c9beab;--body:#d9cfbe;--gold:#e8c67a;--serif:"Newsreader",Georgia,serif;--sans:"Geist",system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{margin:0;background:var(--espresso);color:var(--cream);font-family:var(--sans);line-height:1.5}h1,h2,h3{font-family:var(--serif)}img{max-width:100%}a{color:var(--cream)}a:hover{color:#fdcf5a}.skip-link{position:absolute;left:-9999px;top:0;background:var(--paper);color:var(--espresso);padding:12px 18px;z-index:100}.skip-link:focus{left:16px;top:16px}a:focus-visible,button:focus-visible{outline:2px solid #fdcf5a;outline-offset:3px}@keyframes rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.in{animation:rise 1s cubic-bezier(.2,.7,.2,1) both}.d1{animation-delay:.15s}.d2{animation-delay:.3s}.d3{animation-delay:.45s}.zm{overflow:hidden}.btn{transition:transform .25s ease,box-shadow .25s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.25)}.lnk{text-underline-offset:6px;transition:text-underline-offset .2s ease}.lnk:hover{text-underline-offset:10px}.card img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.card:hover img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:32px;padding:20px 5vw;background:rgba(43,30,21,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid hsla(40,40%,90%,.14)}.site-logo{font-family:var(--serif);font-size:22px;letter-spacing:.42em;text-decoration:none;color:var(--cream)}.site-nav{display:flex;align-items:center;gap:32px;margin-left:auto;font-size:15px}.site-nav a{text-decoration:none;text-underline-offset:6px}.site-nav a[aria-current=page]{text-decoration:underline}.nav-cta{text-decoration:none;padding:12px 20px;border:1px solid var(--cream);border-radius:999px;font-size:15px;white-space:nowrap}.nav-toggle{display:none;background:none;border:0;color:var(--cream);font:inherit;font-size:14px;padding:8px 0;cursor:pointer}@media (max-width:720px){.site-header{gap:16px;padding:12px 16px}.site-logo{font-size:18px}.nav-cta{margin-left:auto;padding:8px 14px;font-size:13px}.nav-toggle{display:block}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;flex-direction:column;align-items:flex-start;gap:0;padding:8px 16px 16px;background:#2b1e15;border-bottom:1px solid hsla(40,40%,90%,.14);font-size:17px}.site-nav.open{display:flex}.site-nav a{padding:12px 0;width:100%}}.jm{max-width:1100px;margin:120px auto 0}.jm-title{margin:0 0 48px;font-weight:400;font-size:clamp(28px,2.6vw,38px);line-height:1.1;letter-spacing:-.01em}.jm-label{margin:0 0 20px;font-size:16px;line-height:1.4;color:#4f3f31}.jm-label strong{display:block;font-weight:500;color:#2b1e15}.jm-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px}.jm-items strong{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.3vw,32px);line-height:1.15;letter-spacing:-.01em}.jm-items span{display:block;margin-top:10px;font-size:16px;line-height:1.45;color:#4f3f31}.jm-front{padding-bottom:64px}.jm-back{margin-inline:calc(50% - 50vw);padding:64px calc(50vw - 50%);background:#2b1e15;color:#efe8da}.jm-back .jm-label{color:#d9cfbe}.jm-back .jm-label strong{color:#efe8da}.jm-table{padding-top:64px}.jm-more{display:inline-block;margin-top:40px;font-size:16px;color:#2b1e15}@media (max-width:720px){.jm{margin-top:56px}.jm-title{margin-bottom:32px}.jm-items{grid-template-columns:1fr;gap:20px}.jm-front{padding-bottom:40px}.jm-back{padding-block:40px}.jm-table{padding-top:40px}}@keyframes jm-step{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.jm{view-timeline:--jm block}.jm-items li{animation:jm-step linear both;animation-timeline:view();animation-range:entry 10% entry 90%}@media (min-width:721px){.jm-items li{animation-timeline:--jm}.jm-front li:first-child{animation-range:cover 9% cover 16%}.jm-front li:nth-child(2){animation-range:cover 13% cover 20%}.jm-front li:nth-child(3){animation-range:cover 17% cover 24%}.jm-front li:nth-child(4){animation-range:cover 21% cover 28%}.jm-back li:first-child{animation-range:cover 26% cover 32%}.jm-back li:nth-child(2){animation-range:cover 28% cover 34%}.jm-back li:nth-child(3){animation-range:cover 30% cover 36%}.jm-back li:nth-child(4){animation-range:cover 32% cover 38%}.jm-table li:first-child{animation-range:cover 36% cover 42%}.jm-table li:nth-child(2){animation-range:cover 38% cover 44%}.jm-table li:nth-child(3){animation-range:cover 40% cover 46%}.jm-table li:nth-child(4){animation-range:cover 42% cover 48%}}}}@media (max-width:720px){.m-sec{padding-top:56px!important;padding-bottom:56px!important}main>section:first-child>figure{display:none!important}.m-hero{padding:40px 16px 48px!important;gap:32px!important}.m-pad{padding:40px 16px!important}.m-pad16{padding:16px!important}.m-tile{width:104px!important;height:64px!important;padding:10px!important}.m-gap{gap:12px!important}}