:root{--bg:#080706;--ink:#f2ede6;--ink-rgb:242, 237, 230;--gold:#c6a052;--gold-rgb:198, 160, 82;--gold-light:#e3c480;--on-gold:#100d0a;--cool:#8fa3b8;--cool-light:#a8bcd0;--surface-1:#0e0c0a;--surface-2:#0c0a08;--surface-3:#0a0908;--surface-4:#0b0908;--surface-active:#131009;--sans:Outfit, system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Instrument Serif", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pad-x:clamp(20px, 4vw, 48px);--section-gap:clamp(72px, 9vw, 140px)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--bg);margin:0;padding:0}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:hidden}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-light)}::selection{background:var(--gold);color:var(--bg)}img{max-width:100%}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.skip-link{z-index:100;background:var(--gold);color:var(--on-gold);padding:12px 20px;font-size:13px;position:absolute;top:-100px;left:12px}.skip-link:focus{color:var(--on-gold);top:12px}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes glowPulse{0%,to{opacity:.5}50%{opacity:.85}}@keyframes simmer{0%,to{opacity:.5;transform:translateY(0)scale(1)}50%{opacity:.85;transform:translateY(-10px)scale(1.05)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.dot{border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.dot-gold{background:var(--gold)}.dot-ink{background:var(--ink)}.mono-num{font-family:var(--mono);color:rgba(var(--ink-rgb), .4);font-size:11px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);align-items:center;gap:9px;margin:0 0 22px;font-size:12.5px;display:flex}.eyebrow .dot{width:6px;height:6px}.eyebrow-center{margin-bottom:18px;display:inline-flex}.section-title{letter-spacing:-.025em;text-transform:uppercase;margin:0 0 24px;font-size:clamp(30px,4.4vw,46px);font-weight:400;line-height:1.06}.section-title-center{max-width:780px;margin:0 auto;line-height:1.1}.section-title-sm{margin-bottom:20px;font-size:clamp(28px,3.8vw,40px);line-height:1.1}.section-title-lg{letter-spacing:-.03em;margin-bottom:22px;font-size:clamp(32px,4.6vw,48px);line-height:1.06}.section-note{color:rgba(var(--ink-rgb), .55);max-width:340px;margin:0;font-size:13.5px;font-weight:300;line-height:1.7}.section-note-wide{color:rgba(var(--ink-rgb), .58);text-wrap:pretty;max-width:none;margin:0 0 30px;font-size:14px;line-height:1.75}.prose{color:rgba(var(--ink-rgb), .66);text-wrap:pretty;max-width:520px;margin:0 0 18px;font-size:15px;font-weight:300;line-height:1.8}.prose:last-of-type,.prose-loose{margin-bottom:34px}.prose-tight{color:rgba(var(--ink-rgb), .6);max-width:420px;margin:0;font-size:14.5px}.serif-em{font-family:var(--serif);color:var(--gold-light);font-style:italic}.btn-gold{background:var(--gold);color:var(--on-gold);white-space:nowrap;padding:13px 26px;font-size:13.5px;font-weight:500;transition:background .25s;display:inline-block}.btn-gold:hover{background:var(--gold-light);color:var(--on-gold)}.btn-ghost{border:1px solid rgba(var(--ink-rgb), .28);color:var(--ink);white-space:nowrap;padding:13px 26px;font-size:13.5px;font-weight:400;transition:border-color .25s,color .25s;display:inline-block}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.round-btn{border:1px solid rgba(var(--gold-rgb), .3);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;transition:background .25s,color .25s;display:flex}.round-btn:hover{background:var(--gold);color:var(--on-gold)}.round-btn-gold{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.round-btn-gold:hover{background:var(--gold-light);color:var(--on-gold)}.nav{z-index:60;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(var(--gold-rgb), .14);background:#080706d1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px clamp(16px,2.5vw,32px);padding:16px clamp(20px,4vw,48px);display:flex;position:sticky;top:0}.brand{flex:none;align-items:center;gap:12px;display:flex}.brand-mark{border:1px solid var(--gold);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.brand-mark i{background:var(--gold);width:12px;height:1px;box-shadow:0 4px 0 var(--gold), 0 -4px 0 var(--gold)}.brand-name{letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:500}.nav-links{letter-spacing:.04em;flex-wrap:wrap;flex:260px;justify-content:center;gap:8px clamp(14px,2vw,34px);min-width:0;font-size:13.5px;font-weight:300;display:flex}.nav-links a{color:rgba(var(--ink-rgb), .72);transition:color .2s}.nav-links a:hover{color:var(--gold)}.nav-cta{letter-spacing:.02em;border-radius:999px;flex:none;padding:11px 22px;font-size:13px}.hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:center;gap:clamp(40px,5vw,56px);padding:clamp(40px,6vw,60px) clamp(28px,5vw,72px) 40px clamp(20px,4vw,48px);display:grid;position:relative;overflow-x:clip}.hero-glow{background:radial-gradient(circle at 40% 40%, rgba(var(--gold-rgb), .2), rgba(var(--gold-rgb), .02) 60%, transparent 72%);pointer-events:none;border-radius:50%;width:clamp(280px,40vw,520px);height:clamp(280px,40vw,520px);animation:7s ease-in-out infinite glowPulse;position:absolute;top:-120px;right:-80px}.hero-copy{z-index:2;position:relative}.hero-stats{flex-wrap:wrap;gap:24px clamp(28px,5vw,56px);margin-bottom:clamp(34px,5vw,54px);display:flex}.stat-label{letter-spacing:.06em;color:rgba(var(--ink-rgb), .6);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:300;display:flex}.stat-label .dot{width:5px;height:5px}.stat-num{letter-spacing:-.02em;font-size:34px;font-weight:300}.hero-hello{font-family:var(--serif);color:var(--gold);margin:0 0 10px;font-size:clamp(20px,2.4vw,26px);font-style:italic}.hero-title{letter-spacing:-.03em;text-transform:uppercase;margin:0 0 26px;font-size:clamp(40px,6.6vw,74px);font-weight:400;line-height:.98}.hero-amp-line{align-items:center;gap:clamp(10px,1.6vw,18px);display:inline-flex}.hero-amp{background:var(--gold);width:clamp(32px,4vw,46px);height:clamp(32px,4vw,46px);color:var(--on-gold);font-family:var(--serif);text-transform:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:clamp(18px,2.4vw,26px);font-style:italic;display:inline-flex}.hero-lede{max-width:430px;color:rgba(var(--ink-rgb), .62);text-wrap:pretty;margin:0 0 clamp(28px,4vw,38px);font-size:15px;font-weight:300;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px clamp(18px,2.6vw,26px);display:flex}.split-btn{align-items:center;gap:2px;display:flex}.split-btn-icon{background:var(--gold);width:44px;height:44px;color:var(--on-gold);flex:none;justify-content:center;align-items:center;font-size:17px;display:flex}.split-btn-label{color:var(--ink);letter-spacing:.03em;border:1px solid rgba(var(--gold-rgb), .22);white-space:nowrap;background:#17130e;align-items:center;height:44px;padding:0 26px;font-size:13.5px;font-weight:400;transition:border-color .25s;display:flex}.split-btn:hover .split-btn-label{border-color:var(--gold)}.socials{gap:10px;display:flex}.socials a{border:1px solid rgba(var(--gold-rgb), .3);width:34px;height:34px;color:rgba(var(--ink-rgb), .75);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:400;transition:background .25s,color .25s,border-color .25s;display:flex}.socials a:hover{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.hero-media{z-index:2;justify-content:center;padding:0 26px;display:flex;position:relative}.hero-media-glow{aspect-ratio:1;background:radial-gradient(circle, rgba(var(--gold-rgb), .16), transparent 70%);border-radius:50%;width:min(380px,90%);position:absolute;top:40px}.hero-portrait{object-fit:cover;object-position:52% 24%;filter:grayscale(.15)contrast(1.06);border-radius:260px 260px 18px 18px;width:min(400px,100%);height:clamp(380px,46vw,500px);animation:9s ease-in-out infinite floatY;position:relative}.hero-index{font-family:var(--mono);color:rgba(var(--ink-rgb), .45);flex-direction:column;gap:12px;font-size:11px;display:flex;position:absolute;top:46%;right:0}.hero-index .is-current{color:var(--gold)}.hero-scroll{background:var(--gold);width:44px;height:44px;color:var(--on-gold);border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:background .25s;display:flex;position:absolute;bottom:24px;right:0}.hero-scroll:hover{background:var(--gold-light);color:var(--on-gold)}.marquee{border-top:1px solid rgba(var(--gold-rgb), .14);border-bottom:1px solid rgba(var(--gold-rgb), .14);margin-bottom:clamp(70px,9vw,130px);padding:16px 0;overflow:hidden}.marquee-track{width:max-content;animation:34s linear infinite marq;display:flex}.marquee-group{white-space:nowrap;flex:none;align-items:center;gap:30px;padding-right:30px;display:flex}.marquee-item{font-family:var(--serif);color:rgba(var(--ink-rgb), .8);font-size:clamp(17px,2vw,22px);font-style:italic}.marquee-group .dot{width:5px;height:5px}.about{padding:0 var(--pad-x) var(--section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center;gap:clamp(40px,5vw,80px);display:grid}.about-media{position:relative}.about-media img{object-fit:cover;object-position:50% 22%;filter:grayscale(.35)contrast(1.05)brightness(.9);width:100%;height:clamp(320px,40vw,460px);display:block}.about-badge{background:var(--gold);width:34px;height:34px;color:var(--on-gold);z-index:2;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:24px;right:24px}.about-media-wash{background:linear-gradient(160deg, rgba(var(--gold-rgb), .1), transparent 55%, #0807068c);position:absolute;inset:0}.facts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1px;margin-bottom:36px;display:grid}.fact{background:var(--surface-1);box-shadow:0 0 0 1px rgba(var(--gold-rgb), .18);padding:20px 22px}.fact-num{letter-spacing:-.02em;color:var(--gold-light);margin-bottom:6px;font-size:26px;font-weight:300}.fact-label{letter-spacing:.05em;color:rgba(var(--ink-rgb), .55);text-transform:uppercase;font-size:12px;font-weight:300}.about-actions{flex-wrap:wrap;gap:12px;display:flex}.gallery{padding:0 var(--pad-x) var(--section-gap)}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1px;display:grid}.gallery-item{margin:0}.gallery-item img{aspect-ratio:3/4;object-fit:cover;width:100%;box-shadow:0 0 0 1px rgba(var(--gold-rgb), .16);filter:grayscale(.35)contrast(1.05)brightness(.9);transition:filter .35s;display:block}.gallery-item:hover img{filter:grayscale(0)contrast(1.05)brightness()}.gallery-caption{letter-spacing:.05em;color:rgba(var(--ink-rgb), .5);margin-top:10px;font-size:12px;font-weight:300}.projects{padding:0 var(--pad-x) var(--section-gap)}.section-head-center{text-align:center;margin-bottom:clamp(40px,5vw,60px)}.project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:26px;display:grid}.project{background:0 0;padding:18px 18px 0 0;transition:padding .35s,background .35s;position:relative}.project:hover,.project:focus-within{background:linear-gradient(135deg, var(--gold) 0%, var(--gold) 40%, transparent 40%);padding:0 0 18px 18px}.project-card{color:inherit;background:var(--surface-1);border:1px solid rgba(var(--gold-rgb), .16);height:100%;padding:30px 30px 34px;transition:background .35s,border-color .35s;display:block}.project-card:hover,.project-card:focus-visible{color:inherit;background:var(--surface-active);border-color:var(--gold)}.project-top{justify-content:space-between;align-items:flex-start;margin-bottom:34px;display:flex}.project-arrow{background:var(--gold);width:30px;height:30px;color:var(--on-gold);flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.project-kind{font-family:var(--serif);color:var(--gold);margin:0 0 8px;font-size:13px;font-style:italic}.project-title{letter-spacing:-.015em;margin:0 0 12px;font-size:24px;font-weight:400}.project-desc{color:rgba(var(--ink-rgb), .6);text-wrap:pretty;margin:0 0 22px;font-size:13.5px;font-weight:300;line-height:1.7}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--ink-rgb), .6);border:1px solid rgba(var(--gold-rgb), .24);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:300}.craft{padding:0 var(--pad-x) var(--section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(40px,5vw,60px);display:grid}.craft-title{margin-bottom:40px;font-size:clamp(30px,4.2vw,44px);line-height:1.08}.craft-aside{flex-direction:column;justify-content:center;display:flex}.skills{flex-direction:column;gap:14px;display:flex}.skill{text-align:left;width:100%;font:inherit;color:inherit;background:var(--surface-2);border:1px solid rgba(var(--gold-rgb), .14);cursor:pointer;padding:20px 22px;transition:background .3s,border-color .3s;display:block}.skill.is-open{background:var(--surface-active);border-color:rgba(var(--gold-rgb), .45)}.skill-head{align-items:center;gap:16px;display:flex}.skill-badge{background:rgba(var(--gold-rgb), .14);width:30px;height:30px;color:var(--gold);flex:none;justify-content:center;align-items:center;font-size:14px;transition:background .3s,color .3s;display:flex}.skill.is-open .skill-badge{background:var(--gold);color:var(--on-gold)}.skill-body{flex:1;min-width:0;display:block}.skill-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.skill-name{font-size:16px;font-weight:400}.skill-level{font-family:var(--mono);color:var(--gold);font-size:11px}.skill-bar{background:rgba(var(--ink-rgb), .12);height:1px;margin-top:10px;display:block;position:relative}.skill-bar-fill{background:var(--gold);width:0;transition:width .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 auto 0 0}.skill.is-open .skill-bar-fill{width:calc(var(--pct,0) * 1%)}.skill-desc{color:rgba(var(--ink-rgb), .6);text-wrap:pretty;margin:16px 0 0;padding-left:46px;font-size:13px;font-weight:300;line-height:1.7;display:none}.skill.is-open .skill-desc{display:block}.pull-quote{border:1px solid rgba(var(--gold-rgb), .2);background:var(--surface-2);margin:0;padding:clamp(24px,3vw,32px)}.pull-quote blockquote{font-family:var(--serif);color:var(--gold-light);margin:0 0 18px;font-size:clamp(18px,2.2vw,22px);font-style:italic;line-height:1.5}.pull-quote figcaption{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ink-rgb), .5);font-size:12px}.awards{padding:0 var(--pad-x) var(--section-gap)}.section-head-split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:46px;display:flex}.section-head-split .section-title{margin:0;font-size:clamp(30px,4.2vw,44px);line-height:1.08}.award-list{border-bottom:1px solid rgba(var(--gold-rgb), .16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.award{border-top:1px solid rgba(var(--gold-rgb), .16);flex-wrap:wrap;align-items:center;gap:12px clamp(16px,2.4vw,24px);padding:22px 4px;transition:background .25s;display:flex}.award:hover{background:rgba(var(--gold-rgb), .05)}.award-year{font-family:var(--mono);color:var(--gold);flex:0 0 60px;font-size:12px}.award-name{flex:240px;font-size:clamp(15px,1.6vw,17px);font-weight:400}.award-place{color:rgba(var(--ink-rgb), .55);flex:0 200px;font-size:13px;font-weight:300}.award-status{letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--ink-rgb), .7);border:1px solid rgba(var(--gold-rgb), .28);text-align:center;border-radius:999px;flex:0 0 118px;padding:5px 8px;font-size:11px;font-weight:300}.quotes{padding:0 var(--pad-x) var(--section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center;gap:clamp(36px,4.5vw,60px);display:grid}.quote-nav{align-items:center;gap:14px;display:flex}.quote-counter{font-family:var(--mono);color:rgba(var(--ink-rgb), .5);font-size:12px}.quote-deck{min-width:0}.quote-card{background:var(--surface-1);border:1px solid rgba(var(--gold-rgb), .2);margin:0;padding:clamp(30px,3.6vw,48px)}.quote-stars{color:var(--gold);letter-spacing:6px;margin-bottom:26px;font-size:20px}.quote-text{font-family:var(--serif);color:var(--ink);text-wrap:pretty;margin:0 0 30px;font-size:clamp(20px,2.4vw,25px);line-height:1.5}.quote-who{align-items:center;gap:14px;display:flex}.quote-avatar{background:rgba(var(--gold-rgb), .18);border:1px solid rgba(var(--gold-rgb), .35);width:40px;height:40px;color:var(--gold-light);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;display:flex}.quote-name{font-size:14.5px;font-weight:400;display:block}.quote-role{color:rgba(var(--ink-rgb), .5);font-size:12px;font-weight:300;display:block}.press{padding:0 var(--pad-x) var(--section-gap)}.press .eyebrow{margin-bottom:28px}.press-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1px;display:grid}.press-card{background:var(--surface-4);box-shadow:0 0 0 1px rgba(var(--gold-rgb), .16);min-height:200px;color:inherit;flex-direction:column;gap:16px;padding:clamp(26px,3vw,34px) clamp(24px,3vw,32px);transition:background .25s;display:flex}.press-card:hover{background:var(--on-gold);color:inherit}.press-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.press-outlet{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:12px}.press-headline{letter-spacing:-.01em;text-wrap:pretty;flex:1;margin:0;font-size:clamp(17px,1.9vw,19px);font-weight:400;line-height:1.35}.press-more{color:rgba(var(--ink-rgb), .55);font-size:12.5px;font-weight:300}.contact{padding:0 var(--pad-x) clamp(64px, 8vw, 120px);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;gap:clamp(36px,5vw,80px);display:grid}.contact-form{flex-direction:column;gap:14px;min-width:0;display:flex}.footer{background:var(--surface-2);border-top:1px solid rgba(var(--gold-rgb), .16);padding:clamp(40px, 5vw, 60px) var(--pad-x) 28px}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(32px,4vw,46px);display:flex}.brand-mark-lg{width:34px;height:34px}.brand-mark-lg i{width:14px;box-shadow:0 5px 0 var(--gold), 0 -5px 0 var(--gold)}.brand-name-lg{letter-spacing:-.02em;font-size:clamp(24px,3vw,30px)}.footer .brand{gap:14px}.footer-year{color:rgba(var(--ink-rgb), .85);font-size:clamp(24px,3vw,30px);font-weight:400}.footer-mid{border-bottom:1px solid rgba(var(--gold-rgb), .12);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px clamp(30px,4vw,60px);padding-bottom:40px;display:grid}.footer-links{flex-wrap:wrap;gap:14px 30px;font-size:13px;font-weight:300;display:flex}.footer-links a{color:rgba(var(--ink-rgb), .6);transition:color .2s}.footer-links a:hover{color:var(--gold)}.newsletter-label{color:rgba(var(--ink-rgb), .7);margin:0 0 14px;font-size:13.5px;font-weight:300;display:block}.footer-bottom{color:rgba(var(--ink-rgb), .42);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 26px;padding-top:24px;font-size:12px;font-weight:300;display:flex}.footer-social{gap:26px;display:flex}.footer-social a{color:inherit;transition:color .2s}.footer-social a:hover{color:var(--gold)}.pitch-back{color:var(--ink);letter-spacing:.04em;flex:none;align-items:center;gap:12px;font-size:14px;font-weight:300;transition:color .2s;display:flex}.pitch-back:hover{color:var(--gold)}.pitch-back span:first-child{font-size:15px}.pitch-tag{font-family:var(--mono);color:rgba(var(--ink-rgb), .45);flex:none;font-size:11px}.pitch .nav{gap:14px clamp(16px,2.5vw,30px);padding:14px clamp(20px,4vw,48px)}.pitch .nav-links{flex:240px;column-gap:clamp(13px,1.9vw,30px);font-size:13px}.pitch .nav-links a{color:rgba(var(--ink-rgb), .7)}.pitch-hero{padding:clamp(56px, 8vw, 90px) var(--pad-x) clamp(50px, 7vw, 70px);flex-direction:column;justify-content:center;display:flex;position:relative;overflow-x:clip}.pitch-hero-glow{aspect-ratio:1;background:radial-gradient(circle, rgba(var(--gold-rgb), .16), rgba(var(--gold-rgb), .03) 55%, transparent 72%);pointer-events:none;border-radius:50%;width:min(620px,110vw);animation:9s ease-in-out infinite simmer;position:absolute;top:10%;left:50%;transform:translate(-50%)}.pitch-hero-inner{text-align:center;position:relative}.pitch-kicker{font-family:var(--mono);letter-spacing:.24em;color:var(--gold);margin:0 0 24px;font-size:clamp(10px,1.2vw,11.5px)}.pitch-h1{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 8px;font-size:clamp(52px,12vw,140px);font-weight:300;line-height:.9}.pitch-sub{font-family:var(--serif);color:var(--gold);margin:0 0 clamp(30px,4.5vw,44px);font-size:clamp(22px,3vw,30px);font-style:italic}.pitch-logline{max-width:660px;font-family:var(--serif);color:rgba(var(--ink-rgb), .82);text-wrap:pretty;margin:0 auto clamp(32px,5vw,48px);font-size:clamp(18px,2.4vw,23px);line-height:1.55}.pitch-eras{letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ink-rgb), .55);flex-wrap:wrap;justify-content:center;gap:12px clamp(20px,4vw,46px);margin:0;font-size:12.5px;font-weight:300;display:flex}.pitch-slash{color:var(--gold)}.pitch-section{padding:0 var(--pad-x) clamp(70px, 9vw, 130px)}.pitch-section .eyebrow{margin-bottom:30px}.pitch-h2{margin:0;font-size:clamp(30px,4.2vw,42px);line-height:1.08}.ficha-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1px;margin:1px;display:grid}.ficha-cell{background:var(--surface-2);box-shadow:0 0 0 1px rgba(var(--gold-rgb), .16);min-height:126px;padding:24px clamp(20px,2.4vw,28px);transition:background .25s}.ficha-cell:hover{background:#120f0b}.ficha-key{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:10.5px}.ficha-val{color:rgba(var(--ink-rgb), .9);text-wrap:pretty;margin:0;font-size:clamp(15px,1.7vw,17px);font-weight:300;line-height:1.45}.synopsis{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:clamp(36px,5vw,80px);display:grid}.synopsis .pitch-h2{margin-bottom:26px}.synopsis-name{border-left:1px solid rgba(var(--gold-rgb), .35);font-family:var(--serif);color:var(--gold-light);margin:0;padding-left:20px;font-size:19px;font-style:italic;line-height:1.55}.synopsis-body{color:rgba(var(--ink-rgb), .72);text-wrap:pretty;flex-direction:column;gap:26px;font-size:clamp(15px,1.7vw,16px);font-weight:300;line-height:1.85;display:flex}.synopsis-body p{margin:0}.worlds{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1px;margin:1px 1px calc(clamp(40px,5vw,60px) + 1px);display:grid}.world{box-shadow:0 0 0 1px rgba(var(--gold-rgb), .16);padding:clamp(30px,3.6vw,42px)}.world-warm{background:#0f0b08}.world-cool{background:#08090c}.world-kicker{font-family:var(--mono);letter-spacing:.16em;color:var(--gold);margin:0 0 14px;font-size:11px}.world-kicker-cool{color:var(--cool)}.world-title{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(24px,3vw,30px);font-weight:400}.world-when{color:rgba(var(--ink-rgb), .5);margin:0 0 20px;font-size:13px;font-weight:300}.world-text{color:rgba(var(--ink-rgb), .7);text-wrap:pretty;margin:0;font-size:15px;font-weight:300;line-height:1.8}.world-text-dim{color:rgba(var(--ink-rgb), .55);margin-top:20px}.pot{background:var(--surface-2);border:1px solid rgba(var(--gold-rgb), .2);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;gap:clamp(32px,4.5vw,60px);padding:clamp(34px,4.5vw,54px) clamp(24px,3.5vw,48px);display:grid}.pot-text{color:rgba(var(--ink-rgb), .74);text-wrap:pretty;margin:0 0 20px;font-size:clamp(15px,1.7vw,16px);font-weight:300;line-height:1.85}.pot-text:last-child{margin-bottom:0}.pot-quote{text-align:center;margin:0}.pot-quote blockquote{font-family:var(--serif);color:var(--gold-light);text-wrap:pretty;margin:0;font-size:clamp(24px,3.4vw,34px);font-style:italic;line-height:1.4}.pot-rule{background:rgba(var(--gold-rgb), .5);width:60px;height:1px;margin:26px auto 0;display:block}.chapters-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:30px;display:flex}.chapters-head .eyebrow{margin-bottom:20px}.board-note{text-wrap:pretty;max-width:380px}.era-filters{flex-wrap:wrap;gap:8px;display:flex}.era-btn{color:rgba(var(--ink-rgb), .7);border:1px solid rgba(var(--gold-rgb), .28);font-family:var(--sans);letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:10px 18px;font-size:12.5px;transition:background .25s,color .25s,border-color .25s}.era-btn:hover{border-color:var(--gold)}.era-btn.is-active{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.chapters{background:rgba(var(--gold-rgb), .16);border:1px solid rgba(var(--gold-rgb), .16);flex-wrap:wrap;gap:1px;display:flex}.chapter-tabs{background:var(--surface-3);flex-direction:column;flex:220px;min-width:0;display:flex}.chapter-tab{border:none;border-left:2px solid #0000;border-bottom:1px solid rgba(var(--gold-rgb), .1);color:rgba(var(--ink-rgb), .55);font-family:var(--sans);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 22px;transition:background .25s,color .25s,border-color .25s;display:flex}.chapter-tab:hover{color:var(--ink)}.chapter-tab.is-active{border-left-color:var(--gold);color:var(--ink);background:#151007}.chapter-tab-num{font-family:var(--mono);opacity:.6;font-size:11px}.chapter-tab-title{text-align:left;font-size:14.5px;font-weight:400;line-height:1.35}.chapter-detail{background:var(--surface-2);flex:4 420px;min-width:0;padding:clamp(28px,3.6vw,44px) clamp(22px,3.6vw,48px) clamp(32px,4vw,48px)}.chapter-head{flex-wrap:wrap;align-items:baseline;gap:10px clamp(12px,2vw,18px);margin-bottom:14px;display:flex}.chapter-bignum{letter-spacing:-.04em;color:rgba(var(--gold-rgb), .55);font-size:clamp(42px,5.6vw,60px);font-weight:200;line-height:1}.chapter-title{letter-spacing:-.02em;margin:0;font-size:clamp(22px,3vw,30px);font-weight:400}.chapter-of{letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--ink-rgb), .45);margin:6px 0 0;font-size:12px}.chapter-logline{color:rgba(var(--ink-rgb), .72);text-wrap:pretty;max-width:720px;margin:0 0 clamp(28px,4vw,38px);font-size:clamp(15px,1.7vw,16px);font-weight:300;line-height:1.8}.beats{flex-direction:column;display:flex}.beat{grid-template-columns:22px 1fr;gap:clamp(14px,2vw,20px);display:grid}.beat-rail{flex-direction:column;align-items:center;display:flex}.beat-dot{border-radius:50%;flex:none;width:11px;height:11px;margin-top:5px}.beat[data-era=past] .beat-dot{background:var(--gold);border:1px solid var(--gold)}.beat[data-era=present] .beat-dot{border:1px solid var(--cool);background:0 0}.beat-line{background:linear-gradient(180deg, rgba(var(--gold-rgb), .3), rgba(var(--gold-rgb), .08));flex:1;width:1px;margin:6px 0}.beat.is-last .beat-line{display:none}.beat-body{min-width:0;padding-bottom:26px}.beat-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.beat-tag{font-family:var(--mono);letter-spacing:.12em;border-radius:3px;padding:4px 9px;font-size:10px}.beat[data-era=past] .beat-tag{background:rgba(var(--gold-rgb), .16);color:var(--gold-light)}.beat[data-era=present] .beat-tag{color:var(--cool-light);background:#8fa3b824}.beat-place{letter-spacing:.03em;color:rgba(var(--ink-rgb), .5);font-size:12.5px;font-weight:300}.beat-text{color:rgba(var(--ink-rgb), .82);text-wrap:pretty;margin:0;font-size:15px;font-weight:300;line-height:1.75}.chapter-detail.filter-presente .beat[data-era=past],.chapter-detail.filter-pasado .beat[data-era=present]{display:none}.beats-empty{color:rgba(var(--ink-rgb), .5);margin:0 0 26px;font-size:14px;font-weight:300}.chapter-note{border-left:2px solid var(--gold);background:rgba(var(--gold-rgb), .06);margin-top:8px;padding:22px clamp(18px,2.4vw,26px)}.chapter-note-kicker{font-family:var(--mono);letter-spacing:.14em;color:var(--gold);margin:0 0 10px;font-size:10.5px}.chapter-note-text{font-family:var(--serif);color:rgba(var(--ink-rgb), .9);text-wrap:pretty;margin:0;font-size:clamp(16.5px,2vw,18.5px);line-height:1.6}.chapter-nav{flex-wrap:wrap;align-items:center;gap:14px;margin-top:40px;display:flex}.chapter-nav .round-btn{width:40px;height:40px}.chapter-next{background:var(--gold);height:40px;color:var(--on-gold);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--sans);white-space:nowrap;border:none;border-radius:999px;padding:0 24px;transition:background .25s}.chapter-next:hover{background:var(--gold-light)}.leads{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:26px;margin-bottom:clamp(40px,5vw,60px);display:grid}.lead{background:var(--surface-2);border:1px solid rgba(var(--gold-rgb), .16);padding:clamp(28px,3.6vw,42px);transition:background .3s,border-color .3s}.lead.is-open{border-color:rgba(var(--gold-rgb), .4);background:#120e09}.lead-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:6px;display:flex}.lead-name{letter-spacing:-.025em;margin:0;font-size:clamp(28px,3.6vw,34px);font-weight:400}.lead-age{font-family:var(--mono);color:var(--gold);font-size:11px}.lead-tag{font-family:var(--serif);color:var(--gold-light);margin:0 0 20px;font-size:17px;font-style:italic}.lead-bio{color:rgba(var(--ink-rgb), .72);text-wrap:pretty;margin:0;font-size:15px;font-weight:300;line-height:1.8}.lead-bio-rest{margin-top:18px}.lead-toggle{border:1px solid rgba(var(--gold-rgb), .35);color:var(--gold);font-family:var(--sans);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;margin-top:22px;padding:10px 20px;font-size:12.5px;transition:background .25s,color .25s}.lead-toggle:hover{background:var(--gold);color:var(--on-gold)}.support-kicker{font-family:var(--mono);letter-spacing:.16em;color:rgba(var(--ink-rgb), .5);margin:0 0 20px;font-size:11px}.support-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1px;margin:1px;display:grid}.support-cell{background:var(--surface-3);box-shadow:0 0 0 1px rgba(var(--gold-rgb), .16);min-height:140px;padding:24px clamp(20px,2.2vw,24px);transition:background .25s}.support-cell:hover{background:#120f0b}.support-name{margin-bottom:10px;font-size:19px;font-weight:400}.support-desc{color:rgba(var(--ink-rgb), .6);text-wrap:pretty;font-size:13.5px;font-weight:300;line-height:1.65}.board{border:1px solid rgba(var(--gold-rgb), .2);background:var(--surface-3);padding:clamp(8px,1.2vw,14px)}.board img{width:100%;height:auto;display:block}.why{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;display:grid}.why-card{background:var(--surface-2);border:1px solid rgba(var(--gold-rgb), .16);padding:clamp(32px,4vw,50px) clamp(26px,3.4vw,46px)}.why-card-alt{background:#100c08}.why-card .world-kicker{margin-bottom:20px}.why-text{color:rgba(var(--ink-rgb), .74);text-wrap:pretty;margin:0 0 20px;font-size:clamp(15px,1.7vw,15.5px);font-weight:300;line-height:1.85}.why-text:last-child{margin-bottom:0}.why-text-bright{color:rgba(var(--ink-rgb), .78)}.pitch-footer{background:var(--surface-2);border-top:1px solid rgba(var(--gold-rgb), .16);padding:clamp(38px, 5vw, 54px) var(--pad-x) 28px}.pitch-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px 40px;display:flex}.pitch-footer-title{letter-spacing:-.035em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(32px,4.4vw,44px);font-weight:300}.pitch-footer-meta{color:rgba(var(--ink-rgb), .5);margin:0;font-size:13px;font-weight:300}.pitch-footer-actions{flex-wrap:wrap;gap:12px;display:flex}.pitch-footer-actions .btn-gold,.pitch-footer-actions .btn-ghost{font-size:13px}.pitch-footer-actions .btn-ghost{border-color:rgba(var(--ink-rgb), .25)}.pitch-footer-legal{border-top:1px solid rgba(var(--gold-rgb), .12);color:rgba(var(--ink-rgb), .4);margin:40px 0 0;padding-top:22px;font-size:12px;font-weight:300}.crm-embed{border:1px solid rgba(var(--gold-rgb), .22);background:var(--surface-1);border-radius:22px;width:100%;display:block}.crm-embed-missing{border:1px dashed rgba(var(--gold-rgb), .45);background:var(--surface-1);border-radius:22px;padding:clamp(24px,3vw,32px)}.crm-embed-missing-title{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 10px;font-size:11px}.crm-embed-missing-text{color:rgba(var(--ink-rgb), .6);text-wrap:pretty;margin:0;font-size:13.5px;font-weight:300;line-height:1.7}.newsletter-fallback{color:rgba(var(--ink-rgb), .55);margin:14px 0 0;font-size:13px;font-weight:300;line-height:1.7}.page-shell{padding:clamp(56px, 8vw, 96px) var(--pad-x) clamp(64px, 8vw, 120px);max-width:900px}.page-shell .prose-tight{margin-bottom:0}.sitemap-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(28px,4vw,48px);margin-top:clamp(40px,5vw,60px);display:grid}.sitemap-group-title{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid rgba(var(--gold-rgb), .16);margin:0 0 18px;padding-bottom:12px;font-size:12.5px;font-weight:400}.sitemap-list{margin:0;padding:0;list-style:none}.sitemap-item{border-bottom:1px solid rgba(var(--gold-rgb), .1);padding:12px 0}.sitemap-item:last-child{border-bottom:none}.sitemap-link{color:var(--ink);font-size:16px;font-weight:400;transition:color .2s;display:block}.sitemap-link:hover{color:var(--gold)}.sitemap-desc{color:rgba(var(--ink-rgb), .5);margin-top:4px;font-size:13px;font-weight:300;line-height:1.6;display:block}.not-found-code{letter-spacing:-.05em;color:rgba(var(--gold-rgb), .35);margin:0 0 12px;font-size:clamp(72px,16vw,160px);font-weight:200;line-height:1}.not-found .about-actions{margin-top:34px}
