@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,500&family=DM+Sans:wght@400;500;600&display=swap";:root{--ink:#090806;--charcoal:#12100d;--paper:#efe8dc;--gold:#d69b36;--rust:#4b160d;--muted:#b9ab98}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}p{line-height:1.75}.nav{z-index:10;border-bottom:1px solid #d69b363d;justify-content:space-between;align-items:center;width:100%;height:92px;padding:0 5vw;display:flex;position:absolute}.brand{letter-spacing:.2em;align-items:center;gap:13px;font-size:.78rem;font-weight:600;display:flex}.brandMark{border:1px solid var(--gold);width:38px;height:38px;color:var(--gold);letter-spacing:0;place-items:center;font-family:Cormorant Garamond,serif;font-size:1.15rem;display:grid;transform:rotate(45deg)}.brandMark:first-line{transform:rotate(-45deg)}.brandMark{text-shadow:0 0 15px #d69b3659}.navLinks{text-transform:uppercase;letter-spacing:.12em;gap:36px;font-size:.76rem;display:flex}.navLinks a{color:#d1c5b6}.navLinks a:hover{color:var(--gold)}.navCta{border-bottom:1px solid var(--gold);text-transform:uppercase;letter-spacing:.14em;padding:9px 0;font-size:.78rem}.navCta span,.button span{margin-left:10px}.hero{background:radial-gradient(circle at 75% 44%,#2b160f 0,#180d09a6 28%,#0000 56%),linear-gradient(120deg,#080705 0%,#110d09 55%,#1e0b07 100%);grid-template-columns:1.03fr .97fr;height:100vh;min-height:860px;max-height:980px;padding:140px 5vw 64px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";opacity:.17;background-image:linear-gradient(#d69b3617 1px,#0000 1px),linear-gradient(90deg,#d69b3617 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.heroGlow{border:1px solid #d69b363d;border-radius:50%;width:480px;height:480px;position:absolute;top:23%;right:10%;box-shadow:0 0 90px #d66d241c,inset 0 0 80px #d66d2414}.heroCopy{z-index:2;align-self:center;max-width:760px;padding-left:4vw}.eyebrow,.kicker{color:var(--gold);letter-spacing:.28em;font-size:.72rem;font-weight:600}h1,h2{letter-spacing:-.045em;margin:26px 0;font-family:Cormorant Garamond,serif;font-weight:500;line-height:.86}h1{font-size:clamp(4.9rem,7.4vw,8.2rem)}h2{font-size:clamp(4rem,6vw,7rem)}h1 em,h2 em{color:var(--gold);font-weight:400}.heroIntro{color:#c7baaa;max-width:520px;font-family:Cormorant Garamond,serif;font-size:1.45rem;line-height:1.45}.heroActions{align-items:center;gap:34px;margin-top:38px;display:flex}.button{text-transform:uppercase;letter-spacing:.13em;padding:17px 22px;font-size:.73rem;font-weight:600;transition:all .25s;display:inline-block}.button.gold{background:var(--gold);color:#171009}.button.gold:hover{background:#efb959;transform:translateY(-2px)}.textLink{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #6f6253;padding-bottom:7px;font-size:.75rem}.textLink span{color:var(--gold);margin-left:9px}.portraitFrame{z-index:1;width:min(51vw,780px);height:82%;position:absolute;bottom:0;right:2.5%;overflow:hidden}.portraitFrame:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 100px 0 110px #0b0806,inset 0 -100px 100px #090806}.portraitFrame img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.08);width:100%;height:100%}.portraitCaption{z-index:2;text-transform:uppercase;letter-spacing:.2em;gap:12px;font-size:.69rem;display:flex;position:absolute;bottom:48px;right:30px}.goldText{color:var(--gold)}.heroSideNote{z-index:4;writing-mode:vertical-rl;letter-spacing:.25em;color:#8c7a67;font-size:.58rem;position:absolute;top:36%;right:20px}.manifesto{color:#15100b;background:#ece4d7;grid-template-columns:180px 1fr;gap:35px;padding:130px 9vw;display:grid;position:relative}.sectionNumber{letter-spacing:.22em;color:#9e6c26;padding-top:10px;font-size:.65rem;font-weight:600}.manifestoBody{max-width:1050px}.manifesto h2{color:#17110b;margin-top:18px}.manifesto h2 em{color:#a65e24}.storyGrid{border-top:1px solid #c8bca9;grid-template-columns:1fr 1.2fr;gap:70px;margin-top:52px;padding-top:34px;display:grid}.storyGrid .lead{margin:0;font-family:Cormorant Garamond,serif;font-size:1.65rem;line-height:1.35}.storyGrid p:not(.lead){color:#50463b;margin-top:0}.goldRule{background:var(--gold);width:1px;height:90px;position:absolute;top:0;left:calc(9vw + 32px)}.bookSection{background:radial-gradient(circle at 30%,#4a170d 0,#1d0b07 36%,#090806 68%);grid-template-columns:1.15fr .85fr;min-height:900px;display:grid;overflow:hidden}.bookArt{place-items:center;padding:90px 5vw;display:grid;position:relative}.bookArt img{z-index:2;border:1px solid #d69b3659;width:min(95%,800px);position:relative;box-shadow:0 35px 80px #000000a6}.bookHalo{aspect-ratio:1;border:1px solid #d69b3638;border-radius:50%;width:72%;position:absolute;box-shadow:0 0 90px #da671d38}.bookCopy{align-self:center;padding:100px 9vw 100px 2vw}.bookCopy h2{font-size:clamp(4rem,5.5vw,6.7rem)}.bookSubtitle{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);border-top:1px solid #492d20;padding-top:22px;font-size:.72rem}.bookCopy>p:not(.eyebrow):not(.bookSubtitle){color:#bcae9e;max-width:520px}blockquote{border-left:1px solid var(--gold);color:#e3d7c7;margin:34px 0;padding-left:22px;font-family:Cormorant Garamond,serif;font-size:1.35rem;line-height:1.5}.workSection{background:#110e0a;padding:130px 9vw}.sectionHeading{grid-template-columns:180px 1fr;display:grid}.sectionHeading h2{margin:0 0 75px}.workCards{border-top:1px solid #3b3228;border-bottom:1px solid #3b3228;grid-template-columns:repeat(3,1fr);display:grid}.workCards.four{grid-template-columns:repeat(4,1fr)}.workCards article{border-right:1px solid #3b3228;min-height:270px;padding:42px 38px 50px}.workCards article:first-child{border-left:1px solid #3b3228}.workCards span{color:var(--gold);font-size:.65rem}.workCards h3{margin:28px 0 15px;font-family:Cormorant Garamond,serif;font-size:2.3rem;font-weight:500}.workCards p{color:#a99d8e;font-size:.9rem}.connect{text-align:center;background:linear-gradient(#1e0805a6,#090806f0),radial-gradient(circle,#5e190c,#090806 65%);padding:150px 20px}.connect h2{margin:30px auto}.connect>p:not(.eyebrow){color:#b9ad9e;margin-bottom:36px}.button.light{border:1px solid var(--gold);color:var(--gold)}.button.light:hover{background:var(--gold);color:#130e08}footer{color:#83786c;letter-spacing:.08em;border-top:1px solid #2b241c;justify-content:space-between;align-items:center;min-height:110px;padding:32px 5vw;font-size:.68rem;display:flex}.socialLinks{gap:9px;display:flex}.socialLinks a{color:#cbbba7;letter-spacing:0;text-transform:lowercase;border:1px solid #4c4033;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.67rem;font-weight:600;transition:all .2s;display:grid}:is(.socialLinks a:hover,.socialLinks a:focus-visible){color:#130e08;background:var(--gold);border-color:var(--gold);outline:none;transform:translateY(-2px)}.socialIcon{background:currentColor;width:15px;height:15px;display:block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.socialIcon.linkedin{-webkit-mask-image:url(/social/linkedin.svg);mask-image:url(/social/linkedin.svg)}.socialIcon.tiktok{-webkit-mask-image:url(/social/tiktok.svg);mask-image:url(/social/tiktok.svg)}.socialIcon.instagram{-webkit-mask-image:url(/social/instagram.svg);mask-image:url(/social/instagram.svg)}.socialIcon.facebook{-webkit-mask-image:url(/social/facebook.svg);mask-image:url(/social/facebook.svg)}@media (max-width:900px){.navLinks{display:none}.hero{height:auto;min-height:900px;padding-top:130px;display:block}.heroCopy{padding:0}h1{font-size:clamp(4rem,17vw,6.5rem)}.portraitFrame{opacity:.46;width:75%;height:55%;right:-12%}.portraitCaption,.heroSideNote{display:none}.heroIntro{max-width:70%}.manifesto{grid-template-columns:1fr;padding:95px 7vw}.storyGrid{grid-template-columns:1fr;gap:22px}.bookSection{grid-template-columns:1fr}.bookArt{padding-bottom:20px}.bookCopy{padding:50px 8vw 100px}.sectionHeading,.workCards,.workCards.four{grid-template-columns:1fr}.workCards article{border-bottom:1px solid #3b3228;border-left:1px solid #3b3228}footer{text-align:center;flex-direction:column;gap:22px}}@media (max-width:560px){.nav{height:76px;padding:0 18px}.navCta{display:none}.hero{min-height:820px;padding:120px 22px 50px}.hero h1{font-size:4rem}.heroIntro{max-width:100%;font-size:1.2rem}.heroActions{flex-direction:column;align-items:flex-start}.portraitFrame{width:100%;right:-28%}.bookArt{padding:70px 20px 10px}.workSection{padding:90px 22px}}.navLinks{letter-spacing:.06em;gap:22px;font-size:.875rem}.eyebrow,.kicker{letter-spacing:.16em;font-size:.875rem}.hero .eyebrow{max-width:520px;line-height:1.8}.button,.textLink,.navCta{font-size:.875rem}.pageHero{background:radial-gradient(at 85% 20%,#3b1b0f,#0000 65%),#090806;padding:180px 9vw 95px}.pageHero h1{max-width:1050px;font-size:clamp(4rem,8vw,8rem);line-height:.98}.pageTagline{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.3}.pageIntro{color:#c7baaa;max-width:780px;font-size:1.1rem}.pageHero .button{margin-top:20px}.podcastHero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:45px;padding-left:5vw;padding-right:5vw;display:grid}.podcastHero h1{font-size:clamp(3.2rem,5.8vw,6.5rem)}.podcastFlyer{border:1px solid #4c4033;width:100%;height:auto;display:block}.podcastCardFlyer{border:1px solid #4c4033;width:100%;max-width:480px;height:auto;margin:25px 0;display:block}.launchDate{color:var(--gold);font-size:1.25rem;font-weight:600;line-height:1.5}.launchDate span{color:var(--paper);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:.875rem;display:block}.creativeLinks .launchDate{color:var(--gold);font-size:1.25rem}@media (max-width:1000px){.podcastHero{grid-template-columns:1fr;padding-left:7vw;padding-right:7vw}.podcastFlyer{max-width:680px}}.creativeSection{background:#12100d;padding:100px 9vw}.creativeSection h2{margin-bottom:55px;line-height:1}.creativeSection h2 .fireWords{color:#ff713c;text-shadow:0 0 14px #ff431c73,0 -4px 28px #ff912340}.flameIcon{vertical-align:middle;text-shadow:none;font-size:.5em;display:inline-block}.instagramAccounts{background:#110e0a;border-top:1px solid #3b3228;padding:55px 5vw}.instagramAccountLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:25px;display:grid}.instagramAccountLinks a{border-bottom:1px solid #4c4033;padding:18px 0;display:block}.instagramAccountLinks span{color:#c7baaa;margin-bottom:10px;font-size:.875rem;display:block}.instagramAccountLinks strong{color:var(--gold);overflow-wrap:anywhere;font-size:1rem}.instagramAccountLinks a:hover strong{color:#ff713c}@media (max-width:800px){.instagramAccountLinks{grid-template-columns:1fr;gap:10px}}.creativeLinks{border-top:1px solid #4c4033;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 55px;display:grid}.creativeLinks article{border-bottom:1px solid #4c4033;padding:35px 0 45px}.creativeLinks h3,.episodeNotice h3{margin:10px 0 18px;font-family:Cormorant Garamond,serif;font-size:2.25rem;font-weight:500;line-height:1.15}.creativeLinks p,.episodeNotice p{color:#c7baaa;max-width:600px;font-size:1rem}.cardLink{color:var(--gold);border-bottom:1px solid #806331;padding:8px 0;font-size:1rem;line-height:1.5;display:inline-block}.cardLink:hover{color:#f1bb5e}.episodeNotice{border-left:2px solid var(--gold);margin-top:65px;padding:5px 0 5px 28px}a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media (max-width:1100px){.nav{flex-wrap:wrap;gap:20px;height:auto;min-height:92px;padding-top:20px;padding-bottom:18px}.navLinks{flex-wrap:wrap;order:3;gap:12px 22px;width:100%;display:flex}.navCta{display:block}.hero{padding-top:185px}.pageHero{padding-top:210px}}@media (max-width:650px){.nav{padding:20px 22px}.navLinks{gap:10px 18px;font-size:.875rem}.brand{letter-spacing:.1em;font-size:.875rem}.navCta{letter-spacing:.06em;font-size:.875rem}.hero{min-height:940px;padding-top:220px}.pageHero{padding:215px 22px 65px}.pageHero h1{font-size:clamp(3.2rem,13vw,5rem)}.creativeSection{padding:70px 22px}.creativeSection h2{font-size:clamp(2.8rem,12vw,4rem)}.creativeLinks{grid-template-columns:1fr}.connect h2{font-size:clamp(3rem,12vw,5rem);line-height:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.socialLinks a{transition:none}}
