.ac-body{background:var(--ground)}.ac-chrome{display:contents}.ac-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(55% 65% at 86% 6%,rgba(224,7,19,.42) 0,rgba(136,24,17,.18) 42%,transparent 70%),radial-gradient(45% 55% at 6% 96%,rgba(136,24,17,.28) 0,transparent 70%),radial-gradient(120% 90% at 50% 50%,#141211 0,var(--ground) 70%)}.ac-backdrop:after{content:"";position:absolute;inset:0;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ac-main{padding-top:96px}.ac-main,.foot{position:relative;z-index:1}.ac-wrap{width:100%;max-width:1360px;margin-inline:auto;padding-inline:max(var(--gut),env(safe-area-inset-left,0px)) max(var(--gut),env(safe-area-inset-right,0px))}.ac-sec{padding-block:clamp(64px,10vw,140px)}.ac-sec+.ac-sec{border-top:1px solid var(--line)}.ac-hero{min-height:min(86svh,900px);display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(48px,8vw,96px)}.ac-hero .h1{max-width:15ch}.ac-hero .lead{max-width:52ch}.ac-hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.ac-hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px;align-items:center}.ac-serif{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:0}.ac-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:end;margin-bottom:clamp(32px,5vw,64px)}.ac-head .h2{max-width:18ch}.ac-head p{margin:0;color:#d9d4cf;max-width:42ch}@media (max-width:760px){.ac-head{grid-template-columns:minmax(0,1fr)}}.ac-mono{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--mist)}.ac-tag{display:inline-flex;align-items:center;height:26px;padding:0 11px;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#e6e1dc;white-space:nowrap}.ac-tag--red{background:var(--red);border-color:var(--red);color:#fff}.ac-tags{display:flex;flex-wrap:wrap;gap:6px}.ac-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px)}@media (max-width:980px){.ac-books{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ac-books{grid-template-columns:minmax(0,1fr)}}.ac-book{display:grid;grid-template-rows:auto 1fr;grid-gap:26px;gap:26px;min-width:0}.ac-book__stage{position:relative;display:grid;place-items:center;aspect-ratio:4/5;border-radius:4px;overflow:hidden;perspective:1200px;background:radial-gradient(70% 60% at 50% 30%,rgba(241,136,106,.2),transparent 70%),linear-gradient(160deg,rgba(29,29,27,.9),rgba(12,11,11,.9));border:1px solid var(--line)}.ac-book__stage:after{content:"";position:absolute;left:18%;right:18%;bottom:9%;height:18px;border-radius:50%;background:rgba(0,0,0,.65);filter:blur(14px)}.ac-cover{position:relative;z-index:1;width:58%;height:auto;border-radius:2px 4px 4px 2px;box-shadow:inset -1px 0 0 rgba(255,255,255,.12),0 30px 60px -20px rgba(0,0,0,.9),0 8px 18px rgba(0,0,0,.5);transform:rotateY(-14deg) rotateX(4deg);transition:transform 1.2s var(--ease)}.ac-book:focus-within .ac-cover,.ac-book:hover .ac-cover{transform:rotateY(-4deg) rotateX(2deg) translateY(-6px)}.ac-cover--ph{aspect-ratio:2/3;display:grid;place-items:center;padding:16px;text-align:center;font-family:var(--brand);font-size:18px;line-height:1.2;background:var(--chrome-deep);color:#fff}.ac-book__body{display:flex;flex-direction:column;gap:14px;min-width:0}.ac-book__title a{color:inherit;text-decoration:none}.ac-book__title a:focus-visible,.ac-book__title a:hover{text-decoration:underline;text-underline-offset:4px}a.ac-book__stage{text-decoration:none;color:inherit}.ac-book__title{font-family:var(--display);font-weight:700;font-size:clamp(20px,1.8vw,26px);line-height:1.1;letter-spacing:-.01em;margin:0;overflow-wrap:anywhere}.ac-book__sub{font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.3;color:#e6e1dc;margin:0}.ac-book__line{margin:0;color:#d9d4cf}.ac-book__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;margin:4px 0 0;padding:16px 0 0;border-top:1px solid var(--line)}.ac-book__facts div{min-width:0}.ac-book__facts dt{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mist)}.ac-book__facts dd{margin:2px 0 0;font-family:var(--mono);font-size:12px;color:var(--pearl)}.ac-book__cta{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ac-pending{font-family:var(--mono);font-size:11px;color:var(--mist);border-left:2px solid var(--ember);padding-left:10px;margin:0}.ac-band{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:clamp(28px,4vw,48px);border:1px solid var(--line);border-radius:4px;background:linear-gradient(120deg,rgba(136,24,17,.35),rgba(18,18,17,.6))}.ac-band p{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(22px,2.6vw,38px);line-height:1.05;letter-spacing:-.02em;max-width:22ch}.ac-events{display:grid;grid-gap:18px;gap:18px}.ac-event{display:grid;grid-template-columns:170px minmax(0,1fr) auto;grid-gap:clamp(18px,3vw,44px);gap:clamp(18px,3vw,44px);align-items:center;padding:clamp(22px,3vw,36px);border:1px solid var(--line);border-radius:4px;text-decoration:none;background:linear-gradient(135deg,rgba(29,29,27,.82),rgba(18,18,17,.6));transition:border-color .5s,transform .6s var(--ease)}a.ac-event:hover{border-color:rgba(255,74,82,.6);transform:translateY(-2px)}.ac-date{display:grid;grid-gap:2px;gap:2px}.ac-date b{font-family:var(--display);font-weight:800;font-size:clamp(44px,5vw,72px);line-height:.9;letter-spacing:-.03em}.ac-date span{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ember)}.ac-event h3{font-family:var(--display);font-weight:700;font-size:clamp(20px,2vw,30px);line-height:1.1;margin:0 0 10px;letter-spacing:-.01em}.ac-event p{margin:0;color:#d9d4cf}.ac-event .ac-go{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.ac-event--past{opacity:.62}@media (max-width:760px){.ac-event{grid-template-columns:minmax(0,1fr)}}.ac-empty{padding:clamp(28px,4vw,48px);border:1px dashed var(--line);border-radius:4px;color:#d9d4cf}.ac-empty b{display:block;font-size:clamp(20px,2vw,28px);color:var(--pearl);margin-bottom:8px}.ac-empty b,.ac-meet{font-family:var(--display)}.ac-meet{font-weight:800;font-size:clamp(14px,1.2vw,16px);letter-spacing:.22em;text-transform:uppercase;color:var(--ember);margin:0 0 22px}.ac-detail{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:start}@media (max-width:900px){.ac-detail{grid-template-columns:minmax(0,1fr)}}.ac-facts{display:grid;grid-gap:0;gap:0;margin:0;border:1px solid var(--line);border-radius:4px;background:rgba(18,18,17,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ac-facts div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px 22px;border-bottom:1px solid var(--line)}.ac-facts div:last-child{border-bottom:0}.ac-facts dt{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mist);padding-top:3px}.ac-facts dd{margin:0;overflow-wrap:anywhere}.ac-prose{font-size:clamp(17px,1.35vw,19px);line-height:1.65;color:#e6e1dc;max-width:62ch}.ac-prose p{margin:0 0 1.1em}.ac-prose h2{font-family:var(--display);font-weight:700;font-size:clamp(20px,1.8vw,26px);line-height:1.15;margin:1.8em 0 .6em;color:var(--pearl)}.ac-prose ul{padding-left:1.2em;margin:0 0 1.1em}.ac-prose li{margin-bottom:.4em}.ac-prose a{text-underline-offset:3px}.ac-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}@media (max-width:1100px){.ac-cats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ac-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.ac-cats{grid-template-columns:minmax(0,1fr)}}.ac-cat{display:flex;flex-direction:column;justify-content:space-between;gap:30px;min-height:150px;padding:22px;background:rgba(14,13,13,.92);text-decoration:none;transition:background .5s}a.ac-cat:hover{background:rgba(136,24,17,.4)}.ac-cat small{font-family:var(--mono);font-size:11px;color:var(--mist)}.ac-cat b{font-family:var(--display);font-weight:700;font-size:clamp(16px,1.3vw,19px);line-height:1.15;letter-spacing:-.01em;overflow-wrap:anywhere}.ac-filters{display:grid;grid-gap:18px;gap:18px;margin-bottom:36px}.ac-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end}.ac-search label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mist)}.ac-search input{font-size:clamp(18px,2vw,24px);padding:10px 0}.ac-chipset{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}.ac-chipset legend{width:100%;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mist);margin-bottom:10px}.ac-chip{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pearl);cursor:pointer;transition:background .4s,border-color .4s}.ac-chip[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.ac-chip:focus-visible{outline:2px solid var(--red-light);outline-offset:2px}.ac-soon{position:relative;overflow:hidden;display:grid;grid-gap:16px;gap:16px;justify-items:start;padding:clamp(36px,6vw,84px);border:1px solid var(--line);border-radius:4px;background:linear-gradient(135deg,rgba(29,29,27,.85),rgba(18,18,17,.5))}.ac-soon:before{content:"";position:absolute;inset:auto -20% -60% 30%;height:120%;background:radial-gradient(closest-side,rgba(224,7,19,.35),transparent);pointer-events:none}.ac-soon h2,.ac-soon p{position:relative;margin:0}.ac-soon p{max-width:52ch;color:#d9d4cf}.ac-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}@media (max-width:980px){.ac-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ac-products{grid-template-columns:minmax(0,1fr)}}.ac-product{display:grid;grid-gap:14px;gap:14px;text-decoration:none;padding:18px;border:1px solid var(--line);border-radius:4px;background:rgba(18,18,17,.6)}.ac-product img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:2px}.ac-product b{font-family:var(--display);font-size:20px;line-height:1.15}.ac-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:14px;gap:14px}.ac-shots img{width:100%;height:auto;border-radius:4px;border:1px solid var(--line)}.ac-faq details{border-bottom:1px solid var(--line);padding:16px 0}.ac-faq summary{cursor:pointer;font-weight:600}.ac-faq p{margin:10px 0 0;color:#d9d4cf}.ac-form-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:start}@media (max-width:900px){.ac-form-grid{grid-template-columns:minmax(0,1fr)}}.ac-form fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px;min-width:0}.ac-form legend{padding:0;margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mist)}.ac-types{display:flex;flex-wrap:wrap;gap:8px}.ac-types input{position:absolute;opacity:0;pointer-events:none}.ac-types label{display:inline-flex;min-height:34px;align-items:center;padding:0 14px;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pearl);transition:background .4s,border-color .4s}.ac-types input:checked+label{background:var(--red);border-color:var(--red);color:#fff}.ac-types input:focus-visible+label{outline:2px solid var(--red-light);outline-offset:2px}.ac-window{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:end}@media (max-width:560px){.ac-window{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ac-window>:first-child{grid-column:1/-1}}.ac-window input[type=date],.ac-window input[type=time]{color-scheme:dark;width:100%}.ac-tz{margin:0;font-size:12px;color:var(--mist)}.ac-done{display:grid;grid-gap:14px;gap:14px;padding:clamp(28px,4vw,44px);border:1px solid rgba(255,74,82,.5);border-radius:4px;background:linear-gradient(135deg,rgba(136,24,17,.4),rgba(18,18,17,.6))}.ac-done h2{margin:0}.ac-done p{margin:0;color:#e6e1dc}.ac-pw{margin-top:28px;border-top:1px solid var(--line);padding-top:18px}.ac-pw summary{cursor:pointer;width:-moz-fit-content;width:fit-content;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pearl)}.ac-pw[open] summary{margin-bottom:18px}.ac-pw .ac-form,.ac-pwform{display:grid;grid-gap:16px;gap:16px;max-width:520px}.ac-pwform label small{margin-left:6px}.ac-hero--tight{min-height:0;padding-top:clamp(40px,7vw,96px);padding-bottom:clamp(28px,4vw,56px)}.ac-aside{display:grid;grid-gap:22px;gap:22px}.ac-aside .lead{margin-top:0}.ac-wa{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:14px 18px;border:1px solid var(--line);border-radius:999px;transition:border-color .4s,background .4s;width:-moz-fit-content;width:fit-content}.ac-wa:hover{border-color:#25d366;background:rgba(37,211,102,.08)}.ac-wa svg{width:18px;height:18px;flex:none}.ac-news{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:center}@media (max-width:900px){.ac-news{grid-template-columns:minmax(0,1fr)}}.ac-news__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:end}@media (max-width:480px){.ac-news__row{grid-template-columns:minmax(0,1fr)}}.ac-legal{max-width:760px}.ac-legal .h1{font-size:clamp(30px,4vw,56px);margin-bottom:18px}@media (prefers-reduced-motion:reduce){.ac-cat,.ac-cover,.ac-event{transition:none}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ac-skip{position:fixed;left:12px;top:-60px;z-index:100;padding:10px 16px;background:var(--red);color:#fff;border-radius:999px;text-decoration:none;font-weight:600;transition:top .3s}.ac-skip:focus{top:12px}.ac-note{margin:16px 0 0;padding:12px 16px;border:1px solid var(--line);border-radius:4px;color:#e6e1dc}.ac-account .ac-prose h2{scroll-margin-top:96px}.ac-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:0;gap:0}.ac-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;padding:14px 0;border-bottom:1px solid var(--line);min-width:0}.ac-list li b{font-weight:600;overflow-wrap:anywhere}.ac-list li span{color:var(--mist);font-size:14px}.ac-buy{display:inline-grid;gap:8px}.ac-buy .sent:empty{display:none}.ac-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}@media (max-width:1100px){.ac-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ac-tiers{grid-template-columns:minmax(0,1fr)}}.ac-tier{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:clamp(22px,3vw,32px);border:1px solid var(--line);border-radius:4px;background:rgba(18,18,17,.6);min-width:0}.ac-tier header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ac-tier h2{margin:0;font-family:var(--display);font-size:clamp(22px,2.2vw,30px)}.ac-tier p,.ac-tier ul{margin:0;color:#e6e1dc}.ac-tier ul{padding-left:1.1em;display:grid;grid-gap:6px;gap:6px}.ac-tier__prices{display:grid;grid-gap:18px;gap:18px}.ac-tier__price{font-size:14px;color:var(--mist)}.ac-tier__price b{font-size:22px;color:var(--pearl)}.gd-hero{min-height:min(72svh,760px)}.gd-hero .h1{max-width:18ch}.gd-hero .ac-note{max-width:60ch;border-color:var(--ember)}.gd-layout{display:grid;grid-template-columns:minmax(200px,270px) minmax(0,1fr);grid-gap:clamp(28px,5vw,88px);gap:clamp(28px,5vw,88px);align-items:start;padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(64px,9vw,140px);border-top:1px solid var(--line)}@media (max-width:960px){.gd-layout{grid-template-columns:minmax(0,1fr)}}.gd-nav{position:-webkit-sticky;position:sticky;top:96px;max-height:calc(100svh - 120px);overflow:auto;padding:18px 0}@media (max-width:960px){.gd-nav{position:static;max-height:none;border:1px solid var(--line);border-radius:4px;padding:14px 16px;background:rgba(18,18,17,.6)}}.gd-progress{height:2px;background:var(--line);margin-bottom:18px;overflow:hidden;border-radius:2px}.gd-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--red),var(--ember));transform-origin:0 50%;transform:scaleX(0);transition:transform .2s linear}.gd-nav ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.gd-nav a{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;padding:7px 10px;border-radius:4px;text-decoration:none;color:#cfc9c3;font-size:14px;line-height:1.3;transition:background .3s,color .3s}.gd-nav a:hover{background:rgba(255,249,246,.05);color:var(--pearl)}.gd-nav a[aria-current=location]{background:rgba(224,7,19,.14);color:var(--pearl)}.gd-nav a[aria-current=location] .gd-nav__n{color:var(--ember)}.gd-nav a.is-locked{color:var(--mist)}.gd-nav a:focus-visible{outline:2px solid var(--red-light);outline-offset:2px}.gd-nav__n{font-family:var(--mono);font-size:11px;color:var(--mist)}.gd-lock{display:inline-flex;color:var(--mist);margin-left:8px;vertical-align:middle}.gd-nav .gd-lock{margin-left:0}.gd-body{min-width:0;max-width:820px}.gd-ch{padding:clamp(36px,5vw,64px) 0;border-bottom:1px solid var(--line);scroll-margin-top:90px}.gd-ch:first-of-type{padding-top:0}.gd-ch__head{position:relative;margin-bottom:28px}.gd-ch__n{display:block;font-family:var(--display);font-weight:800;font-size:clamp(52px,7vw,104px);line-height:.9;letter-spacing:-.04em;color:rgba(241,136,106,.55);margin-bottom:14px}.gd-ch__kicker{margin:0 0 8px;font-family:var(--serif);font-style:italic;font-size:clamp(19px,1.7vw,24px);color:var(--ember)}.gd-ch h2{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(26px,3vw,44px);line-height:1.05;letter-spacing:-.02em;color:var(--pearl);overflow-wrap:anywhere}.gd-ch--locked{opacity:.78}.gd-ch__summary{margin:0;max-width:60ch;color:#d9d4cf;font-size:17px;line-height:1.6;padding:18px 20px;border:1px dashed var(--line);border-radius:4px}.gd-prose{font-size:clamp(17px,1.3vw,18.5px);line-height:1.7;color:#e6e1dc}.gd-prose>*{max-width:68ch}.gd-prose p{margin:0 0 1.1em}.gd-prose h3{font-family:var(--display);font-weight:700;font-size:clamp(18px,1.6vw,22px);line-height:1.2;margin:2em 0 .7em;color:var(--pearl);letter-spacing:-.01em}.gd-prose ol,.gd-prose ul{padding-left:1.25em;margin:0 0 1.2em}.gd-prose li{margin-bottom:.5em}.gd-prose li::marker{color:var(--ember)}.gd-prose strong{color:var(--pearl);font-weight:600}.gd-prose code{font-family:var(--mono);font-size:.84em;padding:.1em .38em;border-radius:3px;background:rgba(255,249,246,.07);color:#ffd9cc;overflow-wrap:anywhere}.gd-quote{margin:2em 0;padding:0 0 0 22px;border-left:2px solid var(--red)}.gd-quote p{margin:0;font-family:var(--serif);font-style:italic;font-size:clamp(24px,2.4vw,34px);line-height:1.25;color:var(--pearl)}.gd-callout{margin:1.6em 0;padding:18px 20px;border:1px solid var(--line);border-left:3px solid var(--mist);border-radius:4px;background:rgba(18,18,17,.6)}.gd-callout b{display:block;margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pearl)}.gd-callout p{margin:0;font-size:.95em}.gd-callout--rule{border-left-color:var(--red);background:linear-gradient(120deg,rgba(136,24,17,.28),rgba(18,18,17,.6))}.gd-callout--warn{border-left-color:var(--ember)}.gd-code,.gd-prompt{margin:1.6em 0;max-width:none!important;border:1px solid var(--line);border-radius:4px;background:#0a0909;overflow:hidden}.gd-code figcaption,.gd-prompt figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:12px;color:var(--mist)}.gd-code figcaption>span{flex:1 1;min-width:0}.gd-code pre,.gd-prompt pre{margin:0;padding:16px 18px;overflow:auto;font-family:var(--mono);font-size:13px;line-height:1.6;color:#e9e4df;-moz-tab-size:2;tab-size:2}.gd-code pre:focus-visible,.gd-prompt pre:focus-visible{outline:2px solid var(--red-light);outline-offset:-2px}.gd-prompt{border-color:rgba(241,136,106,.45)}.gd-prompt figcaption{display:grid;grid-template-columns:minmax(0,1fr) auto;font-family:inherit}.gd-prompt__kind{grid-column:1;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ember)}.gd-prompt figcaption b{grid-column:1;font-family:var(--display);font-size:16px;color:var(--pearl)}.gd-prompt__use{grid-column:1;font-size:14px;color:#cfc9c3}.gd-prompt .gd-copy{grid-column:2;grid-row:1/span 3;align-self:start}.gd-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere}.gd-copy{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid var(--line);border-radius:999px;font-family:var(--mono);font-size:11px;color:var(--pearl);transition:background .3s,border-color .3s}.gd-copy:hover{border-color:var(--ember)}.gd-copy:focus-visible{outline:2px solid var(--red-light);outline-offset:2px}.gd-table{margin:1.6em 0;max-width:none!important;overflow-x:auto;border:1px solid var(--line);border-radius:4px}.gd-table:focus-visible{outline:2px solid var(--red-light);outline-offset:2px}.gd-table table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.5}.gd-table caption{caption-side:top;padding:12px 14px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mist)}.gd-table caption,.gd-table td,.gd-table th{text-align:left;border-bottom:1px solid var(--line)}.gd-table td,.gd-table th{vertical-align:top;padding:11px 14px;min-width:120px}.gd-table thead th{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mist);background:rgba(255,249,246,.03)}.gd-table tbody th{font-weight:600;color:var(--pearl)}.gd-table tr:last-child td,.gd-table tr:last-child th{border-bottom:0}.gd-fig{margin:2em 0;max-width:none!important}.gd-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:4px;background:radial-gradient(120% 120% at 20% 0,rgba(136,24,17,.22),rgba(10,9,9,.9) 60%);padding:clamp(10px,2vw,22px)}.gd-svg{display:block;width:100%;min-width:620px;height:auto}.gd-fig figcaption{margin-top:10px;font-size:14px;color:var(--mist)}.gd-box rect{fill:rgba(29,29,27,.92);stroke:rgba(255,249,246,.22);stroke-width:1}.gd-box--red rect{fill:rgba(224,7,19,.2);stroke:var(--red)}.gd-box--ember rect{fill:rgba(241,136,106,.12);stroke:var(--ember)}.gd-box--muted rect{fill:rgba(18,18,17,.6);stroke-dasharray:4 4}.gd-t{font-family:var(--display);font-weight:700;font-size:13px;fill:var(--pearl)}.gd-s{fill:#bdb6b0}.gd-l,.gd-s{font-family:var(--mono);font-size:11px}.gd-l{fill:var(--ember)}.gd-z{font-family:var(--mono);font-size:11px;letter-spacing:.12em;fill:var(--mist)}.gd-zone rect{fill:none;stroke:rgba(255,249,246,.12);stroke-dasharray:2 6}.gd-line{fill:none;stroke:rgba(255,249,246,.55);stroke-width:1.4}.gd-line--dash{stroke-dasharray:5 5;stroke:rgba(241,136,106,.8)}.gd-head{fill:rgba(255,249,246,.75)}.gd-dot{fill:#0c0b0b;stroke:var(--ember);stroke-width:2}.gd-dot--red{fill:var(--red);stroke:var(--red)}.gd-check{margin:1.4em 0;padding:16px 18px;border:1px solid var(--line);border-radius:4px;background:rgba(18,18,17,.6);display:grid;grid-gap:4px;gap:4px;min-width:0}.gd-check legend{display:flex;gap:14px;align-items:baseline;padding:0 6px;font-family:var(--display);font-weight:700;font-size:16px;color:var(--pearl)}.gd-check legend small{font-family:var(--mono);font-weight:400;font-size:12px;color:var(--ember)}.gd-check label{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:8px 4px;cursor:pointer;font-size:16px;line-height:1.5;border-bottom:1px solid rgba(255,249,246,.06)}.gd-check label:last-child{border-bottom:0}.gd-check input{width:18px;height:18px;margin:3px 0 0;accent-color:var(--red)}.gd-check input:focus-visible{outline:2px solid var(--red-light);outline-offset:2px}.gd-check label.is-done span{color:var(--mist);text-decoration:line-through;-webkit-text-decoration-color:rgba(241,136,106,.6);text-decoration-color:rgba(241,136,106,.6)}.gd-cta{margin:clamp(36px,5vw,64px) 0;padding:clamp(26px,4vw,48px);border:1px solid var(--line);border-radius:4px;background:linear-gradient(120deg,rgba(136,24,17,.42),rgba(18,18,17,.7))}.gd-cta h2{margin:0 0 12px;font-family:var(--display);font-weight:800;font-size:clamp(28px,3.6vw,52px);line-height:1;letter-spacing:-.03em}.gd-cta p{max-width:58ch;color:#e6e1dc;margin:0}.gd-cta .eyebrow{color:var(--ember);margin-bottom:14px}.gd-cta__row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:26px}.gd-cta__in{margin-top:18px!important;font-size:15px;color:var(--mist)!important}.gd-kit{margin:0 0 36px;padding:18px 20px;border:1px solid var(--ember);border-radius:4px;background:rgba(241,136,106,.07)}.gd-kit b{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ember)}.gd-kit ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.gd-kit li span{font-family:var(--mono);font-size:12px;color:var(--mist);margin-left:8px}.gd-foot{padding-top:36px;font-size:14px;color:var(--mist)}.gd-foot p{max-width:64ch}@media (prefers-reduced-motion:reduce){.gd-copy,.gd-nav a,.gd-progress span{transition:none}}.ac-member{align-items:flex-end}.ac-member>div:first-child{max-width:46rem}.ac-band .ac-member__title{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(28px,3.6vw,52px);line-height:1.02;letter-spacing:-.02em;max-width:none}.ac-band .ac-member__text{margin:16px 0 0;font-family:var(--sans);font-weight:400;font-size:clamp(15px,1.4vw,18px);line-height:1.55;letter-spacing:0;max-width:52ch;color:#d9d4cf}.ac-member__text b{color:var(--pearl)}.acn{position:relative;z-index:2;border-bottom:1px solid var(--line);background:rgba(12,11,11,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.acn__in{display:flex;align-items:center;gap:16px;min-height:56px}.acn__tabs{position:relative;flex:1 1 auto;min-width:0}.acn__links{display:flex;gap:2px;margin:0;padding:8px 0;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.acn__links::-webkit-scrollbar{display:none}.acn__links li{flex:none;scroll-snap-align:start}.acn__links a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-decoration:none;color:#cfc9c3;transition:color .2s,background-color .2s}.acn__links a:hover{color:var(--pearl);background:rgba(255,249,246,.06)}.acn__links a[aria-current=page]{color:#fff;background:var(--red)}.acn__tabs:after,.acn__tabs:before{content:"";position:absolute;top:0;bottom:0;width:44px;pointer-events:none;opacity:0;transition:opacity .2s}.acn__tabs:before{left:0;background:linear-gradient(90deg,#0c0b0b,rgba(12,11,11,0))}.acn__tabs:after{right:0;width:72px;background:linear-gradient(270deg,#0c0b0b 40%,rgba(12,11,11,0))}.acn__tabs[data-end]:after,.acn__tabs[data-start]:before{opacity:1}.acn__more{all:unset;position:absolute;z-index:1;top:50%;right:0;display:grid;place-items:center;width:32px;height:32px;margin-top:-16px;border:1px solid var(--line);border-radius:50%;background:#161413;color:var(--pearl);cursor:pointer}.acn__more[hidden]{display:none}.acn__more:hover{border-color:var(--red-light)}@media (prefers-reduced-motion:no-preference){.acn__more svg{animation:acn-nudge 1.6s ease-in-out 3}}@keyframes acn-nudge{50%{transform:translateX(3px)}}.acn__lang{display:flex;align-items:center;gap:10px;flex:none;margin:0;padding:0;border:0;background:none}.acn__lang-label{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mist)}.acn__seg{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:999px;background:rgba(255,249,246,.03)}.acn__seg button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:30px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--mist);cursor:pointer;transition:color .2s,background-color .2s}.acn__seg button:hover{color:var(--pearl)}.acn__seg button[aria-pressed=true]{color:#0c0b0b;background:var(--pearl);cursor:default}.acn__name{display:none}.acn__links a:focus-visible,.acn__seg button:focus-visible{outline:2px solid var(--red-light);outline-offset:2px}@media (max-width:720px){.acn__in{flex-direction:column;align-items:stretch;gap:0;padding-inline:0}.acn__links{padding:8px max(var(--gut),env(safe-area-inset-left,0px));scroll-padding-inline:var(--gut)}.acn__more{right:max(10px,env(safe-area-inset-right,0px))}.acn__lang{justify-content:space-between;margin:0 max(var(--gut),env(safe-area-inset-left,0px)) 10px;padding:3px 3px 3px 14px;border:1px solid var(--line);border-radius:999px}.acn__seg{flex:0 1 220px;padding:0;border:0;background:none}.acn__seg button{flex:1 1;min-height:28px}.acn__short{display:none}.acn__name{display:inline;letter-spacing:.08em}}.pg-note{margin:18px 0 0;padding:12px 16px;border:1px solid var(--line);border-left:3px solid var(--ember);border-radius:4px;background:rgba(18,18,17,.6);color:#e6e1dc;max-width:70ch}.pg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:18px;gap:18px}.pg-card{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:clamp(22px,3vw,32px);border:1px solid var(--line);border-radius:4px;background:rgba(18,18,17,.6);min-width:0}.pg-card h2,.pg-card h3{margin:0;font-family:var(--display);font-size:clamp(20px,2vw,28px);line-height:1.1;overflow-wrap:anywhere}.pg-card p{margin:0;color:#e6e1dc}.pg-card__price{font-family:var(--display);font-size:clamp(22px,2.2vw,30px);color:var(--pearl)}.pg-card__price s{font-size:.6em;color:var(--mist);margin-left:8px}.pg-meta{display:flex;flex-wrap:wrap;gap:8px}.pg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:18px;gap:18px}.pg-box{padding:clamp(20px,2.6vw,28px);border:1px solid var(--line);border-radius:4px;background:rgba(18,18,17,.55);min-width:0}.pg-box h2,.pg-box h3{margin:0 0 14px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ember)}.pg-box ul{margin:0;padding-left:1.1em;display:grid;grid-gap:8px;gap:8px;color:#e6e1dc}.pg-box p{margin:0 0 .8em;color:#e6e1dc}.pg-mods{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;counter-reset:m;border-top:1px solid var(--line)}.pg-mods>li{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:4px 18px;gap:4px 18px;padding:22px 0;border-bottom:1px solid var(--line);counter-increment:m}.pg-mods>li:before{content:counter(m,decimal-leading-zero);grid-row:span 3;font-family:var(--display);font-weight:800;font-size:32px;line-height:1;color:rgba(241,136,106,.55)}.pg-mods h3{margin:0;font-family:var(--display);font-size:clamp(18px,1.6vw,22px);overflow-wrap:anywhere}.pg-mods p{margin:4px 0 0;color:#d9d4cf}.pg-lessons{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.pg-lessons li{display:flex;justify-content:space-between;gap:6px 14px;flex-wrap:wrap;font-size:15px;color:#e6e1dc}.pg-lessons a{color:var(--pearl)}.pg-lessons small{color:var(--mist);font-size:12px}.pg-buy{display:grid;grid-gap:14px;gap:14px;padding:clamp(22px,3vw,34px);border:1px solid var(--red);border-radius:4px;background:linear-gradient(140deg,rgba(136,24,17,.35),rgba(18,18,17,.7))}.pg-buy h2{margin:0;font-family:var(--display);font-size:clamp(22px,2.4vw,32px)}.pg-buy p{margin:0;color:#e6e1dc}.pg-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start}@media (max-width:960px){.pg-split{grid-template-columns:minmax(0,1fr)}}.pg-progress{height:8px;border-radius:999px;background:rgba(255,249,246,.08);overflow:hidden}.pg-progress span{display:block;height:100%;background:var(--red);border-radius:inherit}.pg-status{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mist)}.pg-status--done{color:#8fd17a}.pg-pager{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.pg-src{font-size:.72em;vertical-align:super;line-height:0;margin-left:2px}.pg-src a{color:var(--ember);text-decoration:none}.gd-callout--insight{border-left-color:var(--ember);background:linear-gradient(120deg,rgba(241,136,106,.12),rgba(18,18,17,.6))}.pg-fw{margin:1.6em 0;padding:18px 20px;border:1px solid var(--line);border-radius:4px;background:rgba(18,18,17,.6)}.pg-fw b{display:block;margin-bottom:10px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pearl)}.pg-fw ol{margin:0;padding-left:1.2em;display:grid;grid-gap:8px;gap:8px}.pg-quiz{display:grid;grid-gap:18px;gap:18px}.pg-quiz fieldset{margin:0;padding:18px 20px;border:1px solid var(--line);border-radius:4px;background:rgba(18,18,17,.55);min-width:0}.pg-quiz legend{padding:0 6px;font-weight:600;color:var(--pearl);max-width:100%;overflow-wrap:anywhere}.pg-quiz label{display:flex;gap:10px;align-items:flex-start;padding:8px 4px;cursor:pointer}.pg-quiz input[type=radio]{margin-top:4px;accent-color:var(--red);width:18px;height:18px;flex:none}.pg-quiz .is-right{color:#8fd17a}.pg-quiz .is-wrong{color:#ff9d8f}.pg-quiz .pg-explain{margin:8px 4px 0;font-size:15px;color:#d9d4cf}.pg-req{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.pg-req li{display:flex;gap:10px;align-items:baseline}.pg-req li:before{content:"○";color:var(--mist)}.pg-req li.is-done:before{content:"●";color:#8fd17a}.pg-matrix td,.pg-matrix th[scope=col]{text-align:center}.pg-matrix td{white-space:nowrap}.pg-cert{max-width:980px;margin:0 auto;padding:clamp(32px,6vw,80px);border:1px solid var(--line);outline:1px solid rgba(241,136,106,.35);outline-offset:-14px;border-radius:4px;background:rgba(18,18,17,.75);text-align:center;display:grid;grid-gap:18px;gap:18px}.pg-cert h1{margin:0;font-family:var(--display);font-size:clamp(28px,4vw,52px)}.pg-cert__name{font-family:var(--serif);font-style:italic;font-size:clamp(34px,5vw,64px);line-height:1.1;color:var(--pearl);overflow-wrap:anywhere}.pg-cert__program{font-family:var(--display);font-size:clamp(18px,2vw,26px);color:var(--pearl)}.pg-cert dl{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 40px;margin:12px 0 0}.pg-cert dt{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mist)}.pg-cert dd{margin:4px 0 0;font-family:var(--mono);font-size:14px}@media print{.ac-backdrop,.ac-chrome,.acn,.lc-toasts,.pg-noprint{display:none!important}.ac-body,.ac-main{background:#fff!important;color:#111!important;padding:0!important}.pg-cert{border-color:#999;outline-color:#c9a227;background:#fff;color:#111;box-shadow:none}.pg-cert *,.pg-cert__name,.pg-cert__program{color:#111!important}@page{size:A4 landscape;margin:12mm}}