@font-face{font-family:liberationSans;src:url(../media/LiberationSans_Regular.0l01sarcamlf7.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:liberationSans;src:url(../media/LiberationSans_Italic.0ou3oidawcmv0.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:liberationSans;src:url(../media/LiberationSans_Bold.1n9zi86hvo--1.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:liberationSans;src:url(../media/LiberationSans_BoldItalic.2bi1qsd7l3fx1.ttf)format("truetype");font-display:swap;font-weight:700;font-style:italic}.liberationsans_7872c98e-module__DWArYW__className{font-family:liberationSans}.liberationsans_7872c98e-module__DWArYW__variable{--font-liberation-sans:"liberationSans"}
@font-face{font-family:liberationSerif;src:url(../media/LiberationSerif_Regular.0duex-klev-x_.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:liberationSerif;src:url(../media/LiberationSerif_Italic.06qqnuonycf52.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:liberationSerif;src:url(../media/LiberationSerif_Bold.3w4_ucb_7opoq.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:liberationSerif;src:url(../media/LiberationSerif_BoldItalic.3i5lw0uriqard.ttf)format("truetype");font-display:swap;font-weight:700;font-style:italic}.liberationserif_a5392d33-module___-iIpq__className{font-family:liberationSerif}.liberationserif_a5392d33-module___-iIpq__variable{--font-liberation-serif:"liberationSerif"}
@font-face{font-family:nanumGothic;src:url(../media/NanumGothic_Regular.0pwe0vrmw-xd5.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:nanumGothic;src:url(../media/NanumGothic_Bold.1za3m8vxcu9wq.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:nanumGothic;src:url(../media/NanumGothic_ExtraBold.0djr4ywjgz0c6.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}.nanumgothic_5a7d9e21-module__dqpm8a__className{font-family:nanumGothic}.nanumgothic_5a7d9e21-module__dqpm8a__variable{--font-nanum-gothic:"nanumGothic"}
:root{--ink:#18213c;--blue:#2747d6;--blue-deep:#1934ad;--coral:#ff654c;--lime:#a8e8cf;--mint:#a8e8cf;--spotify:#1ed760;--paper:#fff8e9;--paper-deep:#f3ead5;--white:#fffdf8;--line:#18213c2e;--shadow:10px 10px 0 var(--ink);--radius:6px;--sans:var(--font-liberation-sans), var(--font-nanum-gothic), sans-serif;--display:var(--font-liberation-serif), var(--font-nanum-gothic), serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{color:var(--ink);background:var(--paper);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:22px;line-height:1.55}body::selection{color:var(--paper);background:var(--blue)}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}svg{display:block}.site-header{z-index:50;border-bottom:2px solid var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff8e9f0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:12px clamp(20px,4vw,70px);display:grid;position:sticky;top:0}.brand{letter-spacing:-.02em;text-transform:uppercase;align-items:center;gap:10px;width:max-content;font-size:18px;font-weight:900;line-height:1.05;display:inline-flex}.brand-logo{object-fit:contain;flex:none;width:52px;height:52px;transition:transform .18s}.brand:hover .brand-logo{transform:rotate(-9deg)scale(1.06)}.desktop-nav{gap:clamp(20px,3vw,44px);font-size:20px;font-weight:750;display:flex}.site-header nav a{padding:6px 0;position:relative}.site-header nav a:after{background:var(--coral);content:"";height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform:scaleX(1)}.header-cta{border:2px solid var(--ink);background:var(--mint);box-shadow:4px 4px 0 var(--ink);text-transform:uppercase;justify-self:end;padding:11px 17px;font-size:18px;font-weight:850;transition:transform .15s,box-shadow .15s}.header-cta:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.menu-toggle,.mobile-menu{display:none}.menu-toggle{border:2px solid var(--ink);background:var(--coral);width:54px;height:54px;box-shadow:4px 4px 0 var(--ink);cursor:pointer;place-items:center;padding:0}.menu-toggle>span{gap:5px;width:25px;display:grid}.menu-toggle i{background:var(--ink);width:100%;height:2px;transition:transform .16s,opacity .16s;display:block}.menu-toggle[aria-expanded=true] i:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true] i:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] i:last-child{transform:translateY(-7px)rotate(-45deg)}.mobile-menu[hidden]{display:none}.hero{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);min-height:calc(100svh - 78px);display:grid;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:80px clamp(24px,6vw,100px) 70px;display:flex}.eyebrow{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:15px;font-weight:900;display:flex}.eyebrow:before{background:var(--coral);content:"";width:34px;height:3px}.hero .eyebrow span{color:var(--blue);letter-spacing:0;font-size:14px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-.055em;font-weight:500}h1{max-width:780px;margin-bottom:28px;font-size:clamp(62px,7.25vw,118px);line-height:.88}.headline-highlight{color:var(--blue);font-style:italic;display:inline;position:relative}.headline-highlight:after{border-top:4px solid var(--coral);content:"";border-radius:50%;width:2.4em;height:10px;position:absolute;bottom:-.09em;right:.05em;transform:rotate(-2deg)}.hero-intro{max-width:610px;margin-bottom:32px;font-size:clamp(22px,1.7vw,27px);line-height:1.45}.hero-actions{align-items:center;gap:28px;margin-bottom:54px;display:flex}.button{border:2px solid var(--ink);letter-spacing:.03em;text-transform:uppercase;border-radius:1px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 22px;font-size:13px;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:19px}.button-primary{color:var(--paper);background:var(--blue);box-shadow:6px 6px 0 var(--ink)}.button-primary:hover,.button-primary:focus-visible{box-shadow:3px 3px 0 var(--ink);transform:translate(3px,3px)}.text-link,.light-link{border-bottom:2px solid;align-items:center;gap:12px;padding-bottom:3px;font-size:14px;font-weight:850;display:inline-flex}.hero-facts{width:100%;max-width:620px;margin:0;display:flex}.hero-facts div{border-left:1px solid var(--line);flex:1;padding:0 22px}.hero-facts div:first-child{border-left:0;padding-left:0}.hero-facts dt{font-family:var(--display);font-size:29px;font-weight:700;line-height:1}.hero-facts dd{color:#18213cad;text-transform:uppercase;margin:7px 0 0;font-size:12px;font-weight:750}.hero-visual{border-left:2px solid var(--ink);background:var(--coral);place-items:center;min-height:680px;display:grid;position:relative;overflow:hidden}.hero-visual:before{content:"";background-image:linear-gradient(#18213c14 1px,#0000 1px),linear-gradient(90deg,#18213c14 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.hero-korean{color:#fff8e93d;justify-content:space-around;font-size:clamp(80px,10vw,160px);font-weight:900;line-height:1;display:flex;position:absolute;inset:2% 0 auto}.portrait-frame{z-index:2;aspect-ratio:.78;border:3px solid var(--ink);background:var(--paper);width:min(64%,430px);box-shadow:14px 14px 0 var(--ink);padding:13px;position:relative;transform:rotate(2.5deg)}.portrait-image{filter:saturate(.92)contrast(1.02);background:#e8dfca;width:100%;height:100%;position:relative;overflow:hidden}.portrait-image img{object-fit:cover;object-position:center}.portrait-note{z-index:3;border:2px solid var(--ink);background:var(--mint);width:112px;height:86px;box-shadow:5px 5px 0 var(--ink);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:-49px;right:-24px;transform:rotate(7deg)}.portrait-note span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.portrait-note strong{font-size:23px}.location-sticker{border:2px solid var(--ink);background:var(--blue);color:var(--paper);box-shadow:5px 5px 0 var(--ink);text-transform:uppercase;align-items:center;gap:8px;padding:12px 17px;font-size:12px;font-weight:900;line-height:1.25;display:flex;position:absolute;bottom:58px;right:-55px;transform:rotate(-5deg)}.location-sticker span{font-size:25px}.spark{z-index:3;color:var(--ink);font-size:44px;position:absolute}.spark-one{bottom:12%;right:9%}.spark-two{color:var(--paper);font-size:28px;top:18%;left:10%}.word-ribbon{border-bottom:2px solid var(--ink);background:var(--mint);white-space:nowrap;padding:13px 0;overflow:hidden}.word-ribbon>div{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:26px;width:max-content;font-size:12px;font-weight:900;animation:26s linear infinite ribbon;display:flex}.word-ribbon b{color:var(--blue)}@keyframes ribbon{to{transform:translate(-50%)}}.section{padding:clamp(90px,10vw,150px) clamp(24px,7vw,112px)}.section-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:end;gap:8vw;margin-bottom:65px;display:grid}.section-heading h2,.pricing-heading h2,.format-intro h2,.about-copy h2,.podcast-copy h2,.contact-heading h2{margin-bottom:0;font-size:clamp(48px,6vw,84px);line-height:.98}.section-heading>p{color:#18213cb8;max-width:430px;margin-bottom:6px}.path-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.path-card{border:2px solid var(--ink);background:var(--white);min-height:650px;box-shadow:7px 7px 0 var(--ink);flex-direction:column;padding:28px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.path-card>*{z-index:1;position:relative}.path-card:hover{box-shadow:11px 11px 0 var(--ink);transform:translate(-4px,-4px)}.path-card:after{z-index:0;border:2px solid var(--ink);content:"";border-radius:50%;width:400px;height:400px;position:absolute;bottom:-140px;right:-48px}.path-card-coral:after{background:var(--coral)}.path-card-mint:after{background:var(--mint)}.path-card-blue:after{background:var(--blue)}.path-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.path-number{font-family:var(--display);font-size:22px;font-weight:700}.path-korean{border:2px solid var(--ink);background:var(--paper);border-radius:50%;place-items:center;min-width:78px;height:78px;padding:0 10px;font-weight:850;display:grid;transform:rotate(5deg)}.card-eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:15px;font-weight:900}.path-card h3{font-family:var(--display);margin-bottom:18px;font-size:45px;line-height:1}.path-card>p:not(.card-eyebrow){color:#18213cba;max-width:330px;font-size:19px}.path-card ul{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.path-card li{align-items:center;gap:9px;font-size:16px;font-weight:800;display:flex}.path-card li span{color:var(--coral)}.path-card-artwork{pointer-events:none;justify-content:flex-end;align-items:flex-end;min-height:240px;margin:auto -18px -12px;padding-top:56px;display:flex}.path-card-artwork img{object-fit:contain;width:min(100%,310px);height:auto}.path-card-blue .path-card-artwork img{transform:translateY(13px)}.format-section{border-block:2px solid var(--ink);background:var(--paper-deep);grid-template-columns:minmax(340px,.9fr) minmax(460px,1.1fr);display:grid}.format-intro{border-right:2px solid var(--ink);background:var(--mint);flex-direction:column;justify-content:center;align-items:flex-start;padding:90px clamp(24px,6vw,100px);display:flex}.format-list article{border-bottom:2px solid var(--ink);grid-template-columns:108px 1fr;gap:25px;padding:42px clamp(24px,5vw,72px);display:grid}.format-list article:last-child{border-bottom:0}.format-icon{place-items:center;width:104px;height:104px;display:grid}.format-icon img{object-fit:contain;width:116px;max-width:none;height:116px}.format-list article:first-child .format-icon img{transform:translate(-5px)}.format-list article:nth-child(2) .format-icon img{transform:translate(6px)}.format-list article:nth-child(3) .format-icon img{transform:translate(-4px)}.format-list h3{font-family:var(--display);margin:3px 0 7px;font-size:31px}.format-list p:last-child{color:#18213cb8;max-width:550px;margin:0;font-size:19px}.about-section{min-height:850px;color:var(--paper);background:var(--blue);grid-template-columns:minmax(280px,.64fr) minmax(0,1.36fr);display:grid}.about-aside{border-right:2px solid var(--paper);place-items:center;display:grid;position:relative;overflow:hidden}.about-artwork{z-index:1;width:min(90%,460px);max-width:none;height:auto;transform:translateY(8px)}.about-artwork-still-life{width:min(105%,520px)}.vertical-note{letter-spacing:.2em;writing-mode:vertical-rl;font-size:10px;font-weight:900;position:absolute;top:65px;left:32px}.about-stamp{z-index:3;border:2px solid var(--ink);width:115px;height:115px;color:var(--ink);background:var(--coral);box-shadow:5px 5px 0 var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex;position:absolute;bottom:18%;right:7%;transform:rotate(-8deg)}.about-stamp span{font-family:var(--display);font-size:42px;line-height:.9}.about-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(80px,9vw,145px) clamp(28px,8vw,130px);display:flex}.eyebrow-light:before{background:var(--mint)}.about-copy h2{max-width:900px;margin-bottom:37px;font-style:italic}.about-lead{max-width:790px;color:var(--mint);margin-bottom:36px;font-size:26px}.about-columns{grid-template-columns:1fr 1fr;gap:45px;max-width:900px;display:grid}.about-columns p{color:#fff8e9cc;font-size:19px}.credentials{flex-wrap:wrap;gap:10px;margin:22px 0 38px;padding:0;list-style:none;display:flex}.credentials li{border:1px solid #fff8e980;padding:10px 13px;font-size:15px;font-weight:750}.credentials span{color:var(--mint);font-family:var(--display);margin-right:8px}.light-link{color:var(--paper)}.group-course-section{border-bottom:2px solid var(--ink);min-height:720px;color:var(--paper);background:var(--ink);grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);display:grid}.group-course-copy{border-right:2px solid var(--paper);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(80px,9vw,135px) clamp(24px,7vw,112px);display:flex}.group-course-copy h2{max-width:780px;margin:0 0 30px;font-size:clamp(48px,6vw,84px);line-height:.98}.group-course-intro{color:#fff8e9cc;max-width:650px;margin:0 0 18px;font-size:21px}.group-course-deadline{color:var(--paper);letter-spacing:.04em;text-transform:uppercase;margin:0 0 38px;font-size:15px;font-weight:900}.group-course-button{color:var(--ink)}.group-course-artwork{align-self:center;width:min(100%,516px);max-width:none;height:auto;margin:clamp(45px,6vw,70px) auto 0;display:block}.group-course-details{background:var(--mint);flex-direction:column;justify-content:center;align-items:stretch;padding:clamp(90px,9vw,135px) clamp(24px,7vw,112px);display:flex;position:relative}.group-course-badge{z-index:1;border:2px solid var(--ink);width:128px;height:128px;color:var(--ink);background:var(--coral);box-shadow:6px 6px 0 var(--ink);text-align:center;text-transform:uppercase;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:48px;right:clamp(24px,5vw,72px);transform:rotate(6deg)}.group-course-badge strong{font-family:var(--display);font-size:46px}.group-course-badge span{letter-spacing:.07em;max-width:80px;font-size:10px;font-weight:900;line-height:1.2}.group-course-facts{border-block:2px solid var(--ink);width:100%;color:var(--ink);margin:45px 0 0}.group-course-facts>div{border-bottom:2px solid var(--ink);grid-template-columns:minmax(130px,.55fr) minmax(220px,1fr);column-gap:28px;padding:24px 0;display:grid}.group-course-facts>div:last-child{border-bottom:0}.group-course-facts>.group-course-schedule{grid-template-columns:1fr;padding:34px 0 30px}.group-course-facts dt{letter-spacing:.1em;text-transform:uppercase;grid-row:1/span 2;font-size:12px;font-weight:900}.group-course-facts dd{flex-direction:column;margin:0;display:flex}.group-course-facts dd strong{font-family:var(--display);font-size:clamp(21px,2vw,29px);font-weight:700;line-height:1.2}.group-course-schedule dt{color:var(--blue);grid-row:auto;margin-bottom:10px}.group-course-schedule dd strong{color:var(--blue);flex-direction:column;font-size:clamp(38px,4vw,58px);line-height:.98;display:flex}.group-course-schedule dd strong span:last-child{color:var(--ink)}.group-course-schedule small{margin-top:13px;font-size:16px}.group-course-details-button{align-self:flex-start;margin-top:34px}.group-course-facts small{margin-top:4px;font-size:15px;font-weight:750}.group-course-expectations ul{margin:0;padding-left:20px}.group-course-expectations li+li{margin-top:7px}.pricing-section{background:var(--paper)}.pricing-heading{grid-template-columns:minmax(0,1.2fr) minmax(300px,.7fr);align-items:end;column-gap:9vw;margin-bottom:62px;display:grid}.pricing-heading .eyebrow{grid-column:1/-1}.pricing-heading>p:last-child{max-width:460px;margin:0 0 5px}.price-grid{border-block:2px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-bottom:40px;display:grid}.price-card{border-right:2px solid var(--ink);padding:38px 30px 35px;position:relative}.price-card:last-child{border-right:0}.price-card.featured{background:var(--mint)}.popular-tag{border:2px solid var(--ink);background:var(--coral);box-shadow:3px 3px 0 var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;font-size:9px;font-weight:900;position:absolute;top:-17px;right:18px;transform:rotate(2deg)}.price-card p{text-transform:uppercase;margin-bottom:28px;font-size:13px;font-weight:850}.bundle-details{flex-direction:column;align-items:flex-start;min-height:68px;margin-bottom:24px;display:flex}.bundle-details strong{font-family:var(--display);font-size:21px;line-height:1.2}.bundle-details span{color:#18213ca6;font-size:15px;font-weight:700}.price-card h3{font-family:var(--display);margin-bottom:5px;font-size:clamp(35px,4vw,57px);line-height:1}.trial-banner{border:2px solid var(--ink);background:var(--coral);box-shadow:8px 8px 0 var(--ink);justify-content:space-between;align-items:center;gap:25px;padding:30px clamp(25px,4vw,55px);display:flex}.trial-banner>div{align-items:center;gap:25px;display:flex}.trial-burst{background:var(--paper);width:78px;height:78px;font-family:var(--display);border-radius:50%;place-items:center;font-weight:800;display:grid;transform:rotate(-8deg)}.trial-banner h3{font-family:var(--display);margin:0;font-size:clamp(24px,3vw,39px)}.trial-banner .card-eyebrow{color:var(--ink)}.button-dark{color:var(--paper);background:var(--ink);flex-shrink:0}.button-dark:hover{color:var(--ink);background:var(--paper)}.testimonials-section{border-top:2px solid var(--ink);background:var(--blue);overflow:hidden}.testimonials-heading{color:var(--paper);margin-bottom:62px}.testimonials-heading h2{max-width:760px}.testimonials-intro{align-self:end;max-width:490px}.testimonials-intro p{color:#fff8e9d1;margin:0}.testimonial-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(20px,3vw,42px);padding-top:86px;display:grid}.testimonial-card{border:2px solid var(--ink);min-width:0;color:var(--ink);box-shadow:9px 9px 0 var(--ink);flex-direction:column;margin:0;padding:30px;display:flex;position:relative}.testimonial-artwork{width:min(84%,290px);max-width:none;height:auto;margin:-123px auto -34px;display:block}.testimonial-coral{background:#ffd6cf}.testimonial-mint{background:var(--mint)}.testimonial-blue{background:#cbd5ff}.testimonial-card:nth-child(2){transform:translateY(22px)}.testimonial-card blockquote{font-family:var(--sans);letter-spacing:-.025em;flex-direction:column;margin:0 0 34px;font-size:clamp(22px,2vw,29px);font-weight:400;line-height:1.25;display:flex}.testimonial-card blockquote span{height:42px;color:var(--coral);font-size:70px;line-height:.85}.testimonial-card figcaption{border-top:2px solid var(--ink);flex-direction:column;align-items:flex-start;margin-top:auto;padding-top:18px;display:flex}.testimonial-card figcaption strong{text-transform:uppercase;font-size:15px;font-weight:900}.testimonial-card figcaption small{color:#18213c9e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.podcast-section{border-block:2px solid var(--ink);min-height:760px;color:var(--paper);background:var(--ink);grid-template-columns:.9fr 1.1fr;display:grid}.podcast-art{border-right:2px solid var(--paper);color:var(--ink);background:var(--mint);flex-direction:column;justify-content:center;align-items:center;padding:clamp(44px,5vw,72px) clamp(24px,5vw,72px);display:flex;position:relative;overflow:hidden}.podcast-art-label{letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl;margin:0;font-size:10px;font-weight:900;position:absolute;top:65px;left:32px}.podcast-artwork{width:min(72%,470px);max-width:none;height:auto;display:block}.podcast-library-button{margin-top:clamp(16px,2vw,26px)}.podcast-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(80px,9vw,140px) clamp(30px,8vw,130px);display:flex}.podcast-copy .eyebrow svg{fill:none;width:23px;stroke:var(--mint);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.podcast-copy h2{max-width:800px;margin-bottom:35px}.podcast-copy>p:not(.eyebrow){color:#fff8e9bd;max-width:700px;margin-bottom:35px;font-size:22px}.podcast-copy em{color:var(--mint)}.button-coral,.button-lime,.button-spotify{box-shadow:5px 5px 0 var(--paper)}.button-coral{background:var(--coral)}.button-lime{color:var(--ink);background:var(--lime)}.button-spotify{color:var(--ink);background:var(--spotify)}.button-coral:hover,.button-coral:focus-visible,.button-lime:hover,.button-lime:focus-visible,.button-spotify:hover,.button-spotify:focus-visible{box-shadow:2px 2px 0 var(--paper);transform:translate(3px,3px)}.podcast-actions,.library-hero-actions{flex-direction:column;align-items:flex-start;gap:18px;width:100%;max-width:760px;display:flex}.podcast-series-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;display:grid}.podcast-series-card{--series-accent:var(--coral);border:2px solid var(--paper);min-width:0;min-height:190px;box-shadow:6px 6px 0 var(--series-accent);background:#18213c5c;flex-direction:column;padding:18px;display:flex}.podcast-series-card.series-starter-pack{--series-accent:var(--mint)}.podcast-series-card-heading{border-bottom:1px solid #fff8e970;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;padding-bottom:17px;display:grid}.podcast-series-card-heading>span{width:30px;height:30px;color:var(--ink);background:var(--series-accent);letter-spacing:.05em;place-items:center;font-size:10px;font-weight:950;display:grid}.podcast-series-card-heading h2,.podcast-series-card-heading h3{color:var(--paper);font-family:var(--sans);letter-spacing:-.015em;margin:0;font-size:17px;font-weight:900;line-height:1.22}.podcast-series-card-links{flex-wrap:wrap;align-items:flex-end;gap:9px;margin-top:auto;padding-top:17px;display:flex}.podcast-series-link{border:2px solid var(--paper);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 11px;font-size:12px;font-weight:900;line-height:1.15;transition:box-shadow .16s,transform .16s;display:inline-flex}.podcast-series-link-external{color:var(--ink);background:var(--paper)}.podcast-series-link-internal{border-color:var(--series-accent);color:var(--ink);background:var(--series-accent)}.podcast-series-link:hover,.podcast-series-link:focus-visible{box-shadow:3px 3px 0 var(--series-accent);transform:translate(-2px,-2px)}.podcast-series-link:focus-visible{outline:3px solid var(--paper);outline-offset:3px}.button-outline-light{border-color:var(--paper);color:var(--paper);background:0 0}.button-outline-light:hover,.button-outline-light:focus-visible{color:var(--ink);background:var(--mint);transform:translateY(-2px)}.podcast-library-page{background:var(--paper);min-height:100vh}.podcast-page-header{border-color:var(--ink)}.library-hero{border-bottom:2px solid var(--ink);min-height:760px;color:var(--paper);background:var(--blue);grid-template-columns:minmax(0,1.16fr) minmax(420px,.84fr);display:grid;overflow:hidden}.library-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:90px clamp(28px,7vw,115px);display:flex}.library-back-link{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #fff8e99e;align-items:center;gap:10px;margin-bottom:65px;padding-bottom:3px;font-size:12px;font-weight:850;display:inline-flex}.library-hero h1{max-width:880px;margin-bottom:36px;font-size:clamp(66px,7.2vw,112px);line-height:.9}.library-hero h1 span{color:var(--mint);font-style:italic;display:block}.library-hero-copy>p:not(.eyebrow){color:#fff8e9d1;max-width:690px;margin-bottom:38px;font-size:clamp(22px,1.6vw,25px)}.library-hero-copy em{color:var(--mint)}.library-hero-actions>span{color:#fff8e9b8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.library-hero-art{border-left:2px solid var(--ink);background-color:var(--mint);background-image:linear-gradient(#2747d61f 1px,#0000 1px),linear-gradient(90deg,#2747d61f 1px,#0000 1px);background-size:42px 42px;min-height:660px;position:relative;overflow:hidden}.library-word-card{aspect-ratio:1.55;border:2px solid var(--ink);width:min(68%,390px);box-shadow:10px 10px 0 var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:30px 36px;display:flex;position:absolute}.library-word-card small{letter-spacing:.08em;font-size:10px;font-weight:900;position:absolute;top:18px;right:20px}.library-word-card strong{font-family:var(--display);font-size:clamp(55px,5vw,82px);line-height:.9}.library-word-card span{letter-spacing:.14em;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:900}.library-word-listen{z-index:3;color:var(--paper);background:var(--ink);top:11%;left:9%;transform:rotate(-5deg)}.library-word-read{z-index:2;background:var(--coral);top:38%;right:5%;transform:rotate(5deg)}.library-word-learn{z-index:1;color:var(--paper);background:var(--blue);bottom:8%;left:13%;transform:rotate(-2deg)}.library-hero-art>i{color:var(--coral);font-size:40px;font-style:normal;position:absolute;top:7%;right:7%}.episode-library{padding:clamp(90px,10vw,150px) clamp(24px,7vw,112px)}.episode-library-intro{grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-items:end;gap:8vw;margin-bottom:70px;display:grid}.episode-library-intro h1{max-width:820px;margin:0;font-size:clamp(50px,6vw,86px);line-height:.96}.episode-library-description{color:#18213cbd;max-width:720px;margin:28px 0 0;font-size:clamp(18px,1.6vw,22px);line-height:1.65}.library-status-note{border:2px solid var(--ink);background:var(--mint);box-shadow:5px 5px 0 var(--ink);align-items:flex-start;gap:14px;padding:20px;display:flex}.library-status-note>span{width:36px;height:36px;color:var(--paper);background:var(--blue);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:19px;display:grid}.library-status-note p{margin:0;font-size:16px;font-weight:700;line-height:1.5}.episode-list{border-top:2px solid var(--ink)}.podcast-filter{align-items:center;gap:12px;margin-bottom:38px;display:flex}.podcast-filter label,.podcast-filter>span{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.podcast-filter select{border:2px solid var(--ink);background:var(--white);min-width:min(100%,320px);min-height:46px;padding:8px 38px 8px 12px;font-size:14px;font-weight:800}.episode-card{border-bottom:2px solid var(--ink);grid-template-columns:78px minmax(0,1fr) minmax(260px,.43fr);gap:clamp(24px,4vw,62px);padding:42px 0;display:grid}.episode-number{border:2px solid var(--ink);background:var(--coral);width:74px;height:74px;font-family:var(--display);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:25px;font-weight:800;line-height:.9;display:flex}.episode-number span{font-family:var(--sans);letter-spacing:.1em;font-size:8px;font-weight:900}.episode-card.series-starter-pack .episode-number,.transcript-hero.series-starter-pack .transcript-episode-number{background:var(--mint)}.episode-card.series-starter-pack .episode-listen-link{border-color:var(--blue)}.episode-meta{color:#18213c9e;letter-spacing:.08em;text-transform:uppercase;gap:10px;margin-bottom:15px;font-size:10px;font-weight:850;display:flex}.episode-series-label{color:var(--ink);background:var(--coral);padding:2px 6px}.series-starter-pack .episode-series-label{background:var(--mint)}.episode-meta time:after{content:"·";margin-left:10px}.episode-copy h3{max-width:900px;font-family:var(--display);letter-spacing:-.035em;margin-bottom:15px;font-size:clamp(27px,3vw,43px);line-height:1.08}.episode-copy>p{color:#18213cb8;max-width:760px;margin-bottom:20px;font-size:18px}.episode-listen-links{flex-wrap:wrap;gap:12px 24px;display:flex}.episode-listen-link{border-bottom:2px solid var(--coral);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;padding-bottom:2px;font-size:11px;font-weight:900;display:inline-flex}.episode-resources>p{letter-spacing:.11em;text-transform:uppercase;margin-bottom:11px;font-size:9px;font-weight:900}.episode-resource{border:2px solid var(--ink);background:var(--white)}.episode-resource-link{grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:12px;transition:color .16s,background .16s;display:grid}.episode-resource-link:hover,.episode-resource-link:focus-visible{color:var(--paper);background:var(--blue)}.episode-resource-link:hover .resource-mark,.episode-resource-link:focus-visible .resource-mark{color:var(--ink);background:var(--mint)}.episode-resource+.episode-resource{margin-top:9px}.episode-resource summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:12px;list-style:none;display:grid}.episode-resource summary::-webkit-details-marker{display:none}.resource-mark{width:38px;height:38px;color:var(--paper);background:var(--blue);font-family:var(--display);place-items:center;font-size:17px;font-weight:800;display:grid}.resource-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px}.episode-resource summary>span:nth-child(2),.episode-resource-link>span:nth-child(2){flex-direction:column;align-items:flex-start;display:flex}.episode-resource summary strong,.episode-resource-link strong{font-size:11px;line-height:1.2}.episode-resource summary small,.episode-resource-link small{color:#18213c94;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.episode-resource-link:hover small,.episode-resource-link:focus-visible small{color:#fff8e9b8}.episode-resource-link i{font-size:18px;font-style:normal}.episode-resource summary i{font-size:22px;font-style:normal;transition:transform .16s}.episode-resource[open] summary i{transform:rotate(45deg)}.resource-content{border-top:1px solid var(--line);padding:0 15px 15px 61px}.resource-content p{color:#18213cb3;margin:13px 0 0;font-size:14px}.resource-content a{color:var(--blue);text-transform:uppercase;margin-top:12px;font-size:10px;font-weight:900;display:inline-block}.resource-coming-soon .resource-mark{color:var(--ink);background:var(--mint)}.library-footer-cta{border-top:2px solid var(--paper);color:var(--paper);background:var(--ink);justify-content:space-between;align-items:center;gap:40px;padding:clamp(70px,8vw,120px) clamp(24px,7vw,112px);display:flex}.library-footer-cta h2{max-width:900px;margin:0;font-size:clamp(44px,5.6vw,78px);line-height:.98}.library-footer-cta .button{flex:none}.transcript-page{background:var(--paper);min-height:100vh;overflow-x:clip}.transcript-hero{border-bottom:2px solid var(--ink);color:var(--paper);background:var(--blue);padding:70px clamp(24px,7vw,112px) 90px}.transcript-hero .library-back-link{width:max-content;margin-bottom:65px}.transcript-hero-grid{grid-template-columns:112px minmax(0,1fr) minmax(280px,.38fr);align-items:start;gap:clamp(28px,5vw,75px);display:grid}.transcript-episode-number{border:2px solid var(--ink);width:108px;height:108px;color:var(--ink);background:var(--coral);box-shadow:6px 6px 0 var(--ink);font-family:var(--display);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:38px;font-weight:800;line-height:.9;display:flex}.transcript-episode-number span{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.transcript-tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.transcript-tags span{letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff8e99e;padding:6px 9px;font-size:9px;font-weight:900}.transcript-heading h1{max-width:980px;margin-bottom:28px;font-size:clamp(48px,5.5vw,82px);line-height:.98}.transcript-heading>p{color:#fff8e9c7;max-width:780px;margin:0;font-size:21px}.transcript-listen-card{border:2px solid var(--paper);background:var(--ink);box-shadow:7px 7px 0 var(--coral);padding:24px}.transcript-listen-card>p{font-family:var(--display);margin-bottom:18px;font-size:25px;font-weight:700;line-height:1.1}.transcript-listen-card .button{gap:10px;width:100%;padding-inline:14px;font-size:10px}.transcript-listen-links{gap:14px;display:grid}.transcript-listen-card time{color:#fff8e9a3;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:9px;font-weight:850;display:block}.transcript-layout{grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);align-items:start;gap:clamp(45px,8vw,125px);padding:clamp(80px,9vw,135px) clamp(24px,9vw,150px);display:grid}.transcript-rail{border:2px solid var(--ink);background:var(--mint);box-shadow:6px 6px 0 var(--ink);padding:24px;position:sticky;top:115px}.transcript-rail-mark{width:52px;height:52px;color:var(--paper);background:var(--blue);font-family:var(--display);place-items:center;margin-bottom:22px;font-size:25px;font-weight:800;display:grid}.transcript-rail-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:28px}.transcript-rail>p{font-family:var(--display);margin-bottom:10px;font-size:24px;font-weight:700;line-height:1.1}.transcript-rail small{color:#18213cad;margin-bottom:22px;font-size:11px;line-height:1.55;display:block}.transcript-rail a{border-bottom:2px solid var(--coral);text-transform:uppercase;padding-bottom:2px;font-size:10px;font-weight:900}.transcript-article{width:100%;min-width:0;max-width:860px;color:var(--ink);overflow-wrap:anywhere;font-size:22px;line-height:1.82}.transcript-article[lang=ko]{word-break:keep-all;line-height:1.92}.transcript-article>.eyebrow{margin-bottom:42px}.transcript-article p{margin-bottom:1.35em}.transcript-article p:has(>.transcript-illustration){max-width:760px;margin:1.6em auto;line-height:0}.transcript-illustration{width:100%;height:auto;display:block}.transcript-article h2,.transcript-article h3{font-family:var(--display);letter-spacing:-.025em;line-height:1.18}.transcript-article h2{border-top:2px solid var(--ink);margin:2.1em 0 .7em;padding-top:.65em;font-size:clamp(31px,4vw,45px)}.transcript-article h3{margin:1.8em 0 .6em;font-size:27px}.transcript-article strong{color:var(--blue);font-weight:850}.transcript-article em{color:var(--blue-deep)}.transcript-article ul,.transcript-article ol{margin:0 0 1.5em;padding-left:1.45em}.transcript-article li{margin-bottom:.55em;padding-left:.25em}.transcript-article blockquote{border-left:6px solid var(--coral);background:var(--white);font-family:var(--display);margin:2em 0;padding:20px 25px;font-size:27px}.transcript-article blockquote p:last-child{margin-bottom:0}.transcript-article a{color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:3px;text-decoration-thickness:2px}.transcript-article .vocabulary-highlight{border-bottom:2px solid var(--blue);color:inherit;background:var(--mint);-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:help;padding:0 .12em;font-weight:750;display:inline;position:relative}.transcript-article .vocabulary-highlight:hover,.transcript-article .vocabulary-highlight:focus-visible{color:var(--ink);background:var(--coral)}.transcript-article .vocabulary-highlight:after{z-index:10;border:2px solid var(--ink);width:max-content;max-width:min(280px,78vw);color:var(--paper);background:var(--ink);box-shadow:4px 4px 0 var(--coral);content:attr(data-translation);font-family:var(--sans);letter-spacing:0;opacity:0;pointer-events:none;text-align:left;visibility:hidden;white-space:normal;padding:9px 12px;font-size:12px;font-weight:700;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px)}.transcript-article .vocabulary-highlight:hover:after,.transcript-article .vocabulary-highlight:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.vocabulary-table-wrap tr:target th,.vocabulary-table-wrap tr:target td{background:#ff65513d}.transcript-article hr{border:0;border-top:2px solid var(--ink);margin:3em 0}.transcript-article table{border-collapse:collapse;width:100%;margin:2em 0;display:block;overflow-x:auto}.transcript-article th,.transcript-article td{border:1px solid var(--ink);text-align:left;padding:10px 12px}.transcript-article code{background:var(--paper-deep);padding:2px 5px;font-size:.88em}.vocabulary-hero{background:var(--blue-deep)}.vocabulary-layout{min-height:720px}.vocabulary-rail-mark{color:var(--ink);background:var(--coral)}.vocabulary-article{width:100%;min-width:0;max-width:860px}.vocabulary-article>.eyebrow{margin-bottom:18px}.vocabulary-article h2{margin-bottom:38px;font-size:clamp(38px,5vw,64px);line-height:1}.vocabulary-table-wrap{border:2px solid var(--ink);width:100%;box-shadow:8px 8px 0 var(--ink);overflow-x:auto}.vocabulary-table-wrap table{border-collapse:collapse;background:var(--white);width:100%}.vocabulary-table-wrap th,.vocabulary-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;width:50%;padding:18px clamp(16px,3vw,32px)}.vocabulary-table-wrap thead th{border-bottom:2px solid var(--ink);color:var(--paper);background:var(--ink);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.vocabulary-table-wrap tbody th{border-right:1px solid var(--line);color:var(--blue);word-break:keep-all;font-size:19px;line-height:1.4}.vocabulary-table-wrap tbody td{color:#18213cc7;font-size:20px;line-height:1.55}.vocabulary-table-wrap tbody tr:last-child th,.vocabulary-table-wrap tbody tr:last-child td{border-bottom:0}.vocabulary-table-wrap tbody tr:nth-child(2n) th,.vocabulary-table-wrap tbody tr:nth-child(2n) td{background:#a8efcf2e}.vocabulary-transcript-link{border-bottom:2px solid var(--coral);color:var(--blue);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;margin-top:42px;padding-bottom:4px;font-size:11px;font-weight:900;display:inline-flex}.transcript-pagination{border-block:2px solid var(--ink);background:var(--mint);grid-template-columns:1fr 1fr;display:grid}.transcript-pagination>div{min-width:0}.transcript-pagination>div:first-child{border-right:2px solid var(--ink)}.transcript-pagination a{flex-direction:column;justify-content:center;align-items:flex-start;min-height:155px;padding:35px clamp(24px,6vw,90px);transition:color .16s,background .16s;display:flex}.transcript-pagination a:hover,.transcript-pagination a:focus-visible{color:var(--paper);background:var(--blue)}.transcript-pagination div:last-child a{text-align:right;align-items:flex-end}.transcript-pagination span{letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:900}.transcript-pagination strong{max-width:620px;font-family:var(--display);font-size:clamp(20px,2vw,28px);line-height:1.2}.contact-section{color:var(--paper);background:var(--blue);grid-template-columns:minmax(350px,.83fr) minmax(500px,1.17fr);display:grid}.contact-heading{border-right:2px solid var(--paper);flex-direction:column;justify-content:center;align-items:flex-start;min-height:780px;padding:clamp(75px,8vw,130px) clamp(28px,7vw,110px);display:flex;position:relative;overflow:hidden}.contact-heading:after{content:"";border:3px solid #fff8e92e;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-170px;right:-110px}.contact-heading h2{max-width:730px;margin-bottom:35px}.contact-heading h2 span{color:var(--mint);font-style:italic}.contact-heading>p:not(.eyebrow){color:#fff8e9c2;max-width:540px}.contact-email{z-index:2;border-bottom:2px solid var(--coral);margin-top:15px;padding-bottom:3px;font-size:14px;font-weight:850;position:relative}.contact-note{z-index:2;border:2px solid var(--ink);color:var(--ink);background:var(--mint);box-shadow:5px 5px 0 var(--ink);text-transform:uppercase;flex-direction:column;padding:15px 18px;font-size:10px;font-weight:850;display:flex;position:absolute;bottom:12%;right:8%;transform:rotate(-4deg)}.contact-note span{text-transform:none;font-size:15px}.enquiry-form{color:var(--ink);background:var(--paper);flex-direction:column;justify-content:center;padding:clamp(65px,8vw,125px) clamp(28px,7vw,110px);display:flex;position:relative}.enquiry-honeypot{width:1px;height:1px;position:absolute;top:-10000px;left:-10000px;overflow:hidden}.form-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.enquiry-form label{gap:8px;margin-bottom:23px;display:grid}.enquiry-form label>span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{border:0;border-bottom:2px solid var(--ink);background:0 0;border-radius:0;outline:none;width:100%;transition:border-color .15s,background .15s}.enquiry-form input,.enquiry-form select{height:54px}.enquiry-form textarea{resize:vertical;min-height:115px;padding:12px 0}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:var(--coral);background:#a8e8cf1f}.enquiry-form [aria-invalid=true]{border-color:var(--coral);background:#ff654c14}.enquiry-field-error{color:#a32a1b;font-size:13px;font-weight:750;line-height:1.4}.form-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:10px;display:flex}.form-footer p{color:#18213c9e;max-width:390px;margin:0;font-size:14px}.form-footer p a,.registration-privacy-note a{text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:3px;font-weight:850;text-decoration-thickness:2px}.form-footer .button{cursor:pointer;box-shadow:5px 5px 0 var(--ink)}.form-footer .button:disabled{cursor:wait;opacity:.7}.enquiry-status{border:2px solid var(--ink);margin:28px 0 0;padding:14px 16px;font-size:15px;font-weight:700;line-height:1.5}.enquiry-status-submitting{background:var(--paper-deep)}.enquiry-status-success{background:var(--mint)}.enquiry-status-error{background:#ff654c24}.enquiry-status a{text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:3px;font-weight:850;text-decoration-thickness:2px}.policy-inline-link{border-bottom:2px solid var(--coral);letter-spacing:.04em;text-transform:uppercase;margin-top:24px;padding-bottom:3px;font-size:12px;font-weight:900;display:inline-block}.policy-inline-link-light{color:var(--paper)}.registration-privacy-note{color:#18213cb8;max-width:460px;margin:20px 0 0;font-size:13px}.registration-privacy-note-light{color:#fff8e9c7}.pricing-policy-note{color:#18213cb3;margin:-6px 0 45px;font-size:16px}.pricing-policy-note a{color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:3px;font-weight:850;text-decoration-thickness:2px}.policy-page{background:var(--paper);min-height:100vh;overflow-x:clip}.policy-hero{border-bottom:2px solid var(--ink);min-height:520px;color:var(--paper);background:var(--blue)}.policy-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:520px;padding:58px clamp(24px,7vw,112px) 64px;display:flex}.policy-back-link{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #fff8e99e;align-items:center;gap:10px;margin-bottom:38px;padding-bottom:3px;font-size:12px;font-weight:850;display:inline-flex}.policy-hero h1{max-width:900px;margin-bottom:24px;font-size:clamp(56px,5.8vw,88px);line-height:.92}.policy-hero h1 span{color:var(--mint);font-style:italic;display:block}.policy-hero-copy>p:last-child{color:#fff8e9d1;max-width:680px;margin:0;font-size:clamp(19px,1.4vw,22px)}.policy-layout{grid-template-columns:minmax(190px,.25fr) minmax(0,1fr);align-items:start;gap:clamp(50px,8vw,125px);padding:clamp(80px,9vw,135px) clamp(24px,8vw,130px);display:grid}.policy-index{border:2px solid var(--ink);background:var(--coral);box-shadow:6px 6px 0 var(--ink);padding:24px;position:sticky;top:115px}.policy-index>p{font-family:var(--display);margin:0 0 16px;font-size:25px;font-weight:750;line-height:1.1}.policy-index nav{display:grid}.policy-index nav a{border-bottom:1px solid #18213c59;padding:10px 0;font-size:11px;font-weight:850}.policy-index nav a:hover,.policy-index nav a:focus-visible{color:var(--blue-deep)}.policy-index>small{letter-spacing:.05em;text-transform:uppercase;margin-top:22px;font-size:10px;font-weight:850;display:block}.policy-content{width:100%;min-width:0;max-width:980px}.policy-introduction{margin-bottom:80px}.policy-introduction h2{max-width:820px;margin-bottom:30px;font-size:clamp(46px,6vw,78px);line-height:.98}.policy-introduction>p:last-child{color:#18213cb8;max-width:780px;margin:0;font-size:20px}.policy-section{border:2px solid var(--ink);background:var(--white);box-shadow:8px 8px 0 var(--ink);margin-bottom:34px;padding:clamp(30px,5vw,58px);scroll-margin-top:110px;font-size:18px}.policy-section-mint{background:var(--mint)}.policy-section-blue{color:var(--paper);background:var(--blue-deep)}.policy-section-heading{grid-template-columns:66px minmax(0,1fr);align-items:start;gap:20px;margin-bottom:36px;display:grid}.policy-section-heading>span{border:2px solid var(--ink);width:62px;height:62px;color:var(--ink);background:var(--coral);font-family:var(--display);border-radius:50%;place-items:center;font-size:23px;font-weight:800;display:grid}.policy-section-heading .card-eyebrow{color:inherit}.policy-section-heading h2{margin:0;font-size:clamp(36px,5vw,58px);line-height:1}.policy-section>p{max-width:790px}.policy-section>p:last-child,.policy-section>ul:last-child{margin-bottom:0}.policy-section ul{margin:0;padding-left:1.25em}.policy-section li{padding-left:.25em}.policy-section li+li{margin-top:14px}.policy-formula{border:2px solid var(--ink);color:var(--paper);background:var(--ink);margin:32px 0;padding:24px}.policy-formula p{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:900}.policy-formula strong,.policy-formula small{display:block}.policy-formula strong{font-family:var(--display);font-size:clamp(23px,3vw,34px);line-height:1.2}.policy-formula small{color:#fff8e9a6;margin-top:10px;font-size:11px}.policy-examples,.policy-deadlines{border:2px solid var(--ink);margin:32px 0;display:grid}.policy-examples{grid-template-columns:1fr 1fr}.policy-examples>div{border-right:2px solid var(--ink);background:var(--paper);padding:24px}.policy-examples>div:last-child{border-right:0}.policy-examples span,.policy-examples strong,.policy-examples small{display:block}.policy-examples span,.policy-examples small{text-transform:uppercase;font-size:10px;font-weight:850}.policy-examples strong{font-family:var(--display);margin:8px 0;font-size:clamp(19px,2.4vw,28px);line-height:1.2}.policy-examples small{color:#18213ca6}.policy-deadlines{grid-template-columns:repeat(3,1fr)}.policy-deadlines>div{border-right:2px solid var(--ink);background:var(--paper);flex-direction:column;align-items:flex-start;padding:24px;display:flex}.policy-deadlines>div:last-child{border-right:0}.policy-deadlines strong{font-family:var(--display);font-size:clamp(22px,2.6vw,31px);line-height:1.1}.policy-deadlines span{text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:900}.policy-withdrawal-template{border:2px solid var(--paper);background:var(--ink);margin:30px 0;padding:25px}.policy-withdrawal-template>p{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:900}.policy-withdrawal-template blockquote{border-left:5px solid var(--coral);font-family:var(--display);margin:0 0 20px;padding-left:20px;font-size:21px}.policy-withdrawal-template a,.policy-section a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:3px;font-weight:850;text-decoration-thickness:2px}.policy-withdrawal-template a{color:var(--mint);font-size:12px}.policy-source-note{color:#fff8e9b3;font-size:12px}.policy-contact-card{border:2px solid var(--ink);color:var(--paper);background:var(--ink);justify-content:space-between;align-items:center;gap:35px;margin-top:70px;padding:clamp(32px,5vw,55px);display:flex}.policy-contact-card h2{margin:0;font-size:clamp(38px,5vw,62px);line-height:1}.policy-contact-card .privacy-contact-heading{max-width:620px;font-size:clamp(32px,3.4vw,42px);line-height:1.05}.policy-contact-card .button{color:var(--ink);flex:none}.formal-policy-page{background:var(--paper);min-height:100vh}.formal-policy-document-back-link{text-transform:uppercase;align-items:center;gap:8px;margin-bottom:clamp(42px,6vw,72px);font-size:13px;font-weight:800;display:inline-flex}.formal-policy-document-stage{width:min(100%,980px);margin:0 auto;padding:clamp(60px,8vw,112px) clamp(24px,6vw,78px) clamp(82px,10vw,140px)}.formal-policy-document{width:100%;font-size:18px;line-height:1.7}.formal-policy-document h1{margin:0 0 14px;font-size:clamp(54px,8vw,88px);line-height:.98}.formal-policy-document>h1+p{color:#18213ca3;letter-spacing:.07em;text-transform:uppercase;margin:0 0 clamp(48px,7vw,80px);font-size:12px;font-weight:850}.formal-policy-document h2,.formal-policy-document h3{color:var(--ink);scroll-margin-top:100px}.formal-policy-document h2{border-bottom:2px solid var(--ink);margin:clamp(58px,8vw,88px) 0 24px;padding-bottom:12px;font-size:clamp(30px,4vw,42px);line-height:1.08}.formal-policy-document h3{font-family:var(--display);margin:38px 0 14px;font-size:24px;line-height:1.2}.formal-policy-document p{margin:0 0 19px}.formal-policy-document ul{margin:0 0 24px;padding-left:1.35em}.formal-policy-document li{padding-left:.35em}.formal-policy-document li+li{margin-top:9px}.formal-policy-document a{text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:3px;font-weight:750;text-decoration-thickness:2px}.formal-policy-document a:hover,.formal-policy-document a:focus-visible{color:var(--blue-deep)}.formal-policy-document code{background:#f3f1ec;border:1px solid #18213c29;border-radius:2px;padding:.12em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.formal-policy-document blockquote{border-left:4px solid var(--ink);font-family:var(--display);background:#18213c0d;margin:20px 0 24px;padding:18px 22px;font-size:20px}.formal-policy-document-footer{background:var(--paper-deep)}@media print{.formal-policy-page .site-header,.formal-policy-document-back-link,.formal-policy-document-footer{display:none}.formal-policy-document-stage{padding:0}.formal-policy-document{font-size:10.5pt}.formal-policy-document h2,.formal-policy-document h3{break-after:avoid}.formal-policy-document p,.formal-policy-document li,.formal-policy-document ul{orphans:3;widows:3}}footer{border-top:2px solid var(--ink);background:var(--mint);grid-template-columns:minmax(176px,max-content) minmax(210px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(24px,3vw,48px);padding:28px clamp(22px,5vw,80px);font-size:18px;display:grid}.footer-brand span:last-child{max-width:120px}footer>p{min-width:0;margin:0;font-weight:750}.footer-links{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:22px;font-weight:800;display:flex}.footer-links>*{overflow-wrap:anywhere;max-width:100%}:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.group-registration-hero{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:calc(100vh - 78px);display:grid}.group-registration-intro{border-right:2px solid var(--paper);color:var(--paper);background:var(--blue);padding:clamp(70px,8vw,125px) clamp(28px,6vw,90px)}.group-registration-back-link{border-bottom:2px solid var(--coral);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:54px;font-size:14px;font-weight:850;display:inline-flex}.group-registration-intro h1{max-width:720px;font-family:var(--display);letter-spacing:-.055em;margin:18px 0 28px;font-size:clamp(60px,7vw,108px);font-weight:500;line-height:.94}.group-registration-intro>p:last-of-type{max-width:640px;margin:0;font-size:clamp(18px,2vw,24px)}.group-registration-summary{border-top:2px solid #fff8e9b3;grid-template-columns:1fr 1fr;margin:60px 0 0;display:grid}.group-registration-summary div{border-bottom:1px solid #fff8e973;padding:20px 18px 20px 0}.group-registration-summary div:nth-child(2n){border-left:1px solid #fff8e973;padding-left:18px}.group-registration-summary dt{color:#fff8e9b8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900}.group-registration-summary dd{margin:0;font-size:17px;font-weight:750;line-height:1.4}.group-registration-form-panel{background:var(--paper);flex-direction:column;justify-content:center;display:flex}.group-registration-form-heading{padding:clamp(65px,7vw,100px) clamp(28px,7vw,110px) 0}.group-registration-form-heading h2{font-family:var(--display);letter-spacing:-.045em;margin:10px 0 15px;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1}.group-registration-form-heading>p:last-child{color:#18213cb8;max-width:700px;margin:0;font-size:16px}.group-registration-form.enquiry-form{justify-content:flex-start;padding-top:45px}.registration-acknowledgements{border:0;gap:18px;margin:12px 0 26px;padding:0;display:grid}.registration-acknowledgements legend{letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:900}.enquiry-form .registration-checkbox{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:4px 13px;margin:0;display:grid}.enquiry-form .registration-checkbox input{border:2px solid var(--ink);width:22px;height:22px;accent-color:var(--coral);cursor:pointer;margin:2px 0 0}.enquiry-form .registration-checkbox>span{letter-spacing:0;text-transform:none;font-size:15px;font-weight:650;line-height:1.5}.registration-checkbox a{text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:3px;font-weight:850;text-decoration-thickness:2px}.registration-checkbox .enquiry-field-error{grid-column:2}.registration-form-footer{align-items:flex-end}@media (max-width:1050px){.group-registration-hero{grid-template-columns:1fr}.group-registration-intro{border-right:0;border-bottom:2px solid var(--paper)}.group-registration-form-heading,.group-registration-form.enquiry-form{padding-inline:clamp(28px,7vw,80px)}}@media (max-width:560px){.group-registration-intro{padding:58px 24px 70px}.group-registration-back-link{margin-bottom:42px}.group-registration-intro h1{font-size:clamp(58px,17vw,76px)}.group-registration-summary{grid-template-columns:1fr;margin-top:45px}.group-registration-summary div:nth-child(2n){border-left:0;padding-left:0}.group-registration-form-heading{padding:70px 24px 0}.group-registration-form.enquiry-form{padding:38px 24px 75px}.registration-form-footer{align-items:flex-start}}@media (max-width:1050px){.site-header{grid-template-columns:1fr auto auto;column-gap:14px}.desktop-nav{display:none}.menu-toggle{display:grid}.mobile-menu{border-block:2px solid var(--ink);background:var(--paper);padding:16px clamp(20px,4vw,70px) 22px;display:block;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px #18213c2e}.mobile-menu nav{font-size:20px;font-weight:750;display:grid}.mobile-menu a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 2px;display:flex}.mobile-menu a:last-child{border-bottom:0}.mobile-menu a:after{display:none}footer{grid-template-columns:1fr;gap:25px}footer>p,.footer-links{justify-self:start}.footer-links{justify-content:flex-start}.hero{grid-template-columns:1fr .82fr}.hero-copy{padding-inline:38px}.path-card{min-height:540px}.path-card h3{font-size:clamp(34px,3.7vw,38px)}.about-copy{padding-inline:55px}.group-course-section{grid-template-columns:1fr;min-height:auto}.group-course-copy{border-right:0;border-bottom:2px solid var(--paper)}.group-course-details{padding-top:115px}.group-course-badge{top:-50px}.group-course-facts{margin-top:0}.contact-section{grid-template-columns:.85fr 1.15fr}.contact-heading,.enquiry-form{padding-inline:45px}}@media (max-width:800px){.hero,.format-section,.about-section,.group-course-section,.podcast-section,.contact-section{grid-template-columns:1fr}.hero{min-height:auto}.hero-copy{padding:80px 24px 64px}h1{font-size:clamp(59px,17vw,96px)}.hero-visual{border-top:2px solid var(--ink);border-left:0;min-height:700px}.portrait-frame{width:min(64%,410px)}.section{padding:95px 24px}.section-heading,.pricing-heading{grid-template-columns:1fr;gap:30px}.path-grid{grid-template-columns:1fr}.path-card{min-height:470px}.path-card h3{font-size:45px}.format-intro{border-right:0;border-bottom:2px solid var(--ink);padding:85px 24px}.about-aside{border-right:0;border-bottom:2px solid var(--paper);min-height:560px}.about-artwork{width:min(58vw,460px)}.about-artwork-still-life{width:min(68vw,520px)}.about-copy,.group-course-copy{padding:90px 24px}.group-course-details{padding:115px 24px 80px}.price-grid,.testimonial-grid{grid-template-columns:1fr}.testimonial-grid{gap:150px;padding-top:84px}.testimonial-artwork{width:min(72vw,300px)}.testimonial-card:nth-child(2){transform:none}.price-card{border-right:0;border-bottom:2px solid var(--ink)}.price-card:last-child{border-bottom:0}.trial-banner{flex-direction:column;align-items:flex-start}.podcast-art{border-right:0;border-bottom:2px solid var(--paper);min-height:560px;padding:48px 24px}.podcast-copy{padding:90px 24px}.contact-heading{border-right:0;border-bottom:2px solid var(--paper);min-height:680px;padding:90px 24px}.enquiry-form{padding:80px 24px}}@media (max-width:560px){.about-aside{display:none}.podcast-art{min-height:auto}.site-header{column-gap:8px;min-height:68px;padding-inline:15px}.brand-logo{width:46px;height:46px}.site-header .brand>span:last-child{display:none}.header-cta{padding:9px 12px}.menu-toggle{width:46px;height:46px}.mobile-menu{padding-inline:17px}.hero-copy{padding-top:65px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-facts{flex-wrap:wrap;gap:24px 0}.hero-facts div{min-width:50%}.hero-facts div:nth-child(3){border-left:0;padding-left:0}.hero-visual{min-height:590px}.portrait-frame{width:72%}.location-sticker{right:-30px}.section-heading h2,.pricing-heading h2,.testimonials-heading h2,.format-intro h2,.about-copy h2,.group-course-copy h2,.podcast-copy h2,.contact-heading h2{font-size:clamp(44px,14vw,64px)}.path-card{padding:23px}.format-list article{grid-template-columns:1fr;padding-inline:24px}.about-columns,.form-grid{grid-template-columns:1fr;gap:0}.group-course-facts>div{grid-template-columns:1fr;gap:5px}.group-course-facts dt{grid-row:auto}.credentials{flex-direction:column;align-items:stretch}.trial-banner>div,.form-footer{flex-direction:column;align-items:flex-start}.button{width:100%}.contact-note{bottom:8%;right:10%}.footer-links{flex-wrap:wrap}.formal-policy-document-stage{padding:50px 20px 72px}.formal-policy-document{font-size:16px}.formal-policy-document h1{font-size:54px}.formal-policy-document>h1+p{margin-bottom:48px}.formal-policy-document h2{margin-top:48px;font-size:30px}.formal-policy-document h3{font-size:21px}}@media (max-width:1050px){.policy-hero-copy{padding-inline:48px}.policy-layout{grid-template-columns:minmax(170px,.24fr) minmax(0,1fr);gap:55px}.library-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}.library-hero-copy{padding-inline:48px}.episode-card{grid-template-columns:70px minmax(0,1fr)}.episode-resources{grid-column:2;max-width:520px}.transcript-hero-grid{grid-template-columns:94px minmax(0,1fr)}.transcript-episode-number{width:90px;height:90px;font-size:32px}.transcript-listen-card{grid-column:2;max-width:420px}.transcript-layout{grid-template-columns:minmax(170px,.3fr) minmax(0,1fr);gap:55px}}@media (max-width:800px){.policy-hero-copy{min-height:500px;padding:58px 24px 64px}.policy-layout{grid-template-columns:1fr;padding-inline:24px}.policy-index{max-width:620px;position:static}.policy-index nav{grid-template-columns:1fr 1fr;column-gap:25px}.policy-contact-card{flex-direction:column;align-items:flex-start}.footer-links{justify-content:flex-start}.library-hero{grid-template-columns:1fr}.library-hero-copy{min-height:720px;padding:80px 24px}.library-hero-art{border-top:2px solid var(--ink);border-left:0;min-height:620px}.episode-library-intro{grid-template-columns:1fr;gap:35px}.library-status-note{max-width:520px}.library-footer-cta{flex-direction:column;align-items:flex-start}.transcript-hero{padding-inline:24px}.transcript-layout{grid-template-columns:1fr;padding-inline:24px}.transcript-rail{max-width:520px;position:static}}@media (max-width:560px){.policy-hero-copy{min-height:460px;padding:46px 20px 52px}.policy-back-link{margin-bottom:32px}.policy-hero h1{font-size:clamp(44px,12.5vw,58px)}.policy-layout{gap:65px;padding:70px 20px}.policy-index nav{grid-template-columns:1fr}.policy-introduction{margin-bottom:60px}.policy-introduction h2{font-size:clamp(42px,13vw,58px)}.policy-section{box-shadow:5px 5px 0 var(--ink);padding:28px 22px;font-size:17px}.policy-section-heading{grid-template-columns:1fr}.policy-section-heading h2{font-size:39px}.policy-examples,.policy-deadlines{grid-template-columns:1fr}.policy-examples>div,.policy-deadlines>div{border-right:0;border-bottom:2px solid var(--ink)}.policy-examples>div:last-child,.policy-deadlines>div:last-child{border-bottom:0}.policy-contact-card .button{width:100%}.podcast-series-cards{grid-template-columns:1fr}.podcast-series-card{min-height:260px}.podcast-series-link{width:100%}.podcast-filter{flex-direction:column;align-items:stretch}.podcast-filter select{width:100%}.library-hero-copy{min-height:650px}.library-back-link{margin-bottom:50px}.library-hero h1{font-size:clamp(54px,16vw,72px)}.library-hero-art{min-height:500px}.library-word-card{width:72%;padding:22px 25px}.library-word-card strong{font-size:48px}.episode-library{padding-inline:20px}.episode-library-intro h1{font-size:clamp(44px,14vw,62px)}.episode-card{padding:36px 0;display:block}.episode-number{width:62px;height:62px;margin-bottom:25px;font-size:21px}.episode-copy h3{font-size:31px}.episode-resources{max-width:none;margin-top:30px}.library-footer-cta .button{width:100%}.transcript-hero{padding:55px 20px 70px}.transcript-hero .library-back-link{margin-bottom:48px}.transcript-hero-grid{grid-template-columns:1fr}.transcript-heading h1{font-size:clamp(40px,12.5vw,58px)}.transcript-heading>p{font-size:19px}.transcript-listen-card{grid-column:auto;max-width:none}.transcript-layout{gap:60px;padding:70px 20px}.transcript-article{font-size:21px;line-height:1.78}.transcript-article[lang=ko]{line-height:1.88}.transcript-article h2{font-size:31px}.transcript-article p:has(>.transcript-illustration){margin-block:1.4em}.vocabulary-article h2{margin-bottom:28px;font-size:38px}.vocabulary-table-wrap{box-shadow:5px 5px 0 var(--ink)}.vocabulary-table-wrap th,.vocabulary-table-wrap td{padding:14px 12px}.vocabulary-table-wrap tbody th{font-size:16px}.vocabulary-table-wrap tbody td{font-size:18px}.vocabulary-transcript-link{align-items:flex-start;line-height:1.5}.transcript-pagination{grid-template-columns:1fr}.transcript-pagination>div:first-child{border-right:0;border-bottom:2px solid var(--ink)}.transcript-pagination a,.transcript-pagination div:last-child a{text-align:left;align-items:flex-start;min-height:130px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
