:root{--ea-gold: #9b8354;--ea-gold-light: #c9ae7a;--ea-gold-dark: #7a6540;--ea-ink: #1b1814;--ea-ink-soft: #2a2520;--ea-bg: #f6f2ea;--ea-paper: #fffdf9;--ea-bg-deep: #ede6d9;--ea-muted: #6b645a;--ea-line: #e3dccf;--ea-line-strong: #cfc4b0;--ea-on-ink-muted: #b7ad9c;--ea-danger: #a8402f;--ea-font-display: "Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--ea-font-body: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--ea-fs-hero: clamp(2.6rem, 1.6rem + 4vw, 5rem);--ea-fs-h2: clamp(2rem, 1.5rem + 2.2vw, 3.25rem);--ea-fs-h3: clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--ea-fs-lead: clamp(1.05rem, 1rem + .3vw, 1.2rem);--ea-arch: 999px 999px 0 0;--ea-ease: cubic-bezier(.22, 1, .36, 1);--ea-transition: .35s var(--ea-ease);--ea-container: 1200px;--ea-gutter: clamp(1.25rem, .75rem + 2.5vw, 2.5rem);--ea-section-y: clamp(4.5rem, 3.5rem + 5vw, 8rem);--ea-header-h: 84px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--ea-header-h) + 8px);-webkit-text-size-adjust:100%}body{font-family:var(--ea-font-body);font-size:1.02rem;line-height:1.65;color:var(--ea-ink);background:var(--ea-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}h1,h2,h3,h4{font-family:var(--ea-font-display);font-weight:500;line-height:1.08;letter-spacing:-.01em;text-wrap:balance}p{text-wrap:pretty}ul[role=list],ol[role=list]{list-style:none;padding:0}::selection{background:var(--ea-gold-light);color:var(--ea-ink)}:focus-visible{outline:2px solid var(--ea-gold);outline-offset:4px}.container{width:100%;max-width:var(--ea-container);margin-inline:auto;padding-inline:var(--ea-gutter)}.section{padding-block:var(--ea-section-y)}.section--paper{background:var(--ea-paper)}.section--deep{background:var(--ea-bg-deep)}.section--ink{background:var(--ea-ink);color:var(--ea-bg)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:50px;padding:.85rem 1.6rem;border:1px solid transparent;border-radius:0;font-family:var(--ea-font-body);font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background var(--ea-transition),color var(--ea-transition),border-color var(--ea-transition)}.btn:after{content:"";position:absolute;left:1.6rem;right:1.6rem;bottom:.7rem;height:1px;background:var(--ea-gold-light);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ea-ease)}.btn:hover:after{transform:scaleX(1)}.btn--primary{background:var(--ea-ink);color:var(--ea-bg)}.btn--primary:hover{background:var(--ea-ink-soft)}.btn--gold{background:var(--ea-gold);color:var(--ea-paper)}.btn--gold:after{background:var(--ea-paper)}.btn--gold:hover{background:var(--ea-gold-dark)}.btn--line{border-color:var(--ea-ink);color:var(--ea-ink)}.btn--line:after{background:var(--ea-gold)}.btn--line:hover{background:var(--ea-ink);color:var(--ea-bg)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn:disabled:after{display:none}.btn__icon{width:18px;height:18px;flex:none}.folio{position:relative;background:var(--ea-paper);border:1px solid var(--ea-line);transition:border-color var(--ea-transition)}.folio:before{content:"";position:absolute;inset:10px;border:1px solid var(--ea-gold-light);opacity:0;transform:scale(1.02);transition:opacity var(--ea-transition),transform var(--ea-transition);pointer-events:none}.folio:hover{border-color:var(--ea-line-strong)}.folio:hover:before{opacity:1;transform:none}.arch{position:relative;isolation:isolate}.arch:before{content:"";position:absolute;inset:18px -18px -18px 18px;z-index:-1;border:1px solid var(--ea-gold);border-radius:var(--ea-arch)}.arch__img{width:100%;height:100%;object-fit:cover;border-radius:var(--ea-arch)}.rule-draw{display:block;height:1px;background:var(--ea-gold);transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ea-ease);transition-delay:calc(var(--ea-reveal-delay, 0ms) + .2s)}.reveal--visible .rule-draw,.reveal--visible.rule-draw{transform:scaleX(1)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ea-ease),transform .9s var(--ea-ease);transition-delay:var(--ea-reveal-delay, 0ms)}.reveal--visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.rule-draw{transform:none}}
