@charset "UTF-8";:root{--surface-deep:#030b14;--surface-sunken:#050f1b;--surface:#07111f;--surface-raised:#0a1726;--gold:#d5b578;--cream:#f2ebe0;--text:#d4cbbc;--gold-hairline:rgba(213,181,120,.14);--gold-border:rgba(213,181,120,.22);--gold-accent:rgba(213,181,120,.39);--gold-accent-strong:rgba(213,181,120,.55);--text-muted:#e8e2d5;--text-mobile:#e5e7eb;--text-mobile-2:#d1d5db;--text-mobile-italic:#c4ccd8;--font-display:"Playfair Display",serif;--font-body:"DM Sans",sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fs-2:14px;--fs-3:14px;--fs-4:15px;--fs-5:16px;--fs-6:17px;--fs-7:18px;--fs-8:clamp(19px,1.7vw,22px);--fs-9:clamp(21px,2.3vw,29px);--fs-10:clamp(25px,3vw,38px);--fs-11:clamp(28px,3.4vw,44px);--fs-12:clamp(38px,5.2vw,76px);--fs-13:38px;--fs-14:64px;--fs-15:96px;--track-tight:-1px;--track-caption:.5px;--track-heading:1.4px;--track-label:2.2px;--track-wide:2.9px;--lh-tight:1.15;--lh-snug:1.3;--lh-base:1.55;--lh-relaxed:1.9;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:48px;--space-12:56px;--space-13:64px;--space-14:72px;--section-pad-y:var(--space-13);--content-max:1320px;--section-pad-x:max(var(--space-11),calc((100vw - var(--content-max))/2));--section-pad-x-mobile:var(--space-6);--measure-narrow:320px;--measure-card:440px;--measure-col:560px;--measure-wide:680px;--measure-prose:760px;--bw-1:1px;--bw-2:2px;--radius-sm:2px;--radius-pill:20px;--dot-sm:4px;--dot-lg:8px;--border-hair:var(--bw-1) solid var(--gold-hairline);--border-line:var(--bw-1) solid var(--gold-border);--transition:.22s ease;--transition-hover:.32s cubic-bezier(.22,1,.36,1);--ease-out:cubic-bezier(.22,1,.36,1);--reveal-dur:.85s;--lift-shadow:0 16px 38px -22px rgba(0,0,0,.6);--nav-h:150px;--langbar-h:48px}@media(max-width:860px){:root{--fs-2:14px;--fs-3:15px;--fs-4:16px;--fs-5:17px;--fs-6:18px;--fs-7:18px;--nav-h:104px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h)}body{font-family:var(--font-body);font-weight:var(--fw-light);background:var(--surface);color:var(--text);line-height:var(--lh-base);overflow-x:hidden}.t-display{font-family:var(--font-display);font-size:var(--fs-12);font-weight:var(--fw-regular);line-height:var(--lh-tight);letter-spacing:var(--track-tight);color:var(--cream)}.t-display em{font-style:normal;color:var(--gold)}.t-heading{font-family:var(--font-display);font-size:var(--fs-11);font-weight:var(--fw-regular);line-height:var(--lh-tight);text-transform:uppercase;letter-spacing:var(--track-heading);color:var(--cream)}.t-heading em{font-style:normal;color:var(--gold)}.t-heading--brand{font-size:var(--fs-10);line-height:var(--lh-snug)}.t-subheading{font-size:var(--fs-8)}.t-quote,.t-subheading{font-family:var(--font-display);font-weight:var(--fw-regular);font-style:normal;line-height:var(--lh-snug);color:var(--cream)}.t-quote{font-size:var(--fs-9)}.t-quote em{font-style:normal;color:var(--gold)}.t-title-italic{font-family:var(--font-display);font-size:var(--fs-7);font-weight:var(--fw-regular);font-style:normal;line-height:var(--lh-base);color:var(--cream)}.t-label{font-weight:var(--fw-light)}.t-eyebrow,.t-label{font-family:var(--font-body);font-size:var(--fs-2);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold)}.t-eyebrow{display:flex;align-items:center;gap:var(--space-3)}.t-eyebrow:before{content:"";width:var(--space-5);height:var(--bw-1);background:var(--gold);display:block;flex-shrink:0}.t-overline{font-size:var(--fs-2);color:var(--gold)}.t-card-title,.t-overline{font-family:var(--font-body);letter-spacing:var(--track-label);text-transform:uppercase}.t-card-title{font-size:var(--fs-3);font-weight:var(--fw-regular);line-height:var(--lh-snug);color:var(--cream)}.t-body{font-family:var(--font-body);font-size:15px;font-weight:var(--fw-light)}.t-body,.t-body--card{line-height:var(--lh-relaxed);color:var(--text-muted)}.t-lead{font-size:16px;font-weight:var(--fw-light)}.t-caption,.t-lead{font-family:var(--font-body);line-height:var(--lh-relaxed);color:var(--text-muted)}.t-caption,.t-meta-italic{font-size:var(--fs-3);letter-spacing:var(--track-caption)}.t-meta-italic{font-family:var(--font-body);font-style:normal;line-height:var(--lh-base);color:var(--text-muted)}.t-numeral{font-family:var(--font-display);font-size:var(--fs-3);font-weight:var(--fw-regular);letter-spacing:var(--track-heading);color:var(--gold-border)}.t-numeral--lg{font-size:var(--fs-13);line-height:1;color:var(--gold-hairline)}.t-link{display:inline-flex;align-items:center;gap:var(--space-2);width:-moz-fit-content;width:fit-content;font-family:var(--font-body);font-size:var(--fs-3);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold);text-decoration:none;border-bottom:var(--bw-1) solid var(--gold-accent-strong);padding-bottom:var(--space-1);background-image:linear-gradient(var(--gold),var(--gold));background-repeat:no-repeat;background-position:left 100%;background-size:0 var(--bw-1);transition:background-size var(--transition-hover),color var(--transition)}.t-link:hover{color:var(--gold);background-size:100% var(--bw-1)}.t-link:after{content:"→";transition:transform var(--transition)}.t-link:hover:after{transform:translate(5px)}.t-link--sm{border-bottom-color:var(--gold-accent-strong)}.btn-gold,.t-link--sm{font-size:var(--fs-2);letter-spacing:var(--track-label)}.btn-gold{display:inline-block;width:-moz-fit-content;width:fit-content;font-family:var(--font-body);font-weight:var(--fw-medium);text-transform:uppercase;color:var(--surface);background:var(--gold);text-decoration:none;padding:var(--space-3) var(--space-7);transition:transform var(--transition-hover),box-shadow var(--transition-hover),opacity var(--transition)}.btn-gold:hover{opacity:.92;transform:translateY(-2px);box-shadow:var(--lift-shadow)}@media(prefers-reduced-motion:reduce){.t-link{transition:color var(--transition)}.t-link:hover{background-size:0 var(--bw-1)}.t-link:hover:after{transform:none}.btn-gold:hover{transform:none;box-shadow:none}}.btn-gold--sm{letter-spacing:var(--track-label);padding:var(--space-2) var(--space-5);font-weight:var(--fw-light)}@media(max-width:860px){.t-body{font-size:17px;font-weight:var(--fw-regular)}.t-body,.t-body--card{line-height:1.8;color:var(--text-mobile-2)}.t-lead{font-size:19px;font-weight:var(--fw-regular);line-height:1.8}.t-lead,.t-subheading{color:var(--text-mobile)}.t-meta-italic{font-size:16px}.t-caption,.t-meta-italic{color:var(--text-mobile-italic)}.t-caption,.t-card-title{font-size:14px}}.section{padding:var(--section-pad-y) var(--section-pad-x);border-bottom:var(--border-hair)}@media(min-width:1025px){.site>main{padding-top:var(--langbar-h)}}.invert{--surface:#f4efe6;--surface-sunken:#ece3d2;--surface-raised:#fcf9f2;--cream:#14202e;--text:#283442;--text-muted:#353d49;--text-mobile:#1b2734;--text-mobile-2:#353d49;--text-mobile-italic:#474f5d;--gold:#927132;--gold-hairline:rgba(20,32,46,.09);--gold-border:rgba(20,32,46,.15);--gold-accent:rgba(146,113,50,.4);--gold-accent-strong:rgba(146,113,50,.62)}.sec-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-11)}.card-gold{position:relative;overflow:hidden;background:#c9a76a0b;border:var(--bw-1) solid var(--gold-border);transition:border-color var(--transition),background var(--transition)}.card-gold:hover{border-color:var(--gold-accent);background:var(--gold-hairline)}.card-bar{position:absolute;top:0;left:0;width:var(--bw-2);height:100%;background:var(--gold)}.card-letter{position:absolute;font-family:var(--font-display);font-weight:700;line-height:1;color:var(--gold-hairline);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--transition),transform var(--transition)}.card-gold:hover .card-letter{color:var(--gold-border);transform:translateY(-3px) scale(1.04)}.card-tag{position:relative;margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--bw-1) solid var(--gold-border);font-family:var(--font-display);font-style:normal;font-weight:var(--fw-medium);font-size:var(--fs-7);line-height:1.5;color:var(--gold)}.card-lift{transition:border-color var(--transition),background var(--transition),transform var(--transition-hover),box-shadow var(--transition-hover)}.card-lift:hover{transform:translateY(-4px);box-shadow:var(--lift-shadow);z-index:1}.diamond{width:var(--dot-lg);height:var(--dot-lg);background:var(--gold);transform:rotate(45deg)}.bullet-list{list-style:none}.bullet-list>li{position:relative}.bullet-list>li:before{content:"";position:absolute;left:1px;top:var(--bullet-top,7px);width:var(--dot-sm);height:var(--dot-sm);background:var(--bullet-color,var(--gold-accent));transform:rotate(45deg)}.measure-md,.measure-sm{max-width:var(--measure-narrow)}@media(max-width:860px){.section{padding:var(--space-11) var(--section-pad-x-mobile)}.sec-head{margin-bottom:var(--space-8)}}@media(prefers-reduced-motion:reduce){.card-lift:hover{transform:none;box-shadow:none}}html.has-reveal .reveal{opacity:0;transform:translateY(26px);transition:opacity var(--reveal-dur) var(--ease-out),transform var(--reveal-dur) var(--ease-out);will-change:opacity,transform}html.has-reveal .reveal.reveal-in{opacity:1;transform:none}html.has-reveal .reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity var(--reveal-dur) var(--ease-out),transform var(--reveal-dur) var(--ease-out);will-change:opacity,transform}html.has-reveal .reveal-stagger.reveal-in>*{opacity:1;transform:none}html.has-reveal .reveal-stagger.reveal-in>:first-child{transition-delay:.05s}html.has-reveal .reveal-stagger.reveal-in>:nth-child(2){transition-delay:.15s}html.has-reveal .reveal-stagger.reveal-in>:nth-child(3){transition-delay:.25s}html.has-reveal .reveal-stagger.reveal-in>:nth-child(4){transition-delay:.35s}html.has-reveal .reveal-stagger.reveal-in>:nth-child(5){transition-delay:.45s}html.has-reveal .reveal-stagger.reveal-in>:nth-child(6){transition-delay:.55s}html.has-reveal .reveal-stagger.reveal-in>:nth-child(7){transition-delay:.65s}html.has-reveal .reveal-stagger.reveal-in>:nth-child(n+8){transition-delay:.75s}@media(prefers-reduced-motion:reduce){html.has-reveal .reveal,html.has-reveal .reveal-stagger>*{opacity:1;transform:none;transition:none}}
