@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.02dd38f5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/b887d91685b8c137-s.168cff4b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.7f689f7d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_7b3d0b29-module__R7CruW__className{font-family:Fraunces,Fraunces Fallback}.fraunces_7b3d0b29-module__R7CruW__variable{--font-fraunces:"Fraunces","Fraunces Fallback"}
.academy{--cream:#f6f1ec;--paper:#fffdfa;--coral:#f15433;--coral-ink:#c2380f;--ink:#211d18;--body:#3c3730;--muted:#8c8377;--line:#ece2d4;--soft:#fcede6;background:var(--cream);color:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:17px;line-height:1.72}.academy h1,.academy h2,.academy h3,.academy h4{color:var(--ink)}.academy h1{font-family:var(--font-fraunces),Georgia,serif}.academy-sidebar{padding:26px 16px 80px}.academy-search{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin:0 0 6px;padding:9px 11px;display:flex}.academy-search:focus-within{border-color:var(--coral)}.academy-search svg{flex:none}.academy-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.academy-search input::placeholder{color:var(--muted)}.academy-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.academy-search button:hover{color:var(--ink)}.academy-empty{color:var(--muted);padding:12px 11px;font-size:13.5px}.academy-grp{letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin:22px 0 8px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:600;display:flex}.academy-grp:hover{color:var(--ink)}.academy-chev{flex:none;transition:transform .15s}.academy-chev.open{transform:rotate(180deg)}.academy-sub{color:#b1a594;margin:14px 8px 5px;font-size:12.5px;font-weight:600}.academy-nav{text-align:left;width:100%;font:inherit;color:#5a544b;background:0 0;border:0;border-radius:10px;padding:8px 11px;font-size:14.5px;line-height:1.35;transition:all .15s;display:block}.academy .academy-nav:hover{color:var(--ink);background:#efe6db;text-decoration:none}.academy-nav.active{background:var(--paper);color:var(--coral-ink);border:1px solid var(--line);font-weight:600;box-shadow:0 1px 2px #0000000a,0 6px 16px -10px #8c5a2859}.academy-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:13px;display:flex}.academy-crumbs a{color:var(--muted);font-weight:500}.academy-crumbs a:hover{color:var(--coral-ink)}.academy-crumbs .cur{color:var(--ink)}.academy .related{border-top:1px solid var(--line);margin:48px 0 0;padding-top:26px}.academy .faq{margin:32px 0 8px}.academy .faq-item{border-bottom:1px solid var(--line);padding:18px 0}.academy .faq-item:first-child{border-top:1px solid var(--line)}.academy .faq-q{font-family:var(--font-fraunces),Georgia,serif;color:var(--ink);margin:0 0 7px;font-size:18px;font-weight:520}.academy .faq-a{color:#5a544b;margin:0;font-size:15px;line-height:1.6}.academy .hublist{gap:12px;margin:26px 0 0;display:grid}.academy .hubcard{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:14px;padding:18px 20px;display:block}.academy .hubcard:hover{border-color:var(--coral);text-decoration:none}.academy .hubcard .ht{color:var(--coral-ink);margin-bottom:5px;font-weight:600;display:block}.academy .hubcard .hd{color:#5a544b;font-size:14.5px;line-height:1.5;display:block}.academy-eyebrow{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:12.5px;font-weight:700}.academy h1{letter-spacing:-.012em;margin:0 0 22px;font-size:max(33px,min(4.4vw,50px));font-weight:540;line-height:1.08}.academy h1 em,.academy h2 em{color:var(--coral);font-style:normal}.academy h2{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.01em;margin:46px 0 16px;font-size:max(24px,min(2.6vw,31px));font-weight:520}.academy .lead{color:#51493f;margin:0 0 26px;font-size:20px;line-height:1.62}.academy p{margin:0 0 18px}.academy a{color:var(--coral-ink);font-weight:500;text-decoration:none}.academy a:hover{text-decoration:underline}.academy ul{margin:0 0 20px;padding:0;list-style:none}.academy ul li{margin:0 0 12px;padding:0 0 0 26px;position:relative}.academy ul li:before{content:"";background:var(--coral);border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:6px}.academy b{color:var(--ink);font-weight:600}.academy .callout{background:var(--soft);color:#5a342a;border:1px solid #f6d8c9;border-radius:14px;margin:28px 0;padding:18px 20px}.academy .callout b{color:var(--coral-ink)}.academy .src{color:var(--muted);margin:-6px 0 24px;font-size:13px}.academy .toolbox{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:26px 0;padding:18px 20px;display:flex;box-shadow:0 1px 2px #00000008}.academy .tb-btn{background:var(--coral);color:#fff;border-radius:10px;flex:none;padding:10px 16px;font-weight:600;box-shadow:0 2px 8px #f1543359}.academy .tb-btn:hover{opacity:.92;text-decoration:none}.academy .quote{border-left:3px solid var(--coral);margin:28px 0;padding:4px 0 4px 20px}.academy .quote p{font-family:var(--font-fraunces),Georgia,serif;color:#3a342c;font-size:20px;font-style:italic;line-height:1.5}.academy .quote .who{color:var(--muted);align-items:center;gap:10px;font-size:14px;font-style:normal;display:flex}.academy .quote .av{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}.academy .stats{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.academy .stat{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:20px}.academy .stat .big{font-family:var(--font-fraunces),Georgia,serif;color:var(--coral-ink);margin-bottom:8px;font-size:34px;line-height:1}.academy .stat .slab{color:#5a544b;font-size:14.5px}.academy .cardgrid{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0;display:grid}.academy .cardgrid.cols2{grid-template-columns:repeat(2,1fr)}.academy .c{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px}.academy .c .ct{letter-spacing:normal;color:var(--ink);margin:0 0 6px;font-family:inherit;font-size:16px;font-weight:700}.academy .c p{color:#5a544b;margin:0;font-size:14.5px}.academy .steps{margin:24px 0}.academy .step{border-bottom:1px solid var(--line);gap:14px;padding:16px 0;display:flex}.academy .step:first-child{padding-top:0}.academy .step:last-child{border-bottom:0;padding-bottom:0}.academy .step .num{background:var(--soft);width:28px;height:28px;color:var(--coral-ink);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.academy .step .step-c{flex:1;min-width:0}.academy .step .step-t{color:var(--ink);margin:3px 0 4px;font-size:16px;font-weight:700}.academy .step p{color:#5a544b;margin:0;font-size:14.5px}.academy .step-img{border:1px solid var(--line);background:var(--paper);border-radius:12px;width:100%;height:auto;margin:14px 0 2px;display:block}.academy .c .ic{width:30px;height:30px;color:var(--coral);margin-bottom:10px}.academy .c .ic svg{width:100%;height:100%}.academy .eeat{margin:28px 0}.academy .eeat-pillars{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.academy .eeat-pillar{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:14px;padding:22px 18px 20px}.academy .eeat-letter{font-family:var(--font-fraunces),Georgia,serif;color:var(--coral);background:var(--soft);border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 14px;font-size:26px;font-weight:500;line-height:1;display:grid}.academy .eeat-pillar .eeat-t{letter-spacing:normal;color:var(--ink);margin:0 0 6px;font-family:inherit;font-size:15px;font-weight:700}.academy .eeat-pillar p{color:#5a544b;margin:0;font-size:14px;line-height:1.58}.academy .eeat-foundation{background:linear-gradient(180deg,#fff6f1,var(--soft));border:1.5px solid #f2c6b2;border-radius:16px;align-items:center;gap:18px;padding:22px 24px;display:flex;box-shadow:0 14px 34px -20px #c1380f73}.academy .eeat-foundation .eeat-letter{color:#fff;background:var(--coral);flex:none;width:60px;height:60px;margin:0;font-size:34px}.academy .eeat-fbody{flex:1;min-width:0}.academy .eeat-head{align-items:center;gap:10px;margin-bottom:5px;display:flex}.academy .eeat-foundation .eeat-title{letter-spacing:normal;color:var(--ink);margin:0;font-family:inherit;font-size:19px;font-weight:700}.academy .eeat-tag{letter-spacing:.09em;text-transform:uppercase;color:var(--coral-ink);white-space:nowrap;background:#fff;border:1px solid #f2c6b2;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700}.academy .eeat-foundation p{color:#5a544b;margin:0;font-size:14.5px;line-height:1.58}.academy .tbl{margin:22px 0;overflow-x:auto}.academy table{border-collapse:collapse;background:var(--paper);border:1px solid var(--line);border-radius:12px;width:100%;font-size:14.5px;overflow:hidden}.academy th,.academy td{text-align:left;border-bottom:1px solid var(--line);padding:11px 14px}.academy th{color:var(--ink);background:#f3ece2;font-weight:600}.academy tbody tr:last-child td{border-bottom:0}.academy .ctr{margin:22px 0}.academy .ctr-row{align-items:center;gap:12px;margin-bottom:9px;display:flex}.academy .ctr-row .pos{width:34px;color:var(--muted);font-size:13px;font-weight:600}.academy .ctr-bar{background:var(--coral);color:#fff;white-space:nowrap;border-radius:7px;padding:5px 10px;font-size:12.5px;font-weight:600}.academy .hubspoke{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:14px;margin:24px 0;padding:22px}.academy .hubspoke .hub{background:var(--coral);color:#fff;border-radius:999px;margin-bottom:16px;padding:9px 16px;font-weight:600;display:inline-block}.academy .hubspoke .spokes{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.academy .hubspoke .spokes span{background:var(--soft);color:var(--coral-ink);border:1px solid #f6d8c9;border-radius:999px;padding:6px 13px;font-size:13.5px}.academy .flow{flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0;display:flex}.academy .flow span{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:9px 13px;font-size:13.5px}.academy .flow i{color:var(--coral);font-style:normal;font-weight:700}.academy .urlbox{color:#f3e9dc;font-family:var(--font-fira-code),ui-monospace,monospace;white-space:nowrap;background:#2a251f;border-radius:10px;margin:16px 0 22px;padding:13px 16px;font-size:14.5px;overflow-x:auto}.academy .prompt{background:#1b1712;border-radius:16px;margin:16px 0;padding:19px 21px;box-shadow:0 22px 46px -28px #000000a6}.academy .prompt-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.academy .prompt-head h3{color:#fff;margin:0;font-size:16.5px;font-weight:600}.academy .prompt-n{font-family:var(--font-fira-code),ui-monospace,monospace;letter-spacing:.07em;color:var(--coral);font-size:11.5px;font-weight:700}.academy .prompt-sub{color:#b7ad9f;margin:3px 0 12px;font-size:13.5px;line-height:1.45}.academy .prompt-txt{font-family:var(--font-fira-code),ui-monospace,monospace;color:#f3ede3;white-space:pre-wrap;background:#ffffff0b;border:1px solid #352f28;border-radius:10px;padding:13px 15px;font-size:13px;line-height:1.62}.academy .prompt-meta{color:#a99f92;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:12px;font-size:12.5px;display:flex}.academy .prompt-meta b{color:#d8cec0;font-weight:600}.academy .prompt-meta a{color:#ffb59e;white-space:nowrap;font-weight:600}.academy .glabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:22px 0 10px;font-size:12px;font-weight:600}.academy .toollist{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-bottom:6px;display:grid}.academy .toollist a{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-weight:500;display:flex}.academy .toollist a:hover{border-color:var(--coral);color:var(--coral-ink);text-decoration:none}.academy .toollist a span{color:var(--coral)}.academy .ab{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin:24px 0;padding:16px}.academy .sb{border:1px solid var(--line);color:#555;background:#fff;border-radius:999px;align-items:center;gap:9px;margin-bottom:14px;padding:10px 15px;font-size:14.5px;display:flex}.academy .sb svg{width:16px;height:16px;color:var(--muted);flex:none}.academy .ansbox{background:var(--soft);border:1px solid #f6d8c9;border-radius:12px;padding:14px}.academy .anstag{letter-spacing:.1em;text-transform:uppercase;color:var(--coral-ink);margin-bottom:8px;font-size:11px;font-weight:700}.academy .ans-line{color:#3a352f;font-size:14px;line-height:1.5}.academy .ans-url{color:#5a8a4a;margin-top:8px;font-size:12px}.academy .bar{background:#e7ddcd;border-radius:5px;height:9px}.academy .bar.t{background:#cfe0c2}.academy .bar.u{background:#d8c7e0;width:70%}.academy .two{grid-template-columns:1fr 1fr;gap:14px;margin:26px 0;display:grid}.academy .world{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px}.academy .wlabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:700}.academy .wnote{color:var(--muted);margin:12px 0 0;font-size:13px}.academy .chat{flex-direction:column;gap:9px;display:flex}.academy .bub{border-radius:12px;max-width:92%;padding:9px 12px;font-size:13.5px;line-height:1.45}.academy .bub.user{color:#3a352f;background:#ece3d6;align-self:flex-end}.academy .bub.ai{border:1px solid var(--line);color:#3a352f;background:#fff;align-self:flex-start}.academy .bub .you{color:var(--coral-ink);font-weight:600}.academy .curr-hero{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;margin:12px 0 46px;display:grid}.academy .curr-hero-main{padding-top:6px}.academy .curr-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--coral);align-items:center;gap:12px;margin-bottom:22px;font-size:12.5px;font-weight:700;display:flex}.academy .curr-kicker-dash{background:var(--coral);border-radius:2px;width:26px;height:2px}.academy .curr-h1{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.02em;color:var(--ink);margin:0 0 22px;font-size:max(40px,min(6vw,66px));font-weight:560;line-height:1.02}.academy .curr-star{color:var(--coral);vertical-align:.22em;margin-right:.14em;font-size:.62em;font-style:normal}.academy .curr-academy{color:var(--coral);font-style:italic}.academy .curr-sub{color:#51493f;max-width:30ch;margin:0 0 26px;font-size:19px;line-height:1.55}.academy .curr-logos{align-items:center;gap:14px;display:flex}.academy .curr-logos-label{color:var(--muted);margin-right:2px;font-size:13.5px;font-weight:600}.academy .curr-logo{object-fit:contain;opacity:.92;width:24px;height:24px}.academy .curr-stats{flex-wrap:wrap;gap:12px;margin-top:80px;display:flex}.academy .curr-stat{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex:1 1 0;min-width:100px;padding:18px 20px;transition:transform .18s,border-color .18s,box-shadow .18s}.academy .curr-stat:hover{border-color:#f2c6b2;transform:translateY(-3px);box-shadow:0 14px 30px -20px #8c5a2873}.academy .curr-stat-big{font-family:var(--font-fraunces),Georgia,serif;color:var(--coral-ink);margin-bottom:7px;font-size:30px;line-height:1}.academy .curr-stat-label{color:#5a544b;font-size:13.5px}.academy .curr-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:24px 26px 10px;box-shadow:0 24px 50px -30px #8c5a2866}.academy .curr-card-label{letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-bottom:6px;font-size:11.5px;font-weight:700}.academy .curr-track{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:16px;padding:12px 0;display:flex}.academy .curr-track:last-child{border-bottom:0}.academy .curr-track:hover{text-decoration:none}.academy .curr-track:after{content:"→";color:var(--coral);opacity:0;flex:none;font-weight:600;transition:opacity .18s,transform .18s;transform:translate(-6px)}.academy .curr-track:hover:after{opacity:1;transform:translate(0)}.academy .curr-track-n{font-family:var(--font-fraunces),Georgia,serif;color:var(--coral);flex:none;font-size:14px;font-weight:600;transition:transform .18s}.academy .curr-track:hover .curr-track-n{transform:translate(2px)}.academy .curr-track-t{min-width:0;color:var(--ink);flex:1;font-size:16px;font-weight:600;transition:color .15s,transform .18s}.academy .curr-track:hover .curr-track-t{color:var(--coral-ink);transform:translate(4px)}.academy .curr-start{background:linear-gradient(180deg,#fff6f1,var(--soft));color:var(--ink);border:1.5px solid #f2c6b2;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 0 48px;padding:24px 26px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 18px 40px -24px #c1380f66}.academy .curr-start:hover{border-color:var(--coral);text-decoration:none;transform:translateY(-2px);box-shadow:0 26px 50px -26px #c1380f80}.academy .curr-start-body{flex:320px;min-width:0}.academy .curr-start-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--coral-ink);margin-bottom:9px;font-size:11.5px;font-weight:700;display:block}.academy .curr-start-title{font-family:var(--font-fraunces),Georgia,serif;color:var(--ink);margin-bottom:7px;font-size:25px;font-weight:540;line-height:1.14;display:block}.academy .curr-start-desc{color:#5a544b;font-size:14.5px;line-height:1.55;display:block}.academy .curr-start-cta{background:var(--coral);color:#fff;white-space:nowrap;border-radius:11px;flex:none;align-items:center;gap:8px;padding:11px 18px;font-weight:600;transition:box-shadow .2s;display:inline-flex;box-shadow:0 2px 8px #f1543359}.academy .curr-start-cta span{transition:transform .2s;display:inline-block}.academy .curr-start:hover .curr-start-cta{box-shadow:0 6px 16px #f1543373}.academy .curr-start:hover .curr-start-cta span{transform:translate(4px)}.academy .curr-chapter{margin:0 0 42px;scroll-margin-top:20px}.academy .curr-chapter-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.academy .curr-num{font-family:var(--font-fraunces),Georgia,serif;color:var(--coral);flex:none;padding-top:2px;font-size:27px;line-height:1}.academy .curr-chapter-meta{flex:1;min-width:0}.academy .curr-chapter-meta h2{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.01em;color:var(--ink);margin:0 0 4px;font-size:22px;font-weight:520}.academy .curr-chapter-meta p{color:#5a544b;margin:0;font-size:14.5px;line-height:1.5}.academy .curr-count{color:var(--muted);background:var(--paper);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;margin-top:3px;padding:5px 12px;font-size:12px;font-weight:600}.academy .curr-lessons{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.academy .curr-lesson{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:11px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.academy .curr-lesson:hover{border-color:var(--coral);text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 22px -16px #8c5a2880}.academy .curr-lesson-n{background:var(--soft);width:24px;height:24px;color:var(--coral-ink);border-radius:7px;flex:none;place-items:center;font-size:12.5px;font-weight:700;transition:background .16s,color .16s;display:grid}.academy .curr-lesson:hover .curr-lesson-n{background:var(--coral);color:#fff}.academy .curr-lesson-t{flex:1;min-width:0;font-size:14.5px;font-weight:500;line-height:1.35}.academy .curr-lesson:hover .curr-lesson-t{color:var(--coral-ink)}.academy .curr-lesson-arrow{color:var(--coral);opacity:0;flex:none;transition:opacity .16s,transform .16s;transform:translate(-6px)}.academy .curr-lesson:hover .curr-lesson-arrow{opacity:1;transform:translate(0)}.academy .pager{border-top:1px solid var(--line);justify-content:space-between;gap:14px;margin-top:56px;padding-top:26px;display:flex}.academy .pager a{background:var(--paper);border:1px solid var(--line);color:var(--ink);text-align:center;border-radius:12px;flex:1 1 0;padding:14px 16px;display:block}.academy .pager a:hover{border-color:var(--coral);text-decoration:none}.academy .pager .dir{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600}.academy .pager .lbl{color:var(--coral-ink);font-weight:600}@media (max-width:860px){.academy .two,.academy .stats,.academy .steps,.academy .cardgrid,.academy .cardgrid.cols2{grid-template-columns:1fr}.academy .eeat-pillars{grid-template-columns:1fr 1fr}}@media (max-width:900px){.academy .curr-hero{grid-template-columns:1fr;align-items:stretch;gap:30px;margin-bottom:40px}.academy .curr-sub{max-width:none}.academy .curr-stats{margin-top:28px}}@media (max-width:720px){.academy .curr-lessons{grid-template-columns:1fr}.academy .curr-count{display:none}.academy .curr-start-cta{justify-content:center;width:100%}}@media (max-width:560px){.academy .eeat-pillars{grid-template-columns:1fr}.academy .eeat-foundation{flex-direction:column;align-items:flex-start;gap:14px}}.academy .key{font-family:var(--font-fraunces),Georgia,serif;color:var(--ink);border-left:3px solid var(--coral);margin:26px 0;padding:2px 0 2px 18px;font-size:22px;font-style:italic;line-height:1.4}.academy .doit{color:#ede6dc;background:#14211b;border-radius:14px;margin:26px 0;padding:22px 24px}.academy .doit .dl{letter-spacing:.12em;text-transform:uppercase;color:#7fcbb0;margin-bottom:10px;font-size:11px;font-weight:600}.academy .doit p{color:#d9d0c4;margin:0 0 12px}.academy .doit code{font-family:var(--font-fira-code),ui-monospace,Menlo,monospace;color:#7fcbb0;white-space:pre-wrap;background:#000;border:1px solid #3a332c;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.55;display:block}.academy .tool-note{flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 4px;display:flex}.academy .tool-lead{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.academy .tool{background:var(--paper);border:1px solid var(--coral);color:var(--coral-ink);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;transition:all .15s}.academy .tool:hover{background:var(--coral);color:#fff}.academy .cta{color:#ede6dc;background:#14211b;border-radius:16px;margin:40px 0 0;padding:26px 28px}.academy .cta-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;display:flex}.academy .cta-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#7fcbb0;margin-bottom:8px;font-size:11px;font-weight:600}.academy .cta-h{font-family:var(--font-fraunces),Georgia,serif;color:#fff;margin-bottom:6px;font-size:22px;line-height:1.2}.academy .cta-p{color:#c7beb2;margin:0;font-size:14px}.academy .cta-btn{background:var(--coral);color:#fff;white-space:nowrap;border-radius:10px;flex:none;padding:12px 18px;font-size:14px;font-weight:600}.academy .cta-btn:hover{background:var(--coral-ink)}.academy.academy--local{--coral:#c2380f;--coral-ink:#c2380f}.academy.academy--local .pager .prev{text-align:left}.academy.academy--local .pager .next{text-align:right}.academy.academy--shopify{--coral:#008060;--coral-ink:#006b52;--soft:#dcede6}.academy.academy--shopify .pager .prev{text-align:left}.academy.academy--shopify .pager .next{text-align:right}.academy.academy--shopify .curr-start{background:linear-gradient(180deg,#f2fbf7,var(--soft));border-color:#bfe0d0;box-shadow:0 18px 40px -24px #006b5259}.academy.academy--shopify .curr-start:hover{box-shadow:0 26px 50px -26px #006b5273}.academy.academy--shopify .curr-stat:hover{border-color:#bfe0d0}.academy.academy--shopify .curr-start-cta{box-shadow:0 2px 8px #00806059}.academy.academy--shopify .curr-start:hover .curr-start-cta{box-shadow:0 6px 16px #00806073}.academy.academy--shopify .tb-btn{box-shadow:0 2px 8px #00806059}@media (max-width:720px){.academy .cta-in{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.academy .curr-stat,.academy .curr-start,.academy .curr-lesson,.academy .curr-track-n,.academy .curr-track-t,.academy .curr-track:after,.academy .curr-start-cta span,.academy .curr-lesson-arrow{transition:none;transform:none}}