:root{--angus-gold:#ad986d;--angus-gold-deep:#8e7a4f;--angus-gold-soft:#c7b790;--angus-gold-wash:#ede6d6;--angus-slate:#4c4c56;--angus-ink:#33333b;--angus-ink-deep:#26262c;--paper:#fbf9f5;--sand:#f2eee7;--linen:#e7e0d4;--stone:#9b958a;--white:#ffffff;--fg1:var(--angus-ink);--fg2:#5c5c63;--fg3:var(--stone);--fg-on-dark:#f1efe8;--fg-on-gold:#2c2820;--bg1:var(--paper);--bg2:var(--sand);--bg-dark:var(--angus-slate);--bg-darker:var(--angus-ink-deep);--bg-dark-mid:#5e5e6a;--bg-dark-soft:#9a9aa5;--border:var(--linen);--border-strong:#d3caba;--success:#5e7a55;--info:#5b7488;--warning:#b5852f;--danger:#a8443b;--font-display:var(--font-cormorant),"Hoefler Text",Georgia,serif;--font-sans:var(--font-open-sans),"Helvetica Neue",Arial,sans-serif;--font-label:var(--font-open-sans),"Helvetica Neue",Arial,sans-serif;--fs-display:92px;--lh-display:1;--fs-h1:62px;--lh-h1:1.05;--fs-h2:46px;--lh-h2:1.1;--fs-h3:30px;--lh-h3:1.22;--fs-h4:21px;--lh-h4:1.3;--fs-lead:21px;--lh-lead:1.66;--fs-body:16.5px;--lh-body:1.78;--fs-small:14px;--lh-small:1.6;--fs-eyebrow:12px;--lh-eyebrow:1.4;--fs-caption:12px;--wt-display:400;--track-eyebrow:0.34em;--track-button:0.2em;--track-tight:-0.005em;--r-xs:2px;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(51,51,59,0.06),0 1px 3px rgba(51,51,59,0.05);--shadow-md:0 4px 14px rgba(51,51,59,0.08),0 2px 6px rgba(51,51,59,0.05);--shadow-lg:0 18px 44px rgba(38,38,44,0.16);--shadow-image:0 26px 64px rgba(38,38,44,0.22);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--container:1200px;--container-wide:1360px;--gutter:24px;--ease:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur:280ms}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--fg1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}@media (max-width:768px){body{padding-bottom:72px}}body.drawer-open{overflow:hidden}img{display:block;max-width:100%}::selection{background:var(--angus-gold-soft);color:var(--angus-ink-deep)}.eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--angus-gold-deep);line-height:var(--lh-eyebrow)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--wt-display);color:var(--fg1);margin:0}h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600}p{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg2);margin:0}a{color:var(--angus-gold-deep);text-decoration:none;transition:color var(--dur) var(--ease)}a:hover{color:var(--angus-ink)}