@font-face{font-family:Cormorant Garamond;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/cormorant-garamond-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Libre Franklin;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/libre-franklin-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Libre Franklin;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/libre-franklin-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Libre Franklin;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/libre-franklin-latin-500-normal.woff2) format("woff2")}:root{--surface-000: #000000;--surface-100: #0a0a0a;--surface-200: #141311;--ink: #f4f2ef;--ink-muted: #a29d95;--ink-faint: #7b766e;--gold: #d9a95e;--gold-bright: #f2ce87;--gold-deep: #b0813f;--hairline: #242220;--border-strong: #7b766e;--on-gold: #0a0a0a;--font-display: "Cormorant Garamond", "Times New Roman", serif;--font-sans: "Libre Franklin", "Helvetica Neue", Arial, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--space-9: 112px;--space-10: 168px;--space-11: 240px;--gutter-s: 24px;--measure: 620px;--measure-display: 900px;--page-max: 1240px;--radius-none: 0;--radius-sm: 2px;--opacity-plate: .55;--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{background:var(--surface-000);color-scheme:dark;scroll-behavior:auto}body{margin:0;background:var(--surface-000);color:var(--ink);font-family:var(--font-sans);font-weight:300;font-size:17px;line-height:30px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{display:block}p{margin:0}h1,h2{margin:0;font-family:var(--font-display);font-weight:300;color:var(--ink)}img{max-width:100%;height:auto}.col{max-width:var(--page-max);margin:0 auto}.band{background:var(--surface-000);padding:var(--space-10) var(--space-8)}.band--recessed{background:var(--surface-100)}.band--contact{padding-bottom:var(--space-8)}.rule{border:0;height:1px;background:var(--hairline);margin:0}.d-hero{font-size:92px;line-height:.98;letter-spacing:-1px;max-width:var(--measure-display)}.d-section{font-size:58px;line-height:1.06;letter-spacing:-.5px;max-width:var(--measure-display);margin-top:var(--space-5)}.d-statement{font-family:var(--font-display);font-weight:300;color:var(--ink);font-size:36px;line-height:1.25;max-width:780px}.lead{font-size:20px;line-height:34px;color:var(--ink);max-width:var(--measure);margin-top:var(--space-6)}.body{font-size:17px;line-height:30px;color:var(--ink-muted);max-width:var(--measure);margin-top:var(--space-6)}.caption{font-size:13px;line-height:21px;font-weight:400;color:var(--ink-muted)}.eyebrow{font-size:12px;line-height:16px;font-weight:500;letter-spacing:2.6px;text-transform:uppercase;color:var(--ink-faint)}.eyebrow-rule{width:36px;height:1px;background:var(--gold);margin-bottom:var(--space-2)}.tagline{font-size:13px;line-height:16px;font-weight:400;letter-spacing:4.2px;text-transform:uppercase;color:var(--ink-faint);margin:var(--space-3) 0}.tm{font-size:.8em;vertical-align:.15em;margin-left:1px}.hero{position:relative;overflow:hidden;background:var(--surface-000);padding:var(--space-11) var(--space-8) var(--space-10)}.hero-inner{position:relative}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:var(--opacity-plate);pointer-events:none}.hero-grid-m{display:none}.hero-grid .grid-lines{stroke:var(--gold-deep);stroke-width:1;fill:none;opacity:.28}.hero-grid .grid-arcs{stroke:var(--gold-deep);stroke-width:1;fill:none;opacity:.5}.lockup{width:1000px;position:relative}.lockup img{display:block;width:100%;height:auto}.proposition{display:none;font-size:14px;line-height:18px;font-weight:400;letter-spacing:4.4px;text-transform:uppercase;color:var(--gold);margin-top:var(--space-5)}.hero .d-hero{margin-top:var(--space-8)}.actions{display:flex;align-items:center;gap:var(--space-7);margin-top:var(--space-7)}.btn{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:14px;line-height:14px;font-weight:500;letter-spacing:.6px;text-decoration:none;border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);background:var(--gold);color:var(--on-gold);border:1px solid transparent;transition:background-color .16s var(--ease)}.btn:hover{background:var(--gold-bright)}.link-gold{font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:.6px;color:var(--gold);text-decoration:none;padding-bottom:2px;background-image:linear-gradient(var(--gold-deep),var(--gold-deep));background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%;transition:color .16s var(--ease)}.link-gold:hover{color:var(--gold-bright);background-image:linear-gradient(var(--gold-bright),var(--gold-bright))}.link-inline{color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-deep);transition:color .16s var(--ease),border-color .16s var(--ease)}.link-inline:hover{color:var(--gold-bright);border-bottom-color:var(--gold-bright)}a:focus-visible,.btn:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.statement{border-top:1px solid var(--gold-deep);padding-top:var(--space-6);margin-top:var(--space-8)}.statement .d-statement+.d-statement{margin-top:var(--space-6)}.closing{margin-top:var(--space-7);max-width:var(--measure)}.plate{background:var(--surface-200);padding:var(--space-7);max-width:720px;margin-top:var(--space-7);border-radius:var(--radius-none)}.cite-title{font-family:var(--font-display);font-size:26px;line-height:1.3;font-weight:300;color:var(--ink)}.cite-rule{height:1px;background:var(--gold-deep);width:48px;margin:var(--space-5) 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);max-width:900px;margin-top:var(--space-7)}.about-name{font-size:15px;font-weight:500;letter-spacing:.4px;color:var(--ink)}.about-role{color:var(--ink-faint);font-weight:400}.about-grid .caption{margin-top:var(--space-4)}.contact-line{margin-top:var(--space-7)}.footer{padding:0 var(--space-8) var(--space-8);background:var(--surface-000)}.footer-inner{display:flex;align-items:flex-start;justify-content:flex-end;gap:var(--space-5);border-top:1px solid var(--hairline);padding-top:var(--space-6)}.emblem{height:64px;width:auto;display:block}.footer-lines{text-align:right}.reveal .eyebrow-rule,.reveal .eyebrow,.reveal h2,.reveal .body,.reveal .statement,.reveal .closing,.reveal .plate,.reveal .about-grid,.reveal .contact-line{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.is-in .eyebrow-rule,.reveal.is-in .eyebrow{opacity:1;transform:none}.reveal.is-in h2{opacity:1;transform:none;transition-delay:90ms}.reveal.is-in .body,.reveal.is-in .about-grid{opacity:1;transform:none;transition-delay:.18s}.reveal.is-in .statement,.reveal.is-in .plate,.reveal.is-in .closing,.reveal.is-in .contact-line{opacity:1;transform:none;transition-delay:.27s}.hero-grid line,.hero-grid circle{stroke-dasharray:2400;stroke-dashoffset:2400;animation:draw 1.4s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.reveal .eyebrow-rule,.reveal .eyebrow,.reveal h2,.reveal .body,.reveal .statement,.reveal .closing,.reveal .plate,.reveal .about-grid,.reveal .contact-line{opacity:1;transform:none;transition:none}.hero-grid line,.hero-grid circle{animation:none;stroke-dashoffset:0}.btn,.link-gold,.link-inline{transition:none}}.no-js .reveal .eyebrow-rule,.no-js .reveal .eyebrow,.no-js .reveal h2,.no-js .reveal .body,.no-js .reveal .statement,.no-js .reveal .closing,.no-js .reveal .plate,.no-js .reveal .about-grid,.no-js .reveal .contact-line{opacity:1;transform:none}@media(max-width:759px){body{font-size:16px;line-height:27px}.band{padding:var(--space-9) var(--gutter-s)}.hero{padding:64px var(--gutter-s) var(--space-9)}.hero-grid{display:none}.hero-grid-m{display:block}.lockup{width:100%}.proposition{display:block}.hero .d-hero{margin-top:var(--space-7)}.d-hero{font-size:40px;line-height:1.02;letter-spacing:-.5px}.d-section{font-size:30px;line-height:1.12;letter-spacing:0}.d-statement{font-size:22px;line-height:1.3}.lead{font-size:17px;line-height:29px;margin-top:var(--space-5)}.body{font-size:16px;line-height:27px;margin-top:var(--space-5)}.actions{flex-direction:column;align-items:stretch}.btn{justify-content:center}.statement{margin-top:var(--space-6);padding-top:var(--space-5)}.statement .d-statement+.d-statement{margin-top:var(--space-5)}.closing{margin-top:var(--space-6)}.plate{padding:var(--space-5);margin-top:var(--space-6)}.cite-title{font-size:21px}.about-grid{grid-template-columns:1fr;gap:var(--space-6);margin-top:var(--space-6)}.contact-line{margin-top:var(--space-6)}.footer{padding:0 var(--gutter-s) var(--space-7)}.footer-inner{flex-direction:column;align-items:flex-start;gap:var(--space-5)}.footer-lines{text-align:left}.emblem{height:56px}.tagline{letter-spacing:3.6px;font-size:12px}}
