@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500;1,600&family=DM+Sans:wght@400;500;600&display=swap";:root{--black:#101110;--panel:#1b1c1a;--bone:#e8e3d8;--dim:#aaa89f;--gold:#b88953;--line:#44433e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--bone);margin:0;font:16px/1.65 DM Sans,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}header{z-index:10;background:#101110;border-bottom:1px solid #4b4840;justify-content:space-between;align-items:center;height:88px;padding:0 4vw;display:flex;position:relative}.brand{letter-spacing:.1em;font:700 26px/1 Barlow Condensed,sans-serif}.brand span{color:var(--gold)}.brand small{color:#8f8b82;letter-spacing:.21em;font:500 10px/2 DM Sans,sans-serif;display:block}nav{align-items:center;gap:1.55vw;display:flex}nav a{letter-spacing:.16em;text-transform:uppercase;color:#c3beb2;font:600 12px Barlow Condensed,sans-serif;transition:color .2s}:is(nav a:hover,nav a:focus-visible){color:var(--gold)}.menu{display:none}.hero{background:radial-gradient(circle at 72% 80%,#3b2a1c 0,#0000 28%),linear-gradient(105deg,#111211 18%,#1d201f 62%,#0e0e0d);align-items:center;min-height:calc(100vh - 88px);display:flex;position:relative;overflow:hidden}.hero-art{opacity:.93;background:linear-gradient(90deg,#101110 4%,#101110d6 37%,#1011101a 85%),url(/art/obsidian-james-st-john.jpg) 50%/cover;position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:linear-gradient(0deg,#101110 0,#0000 23%),repeating-linear-gradient(0deg,#0000 0 3px,#00000006 4px 5px);position:absolute;inset:0}.hero-content{z-index:1;max-width:1000px;padding:7vw 4vw 9vw;position:relative}.eyebrow,.kicker,.section-number,.hero-bottom,.date,.facts span,.file-top,.file dt,.status,.archive-card>span,.note,.link-placeholder,footer{letter-spacing:.19em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif}.eyebrow{color:var(--gold);border-left:2px solid var(--gold);padding-left:14px;font-size:13px}.eyebrow span{margin:0 12px}.author{letter-spacing:.32em;margin:3.5rem 0 0;font:600 clamp(24px,3.6vw,48px)/1 Barlow Condensed,sans-serif}.hero h1{letter-spacing:-.055em;text-shadow:0 8px 32px #0006;margin:1rem 0 2.5rem;font:600 clamp(92px,15vw,235px)/.7 Cormorant Garamond,serif}.hero h1 em{color:#d6d0c2;font-weight:500}.tagline{color:#c39458;margin:0 0 1.3rem;font:italic 500 clamp(38px,5vw,72px)/1 Cormorant Garamond,serif}.date{color:#d8d1c1;margin-bottom:2.4rem;font-size:16px}.actions{flex-wrap:wrap;gap:12px;display:flex}.button{text-transform:uppercase;letter-spacing:.13em;border:1px solid #a89880;justify-content:space-between;align-items:center;gap:2rem;min-height:50px;padding:13px 18px;font:600 14px Barlow Condensed,sans-serif;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{color:#141514;background:#eee7d8;transform:translateY(-2px)}.button.primary{background:var(--gold);border-color:var(--gold);color:#101110}.button.primary:hover{background:#dfaf73}.hero-bottom{z-index:2;color:#a3a096;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:24px;left:4vw;right:4vw}.section{border-top:1px solid var(--line);grid-template-columns:minmax(140px,22%) 1fr;gap:4vw;padding:125px 6vw;scroll-margin-top:0;display:grid}.section-number{color:var(--gold);padding-top:10px;font-size:13px}.section>div:last-child{max-width:1050px}.kicker{color:var(--gold);margin:0 0 24px;font-size:14px}.section h2{letter-spacing:-.047em;margin:0 0 36px;font:500 clamp(64px,8vw,136px)/.85 Cormorant Garamond,serif}.section h2 em{color:var(--gold)}.section p:not(.kicker){color:#c4c0b6;max-width:630px}.intro{background:#171816}.intro p{font-size:19px}.text-link{border-bottom:1px solid var(--gold);color:var(--gold);letter-spacing:.13em;margin-top:24px;padding-bottom:8px;font:600 15px Barlow Condensed,sans-serif;display:inline-block}.dossier{background:#1c1d1b}.dossier-grid{grid-template-columns:minmax(230px,.82fr) 1.18fr;align-items:center;gap:clamp(40px,6vw,100px);display:grid}.cover{aspect-ratio:2/3;background:linear-gradient(150deg,#282c2a,#090a0a 55%,#2a1d14);padding:18px;transform:rotate(-2deg);box-shadow:25px 30px 45px #0006}.cover-inner{text-align:center;background:repeating-linear-gradient(110deg,#0000 0 60px,#ae8b4920 61px 62px);border:1px solid #7e704e;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.cover-inner:before{content:"✧";color:#a78b5d;font-size:5rem}.cover-inner small{color:#b69b6c;letter-spacing:.2em;font:600 12px Barlow Condensed,sans-serif;position:absolute;top:25px}.cover-inner strong{font:600 clamp(56px,6vw,105px)/.8 Cormorant Garamond,serif}.cover-inner span{letter-spacing:.25em;color:#b69b6c;font:600 18px Barlow Condensed,sans-serif;position:absolute;bottom:30px}.dossier .section-number{grid-column:1/-1}.dossier h2{font-size:clamp(70px,8vw,120px)}.dossier .lede{font:italic 500 36px Cormorant Garamond,serif;color:var(--gold)!important}.rule{background:var(--line);height:1px;margin:38px 0}.facts{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.facts span{color:var(--gold);font-size:12px;display:block}.facts b{font-weight:500}details{border-top:1px solid var(--line);padding:16px 0}details:first-of-type{margin-top:32px}summary{cursor:pointer;letter-spacing:.06em;font:600 18px Barlow Condensed,sans-serif}summary:hover{color:var(--gold)}details p{margin-bottom:0}.campaign{background:#121311}.campaign-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:50px 0;display:grid}.campaign-grid article{border-top:1px solid var(--gold);padding:20px 0}.campaign-grid article span{color:var(--gold);font:600 14px Barlow Condensed,sans-serif}.campaign-grid h3{margin:18px 0;font:500 34px/1 Cormorant Garamond,serif}.campaign-grid p{font-size:15px}.note{font-size:12px;color:#a59d8f!important}.bonus{background:linear-gradient(120deg,#20211e,#151614)}.archive-card{background:linear-gradient(135deg,#282722,#171815);border:1px solid #766951;max-width:650px;margin-top:48px;padding:35px}.archive-card>span{color:var(--gold);font-size:12px}.archive-card strong{margin-top:15px;font:500 48px Cormorant Garamond,serif;display:block}.about{color:#171916;background:#d4cfbf}.about .section-number,.about .kicker{color:#79532c}.file{background:repeating-linear-gradient(0deg,#0000 0 32px,#342f2710 33px 34px);border:1px solid #615e53;padding:clamp(25px,5vw,70px);position:relative;max-width:850px!important}.file-top{border-bottom:1px solid #817b6d;justify-content:space-between;margin-bottom:54px;padding-bottom:15px;font-size:12px;display:flex}.file-top span:last-child{color:#9d472c;border:2px solid;padding:1px 6px;transform:rotate(5deg)}.file h2{letter-spacing:.01em;font-family:Barlow Condensed,sans-serif;font-size:clamp(70px,10vw,140px);font-weight:700}.file dl{border-top:1px solid #817b6d}.file dl div{border-bottom:1px solid #9b9587;grid-template-columns:160px 1fr;padding:17px 0;display:grid}.file dt{color:#79532c;font-size:12px}.file dd{margin:0;font-size:16px}.stamp{color:#9b452d;letter-spacing:.14em;border:3px double #9b452d;margin-top:38px;padding:4px 15px;font:700 25px Barlow Condensed,sans-serif;display:inline-block;transform:rotate(-6deg)}.updates{background:#1b1c1a}.status{border:1px solid var(--line);color:var(--gold);margin-top:26px;padding:17px;font-size:14px;display:inline-block}.contact{background:#111210}.link-placeholder{border-top:1px solid var(--line);justify-content:space-between;max-width:650px;padding:22px 0;font-size:18px;display:flex}.link-placeholder:last-child{border-bottom:1px solid var(--line)}.link-placeholder span{color:var(--gold);font-size:13px}footer{color:#999588;justify-content:space-between;gap:20px;padding:35px 4vw;font-size:12px;display:flex}footer a:hover{color:var(--gold)}@media (max-width:900px){header{height:74px}.menu{border:1px solid var(--line);color:var(--bone);letter-spacing:.15em;background:0 0;padding:8px 12px;font:600 15px Barlow Condensed,sans-serif;display:block}.menu span{margin-left:10px}nav{background:#171816;flex-direction:column;align-items:stretch;gap:0;padding:22px 4vw;display:none;position:absolute;top:74px;left:0;right:0;box-shadow:0 20px 30px #0008}nav.open{display:flex}nav a{padding:10px 0;font-size:18px}.hero{min-height:800px}.section{grid-template-columns:1fr;gap:25px;padding:90px 5vw}.dossier .section-number{grid-column:auto}}@media (max-width:650px){.hero{min-height:720px}.hero-art{background-position:60%}.hero-content{padding:90px 5vw 110px}.author{margin-top:2.5rem;font-size:26px}.hero h1{margin:1rem 0 2rem;font-size:clamp(82px,20vw,130px);line-height:.82}.tagline{font-size:46px}.actions{flex-direction:column;align-items:stretch}.hero-bottom span:first-child{display:none}.hero-bottom{font-size:11px}.section h2{font-size:clamp(65px,15vw,90px)}.dossier-grid{grid-template-columns:1fr}.cover{width:min(76%,360px);margin:0 auto 10px}.cover-inner strong{font-size:70px}.facts{grid-template-columns:1fr 1fr}.campaign-grid{grid-template-columns:1fr}.file dl div{grid-template-columns:1fr;gap:4px}.file-top,.link-placeholder{gap:20px}footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.signup{max-width:650px;margin-top:30px}.signup>label:first-child{letter-spacing:.16em;color:var(--gold);margin-bottom:10px;font:600 14px Barlow Condensed,sans-serif;display:block}.signup-row{gap:8px;display:flex}.signup-row input{min-width:0;color:var(--bone);font:inherit;background:#111210;border:1px solid #847862;flex:1;min-height:52px;padding:12px 16px}:is(.signup-row input:focus-visible,.signup button:focus-visible){outline-offset:2px;outline:2px solid #d8aa69}.signup .consent{color:#c4c0b6;align-items:flex-start;gap:10px;margin-top:18px;font-size:14px;line-height:1.5;display:flex}.consent input{accent-color:var(--gold);flex:none;width:18px;height:18px;margin-top:4px}.signup button:disabled{opacity:.6;cursor:wait}.form-message{min-height:1.6em;color:var(--gold)!important}.trap{opacity:0!important;position:absolute!important;left:-10000px!important}@media (max-width:650px){.signup-row{flex-direction:column}.signup-row button{justify-content:center}}.preview-signup>label{letter-spacing:.16em;color:var(--gold);margin-bottom:10px;font:600 14px Barlow Condensed,sans-serif;display:block}.preview-signup .status{margin-top:18px}.preview-signup input:disabled{opacity:.7}.updates h2 em{color:#f18aaa}.campaign h2{font-size:clamp(55px,7.2vw,112px)}.campaign h2 .campaign-edition{letter-spacing:.13em;text-transform:uppercase;color:var(--bone);margin-top:1.2rem;font:600 clamp(18px,2.25vw,32px)/1.25 Barlow Condensed,sans-serif;display:block}.book-blurb{max-width:680px}.book-blurb p{margin:0 0 1.2em;font-size:17px;line-height:1.68}.book-blurb p:first-child{color:var(--bone);font-size:21px}.book-blurb p:last-child{color:var(--bone)}.cover-soon{color:#e8e3d8;letter-spacing:.22em;border:1px solid #b69b6c;margin-top:1.8rem;padding:.45rem 1.1rem;font:600 17px/1.2 Barlow Condensed,sans-serif;display:block}@media (min-width:901px){.dossier{grid-template-columns:minmax(130px,16%) minmax(0,1fr);gap:3vw}.dossier.section>div:last-child{width:100%;max-width:none}.dossier-grid{grid-column:1/-1;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:clamp(32px,4vw,72px)}.dossier-copy{min-width:0}.book-blurb{max-width:760px}}.cover{min-height:440px}.cover-inner:before{display:none}.cover-soon{text-align:center;max-width:calc(100% - 24px);margin:0;position:absolute;bottom:82px}@media (max-width:650px){.cover-soon{letter-spacing:.15em;padding:.4rem .7rem;font-size:14px}.cover-inner strong{font-size:clamp(45px,14vw,70px)}}@media (min-width:901px){.dossier-grid{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(68px,6vw,105px)}.cover{width:100%;min-width:0;max-width:390px}.cover-inner strong{font-size:clamp(42px,4.2vw,70px)}}@media (max-width:900px){.cover{min-width:0}.cover-inner strong{font-size:clamp(42px,7vw,66px)}}@media (max-width:650px){.cover-inner strong{font-size:clamp(38px,12vw,64px)}}.severance{background:#151a1b}.severance-grid{grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);align-items:center;gap:clamp(30px,5vw,80px);width:100%;display:grid}.severance h2{margin-bottom:25px}.severance-copy p:not(.kicker){max-width:540px;margin-bottom:34px;font-size:18px}.severance-art{justify-content:center;display:flex}.severance-art img{filter:drop-shadow(0 18px 35px #0008);width:min(100%,440px);height:auto;display:block}@media (max-width:800px){.severance-grid{grid-template-columns:1fr}.severance-art{justify-content:flex-start}.severance-art img{width:min(75%,340px)}}.severance.section>div:last-child{max-width:1250px}.severance-grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)}.severance-copy{min-width:0}.severance-copy .severance-blurb p{max-width:720px;margin:0 0 1.15em;font-size:17px;line-height:1.7}.severance-copy .severance-blurb .opening{color:var(--bone);margin-bottom:1em;font:500 clamp(29px,3vw,42px)/1.05 Cormorant Garamond,serif}.severance-blurb .opening em{color:#9db8c1}.severance-blurb p:last-child{color:var(--bone);font-weight:600}.severance-copy .button{margin-top:1.3rem}@media (max-width:800px){.severance-grid{grid-template-columns:1fr}}.bonus.section>div:last-child{width:100%;max-width:1250px}.forged-calendar{border-top:1px solid #766951;margin-top:4rem;padding-top:2rem}.calendar-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.calendar-heading p,.calendar-heading span,.calendar-day span,.calendar-day small,.calendar-note{letter-spacing:.16em;text-transform:uppercase;font:600 13px/1.2 Barlow Condensed,sans-serif}.calendar-heading p{margin:0;color:var(--gold)!important}.calendar-heading h3{margin:.4rem 0 0;font:500 clamp(32px,4vw,54px)/1 Cormorant Garamond,serif}.calendar-heading span{color:var(--gold)}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.calendar-day{background:linear-gradient(135deg,#292822,#161714);border:1px solid #685e4d;flex-direction:column;justify-content:space-between;min-height:120px;padding:12px;display:flex}.calendar-day span,.calendar-day small{color:#a6967b}.calendar-day strong{color:var(--bone);font:500 clamp(32px,4vw,54px)/.8 Cormorant Garamond,serif}.calendar-note{margin-top:1.5rem;line-height:1.5;color:#b6afa2!important;max-width:800px!important}@media (max-width:650px){.calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.calendar-day{min-height:86px;padding:7px}.calendar-day strong{font-size:34px}.calendar-day span,.calendar-day small{letter-spacing:.07em;font-size:10px}}.calendar-day{text-align:left;color:var(--bone);font:inherit}.calendar-day:not(:disabled){cursor:pointer}:is(.calendar-day:not(:disabled):hover,.calendar-day:not(:disabled):focus-visible){border-color:var(--gold);background:#373027;outline:none}.calendar-day:disabled{opacity:1}.calendar-day.is-sponsored{background:#2b281f;border-color:#a88b60}.calendar-day.is-sponsored small{color:var(--gold)}.calendar-day.is-held{opacity:.64}.calendar-message{min-height:1.5em;font-size:14px;color:var(--gold)!important;max-width:none!important}.book-newsletter{border-top:1px solid var(--line);max-width:640px;margin-top:28px;padding:24px 0 0}.book-newsletter h3{color:var(--gold);letter-spacing:.18em;margin:0 0 8px;font:600 17px/1.3 Barlow Condensed,sans-serif}.dossier-copy .book-newsletter p{max-width:530px;margin:0 0 18px;font-size:16px;line-height:1.6}.book-newsletter .button{min-height:44px;color:var(--bone);border-color:#776b59;padding:9px 15px}.book-newsletter .button:hover{color:var(--black)}.vault-page{color:var(--bone);background:#101110;min-height:100vh}.vault-header{z-index:2;background:#111210;border-bottom:1px solid #51483c;justify-content:space-between;align-items:center;height:88px;padding:0 4vw;display:flex;position:relative}.vault-header nav{gap:28px;display:flex}.vault-header nav a{letter-spacing:.15em;color:#c7bcad;font:600 14px Barlow Condensed,sans-serif}.vault-hero{background:linear-gradient(90deg,#101110 4%,#101110eb 44%,#10111044 100%),url(/wall.png) 50%/cover;align-items:center;min-height:680px;display:flex;position:relative;overflow:hidden}.vault-hero:after{content:"";pointer-events:none;background:linear-gradient(0deg,#101110 0,#0000 35%);position:absolute;inset:0}.vault-hero-inner{z-index:1;max-width:1150px;padding:100px max(5vw,24px);position:relative}.vault-index,.vault-scroll,.vault-section-head>span,.vault-section-head p,.vault-card-meta,.vault-note,.vault-price,.vault-bundle>p,.vault-bundle>span,.vault-explainer>span{letter-spacing:.19em;text-transform:uppercase;color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:14px}.vault-index{border-left:2px solid var(--gold);padding-left:16px}.vault-hero h1{letter-spacing:-.055em;margin:58px 0 42px;font:500 clamp(80px,12vw,180px)/.75 Cormorant Garamond,serif}.vault-hero h1 em{color:var(--gold);font-weight:500}.vault-deck{margin:0 0 16px;font:500 clamp(30px,3.8vw,54px)/1.1 Cormorant Garamond,serif}.vault-intro{color:#ddd5c7;max-width:620px;font-size:18px}.vault-scroll{border-bottom:1px solid var(--gold);margin-top:40px;padding-bottom:6px;display:inline-block}.vault-mark{z-index:1;color:#b8895330;pointer-events:none;font:300 clamp(180px,27vw,420px)/1 Cormorant Garamond,serif;position:absolute;top:22%;right:5vw}.vault-explainer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#1a1b19;grid-template-columns:minmax(130px,23%) 1fr;gap:4vw;padding:80px 6vw;display:grid}.vault-explainer h2,.vault-bundle h2{letter-spacing:-.035em;margin:0 0 20px;font:500 clamp(45px,5.8vw,86px)/.95 Cormorant Garamond,serif}.vault-explainer h2 em,.vault-bundle h2 em{color:var(--gold)}.vault-explainer p{color:#cfc8ba;max-width:660px;font-size:17px;line-height:1.7}.vault-records{padding:92px 6vw 120px;scroll-margin-top:0}.vault-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;padding-bottom:25px;display:flex}.vault-section-head p{margin:0}.vault-section-head h2{letter-spacing:-.045em;margin:14px 0 0;font:500 clamp(65px,7vw,110px)/.9 Cormorant Garamond,serif}.vault-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.vault-card{background:#1b1c1a;border:1px solid #514c42;flex-direction:column;min-width:0;display:flex}.vault-card.is-open{border-color:#b88953}.vault-card-art{background-color:#25241f;background-image:radial-gradient(circle at 50% 75%,#573b25 0,#0000 37%),repeating-linear-gradient(105deg,#0000 0 27px,#b8895309 28px 29px);background-position:50%;background-size:cover;border-bottom:1px solid #62513e;justify-content:space-between;align-items:flex-start;height:160px;padding:19px 22px;display:flex;position:relative;overflow:hidden}.vault-card-art span,.vault-card-art small{letter-spacing:.2em;color:#d8bc8f;font:600 13px Barlow Condensed,sans-serif}.vault-card-art small{align-self:flex-end}.vault-card-art b{color:#b889538a;font:500 65px/1 Cormorant Garamond,serif;position:absolute;top:44px;left:calc(50% - 25px)}.vault-card-body{flex-direction:column;flex:1;padding:25px;display:flex}.vault-card-meta{margin:0 0 12px}.vault-card h3{letter-spacing:-.025em;margin:0 0 16px;font:500 40px/1 Cormorant Garamond,serif}.vault-teaser{color:#c9c1b6;margin:0 0 18px;font-size:16px;line-height:1.65}.vault-note{color:#c8a478;margin:auto 0 12px}.vault-price{border-top:1px solid #514c42;justify-content:space-between;align-items:center;margin-top:auto;padding:16px 0 10px;display:flex}.vault-price strong{color:var(--bone);letter-spacing:0;font:500 27px/1 Cormorant Garamond,serif}.vault-purchase{background:var(--gold);border:1px solid var(--gold);color:#101110;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;width:100%;min-height:47px;padding:12px 15px;font:700 15px Barlow Condensed,sans-serif;display:flex}.vault-purchase:hover:not(:disabled){background:#dfaf73}.vault-purchase:disabled{opacity:.52;cursor:not-allowed}.vault-paypal{color:#bcb5a8;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:36px;padding:7px 0 0;font:600 13px Barlow Condensed,sans-serif}.vault-paypal:disabled{opacity:.58;cursor:not-allowed}.vault-message{border-left:2px solid var(--gold);color:#d5c6b0;padding:8px 16px}.vault-bundle{border-top:1px solid var(--line);background:linear-gradient(115deg,#25241f,#151614);grid-template-columns:20% 1fr auto;align-items:center;gap:4vw;padding:100px 6vw;display:grid}.vault-bundle p:not(:first-child){color:#c9c1b6;max-width:520px}.vault-bundle>span{white-space:nowrap;border:1px solid #776b58;padding:12px}.vault-footer{border-top:1px solid var(--line);color:#a9a193;letter-spacing:.15em;justify-content:space-between;gap:20px;padding:30px 4vw;font:600 13px Barlow Condensed,sans-serif;display:flex}.vault-purchase:focus-visible{outline-offset:3px;outline:2px solid #e0b87e}.vault-paypal:focus-visible{outline-offset:3px;outline:2px solid #e0b87e}.vault-page a:focus-visible{outline-offset:3px;outline:2px solid #e0b87e}@media (max-width:1000px){.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-bundle{grid-template-columns:1fr 2fr}.vault-bundle>span{grid-column:2;justify-self:start}}@media (max-width:650px){.vault-header{gap:15px;height:auto;min-height:75px}.vault-header nav{box-shadow:none;background:0 0;align-items:flex-end;width:auto;padding:0;display:flex;position:static}.vault-header nav a{display:none}.vault-header nav a:first-child{text-align:right;font-size:12px;display:block}.vault-hero{min-height:620px}.vault-hero-inner{padding:80px 5vw 100px}.vault-hero h1{margin:45px 0 30px;font-size:clamp(72px,17vw,112px)}.vault-intro{font-size:16px}.vault-mark{font-size:210px;top:28%;right:-30px}.vault-explainer{grid-template-columns:1fr;gap:16px;padding:65px 5vw}.vault-records{padding:75px 5vw}.vault-section-head{flex-direction:column;align-items:start;gap:10px}.vault-grid{grid-template-columns:1fr}.vault-card-art{height:155px}.vault-bundle{grid-template-columns:1fr;padding:70px 5vw}.vault-bundle>span{grid-column:auto}.vault-footer{flex-direction:column}}.vault-release{border-top:1px solid var(--gold);margin-top:auto;padding-top:16px}.vault-release strong{letter-spacing:.12em;color:var(--gold);font:600 15px/1.4 Barlow Condensed,sans-serif}.vault-release p{color:#c9c1b6;margin:9px 0 0;font-size:14px;line-height:1.6}.vault-card.is-sponsored .vault-card-art b{color:#ef79b5}.vault-card.is-sponsored .vault-release{border-top-color:#ef79b5}.vault-card.is-sponsored .vault-purchase{border-color:#ef79b5}.vault-card.is-sponsored .vault-release strong,.vault-card.is-sponsored .vault-card-meta{color:#ef79b5}.vault-card.is-sponsored{border-color:#ef79b5;box-shadow:0 0 0 1px #ef79b51a,0 8px 30px #ef79b510}.vault-card.is-sponsored .vault-card-art{border-bottom-color:#ef79b566;box-shadow:inset 0 0 70px #ef79b51c}.vault-card.is-sponsored .vault-card-art b{color:#ff96cb;text-shadow:0 0 18px #ef79b580,0 0 40px #ef79b545}.vault-claimed-badge{color:#ffabd4;letter-spacing:.14em;background:#21151fee;border:1px solid #ef79b580;padding:6px 9px;font:700 11px/1.2 Barlow Condensed,sans-serif;position:absolute;top:48px;right:16px}.vault-card.is-open{box-shadow:0 0 0 1px #ef79b533,0 8px 32px #ef79b51a}.vault-card.is-open .vault-purchase{color:#180f15;background:#ef79b5;border-color:#ef79b5;min-height:52px}.vault-card.is-open .vault-purchase:hover{background:#ffa4d0}.vault-claimed-badge{letter-spacing:.12em;padding:8px 11px;font-size:17px;top:45px}.vault-card-art:has(.vault-claimed-badge) b{font-size:58px;top:52px;left:22px}.vault-release strong{letter-spacing:.055em;font-size:clamp(27px,2.6vw,36px);line-height:1.1;display:block}.vault-release .vault-release-time{color:#d5b5c5;margin:13px 0 0;font-size:13px}.vault-release .vault-release-invitation{color:var(--bone);margin:8px 0 0;font-size:15px;font-weight:600}.vault-claimed-badge{text-align:center;letter-spacing:.075em;color:#ff96cb;text-shadow:0 0 24px #ef79b530;background:0 0;border:0;padding:0;font-size:clamp(32px,3.7vw,58px);line-height:1.15;display:block;inset:48px 16px auto}.vault-card-meta{align-items:center;gap:9px;display:flex}.vault-status-star{color:#ff96cb;text-shadow:0 0 12px #ef79b550;font-size:23px;line-height:1}@media (max-width:650px){.vault-claimed-badge{font-size:clamp(32px,9vw,58px)}}.vault-claimed-badge{justify-content:center;align-items:center;gap:.15em;font-size:clamp(30.4px,3.515vw,55.1px);display:flex}.vault-claimed-badge>span{color:#ff96cb;letter-spacing:0;font-size:.75em}@media (max-width:650px){.vault-claimed-badge{font-size:clamp(30.4px,8.55vw,55.1px)}}.vault-claimed-badge,.vault-claimed-badge>span{text-shadow:0 0 5px #ff96cb66,0 0 15px #ef79b55c,0 0 30px #ef79b533}.book-blurb.journal-entry{box-sizing:border-box;color:#292720;overflow-wrap:break-word;background:#ded3b9;border:1px solid #a18a60;width:100%;max-width:760px;padding:clamp(24px,4vw,44px);font-family:Georgia,Times New Roman,serif;position:relative;box-shadow:0 14px 42px #0004}.journal-entry:before{content:"";pointer-events:none;border:1px solid #75644633;position:absolute;inset:12px}.journal-entry .journal-label{letter-spacing:.22em;color:#6a5438;border-bottom:1px solid #75644655;margin-bottom:25px;padding-bottom:14px;font:500 11px/1.4 Barlow Condensed,sans-serif}.book-blurb.journal-entry p{color:#292720;margin:0 0 1.2em;font-size:clamp(17px,1.35vw,19px);line-height:1.75}.journal-entry .journal-quote{border-bottom:1px solid #75644655;margin:0 0 30px;padding:0 0 24px}.book-blurb.journal-entry .journal-quote p{color:#433c30;margin-bottom:12px;font-size:clamp(19px,1.65vw,23px);line-height:1.5}.journal-entry cite{color:#675945;font-size:14px;font-style:normal;display:block}.book-blurb.journal-entry>p:first-of-type{font-size:22px}.book-blurb.journal-entry>p:last-child{color:#292720;letter-spacing:.08em;margin-bottom:0;font-size:22px}@media (max-width:650px){.book-blurb.journal-entry{padding:26px 23px}.journal-entry:before{inset:8px}}.book-blurb.journal-entry{clip-path:polygon(0 0,24% .3%,49% 0,77% .5%,100% 0,99.7% 22%,100% 46%,99.5% 78%,100% 100%,75% 99.6%,52% 100%,24% 99.7%,0 100%,.5% 76%,0 49%,.4% 23%);background-color:#cdbf9f;background-image:radial-gradient(at 3% 20%,#65503533,#0000 40%),radial-gradient(at 95% 85%,#71513038,#0000 38%),repeating-linear-gradient(3deg,#513b2010 0 1px,#0000 1px 5px);border:0;box-shadow:inset 0 0 45px #65503545}.journal-entry:before{border:0;border-top:1px dashed #69503833;border-left:1px solid #69503833;inset:10px;transform:rotate(-.3deg)}.journal-entry .journal-label{letter-spacing:.17em;border-bottom:1px dashed #69503877}.book-blurb.journal-entry .journal-quote{border-bottom:1px dashed #69503855;padding:0 2px 23px}.book-blurb.journal-entry .journal-quote p,.journal-entry .journal-quote cite{font-family:Georgia,Times New Roman,serif;font-style:normal;font-weight:400}.book-blurb.journal-entry .journal-quote p{color:#302a23;font-size:clamp(21px,1.8vw,26px);line-height:1.5}.journal-entry .journal-quote em{font-style:italic}.journal-entry .journal-quote cite{color:#514433;font-size:14px}.pink-page{color:#e8e3d8;background:#191b18;min-height:100vh;font-family:Arial,sans-serif}.pink-header{border-bottom:1px solid #e8e3d826;justify-content:space-between;align-items:center;gap:25px;max-width:1200px;margin:auto;padding:30px clamp(20px,5vw,60px);display:flex}.pink-page a{color:inherit;text-decoration:none}.pink-page a:hover{color:#f49bc1}.pink-brand{letter-spacing:.1em;font:600 22px Georgia,serif}.pink-header nav{opacity:1;visibility:visible;background:0 0;gap:24px;width:auto;padding:0;display:flex;position:static;transform:none}.pink-inner{max-width:860px;margin:auto;padding:70px 24px 80px}.pink-page h1{letter-spacing:-.035em;margin:18px 0 28px;font:400 clamp(42px,6vw,76px)/1.08 Georgia,serif}.pink-page h1.pink-issue-title{font-size:clamp(35px,5vw,58px)}.pink-page h2{margin:0 0 24px;font:400 32px/1.2 Georgia,serif}.pink-page h3{margin:10px 0 16px;font:400 25px/1.35 Georgia,serif}.pink-page em{color:#f49bc1}.pink-page p{margin:12px 0 22px;font-size:17px;line-height:1.7}.pink-eyebrow,.pink-page .pink-meta{letter-spacing:.12em;color:#c8b9bd;font:400 12px/1.6 Arial,sans-serif}.pink-lead{color:#c8c3b9;max-width:600px}.pink-section{border-top:1px solid #e8e3d82a;margin-top:55px;padding-top:35px}.pink-feature{background:#ffffff04;border-left:2px solid #f49bc1;padding:26px}.pink-feature h3{font-size:34px}.pink-archive article,.pink-archive>.pink-row{border-bottom:1px solid #e8e3d826;padding:22px 0}.pink-text-link{font-size:15px;color:#f49bc1!important}.pink-form{max-width:620px;margin-top:25px}.pink-form label{margin-bottom:18px;font:400 14px/1.5 Arial,sans-serif;display:block}.pink-form label span{color:#bdb5b4}.pink-form input:not([type=checkbox]),.pink-form textarea,.pink-filter select{box-sizing:border-box;color:#e8e3d8;background:#111310;border:1px solid #69605b;border-radius:2px;width:100%;margin-top:7px;padding:13px;font:16px/1.5 Arial,sans-serif;display:block}.pink-form textarea{resize:vertical}.pink-form input:focus,.pink-form textarea:focus{outline-offset:2px;outline:2px solid #f49bc1}.pink-form .pink-consent{align-items:flex-start;gap:10px;display:flex}.pink-consent input{margin-top:4px}.pink-form .pink-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.pink-button{color:#20131b;cursor:pointer;background:#f49bc1;border:1px solid #f49bc1;border-radius:2px;padding:12px 18px;font:500 14px/1.4 Arial,sans-serif}.pink-button.secondary{color:#e8e3d8;background:0 0;border-color:#786c6e}.pink-button:disabled{opacity:.45;cursor:default}.pink-letter{margin-top:45px}.pink-letter-body p{white-space:pre-wrap;overflow-wrap:anywhere;font:400 18px/1.85 Arial,sans-serif}.pink-page .pink-countdown{color:#f49bc1;letter-spacing:.1em;margin-bottom:6px;font-size:13px}.pink-page .pink-release{color:#bdb5b4;margin-top:0;margin-bottom:35px;font-size:13px}.pink-question{scroll-margin-top:24px}.pink-question h2{letter-spacing:.12em;color:#f49bc1;font:500 15px Arial,sans-serif}.pink-page .pink-question-text{font:400 25px/1.5 Georgia,serif}.pink-responses{margin-top:42px}.pink-responses article{border-top:1px solid #e8e3d826;padding:20px 0}.pink-responses article p{white-space:pre-wrap;overflow-wrap:anywhere}.pink-footer{color:#bdb5b4;border-top:1px solid #e8e3d826;justify-content:space-between;gap:20px;max-width:1200px;margin:auto;padding:28px 24px;font-size:12px;display:flex}.pink-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.pink-row h2{margin:0}.pink-editor{background:#ffffff04;max-width:none;padding:24px}.pink-editor-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pink-url{overflow-wrap:anywhere;color:#f49bc1;font-size:14px}.pink-preview{border:1px solid #e8e3d833;margin-top:30px;padding:24px}.pink-filter{align-items:center;gap:15px;font-size:14px;display:flex}.pink-filter select{width:auto}.pink-link-list .pink-form{border-bottom:1px solid #e8e3d826;max-width:none;padding-bottom:20px}.pink-studio-message{color:#f49bc1;z-index:1;background:#191b18;padding:10px 0;position:sticky;top:0}@media (max-width:650px){.pink-header{flex-direction:column;align-items:flex-start}.pink-header nav{flex-wrap:wrap;gap:18px;font-size:14px}.pink-inner{padding-top:45px}.pink-footer{flex-direction:column}.pink-editor{padding:16px}.pink-editor-grid{grid-template-columns:1fr;gap:0}.pink-row{justify-content:flex-start}.pink-page h1{overflow-wrap:normal}.pink-feature{padding:20px}}.book-blurb.journal-entry{color:#292720;box-shadow:none;clip-path:none;background:url(/art/field-journal-paper.png) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:clamp(42px,5vw,62px);-webkit-mask:none;mask:none}.journal-entry:before{display:none}.journal-entry .journal-label,.book-blurb.journal-entry .journal-quote{border-bottom:1px solid #705f3f40}@media (max-width:650px){.book-blurb.journal-entry{padding:40px 32px}}.author-intake h2{letter-spacing:.035em;margin:24px 0 30px;font-size:clamp(34px,4vw,54px)}.author-intake dl div{grid-template-columns:minmax(130px,.3fr) minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.author-intake dd{overflow-wrap:anywhere;line-height:1.65}.author-intake .intake-notes{border-top:1px solid #a5a09a45;margin-top:12px;padding-top:24px}.author-intake .intake-notes p{color:#8c2855;max-width:760px;margin:0 0 20px;line-height:1.8}@media (max-width:650px){.author-intake dl div{grid-template-columns:1fr;gap:7px}.author-intake .file-top{flex-wrap:wrap;gap:12px}}.vault-opening{text-align:center;color:#f18aaa;letter-spacing:.15em;margin:0;padding:24px 0;font:600 clamp(26px,4vw,42px)/1.3 Barlow Condensed,sans-serif}.hero .threat-signup{color:#29111e;background:#f18aaa;border-color:#f18aaa;justify-content:center;gap:.65rem;box-shadow:0 0 22px #f18aaa35}.hero .threat-signup .threat-star{color:#7d174b;font-size:1.2em}.hero .threat-signup:hover{color:#29111e;background:#ffadd0;border-color:#ffadd0;box-shadow:0 0 28px #f18aaa55}.hero .threat-signup:focus-visible{outline-offset:4px;outline:3px solid #ffe3f0}.updates .newsletter-title{margin-bottom:16px}.updates .newsletter-byline{letter-spacing:.18em;color:#c9bfc4;margin:0 0 28px;font:600 13px/1.5 Barlow Condensed,sans-serif}.updates .newsletter-tagline{max-width:650px;margin:0 0 20px;font:500 clamp(26px,3.5vw,38px)/1.25 Cormorant Garamond,serif}.updates .newsletter-tagline em{color:#f18aaa}.updates .newsletter-title{align-items:center;gap:clamp(10px,2vw,24px);display:flex}.updates .newsletter-star{color:#f18aaa;text-shadow:0 0 18px #f18aaa40;flex-shrink:0;font-size:clamp(24px,4vw,48px);line-height:1}@media (max-width:650px){.updates .newsletter-title{font-size:clamp(42px,11vw,65px)}}.hero-photo-credit{z-index:2;text-align:right;color:#aaa89f;max-width:280px;font:10px/1.5 DM Sans,sans-serif;position:absolute;bottom:58px;right:4vw}.hero-photo-credit a{text-underline-offset:2px;text-decoration:underline}@media (max-width:650px){.hero-photo-credit{font-size:9px;bottom:52px;right:5vw}}.hero .hero-pink-stars{z-index:0;pointer-events:none;position:absolute;inset:0}.hero .hero-pink-stars i{left:var(--x);top:var(--y);width:calc(var(--size) * 1.5);height:calc(var(--size) * 1.5);opacity:.95;filter:drop-shadow(0 0 4px #ff8fc6)drop-shadow(0 0 12px #f064a6a6);position:absolute}.hero .hero-pink-stars i:before{content:"";clip-path:polygon(50% 0,60% 39%,100% 50%,60% 61%,50% 100%,40% 61%,0 50%,40% 39%);background:#ffb3d6;position:absolute;inset:0}@media (max-width:650px){.hero .hero-pink-stars{opacity:.8}.hero .hero-pink-stars i:nth-child(3n){display:none}}.hero-art{opacity:.93;background:linear-gradient(90deg,#101110 0% 35%,#101110f0 47%,#10111085 66%,#1011101f 100%),#101110 url(/art/cathedral-fabien1309.jpg) right 85%/auto 155% no-repeat}@media (max-width:650px){.hero-art{background-image:linear-gradient(90deg,#101110eb,#101110ad),url(/art/cathedral-fabien1309.jpg);background-position:85% 85%;background-size:auto 140%}}.hero-art{filter:brightness(.56)saturate(.38)}.hero-art:before{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#02050fe0 0%,#040711c4 24%,#0609126e 45%,#05070c1f 72%);position:absolute;inset:0}.hero-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#101110 0%,#101110b3 38%,#0000 72%);position:absolute;inset:0}.preview-photo-attribution{color:#aaa89f;letter-spacing:normal;text-transform:none;background:#101110;border-top:1px solid #44433e;padding:20px 4vw;font:12px/1.7 DM Sans,sans-serif;display:block}.preview-photo-attribution p{max-width:1000px;margin:0 0 6px}.preview-photo-attribution a{color:#d6c9ad;text-underline-offset:3px;text-decoration:underline}.preview-photo-attribution a:focus-visible{outline-offset:3px;outline:2px solid #f18aaa}body>div>footer{flex-wrap:wrap}footer .preview-photo-attribution{text-align:left;flex-basis:100%;padding:16px 0 0}footer .footer-email{text-transform:none;letter-spacing:.03em;text-underline-offset:3px;text-decoration:underline}.newsletter-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.newsletter-media-grid article{border:1px solid #44433e;min-width:0;padding:20px}.newsletter-media-grid img{object-fit:contain;width:100%;height:auto;max-height:640px;display:block}.newsletter-media-grid .newsletter-media-opening{grid-column:1/-1}.newsletter-media-grid .newsletter-media-featured{border-color:#e68eb0}.newsletter-media-grid label{margin:16px 0;display:block}.newsletter-media-grid input{color:#eee;background:#101110;border:1px solid #777;width:100%;padding:10px;font-size:12px}.newsletter-media-grid a{text-decoration:underline}@media (max-width:650px){.newsletter-media-grid{grid-template-columns:1fr}}
