.academy-home-hero{--academy-hero-ink:#fff8ec;--academy-hero-muted:#f7efe2d1;--academy-hero-gold:#d8a04a;isolation:isolate;aspect-ratio:1852/849;min-height:clamp(560px,45.842vw,849px);color:var(--academy-hero-ink);background:linear-gradient(90deg,#050403f5 0%,#050403d6 27%,#0504034d 54%,#0504031f 100%),linear-gradient(#05040314 0%,#0504033d 76%,#050403d1 100%),url(/member_assets/academy-hero-library.png?v=academy-home-hero-20260807) 50%/auto 100% no-repeat,#070504;align-items:stretch;display:grid;position:relative}.academy-home-hero-shell{z-index:1;align-items:start;width:min(1400px,100% - clamp(32px,8vw,128px));margin:0 auto;padding-top:clamp(72px,7vw,112px);padding-bottom:clamp(48px,6vw,84px);display:grid;position:relative}.academy-home-hero-copy{justify-items:start;width:min(100%,740px);min-width:0;display:grid}.academy-home-hero-crest{object-fit:contain;filter:drop-shadow(0 18px 24px #0000006b);width:clamp(86px,7.5vw,112px);height:auto;margin:0 0 clamp(18px,2vw,28px);display:block}.academy-home-hero-copy h1{max-width:760px;color:var(--academy-hero-ink);font-family:var(--route-serif);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3.45rem,4.6vw,4.9rem);font-weight:700;line-height:.96}.academy-home-hero-copy p:not(.route-eyebrow){max-width:680px;color:var(--academy-hero-muted);font-family:var(--route-serif);margin:24px 0 0;font-size:clamp(1.12rem,1.35vw,1.26rem);line-height:1.58}.academy-page{color:#f8f3e9;background:#080706;min-height:100%}.academy-page main{background:linear-gradient(#080706 0%,#11100d 46%,#080706 100%)}.academy-room-hero,.academy-reading-hero,.academy-archive-hero{border-bottom:1px solid #d8a04a33;grid-template-columns:minmax(0,760px) minmax(280px,420px);align-items:end;gap:clamp(32px,7vw,110px);padding-top:96px;padding-bottom:86px;display:grid}.academy-archive-hero{grid-template-columns:minmax(0,860px)}.academy-room-hero h1,.academy-reading-hero h1,.academy-archive-hero h1,.academy-section-heading h2,.academy-reading-body h2,.academy-reading-aside h2,.academy-archive-body h2{color:#fff8ec;font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:700;line-height:1.02}.academy-room-hero h1,.academy-reading-hero h1,.academy-archive-hero h1{font-size:clamp(3.6rem,7vw,6.75rem)}.academy-room-hero p:not(.route-eyebrow),.academy-reading-hero p:not(.route-eyebrow),.academy-archive-hero p,.academy-section-heading p,.academy-reading-body p,.academy-reading-aside li,.academy-archive-body p{color:#d6c4ad;font-family:var(--font-body);font-size:1.08rem;line-height:1.65}.academy-back-link,.academy-room-feature-actions a,.academy-related-reading a,.academy-prev-next a{color:#fff4e4;width:max-content;min-height:44px;font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#c9842d,#8d4c10);border:1px solid #b87525;justify-content:center;align-items:center;margin-top:24px;padding:0 22px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.academy-back-link{background:#00000042;margin:0 0 26px}.academy-room-object,.academy-reading-body,.academy-reading-aside,.academy-related-link-stack a,.academy-related-bottle-shelf article{background:linear-gradient(145deg,#18110cc7,#070706f5);border:1px solid #d8a04a3d}.academy-room-object{padding:28px}.academy-foundations-hero{border-bottom:1px solid #d8a04a33;grid-template-columns:minmax(0,.98fr) minmax(360px,.72fr);align-items:center;gap:clamp(36px,6vw,92px);padding-top:88px;padding-bottom:82px;display:grid}.academy-foundations-hero h1,.academy-foundations-orientation h2,.academy-foundations-sequence h2{color:#fff8ec;font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:700;line-height:1.02}.academy-foundations-hero h1{max-width:100%;font-size:clamp(4rem,7vw,7.2rem)}.academy-foundations-hero-copy>p:not(.route-eyebrow),.academy-foundations-orientation p,.academy-foundations-sequence p,.academy-foundations-practice p,.academy-foundations-visual figcaption{color:#d6c4ad;font-family:var(--font-body);font-size:1.08rem;line-height:1.65}.academy-foundations-hero-copy>p:not(.route-eyebrow){max-width:720px;margin:24px 0 0}.academy-foundations-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:620px;margin:34px 0 0;display:grid}.academy-foundations-meta div{border-top:1px solid #d8a04a47;min-width:0;padding-top:14px}.academy-foundations-meta dt,.academy-foundations-reading-card span,.academy-foundations-reading-card em{color:#d9a65c;font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:900}.academy-foundations-meta dd{color:#fff3df;font-family:var(--font-display);margin:6px 0 0;font-size:1.28rem}.academy-foundations-visual{background:linear-gradient(145deg,#271c12b8,#070706f5),#0a0806;border:1px solid #d8a04a3d;gap:16px;margin:0;padding:clamp(18px,2.5vw,30px);display:grid}.academy-foundations-visual img{object-fit:contain;filter:saturate(.98)contrast(1.02);width:100%;height:auto;max-height:520px}.academy-foundations-visual figcaption{margin:0;font-size:.95rem}.academy-topic-library,.academy-room-feature,.academy-reading-grid,.academy-related-reading,.academy-archive-body,.academy-foundations-orientation,.academy-foundations-sequence{padding-top:52px;padding-bottom:96px}.academy-topic-ledger,.academy-related-layout,.academy-related-bottle-shelf,.academy-related-link-stack{gap:14px;display:grid}.academy-foundations-orientation-grid,.academy-foundations-sequence-grid,.academy-foundations-method-notes{gap:16px;display:grid}.academy-foundations-orientation-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.academy-foundations-orientation-grid article,.academy-foundations-reading-card,.academy-foundations-method-notes article{background:linear-gradient(145deg,#18110cbd,#070706f0);border:1px solid #d8a04a38}.academy-foundations-orientation-grid article{padding:26px}.academy-foundations-orientation-grid span{color:#d9a65c;font-family:var(--font-display);margin-bottom:18px;font-size:1.9rem;display:block}.academy-foundations-orientation-grid p,.academy-foundations-method-notes p{margin:0}.academy-foundations-topic-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-foundations-sequence-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.academy-foundations-reading-card{color:#fff1dc;align-content:start;gap:14px;min-height:260px;padding:24px;text-decoration:none;display:grid}.academy-foundations-reading-card strong{color:#fff8ec;font-family:var(--font-display);font-size:1.55rem;line-height:1.08}.academy-foundations-reading-card p{margin:0;font-size:.98rem}.academy-foundations-reading-card.is-open{background:linear-gradient(145deg,#532d119e,#090705f5),#100b07;box-shadow:inset 0 0 0 1px #ecb35e33}.academy-foundations-reading-card.is-open:hover,.academy-foundations-reading-card.is-open:focus-visible{transform:translateY(-2px)}.academy-foundations-practice{grid-template-columns:minmax(0,.8fr) minmax(320px,.9fr);align-items:start;gap:clamp(24px,4vw,58px);display:grid}.academy-foundations-method-notes article{padding:22px}.academy-foundations-method-notes strong{color:#fff8ec;font-family:var(--font-display);margin-bottom:8px;font-size:1.2rem;display:block}.academy-foundations-practice .academy-room-feature-actions{grid-column:1/-1}.academy-topic-row,.academy-related-link-stack a{color:#fff1dc;align-content:center;min-height:72px;padding:18px 22px;text-decoration:none;display:grid}.academy-topic-row{border-top:1px solid #d8a04a3d}.academy-reading-grid,.academy-related-layout{grid-template-columns:minmax(0,820px) minmax(300px,420px);align-items:start}.academy-reading-body,.academy-reading-aside{padding:40px}.academy-reading-kicker{color:#e0ad61;font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:.72rem;font-weight:900}.academy-related-bottle-shelf article{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.academy-bottle-frame{background:#0003;place-items:center;height:150px;display:grid}.academy-bottle-frame img{object-fit:contain;width:auto;max-width:100%;max-height:138px}.academy-prev-next{justify-content:space-between;gap:18px;margin-top:26px;display:flex}.academy-lesson-chapter{--academy-lesson-ink:#fff8ec;--academy-lesson-muted:#d6c4ad;--academy-lesson-soft:#f7efe294;--academy-lesson-gold:#d9a65c;--academy-lesson-rule:#d8a04a3d;overflow-x:clip}.academy-lesson-chapter main{background:radial-gradient(circle at 74% 9%,#91521f21,#0000 30%),linear-gradient(#080706 0%,#11100d 45%,#070605 100%)}.academy-lesson-hero,.academy-lesson-bottle,.academy-lesson-insight{grid-template-columns:minmax(0,.98fr) minmax(340px,.72fr);align-items:center;gap:clamp(36px,6vw,92px);display:grid}.academy-lesson-hero{border-bottom:1px solid var(--academy-lesson-rule);min-height:clamp(620px,58vw,820px);padding-top:clamp(72px,7vw,108px);padding-bottom:clamp(58px,7vw,92px)}.academy-lesson-hero-copy{min-width:0}.academy-lesson-hero h1,.academy-lesson-introduction h2,.academy-lesson-section-heading h2,.academy-lesson-callout h2,.academy-lesson-insight h2,.academy-lesson-ending h2{color:var(--academy-lesson-ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:700;line-height:1.02}.academy-lesson-hero h1{max-width:11ch;font-size:clamp(4.2rem,8vw,7.6rem)}.academy-lesson-hero-copy>p:not(.route-eyebrow),.academy-lesson-introduction p,.academy-lesson-section-heading p,.academy-lesson-foundation-grid p,.academy-lesson-label-list span,.academy-lesson-label-diagram figcaption,.academy-lesson-callout p,.academy-lesson-insight p,.academy-lesson-bottle-shelf em,.academy-lesson-link-grid em,.academy-lesson-glossary dd,.academy-lesson-ending p{color:var(--academy-lesson-muted);font-family:var(--font-body);font-size:1.06rem;line-height:1.66}.academy-lesson-hero-copy>p:not(.route-eyebrow){max-width:700px;margin:24px 0 0}.academy-lesson-meta{flex-wrap:wrap;gap:10px 22px;max-width:700px;margin:32px 0 0;display:flex}.academy-lesson-meta div{border-top:1px solid #d8a04a2e;align-items:baseline;gap:8px;min-width:0;padding-top:10px;display:inline-flex}.academy-lesson-meta dt,.academy-lesson-foundation-grid span,.academy-lesson-bottle-shelf>a>span:not(.academy-bottle-frame),.academy-lesson-link-grid span,.academy-lesson-glossary dt{color:var(--academy-lesson-gold);font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;font-weight:900}.academy-lesson-meta dd{color:#fff3dfdb;font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.academy-lesson-hero-visual,.academy-lesson-insight figure{border:1px solid var(--academy-lesson-rule);background:linear-gradient(145deg,#271c12b8,#070706f5),#0a0806;margin:0;box-shadow:0 28px 72px #00000057}.academy-lesson-hero-visual{gap:16px;padding:clamp(18px,2.5vw,30px);display:grid}.academy-lesson-hero-visual img,.academy-lesson-insight img{object-fit:contain;width:100%;height:auto;display:block}.academy-lesson-hero-visual img{filter:saturate(.98)contrast(1.02);max-height:560px}.academy-lesson-hero-visual figcaption{color:var(--academy-lesson-muted);font-family:var(--font-body);margin:0;font-size:.95rem;line-height:1.55}.academy-lesson-introduction,.academy-lesson-foundations,.academy-lesson-bottle,.academy-lesson-callout,.academy-lesson-insight,.academy-lesson-related,.academy-lesson-links,.academy-lesson-glossary,.academy-lesson-ending{border-bottom:1px solid #d8a04a24;padding-top:clamp(58px,7vw,100px);padding-bottom:clamp(58px,7vw,100px)}.academy-lesson-introduction{max-width:min(980px,100% - clamp(32px,8vw,128px))}.academy-lesson-introduction h2{max-width:820px;font-size:clamp(3rem,5vw,5.4rem)}.academy-lesson-introduction p:not(.route-eyebrow){color:#e0d1bd;max-width:790px;font-family:var(--route-serif);margin:24px 0 0;font-size:clamp(1.18rem,1.45vw,1.32rem)}.academy-lesson-section-heading{gap:16px;max-width:860px;margin-bottom:clamp(32px,4vw,52px);display:grid}.academy-lesson-section-heading h2,.academy-lesson-callout h2,.academy-lesson-insight h2,.academy-lesson-ending h2{font-size:clamp(2.55rem,4.5vw,4.8rem)}.academy-lesson-foundation-grid,.academy-lesson-bottle-shelf,.academy-lesson-link-grid{gap:16px;display:grid}.academy-lesson-foundation-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.academy-lesson-foundation-grid article,.academy-lesson-bottle-shelf a,.academy-lesson-link-grid a,.academy-lesson-glossary div{border:1px solid var(--academy-lesson-rule);background:linear-gradient(145deg,#18110cc2,#070706f5)}.academy-lesson-foundation-grid article{min-height:330px;padding:clamp(20px,2.2vw,28px)}.academy-lesson-foundation-grid h3{color:var(--academy-lesson-ink);font-family:var(--font-display);margin:18px 0 12px;font-size:clamp(1.45rem,1.8vw,2rem);line-height:1.08}.academy-lesson-foundation-grid p,.academy-lesson-label-list span,.academy-lesson-bottle-shelf em,.academy-lesson-link-grid em,.academy-lesson-glossary dd{margin:0;font-size:.98rem}.academy-lesson-bottle{grid-template-columns:minmax(0,.72fr) minmax(420px,.92fr);align-items:center}.academy-lesson-label-list{border-top:1px solid var(--academy-lesson-rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.academy-lesson-label-list li{border-bottom:1px solid #d8a04a2e;grid-template-columns:minmax(110px,.32fr) minmax(0,1fr);align-items:start;gap:18px;padding:18px 0;display:grid}.academy-lesson-label-list strong,.academy-lesson-bottle-shelf strong,.academy-lesson-link-grid strong{color:var(--academy-lesson-ink);font-family:var(--font-display);font-size:1.35rem;line-height:1.08}.academy-lesson-label-diagram{border:1px solid var(--academy-lesson-rule);background:radial-gradient(circle at 50% 42%,#d8a04a38,#0000 34%),linear-gradient(145deg,#2d1d11b8,#050403fa),#080605;gap:18px;margin:0;padding:clamp(24px,3.4vw,48px);display:grid;box-shadow:0 34px 84px #00000061}.academy-lesson-bottle-outline{background:radial-gradient(at 50% 43%,#b4681638,#0000 38%),linear-gradient(90deg,#0000 30%,#d8a04a14 30% 70%,#0000 70%),#070605;border:1px solid #d8a04a2e;min-height:720px;position:relative;overflow:hidden}.academy-lesson-bottle-photo{z-index:0;object-fit:contain;filter:saturate(.98)contrast(1.03);width:min(48%,360px);height:84%;position:absolute;top:7%;left:50%;transform:translate(-50%)}.academy-label-marker{z-index:1;color:#fff3df;width:min(112px,28%);font-family:var(--font-ui);letter-spacing:.12em;text-align:center;text-transform:uppercase;background:#080605e6;border:1px solid #e8c17b80;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:9px 12px;font-size:.68rem;font-weight:900;display:inline-grid;position:absolute}.academy-label-marker b{color:var(--academy-lesson-gold);font-family:var(--font-display);letter-spacing:0;font-size:1.02rem}.academy-label-marker em{font-style:normal;line-height:1.15}.marker-1{top:27%;left:5%}.marker-2{top:31%;right:5%}.marker-3{top:48%;left:6%}.marker-4{top:50%;right:6%}.marker-5{bottom:15%;left:7%}.marker-6{bottom:13%;right:7%}.academy-lesson-callout{background:linear-gradient(145deg,#301f14c2,#0a0806fa),#0d0907;border:1px solid #d8a04a3d;max-width:min(980px,100% - clamp(32px,8vw,128px));margin-top:clamp(24px,4vw,54px);margin-bottom:clamp(24px,4vw,54px);padding:clamp(34px,5vw,62px) clamp(30px,6vw,76px);box-shadow:0 28px 72px #0000004d}.academy-lesson-callout h2{max-width:720px}.academy-lesson-callout p:not(.route-eyebrow){color:#e8d7bf;max-width:760px;font-family:var(--route-serif);border-left:1px solid #e8c17b9e;margin:24px 0 0;padding-left:clamp(18px,3vw,34px);font-size:clamp(1rem,1.16vw,1.12rem)}.academy-lesson-insight{background:linear-gradient(145deg,#2a1b12c7,#080705f7),#0c0907;border:1px solid #d8a04a2e;grid-template-columns:minmax(260px,.42fr) minmax(0,.95fr);margin-top:0;margin-bottom:0;padding:clamp(24px,3.8vw,42px);box-shadow:0 28px 72px #00000042}.academy-lesson-insight figure{padding:clamp(14px,1.8vw,22px)}.academy-lesson-insight p:not(.route-eyebrow){color:#e1d0ba;max-width:720px;font-family:var(--route-serif);margin:18px 0 0;font-size:clamp(.98rem,1.05vw,1.06rem)}.academy-lesson-bottle-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-lesson-bottle-shelf a,.academy-lesson-link-grid a{min-width:0;color:inherit;align-content:start;gap:12px;text-decoration:none;display:grid}.academy-lesson-bottle-shelf a{background:linear-gradient(145deg,#18110cc2,#070706f5);grid-template-columns:92px minmax(0,1fr);gap:8px 16px;min-height:176px;padding:18px}.academy-lesson-bottle-shelf .academy-bottle-frame{background:#0003;border:0;grid-row:1/4;width:92px;height:150px}.academy-lesson-bottle-shelf strong{align-self:end;font-size:1.16rem}.academy-lesson-bottle-shelf em{align-self:start}.academy-lesson-bottle-shelf a:hover,.academy-lesson-bottle-shelf a:focus-visible,.academy-lesson-link-grid a:hover,.academy-lesson-link-grid a:focus-visible{outline-offset:-1px;background:linear-gradient(90deg,#e8c17b52,#e8c17b00 2px),linear-gradient(145deg,#321d0feb,#070605fa);outline:1px solid #e8c17bb8}.academy-lesson-link-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.academy-lesson-link-grid a{background:linear-gradient(#fff8ec09,#0000),linear-gradient(90deg,#d8a04a24,#0000 2px),linear-gradient(145deg,#1c120bcc,#070605f5);min-height:220px;padding:24px;position:relative}.academy-lesson-link-grid a:after{content:"Continue ->";color:#e8c17b;font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;align-self:end;font-size:.7rem;font-weight:900}.academy-lesson-glossary dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;display:grid}.academy-lesson-glossary .academy-lesson-section-heading{background:linear-gradient(145deg,#18110cbd,#070706f5),#090706;border:1px solid #d8a04a2e;max-width:760px;padding:clamp(24px,3vw,34px)}.academy-lesson-glossary div{background:linear-gradient(#fff8ec08,#0000),linear-gradient(145deg,#160f0ae0,#060504fa);min-height:210px;padding:24px}.academy-lesson-glossary dt{color:#f0bd72;font-size:.76rem}.academy-lesson-glossary dd{color:#e4d5c2;font-family:var(--route-serif);margin:16px 0 0;font-size:1.02rem;line-height:1.58}.academy-lesson-ending{text-align:left;border-bottom:0;max-width:min(980px,100% - clamp(32px,8vw,128px))}.academy-lesson-ending p:not(.route-eyebrow){max-width:760px;font-family:var(--route-serif);margin:22px 0 0;font-size:clamp(1.14rem,1.4vw,1.28rem)}.academy-lesson-ending a{color:#fff4e4;min-height:46px;font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#c9842d,#8d4c10);border:1px solid #b87525;justify-content:center;align-items:center;margin-top:30px;padding:0 24px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:1024px){.academy-home-hero{aspect-ratio:auto;background-position:56%;min-height:610px}.academy-home-hero-shell{padding-top:72px}.academy-room-hero,.academy-reading-hero,.academy-reading-grid,.academy-related-layout,.academy-foundations-hero,.academy-foundations-practice,.academy-lesson-hero,.academy-lesson-bottle,.academy-lesson-insight{grid-template-columns:1fr}.academy-foundations-visual{max-width:640px}.academy-foundations-orientation-grid,.academy-foundations-sequence-grid,.academy-lesson-foundation-grid,.academy-lesson-bottle-shelf,.academy-lesson-link-grid,.academy-lesson-glossary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-lesson-hero-visual,.academy-lesson-insight figure{max-width:660px}.academy-lesson-bottle-shelf a{grid-template-columns:92px minmax(0,1fr)}}@media (max-width:768px){.academy-home-hero{background-position:62%;min-height:600px}.academy-home-hero-shell{width:min(100% - 32px,680px);padding-top:64px}.academy-home-hero-copy h1{text-wrap:auto;max-width:12.5ch;font-size:3.05rem;line-height:.96}.academy-room-hero,.academy-reading-hero,.academy-archive-hero,.academy-foundations-hero{padding-top:72px}.academy-foundations-hero{padding-bottom:64px}.academy-foundations-hero h1{font-size:3.4rem}.academy-foundations-meta,.academy-foundations-topic-ledger,.academy-foundations-orientation-grid,.academy-foundations-sequence-grid,.academy-lesson-meta,.academy-lesson-foundation-grid,.academy-lesson-bottle-shelf,.academy-lesson-link-grid,.academy-lesson-glossary dl{grid-template-columns:1fr}.academy-foundations-reading-card{min-height:0}.academy-lesson-hero{min-height:auto}.academy-lesson-hero h1{font-size:3.4rem}.academy-lesson-foundation-grid article,.academy-lesson-link-grid a{min-height:0}.academy-lesson-label-list li{grid-template-columns:1fr;gap:8px}.academy-lesson-bottle-outline{min-height:520px}}@media (max-width:430px){.academy-home-hero{background-position:66%;min-height:560px}.academy-home-hero-shell{width:min(100% - 28px,390px);padding-top:56px}.academy-home-hero-copy{max-width:340px}.academy-home-hero-copy h1{font-size:2.42rem}.academy-home-hero-copy p:not(.route-eyebrow){max-width:30ch;margin-top:18px;font-size:1rem}.academy-reading-body,.academy-reading-aside,.academy-room-object,.academy-foundations-visual,.academy-foundations-orientation-grid article,.academy-foundations-reading-card,.academy-foundations-method-notes article,.academy-lesson-hero-visual,.academy-lesson-label-diagram,.academy-lesson-foundation-grid article,.academy-lesson-bottle-shelf a,.academy-lesson-link-grid a,.academy-lesson-glossary div{padding:24px}.academy-foundations-hero h1{font-size:2.74rem}.academy-foundations-hero-copy>p:not(.route-eyebrow),.academy-foundations-orientation p,.academy-foundations-sequence p,.academy-foundations-practice p{font-size:1rem}.academy-related-bottle-shelf article,.academy-prev-next{grid-template-columns:1fr;display:grid}.academy-prev-next a,.academy-back-link,.academy-room-feature-actions a,.academy-related-reading a,.academy-lesson-ending a{width:100%}.academy-lesson-hero h1{font-size:2.74rem}.academy-lesson-introduction h2,.academy-lesson-section-heading h2,.academy-lesson-callout h2,.academy-lesson-insight h2,.academy-lesson-ending h2{font-size:2.32rem}.academy-lesson-hero-copy>p:not(.route-eyebrow),.academy-lesson-introduction p,.academy-lesson-section-heading p,.academy-lesson-foundation-grid p,.academy-lesson-label-list span,.academy-lesson-callout p,.academy-lesson-insight p,.academy-lesson-ending p{font-size:1rem}.academy-lesson-bottle-outline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;padding:24px 12px 16px;display:grid}.academy-lesson-bottle-photo{grid-column:1/-1;justify-self:center;width:auto;max-width:58%;height:380px;position:static;transform:none}.academy-label-marker{width:100%;min-width:0;padding:7px 8px;font-size:.58rem;position:static}.academy-lesson-bottle-shelf a{grid-template-columns:82px minmax(0,1fr);min-height:0}.academy-lesson-bottle-shelf .academy-bottle-frame{width:82px;height:132px}}@media (max-width:360px){.academy-home-hero-copy h1{font-size:2.24rem}}
.academy-home{--academy-home-ink:#fff8ec;--academy-home-muted:#f7efe2bd;--academy-home-soft:#f7efe28a;--academy-home-gold:#d8a04a;--academy-home-gold-soft:#d8a04a57;--academy-home-panel:#0c0906d6;--academy-home-rule:#d8a04a47;color:var(--academy-home-ink);background:radial-gradient(circle at 72% 18%,#7e441926,#0000 28%),linear-gradient(#060504 0%,#0c0906 46%,#050403 100%);overflow-x:clip}.academy-home-shell{width:min(1400px,100% - clamp(32px,8vw,128px));margin:0 auto}.academy-home-intro,.academy-home-library,.academy-home-featured-reading,.academy-home-editorial-feature,.academy-home-return{border-top:1px solid var(--academy-home-rule)}.academy-home-intro{padding-block:clamp(46px,5.4vw,82px)}.academy-home-intro-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1fr);align-items:start;gap:clamp(44px,6.8vw,96px);display:grid}.academy-home-section-heading h2,.academy-home-feature-copy h2,.academy-home-editorial-copy h2,.academy-home-return-mark h2{color:var(--academy-home-ink);font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:700;line-height:.98}.academy-home-intro-heading h2{max-width:660px;color:var(--academy-home-ink);font-family:var(--route-serif);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(3rem,4vw,3.75rem);font-weight:700;line-height:1.04}.academy-home-intro-copy{max-width:680px;color:var(--academy-home-muted);font-family:var(--route-serif);gap:18px;font-size:clamp(1.125rem,1.28vw,1.2rem);line-height:1.66;display:grid}.academy-home-intro-copy p,.academy-home-section-heading p,.academy-home-feature-copy p,.academy-home-editorial-copy p,.academy-home-return-mark p{margin:0}.academy-home-closing-line{border-top:1px solid var(--academy-home-rule);color:#e8c17b;margin-top:6px;padding-top:18px}.academy-home-library{padding-block:clamp(58px,7.4vw,104px)}.academy-home-section-heading{gap:16px;max-width:860px;margin-bottom:clamp(34px,5vw,58px);display:grid}.academy-home-section-heading h2{font-size:clamp(2.8rem,4.9vw,5.15rem)}.academy-home-section-heading p{max-width:760px;color:var(--academy-home-muted);font-family:var(--font-body);font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.62}.academy-home-library-study{border:1px solid var(--academy-home-rule);background:linear-gradient(#fff8ec0a,#0000),#080705eb;display:grid;box-shadow:0 32px 72px #00000057}.academy-home-library-image{border-bottom:1px solid var(--academy-home-rule);background:#050403;min-height:clamp(360px,33vw,520px);margin:0;position:relative}.academy-home-library-image:after{content:"";pointer-events:none;background:linear-gradient(#05040300,#05040375);height:42%;position:absolute;inset:auto 0 0}.academy-home-library-image img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center;display:block}.academy-home-shelves{background:linear-gradient(90deg,#d8a04a14,#0000 16% 84%,#d8a04a14),#090705e6;grid-template-rows:repeat(3,minmax(132px,auto));gap:0;display:grid}.academy-home-shelf{border-bottom:1px solid var(--academy-home-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.academy-home-shelf:last-child{border-bottom:0}.academy-home-volume{min-height:132px;color:inherit;background:linear-gradient(90deg,#d8a04a1f,#d8a04a00 2px),linear-gradient(135deg,#522f141f,#05040305 42%),linear-gradient(#fff8ec09,#0000);border-right:1px solid #d8a04a3d;grid-template-rows:auto auto 1fr auto;gap:8px;padding:clamp(20px,2.15vw,30px);text-decoration:none;transition:background-color .16s,outline-color .16s,transform .16s;display:grid}.academy-home-volume-trial{background:linear-gradient(90deg,#e8c17b2e,#e8c17b00 2px),linear-gradient(#fff8ec07,#0000 40%),#0706059e;grid-template-rows:auto 1fr;align-content:start;gap:clamp(14px,1.3vw,18px);min-width:0;min-height:clamp(300px,25vw,360px);padding:clamp(12px,1.35vw,18px);overflow:hidden}.academy-home-volume-study{aspect-ratio:3/2;background:#03030233;place-items:center;width:100%;min-width:0;margin:0;display:grid;overflow:hidden}.academy-home-volume-study img{object-fit:contain;width:100%;min-width:0;max-width:100%;height:auto;max-height:100%;display:block}.academy-home-volume-body{grid-template-rows:auto 1fr auto;gap:8px;min-width:0;padding:0 clamp(4px,.45vw,8px) clamp(4px,.45vw,8px);display:grid}.academy-home-volume-trial .academy-home-volume-title{font-size:clamp(1.55rem,2vw,2.25rem)}.academy-home-volume-trial .academy-home-volume-action:after{content:" ->"}.academy-home-volume:last-child{border-right:0}.academy-home-volume:hover,.academy-home-volume:focus-visible{outline-offset:-1px;background:linear-gradient(90deg,#e8c17b6b,#e8c17b00 2px),linear-gradient(135deg,#74441c33,#0504030a 44%),linear-gradient(#fff8ec0e,#0000);outline:1px solid #e8c17bb8;transform:translateY(-1px)}.academy-home-volume.academy-home-volume-trial:hover,.academy-home-volume.academy-home-volume-trial:focus-visible{outline-offset:-1px;background:linear-gradient(90deg,#e8c17b80,#e8c17b00 2px),linear-gradient(#fff8ec0a,#0000 40%),#080605b3;outline:1px solid #e8c17bb8;transform:none}.academy-home-volume-trial:hover .academy-home-volume-study img,.academy-home-volume-trial:focus-visible .academy-home-volume-study img{filter:brightness(1.06)}.academy-home-volume-number{color:var(--academy-home-gold);font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800}.academy-home-volume-title{color:var(--academy-home-ink);font-family:var(--font-display);letter-spacing:0;font-size:clamp(1.28rem,1.65vw,1.9rem);font-weight:700;line-height:1.08}.academy-home-volume-description{max-width:28ch;color:var(--academy-home-muted);font-family:var(--font-body);font-size:.94rem;line-height:1.48}.academy-home-volume-action,.academy-home-action{color:#e8c17b;font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.academy-home-featured-reading,.academy-home-editorial-feature,.academy-home-return{padding-block:clamp(52px,7vw,96px)}.academy-home-feature-grid,.academy-home-editorial-grid,.academy-home-return-grid{border:1px solid var(--academy-home-rule);background:var(--academy-home-panel);display:grid}.academy-home-feature-grid{grid-template-columns:minmax(320px,.76fr) minmax(0,1fr)}.academy-home-editorial-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.76fr)}.academy-home-return-grid{grid-template-columns:minmax(0,.92fr) minmax(260px,.7fr)}.academy-home-feature-visual,.academy-home-editorial-visual{background:radial-gradient(circle at 50% 40%,#d8a04a29,#0000 44%),#0504036b;align-self:center;place-items:center;min-height:0;padding:clamp(16px,1.8vw,24px);display:grid}.academy-home-feature-visual{border-right:1px solid var(--academy-home-rule)}.academy-home-editorial-visual{border-left:1px solid var(--academy-home-rule)}.academy-home-feature-visual img,.academy-home-editorial-visual img{object-fit:contain;width:100%;height:auto;display:block}.academy-home-feature-copy,.academy-home-editorial-copy,.academy-home-return-mark,.academy-home-new-list{align-content:center;gap:18px;padding:clamp(28px,4vw,56px);display:grid}.academy-home-feature-copy h2,.academy-home-editorial-copy h2{max-width:820px;font-size:clamp(2.25rem,3.8vw,4.3rem)}.academy-home-return-mark h2{font-size:clamp(2rem,3vw,3.4rem)}.academy-home-feature-copy p:not(.route-eyebrow),.academy-home-editorial-copy p:not(.route-eyebrow),.academy-home-return-mark p:not(.route-eyebrow){max-width:760px;color:var(--academy-home-muted);font-family:var(--font-body);font-size:1rem;line-height:1.62}.academy-home-meta{color:var(--academy-home-gold);font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;gap:10px 16px;font-size:.72rem;font-weight:800;display:flex}.academy-home-action{min-height:42px;color:var(--academy-home-ink);background:#975515c7;border:1px solid #d8a04a9e;justify-self:start;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.academy-home-action:hover,.academy-home-action:focus-visible{outline-offset:2px;background:#b46816e6;outline:1px solid #e8c17bd1}.academy-home-new-list{border-left:1px solid var(--academy-home-rule)}.academy-home-return-visual{background:#0504036b;margin:0;padding:0}.academy-home-return-visual img{object-fit:contain;width:100%;height:auto;display:block}.academy-home-new-list ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.academy-home-new-list a{color:#f7efe2db;font-family:var(--font-display);font-size:clamp(1.05rem,1.45vw,1.34rem);line-height:1.22;text-decoration:none}.academy-home-new-list a:hover,.academy-home-new-list a:focus-visible{color:#e8c17b}@media (max-width:1180px){.academy-home-library-image{min-height:clamp(320px,42vw,460px)}.academy-home-shelves{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.academy-home-shelf{display:contents}.academy-home-volume,.academy-home-volume:last-child{border-top:1px solid #d8a04a33;border-right:1px solid #d8a04a3d;min-height:142px}.academy-home-volume-trial,.academy-home-volume-trial:last-child{min-height:clamp(300px,42vw,360px)}.academy-home-volume:nth-child(2n){border-right:0}.academy-home-shelf:first-child .academy-home-volume:nth-child(-n+2){border-top:0}}@media (max-width:1024px){.academy-home-intro-grid,.academy-home-feature-grid,.academy-home-editorial-grid,.academy-home-return-grid{grid-template-columns:1fr}.academy-home-feature-visual,.academy-home-editorial-visual,.academy-home-new-list{border-left:0;border-right:0;border-top:1px solid var(--academy-home-rule)}.academy-home-feature-grid .academy-home-feature-visual{border-top:0;border-bottom:1px solid var(--academy-home-rule)}.academy-home-editorial-copy{order:2}.academy-home-editorial-visual{border-top:0;border-bottom:1px solid var(--academy-home-rule);order:1}}@media (max-width:768px){.academy-home-shell{width:min(100% - 32px,680px)}.academy-home-intro,.academy-home-library,.academy-home-featured-reading,.academy-home-editorial-feature,.academy-home-return{padding-block:44px}.academy-home-intro-heading h2{max-width:12.5ch;font-size:clamp(2.4rem,8vw,2.85rem);line-height:1.02}.academy-home-section-heading{margin-bottom:28px}.academy-home-library-image{aspect-ratio:4/3;min-height:0}.academy-home-shelves{grid-template-columns:1fr}.academy-home-volume,.academy-home-volume:nth-child(2n),.academy-home-volume:last-child{border-top:1px solid #d8a04a33;border-right:0;min-height:126px}.academy-home-volume-trial,.academy-home-volume-trial:nth-child(2n),.academy-home-volume-trial:last-child{min-height:auto}.academy-home-feature-visual,.academy-home-editorial-visual{min-height:0}}@media (max-width:430px){.academy-home-shell{width:min(100% - 28px,390px)}.academy-home-intro-heading h2{max-width:11.5ch;font-size:clamp(2.375rem,10vw,2.55rem)}.academy-home-volume,.academy-home-volume:nth-child(2n),.academy-home-volume:nth-child(3n){border-top:1px solid #d8a04a33;border-right:0;min-height:132px}.academy-home-shelf:first-child .academy-home-volume:first-child{border-top:0}.academy-home-feature-copy,.academy-home-editorial-copy,.academy-home-return-mark,.academy-home-new-list{padding:24px}.academy-home-action{justify-content:center;width:100%}}
