:root{--source-colour-1:#16241a;--source-colour-2:#4b5b4e;--source-colour-3:#f6f8f3;--source-colour-4:#fff;--source-colour-5:#d8e0d4;--source-colour-6:#133f14;--source-colour-7:#0e3110;--source-colour-8:#e9b43a;--source-colour-9:#7a5a0e;--source-colour-10:#cdebb4;--source-colour-11:#e9efe6;--source-colour-12:#b4c3b0;--source-colour-13:#0f1a11;--source-colour-14:#2a3b2c;--source-colour-15:#0b2a0c;--source-colour-16:#081f09;--source-colour-17:#f7f4ec;--source-colour-18:#e9b43a59;--source-colour-19:#dcebd3;--source-colour-20:#0000004d;--source-colour-21:#e9b43a1f;--source-colour-22:#1b1606;--source-colour-23:#e9b43a26;--source-colour-24:#e3eedc;--source-colour-25:#00000059;--source-colour-26:#e9b43a4d;--source-colour-27:#e9b43a73;--source-colour-28:#0a240b;--source-colour-29:#2f5a30;--source-colour-30:#c0563f;--source-colour-31:#f2a08e;--source-colour-32:#cfe0c6;--source-colour-33:#081f09d9;--source-colour-34:#e9b43a0f;--source-colour-35:#050f06e0;--source-colour-36:#c9d8c2}body{margin:0}img{max-width:100%}[hidden]{display:none!important}:root{--ink:var(--source-colour-1);--muted:var(--source-colour-2);--paper:var(--source-colour-3);--panel:var(--source-colour-4);--line:var(--source-colour-5);--forest:var(--source-colour-6);--forest-2:var(--source-colour-7);--gold:var(--source-colour-8);--gold-ink:var(--source-colour-9);--leaf:var(--source-colour-10);--display:"Cinzel","Times New Roman",serif;--body:"Lora",Georgia,serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:var(--source-colour-11);--muted:var(--source-colour-12);--paper:var(--source-colour-13);--panel:var(--source-colour-1);--line:var(--source-colour-14);--forest:var(--source-colour-15);--forest-2:var(--source-colour-16);--gold:var(--source-colour-8);--gold-ink:var(--source-colour-8);--leaf:var(--source-colour-10);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ink:var(--source-colour-11);--muted:var(--source-colour-12);--paper:var(--source-colour-13);--panel:var(--source-colour-1);--line:var(--source-colour-14);--forest:var(--source-colour-15);--forest-2:var(--source-colour-16);--gold:var(--source-colour-8);--gold-ink:var(--source-colour-8);--leaf:var(--source-colour-10);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.65}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--forest);position:fixed;inset:0 0 auto}.wrap{max-width:1080px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;line-height:1.15}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.eyebrow{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink);font-size:13px;font-weight:600}.dark .eyebrow{color:var(--gold)}header{top:env(safe-area-inset-top,0px);z-index:5;background:var(--forest);color:var(--source-colour-17);border-bottom:1px solid var(--source-colour-18);position:sticky}header .wrap{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.brand{font-family:var(--display);letter-spacing:.08em;font-size:17px;font-weight:700;text-decoration:none}nav{align-items:center;font-size:15px;display:flex}.navlinks{align-items:center;gap:20px;display:flex}nav a,.more summary{color:var(--source-colour-19);white-space:nowrap;text-decoration:none}nav a:hover,.more summary:hover{color:var(--gold)}.more{position:relative}.more summary{cursor:pointer;list-style:none}.more summary::-webkit-details-marker{display:none}.more summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;margin-left:7px;display:inline-block;transform:translateY(-3px)rotate(45deg)}.more[open] summary:after{transform:translateY(0)rotate(-135deg)}.more-list{background:var(--forest-2);border:1px solid var(--source-colour-18);min-width:180px;box-shadow:0 14px 30px var(--source-colour-20);border-radius:6px;padding:6px;display:grid;position:absolute;top:calc(100% + 14px);right:0}.more-list a{border-radius:4px;padding:9px 12px}.more-list a:hover{background:var(--source-colour-21)}nav .navcta{color:var(--source-colour-22);padding:8px 14px;font-size:13px}nav .navcta:hover{color:var(--source-colour-22)}.menu-btn{font:600 13px var(--display);letter-spacing:.08em;color:var(--gold);border:1px solid var(--gold);cursor:pointer;background:0 0;border-radius:4px;padding:8px 12px;display:none}@media (width<=920px){.menu-btn{display:inline-block}.navlinks{background:var(--forest);border-bottom:1px solid var(--source-colour-18);padding:6px max(16px,env(safe-area-inset-left,0px)) 18px;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 70px);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.navlinks.open{display:flex}.navlinks>a,.more summary{border-bottom:1px solid var(--source-colour-23);padding:12px 0;display:block}.more-list{box-shadow:none;background:0 0;border:0;min-width:0;padding:0 0 0 14px;position:static}.more-list a{padding:10px 0}nav .navcta{border-bottom:2px solid var(--gold);align-self:flex-start;margin-top:14px}}.dark{background:var(--forest);color:var(--source-colour-17)}.band{padding-block:72px}.hero .wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.hero h1{color:var(--source-colour-17);margin-top:14px;font-size:clamp(38px,6vw,64px);font-weight:700}.hero .sub{color:var(--leaf);max-width:34ch;margin-top:14px;font-size:clamp(18px,2.2vw,22px);font-style:italic}.hero .by{font-family:var(--display);color:var(--gold);letter-spacing:.12em;margin-top:22px;font-weight:600}.hero .lead{max-width:48ch;color:var(--source-colour-24);margin-top:22px}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn{font-family:var(--display);letter-spacing:.06em;border:2px solid var(--gold);border-radius:4px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.btn.solid{background:var(--gold);color:var(--source-colour-22)}.cover{justify-self:center;position:relative}.cover img{border:3px solid var(--gold);width:min(360px,100%);box-shadow:0 24px 50px var(--source-colour-25);border-radius:6px;display:block}.two{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.copy{gap:16px;max-width:62ch;display:grid}.copy h2{color:var(--ink);font-size:clamp(28px,3.6vw,38px)}.quote{font-family:var(--display);color:var(--forest);border-left:3px solid var(--gold);padding-left:18px;font-size:clamp(22px,2.6vw,28px);line-height:1.35}:root[data-theme=dark] .quote{color:var(--leaf)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .quote{color:var(--leaf)}}ul.ticks{gap:10px;margin:0;padding:0;list-style:none;display:grid}ul.ticks li{padding-left:26px;position:relative}ul.ticks li:before{content:"";border:2px solid var(--gold);width:10px;height:10px;position:absolute;top:.6em;left:2px;transform:rotate(45deg)}.parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.part{background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:6px;align-content:start;gap:8px;padding:22px;display:grid}.part .n{font-family:var(--display);letter-spacing:.18em;color:var(--gold-ink);font-size:13px;font-weight:600}.part h3{font-size:19px}.part p{color:var(--muted);font-size:15px}.launch .wrap{grid-template-columns:auto 1fr;align-items:center;gap:48px;display:grid}.date{text-align:center;border:2px solid var(--gold);border-radius:6px;min-width:190px;padding:22px 28px}.date .d{font-family:var(--display);color:var(--source-colour-17);font-size:72px;font-weight:700;line-height:1}.date .m{font-family:var(--display);letter-spacing:.14em;color:var(--gold);font-weight:600}.launch h2{color:var(--source-colour-17);margin-top:10px;font-size:clamp(28px,3.6vw,38px)}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.fact{background:var(--forest-2);border:1px solid var(--source-colour-26);border-radius:6px;padding:16px 18px}.fact b{font-family:var(--display);letter-spacing:.16em;color:var(--gold);margin-bottom:4px;font-size:13px;display:block}.fact span{color:var(--source-colour-24);font-size:16px}.author .wrap{grid-template-columns:280px 1fr;align-items:center;gap:48px;display:grid}.author img{border:1px solid var(--line);border-radius:6px;width:100%;max-width:280px;display:block}.author .copy p{color:var(--ink)}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:6px;align-content:start;gap:8px;padding:22px;display:grid}.card h3{font-size:19px}.card p{color:var(--muted);font-size:15.5px}.card a{color:var(--gold-ink);font-weight:600}.contact .wrap{gap:22px;display:grid}.mails{flex-wrap:wrap;gap:14px;display:flex}.mail{background:var(--panel);border:1px solid var(--line);border-radius:6px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.mail code{font-family:var(--body);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:17px}.mail small{color:var(--muted);font-size:13px;display:block}.copybtn{font:600 13px var(--display);letter-spacing:.06em;border:1px solid var(--gold);color:var(--gold-ink);cursor:pointer;background:0 0;border-radius:4px;padding:6px 10px}.social{gap:12px;display:grid}.social ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.social li{border:1px solid var(--source-colour-27);color:var(--source-colour-24);border-radius:999px;padding:8px 14px;font-size:15px}.social li span,.social li a{color:var(--gold);margin-right:4px;font-weight:600}.sec{margin-top:10px;font-size:clamp(28px,3.6vw,38px)}.sec.light{color:var(--source-colour-17)}.cards.mn{grid-template-columns:repeat(4,minmax(0,1fr))}.card .tag{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);font-size:12px;font-weight:600}@media (width<=980px){.cards.mn{grid-template-columns:1fr 1fr}}@media (width<=560px){.cards.mn{grid-template-columns:1fr}}.split{grid-template-columns:1fr 1fr;align-items:start;gap:44px;display:grid}.products{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:16px;margin-top:26px;display:grid}.product{background:var(--panel);border:1px solid var(--line);border-radius:6px;align-items:flex-start;gap:16px;min-width:0;padding:18px;display:flex}.product img{border-radius:3px;flex:none;width:110px;height:auto}.pinfo{gap:6px;min-width:0;display:grid}.pinfo h3{font-size:18px}.fmt{color:var(--muted);font-size:14px}.price{font-family:var(--display);color:var(--gold-ink);font-weight:700}.buy{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.buy .btn{padding:9px 14px;font-size:12.5px}.btn.ghost{color:var(--gold-ink)}.dark .btn.ghost{color:var(--gold)}.form{background:var(--panel);border:1px solid var(--line);border-radius:6px;gap:14px;min-width:0;padding:24px;display:grid}.products.one{grid-template-columns:1fr}.products.one .product{border-top:4px solid var(--gold);gap:24px;padding:22px}.price s{color:var(--muted);margin-left:4px;font-weight:500}.form h3{font-size:21px}.dark-form{background:var(--forest-2);border-color:var(--source-colour-18);color:var(--source-colour-17)}.field{gap:6px;min-width:0;display:grid}.field label{font-size:15px;font-weight:600}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:4px;width:100%;padding:10px 12px;font-size:16px}.dark-form .field input,.dark-form .field select,.dark-form .field textarea{background:var(--source-colour-28);border-color:var(--source-colour-29);color:var(--source-colour-17)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--gold);outline-offset:1px}.check{align-items:flex-start;gap:10px;font-size:15px;display:flex}.check input{flex:none;width:18px;height:18px;margin-top:5px}.two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form .btn{cursor:pointer;background:var(--gold);color:var(--source-colour-22);justify-self:start}.status{min-height:1.2em;font-size:15px}.status.err{color:var(--source-colour-30)}.dark-form .status.err{color:var(--source-colour-31)}.status.ok{color:var(--gold-ink)}.note{color:var(--muted);font-size:14px}.dark-form .note{color:var(--source-colour-32)}.empty{background:var(--panel);border:1px dashed var(--line);border-radius:6px;gap:8px;margin-top:8px;padding:26px;display:grid}.empty .big{font-family:var(--display);color:var(--gold-ink);font-size:64px;line-height:.6}.ph{color:var(--gold)}.contact .wrap{gap:26px}@media (width<=980px){.products{grid-template-columns:1fr 1fr}}@media (width<=860px){.split,.two-col{grid-template-columns:1fr}}@media (width<=520px){.products{grid-template-columns:1fr}.product{flex-direction:column}}.offers{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:22px;display:grid}.offer{background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:6px;align-content:start;gap:10px;min-width:0;padding:22px;display:grid}.offer .tag{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);font-size:12px;font-weight:600}.offer h3{font-size:21px}.offer p{color:var(--muted);font-size:15.5px}.offer .price{font-size:26px}.offer .price s{color:var(--muted);margin-left:8px;font-size:16px;font-weight:500}.offer .btn{justify-self:start}@media (width<=760px){.offers{grid-template-columns:1fr}}.offer.wide{grid-template-columns:1fr auto;align-items:center;column-gap:32px;margin-top:22px}.offer.wide .side{justify-items:start;gap:10px;display:grid}.offer.wide ul.ticks{color:var(--muted);font-size:15.5px}@media (width<=760px){.offer.wide{grid-template-columns:1fr}}.audio{background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:6px;grid-template-columns:160px 1fr;align-items:center;gap:24px;min-width:0;margin-top:22px;padding:22px;display:grid}.audio img{border-radius:4px;width:160px;height:160px;display:block}.audio .pinfo{gap:8px}.audio audio{width:100%;margin-top:4px}@media (width<=620px){.audio{grid-template-columns:1fr}.audio img{width:120px;height:120px}}.gallery-tabs{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.gallery-tabs button{font:600 12.5px var(--display);letter-spacing:.08em;color:var(--gold-ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px}.gallery-tabs button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--source-colour-22)}.gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:14px;margin-top:18px;display:grid}.gallery figure{aspect-ratio:4/3;background:var(--panel);border:1px solid var(--line);border-radius:6px;margin:0;position:relative;overflow:hidden}.gallery figure.tall{aspect-ratio:3/4}.gallery img{object-fit:cover;cursor:zoom-in;width:100%;height:100%;transition:transform .3s;display:block}.gallery img:hover{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.gallery img{transition:none}.gallery img:hover{transform:none}}.gallery figcaption{color:var(--source-colour-17);background:linear-gradient(transparent,var(--source-colour-33));padding:10px 12px;font-size:14px;position:absolute;bottom:0;left:0;right:0}.gallery figure.slot{border:1px dashed var(--gold-ink);text-align:center;background:repeating-linear-gradient(135deg,transparent 0 12px,var(--source-colour-34) 12px 24px),var(--panel);place-content:center;gap:6px;padding:16px;display:grid}.gallery figure.slot figcaption{color:var(--ink);font-family:var(--display);background:0 0;padding:0;font-size:15px;font-weight:600;position:static}.gallery figure.slot small{color:var(--muted);font-size:13px}.gallery figure[hidden]{display:none}.lightbox{background:0 0;border:0;max-width:min(94vw,1100px);max-height:92vh;padding:0}.lightbox::backdrop{background:var(--source-colour-35)}.lightbox img{border-radius:4px;max-width:100%;max-height:82vh;display:block}.lightbox p{color:var(--source-colour-17);margin-top:10px;font-size:15px}.lightbox button{font:600 13px var(--display);color:var(--source-colour-22);background:var(--gold);cursor:pointer;border:0;border-radius:4px;padding:8px 12px;position:absolute;top:8px;right:8px}footer{background:var(--forest);color:var(--source-colour-36);font-size:14px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:14px;padding-block:26px;display:flex}footer a{color:var(--gold)}@media (width<=860px){.hero .wrap,.two,.launch .wrap,.author .wrap{grid-template-columns:1fr}.parts{grid-template-columns:repeat(2,minmax(0,1fr))}.cards{grid-template-columns:1fr}.cover{justify-self:start}.band{padding-block:52px}}@media (width<=460px){.parts,.facts{grid-template-columns:1fr}}.site-magazine .wrap{max-width:1200px}.site-magazine h1,.site-magazine h2{letter-spacing:.02em}.site-magazine .hero .wrap{grid-template-columns:.8fr 1.2fr}.site-magazine .hero .cover{order:-1}.site-magazine .hero h1{font-size:clamp(44px,8vw,92px);line-height:1}.site-magazine .band:not(.dark)>.wrap{border-top:1px solid var(--ink);padding-top:28px}.site-magazine .eyebrow{border-bottom:2px solid var(--gold);padding-bottom:4px;display:inline-block}.site-magazine .two{grid-template-columns:1.4fr 1fr}.site-magazine .two>.copy:first-child>p:first-of-type:first-letter{font-family:var(--display);float:left;color:var(--gold-ink);padding:6px 10px 0 0;font-size:4.2em;line-height:.85}.site-magazine .copy{max-width:none}.site-magazine .parts{grid-template-columns:2fr 1fr 1fr}.site-magazine .parts .part:first-child{grid-row:span 2}.site-magazine .cards{grid-template-columns:2fr 1fr 1fr}.site-magazine .part,.site-magazine .card,.site-magazine .offer{border-radius:0}.site-magazine .author .wrap{grid-template-columns:1fr 380px}.site-magazine .author img{order:2;max-width:380px}.site-magazine .quote{border-left:0;border-top:3px solid var(--gold);border-bottom:3px solid var(--gold);text-align:center;padding:18px 0;font-size:clamp(26px,3.4vw,40px)}@media (width<=860px){.site-magazine .hero .wrap,.site-magazine .two,.site-magazine .author .wrap,.site-magazine .cards,.site-magazine .parts{grid-template-columns:1fr}.site-magazine .author img{order:0}.site-magazine .parts .part:first-child{grid-row:auto}}.source-style-1{padding-top:0}.source-style-2{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);font-size:12px;font-weight:600}.source-style-3{margin-top:6px}.source-style-4{background:var(--panel);border-color:var(--line)}.source-style-5{color:var(--gold-ink)}.source-style-6{color:var(--ink)}.source-style-7{background:var(--panel);border-color:var(--line)}.source-style-8{color:var(--gold-ink)}.source-style-9{color:var(--ink)}.source-style-10{padding-top:0}.source-style-11{margin-top:10px;font-size:clamp(28px,3.6vw,38px)}.source-style-12{color:var(--muted);margin-top:22px}.source-style-13{max-width:62ch;color:var(--muted);margin-top:12px}.source-style-14{gap:10px;display:grid}.source-style-15{max-width:820px;margin-top:26px}.source-style-16,.source-style-17{color:var(--source-colour-24)}.source-style-18,.source-style-19{padding-top:0}.source-style-20{max-width:62ch;color:var(--muted);margin-top:12px}.source-style-21{margin-top:14px}.source-style-22{color:var(--source-colour-17);font-size:clamp(28px,3.6vw,38px)}.source-style-23{flex-basis:100%}
