@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Overlock:wght@400;700;900&display=swap";
:root{--dn-purple:#1f1646;--dn-purple-2:#4e1153;--dn-purple-3:#670e5b;--dn-pink:#e5007e;--dn-blue:#00a2f5;--dn-wine:#991545;--dn-purple-soft:#eeebf6;--dn-pink-soft:#fae7f1;--dn-blue-soft:#e8f6fd;--dn-wine-soft:#f6e8ed;--dn-white:#fff;--dn-mist:#faf9fc;--dn-gray:#aaa6b3;--dn-ink:#292530;--dn-muted:#6e6976;--dn-line:#1f16461c;--dn-line-dark:#ffffff24;--max:1480px;--gutter:clamp(22px, 5vw, 78px);--site-header-height:88px;--site-header-offset:96px;--section-space:clamp(42px, 3.3vw, 58px);--section-space-tight:clamp(26px, 2.2vw, 38px);--brand:"Overlock", Arial, sans-serif;--body:"Inter", Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--site-header-offset);background:var(--dn-white)}body{background:var(--dn-white);min-width:320px;color:var(--dn-ink);font-family:var(--body);text-rendering:optimizelegibility;margin:0}a{color:inherit}img{max-width:100%;display:block}.site{overflow:clip}.brand-shell{isolation:isolate;color:var(--dn-white);background:radial-gradient(circle at 78% 13%,#e5007e26,#0000 32%),radial-gradient(circle at 92% 72%,#00a2f517,#0000 30%),linear-gradient(140deg,#19133b 0%,#24194a 55%,#4a1d50 100%);position:relative;overflow:hidden}.brand-shell:before{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:50%;width:760px;height:760px;position:absolute;top:-390px;right:-120px}.site-header{z-index:1000;width:100%;height:var(--site-header-height);min-height:var(--site-header-height);padding:10px max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));color:#ffffffe6;background:linear-gradient(90deg,#1f1646fb 0%,#2d1749fb 58%,#4a1946fb 100%);border:0;border-bottom:1px solid #ffffff1a;border-radius:0;justify-content:space-between;align-items:center;gap:36px;margin:0;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 8px 28px #0a071e29}.brand{align-items:center;width:clamp(260px,25vw,390px);min-height:56px;line-height:0;text-decoration:none;display:flex;overflow:visible}.brand img{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:64px}.main-nav{font-family:var(--brand);align-items:center;gap:clamp(18px,2vw,34px);font-size:.86rem;font-weight:700;display:flex}.main-nav a{color:#ffffffdb;text-shadow:0 1px 1px #0a071e2e;padding:9px 0;text-decoration:none;position:relative}.main-nav a:after{content:"";transform-origin:0;background:#ffffffb8;height:1px;transition:transform .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after,.main-nav a:focus-visible:after,.main-nav a[aria-current=location]:after,.main-nav a[aria-current=page]:after{transform:scaleX(1)}.main-nav a[aria-current=location]:after,.main-nav a[aria-current=page]:after{background:linear-gradient(90deg, var(--dn-pink), var(--dn-blue))}.hero{z-index:2;width:min(100%, var(--max));min-height:clamp(680px,82vh,820px);padding:clamp(112px, 8.8vw, 138px) var(--gutter) clamp(58px, 5.4vw, 78px);grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);align-items:center;gap:clamp(58px,7vw,112px);margin:0 auto;display:grid;position:relative}.hero-copy{z-index:4;max-width:690px;position:relative}.eyebrow{color:var(--dn-pink);font-family:var(--brand);letter-spacing:.085em;text-transform:uppercase;margin:0 0 19px;font-size:.77rem;font-weight:700}.eyebrow-on-dark{color:#f4a7cf}.hero h1,.section h2,.veronica h2,.classes h2,.contact h2,.reference-inner>h1,.reference-section h2{font-family:var(--brand);margin:0;font-weight:700}.hero h1{letter-spacing:-.048em;max-width:8.4ch;font-size:clamp(4.1rem,7.8vw,7.65rem);line-height:.89}.hero-intro{color:#ffffffc2;max-width:590px;margin:34px 0 0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.78}.hero-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:32px;display:flex}.button{min-height:50px;font-family:var(--brand);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 25px;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{color:var(--dn-white);background:#e5007ee6;box-shadow:0 10px 28px #e5007e29}.button-primary:hover,.button-primary:focus-visible{background:var(--dn-pink)}.text-link{font-family:var(--brand);border-bottom:1px solid;padding-bottom:4px;font-size:.88rem;font-weight:700;text-decoration:none}.text-link-light{color:#ffffffdb}.hero-visual{min-height:clamp(540px,57vw,730px);position:relative}.hero-photo{background:#ffffff09;border:1px solid #ffffff17;border-radius:47% 53% 45% 55%/39% 45% 55% 61%;position:absolute;inset:4% 4% 4% 8%;overflow:hidden;box-shadow:0 34px 90px #0604163d}.hero-photo:after{content:"";pointer-events:none;background:linear-gradient(145deg,#00a2f514,#e5007e2e),linear-gradient(#0000 44%,#1f164657);position:absolute;inset:0}.hero-photo img{object-fit:cover;object-position:48% 50%;filter:grayscale(18%)saturate(.82)contrast(1.02)brightness(.96);width:100%;height:100%}.hero-accent{z-index:3;pointer-events:none;border-radius:50%;position:absolute}.hero-accent-blue{aspect-ratio:1;background:#00a2f575;width:clamp(92px,12vw,168px);top:9%;right:-1%;box-shadow:0 0 70px #00a2f526}.hero-accent-pink{aspect-ratio:1;background:#e5007e6b;width:clamp(120px,15vw,205px);bottom:2%;right:7%;box-shadow:0 0 82px #e5007e29}.hero-logo-stamp{z-index:4;opacity:.065;width:min(56%,430px);position:absolute;bottom:13%;right:-6%;transform:rotate(-7deg)}.hero-logo-stamp img{width:100%}.brand-ribbon{opacity:.72;grid-template-columns:1.1fr 1.8fr 1fr;height:3px;display:grid;position:absolute;bottom:0;left:0;right:0}.brand-ribbon span{display:block}.brand-ribbon-blue{background:var(--dn-blue)}.brand-ribbon-pink{background:var(--dn-pink)}.brand-ribbon-wine{background:var(--dn-wine)}.section{width:100%;padding:var(--section-space) max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));margin:0;position:relative}.section-heading{z-index:2;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(54px,8vw,130px);display:grid;position:relative}.section-heading h2,.classes-heading h2{letter-spacing:-.035em;max-width:11ch;font-size:clamp(3.25rem,5.45vw,5.8rem);line-height:.96}.section-number{top:34px;right:var(--gutter);color:#1f164607;font-family:var(--brand);pointer-events:none;font-size:clamp(9rem,23vw,25rem);font-weight:700;line-height:.8;position:absolute}.method{background:radial-gradient(circle at 8% 24%, #00a2f50b, transparent 23%), radial-gradient(circle at 92% 86%, #e5007e09, transparent 27%), var(--dn-white)}.body-copy{max-width:680px;color:var(--dn-muted);font-size:clamp(1rem,1.2vw,1.13rem);line-height:1.86}.body-copy p{margin:0}.body-copy p+p{margin-top:23px}.method-year{letter-spacing:-.06em;font-size:clamp(6.5rem,14vw,14rem);top:30px}.method-heading{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(46px,6vw,92px)}.method-lead{color:#514b60;max-width:640px;font-family:var(--body);margin:28px 0 0;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.72}.method-body{max-width:735px;padding-top:clamp(38px,3.2vw,52px)}.method-architecture{z-index:2;border-top:1px solid #1f16461f;margin-top:clamp(44px,4vw,62px);padding-top:clamp(28px,2.8vw,40px);position:relative}.method-subheading .eyebrow{margin-bottom:18px}.method-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);display:grid}.method-pillar{--method-accent:var(--dn-purple);border:1px solid #1f164614;border-top:3px solid var(--method-accent);background:linear-gradient(145deg, #1f164614, #ffffffe6 62%), var(--dn-white);border-radius:20px;min-height:268px;padding:clamp(24px,2.4vw,34px);box-shadow:0 14px 40px #1f16460a}.method-pillar[data-tone="1"]{--method-accent:var(--dn-purple-3);background:linear-gradient(145deg, #4e115317, #00a2f512 74%), var(--dn-white)}.method-pillar[data-tone="2"]{--method-accent:var(--dn-blue);background:linear-gradient(145deg, #00a2f51c, #e8f6fdb3 70%), var(--dn-white)}.method-pillar[data-tone="3"]{--method-accent:var(--dn-blue);background:linear-gradient(145deg, #00a2f514, #e5007e12 76%), var(--dn-white)}.method-pillar[data-tone="4"]{--method-accent:var(--dn-pink);background:linear-gradient(145deg, #e5007e1a, #fae7f1b8 70%), var(--dn-white)}.method-pillar[data-tone="5"]{--method-accent:var(--dn-wine);background:linear-gradient(145deg, #e5007e17, #9915451a 78%), var(--dn-white)}.method-pillar>span{color:var(--method-accent);font-family:var(--brand);letter-spacing:.07em;font-size:.76rem;font-weight:700;display:block}.method-pillar h3{color:var(--dn-purple);font-family:var(--brand);margin:32px 0 0;font-size:clamp(1.55rem,2.2vw,2.15rem);font-weight:700;line-height:1.02}.method-pillar p{color:var(--dn-muted);margin:17px 0 0;font-size:.9rem;line-height:1.68}.method-answers{z-index:2;background:radial-gradient(circle at 8% 12%,#00a2f514,#0000 24%),radial-gradient(circle at 92% 90%,#e5007e12,#0000 26%),#fbfafd;border:1px solid #1f164614;border-radius:28px;margin-top:clamp(44px,4vw,64px);padding:clamp(32px,4vw,54px);position:relative}.method-answers-intro{grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);align-items:end;gap:clamp(34px,5vw,78px);display:grid}.method-answers-intro h3{max-width:13ch;color:var(--dn-purple);font-family:var(--brand);letter-spacing:-.035em;margin:0;font-size:clamp(2.55rem,4vw,4.2rem);line-height:.98}.method-answers-intro>p:last-child{max-width:760px;color:var(--dn-muted);margin:0 0 5px;font-size:1rem;line-height:1.78}.method-answer-grid{border-top:1px solid #1f16461f;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(30px,3vw,42px);display:grid}.method-answer-card{--answer-accent:var(--dn-purple);border-bottom:1px solid #1f16461a;padding:clamp(24px,2.6vw,36px) clamp(8px,2vw,28px) clamp(26px,2.8vw,38px) 0}.method-answer-card:nth-child(2n){border-left:1px solid #1f16461a;padding-left:clamp(24px,3vw,42px)}.method-answer-card[data-tone="1"]{--answer-accent:var(--dn-purple-3)}.method-answer-card[data-tone="2"]{--answer-accent:var(--dn-blue)}.method-answer-card[data-tone="3"]{--answer-accent:var(--dn-pink)}.method-answer-card[data-tone="4"]{--answer-accent:var(--dn-wine)}.method-answer-card>span{color:var(--answer-accent);font-family:var(--brand);letter-spacing:.08em;font-size:.72rem;font-weight:700}.method-answer-card h4{color:var(--dn-purple);font-family:var(--brand);margin:13px 0 0;font-size:clamp(1.35rem,1.9vw,1.78rem);line-height:1.06}.method-answer-card p{max-width:650px;color:var(--dn-muted);margin:13px 0 0;font-size:.9rem;line-height:1.7}.method-answer-note{color:#817b89;max-width:920px;margin:22px 0 0;font-size:.76rem;line-height:1.65}.method-science{z-index:2;color:var(--dn-white);background:radial-gradient(circle at 92% 12%,#00a2f51c,#0000 26%),radial-gradient(circle at 9% 88%,#e5007e1a,#0000 28%),linear-gradient(138deg,#1d1641,#2d1b4d 58%,#4a1b4d);border-radius:26px;grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);gap:clamp(28px,4vw,58px);margin-top:clamp(44px,4.2vw,66px);padding:clamp(32px,4vw,54px);display:grid;position:relative;box-shadow:0 24px 72px #1f16461f}.method-science-intro h3{max-width:10ch;font-family:var(--brand);letter-spacing:-.035em;margin:0;font-size:clamp(2.55rem,4vw,4.15rem);line-height:.98}.method-science-intro>p:not(.eyebrow){color:#ffffffbd;max-width:590px;margin:22px 0 0;line-height:1.72}.method-science-note{border-top:1px solid #ffffff24;padding-top:18px;font-size:.8rem}.method-science-cta{color:#ffffffeb;width:fit-content;margin-top:24px}.method-science-grid{gap:12px;display:grid}.method-science-card{--science-accent:var(--dn-blue);border:1px solid #ffffff1c;border-left:3px solid var(--science-accent);color:inherit;background:#ffffff0e;border-radius:17px;padding:22px 24px 23px 27px;text-decoration:none;transition:transform .16s,background .16s;position:relative}.method-science-card[data-tone="1"]{--science-accent:var(--dn-pink)}.method-science-card[data-tone="2"]{--science-accent:#c76ed0}.method-science-card:hover,.method-science-card:focus-visible{background:#ffffff16;transform:translateY(-1px)}.method-science-card>span{color:var(--science-accent);font-family:var(--brand);font-size:.69rem;font-weight:700;display:block}.method-science-card strong{font-family:var(--brand);margin-top:9px;font-size:clamp(1.25rem,1.7vw,1.6rem);line-height:1.05;display:block}.method-science-card p{color:#ffffffb3;margin:12px 0 0;font-size:.82rem;line-height:1.62}.method-progression{z-index:2;border-top:1px solid #1f16461f;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(32px,5vw,78px);margin-top:clamp(36px,3.4vw,52px);padding-top:clamp(28px,2.8vw,40px);display:grid;position:relative}.method-progression h3{max-width:12ch;color:var(--dn-purple);font-family:var(--brand);margin:0;font-size:clamp(2.25rem,3.5vw,3.75rem);line-height:1}.method-progression p{max-width:760px;color:var(--dn-muted);margin:0;font-size:1rem;line-height:1.78}.movement-interlude{width:100%;min-height:clamp(500px,46vw,700px);box-shadow:none;background:#1f1646;border-radius:0;margin:0;position:relative;overflow:hidden}.movement-interlude-photo{position:absolute;inset:0}.movement-interlude-photo img{object-fit:cover;object-position:center 24%;filter:grayscale(8%)saturate(.86)contrast(.98)brightness(.96);width:100%;height:100%}.movement-interlude-photo span{pointer-events:none;background:linear-gradient(90deg,#160f37c2 0%,#1f16465c 42%,#670e5b1f 76%),linear-gradient(#0000 38%,#140e306b);position:absolute;inset:0}.movement-interlude-copy{left:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));z-index:3;width:min(620px, calc(100% - (2 * var(--gutter))));color:var(--dn-white);position:absolute;bottom:clamp(54px,7vw,96px)}.movement-interlude-copy .eyebrow{margin-bottom:16px}.movement-interlude-quote{max-width:15ch;font-family:var(--brand);letter-spacing:-.035em;margin:0;font-size:clamp(2.55rem,4.6vw,5.1rem);font-weight:700;line-height:.98}.movement-interlude-mark{right:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));z-index:2;opacity:.74;width:min(25vw,330px);position:absolute;bottom:clamp(30px,4vw,54px)}.movement-interlude-mark img{width:100%;height:auto}.veronica{width:100%;padding:var(--section-space) 0;color:var(--dn-ink);background:radial-gradient(circle at 88% 18%,#00a2f50e,#0000 24%),radial-gradient(circle at 12% 88%,#e5007e0b,#0000 28%),#fbfafd;margin:0}.veronica-inner{width:min(calc(100% - (2 * var(--gutter))), var(--max));grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(58px,8vw,126px);margin:0 auto;display:grid}.veronica-media{background:#ece9f1;border:1px solid #1f164614;border-radius:28px;min-height:clamp(520px,50vw,680px);position:relative;overflow:hidden;box-shadow:0 24px 70px #1f164614}.veronica-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#1f16462e),linear-gradient(135deg,#00a2f509,#e5007e14);position:absolute;inset:0}.veronica-media img{object-fit:cover;object-position:center 42%;filter:grayscale(18%)saturate(.86)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.chromatic-photo>span{pointer-events:none;background:linear-gradient(135deg,#00a2f50d,#e5007e21),linear-gradient(#0000 48%,#1f16463d);position:absolute;inset:0}.veronica-copy{flex-direction:column;justify-content:center;padding:clamp(10px,1.8vw,28px) 0;display:flex;position:relative;overflow:hidden}.veronica-copy:after{content:"";border:42px solid #e5007e12;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-96px;right:-80px}.veronica-copy h2{max-width:10ch;color:var(--dn-purple);letter-spacing:-.04em;font-size:clamp(3.4rem,5.4vw,5.7rem);line-height:.95}.body-copy-light{z-index:2;color:#ffffffb8;margin-top:36px;position:relative}.milestones{z-index:2;border-top:1px solid var(--dn-line);margin:42px 0 0;padding:0;list-style:none;position:relative}.milestones li{border-bottom:1px solid var(--dn-line);color:var(--dn-muted);font-family:var(--brand);padding:14px 0;font-size:.92rem;font-weight:700}.teachers{background:radial-gradient(circle at 85% 12%, #e5007e09, transparent 24%), var(--dn-mist)}.teachers-heading{align-items:start}.teachers-heading>p{max-width:560px;color:var(--dn-muted);align-self:end;margin:0 0 7px;line-height:1.78}.teacher-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin-top:clamp(34px,3.6vw,54px);display:grid}.teacher-card{--teacher-accent:var(--dn-purple);background:#ffffffe6;border:1px solid #1f164613;border-radius:26px;min-width:0;overflow:hidden;box-shadow:0 16px 44px #1f16460e}.teacher-card-1{--teacher-accent:var(--dn-blue)}.teacher-card-2{--teacher-accent:var(--dn-purple-2)}.teacher-card-3{--teacher-accent:var(--dn-pink)}.teacher-photo{background:#efedf3;height:clamp(420px,41vw,620px);position:relative;overflow:hidden}.teacher-photo img{object-fit:cover;width:100%;height:100%;transform:scale(var(--teacher-image-scale,1));transform-origin:var(--teacher-image-origin,50% 50%);filter:grayscale(48%)saturate(.78)contrast(1.025);transition:filter .26s}.teacher-photo-overlay{background:var(--teacher-accent);mix-blend-mode:color;opacity:.28;pointer-events:none;transition:opacity .26s;position:absolute;inset:0}.teacher-card:hover .teacher-photo img{filter:grayscale(32%)saturate(.86)contrast(1.02)}.teacher-card:hover .teacher-photo-overlay{opacity:.18}.teacher-copy{border-top:2px solid color-mix(in srgb, var(--teacher-accent) 60%, white);flex-direction:column;min-height:278px;padding:27px 28px 30px;display:flex}.teacher-role{color:var(--teacher-accent);font-family:var(--brand);margin:0 0 8px;font-size:.79rem;font-weight:700}.teacher-card h3{color:var(--dn-purple);font-family:var(--brand);letter-spacing:-.026em;margin:0;font-size:clamp(2rem,2.8vw,3rem);font-weight:700;line-height:1}.teacher-summary{max-width:39ch;color:var(--dn-muted);margin:17px 0 0;font-size:.92rem;line-height:1.68}.teacher-locations{color:#817b89;margin:14px 0 0;font-size:.78rem;line-height:1.5}.teacher-profile-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:22px;display:flex}.teacher-social-link,.teacher-calendar-link{border:1px solid color-mix(in srgb, var(--teacher-accent) 24%, #1f16461f);background:color-mix(in srgb, var(--teacher-accent) 5%, white);min-height:38px;color:var(--dn-purple);font-family:var(--brand);border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:.78rem;font-weight:700;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.teacher-social-link:hover,.teacher-social-link:focus-visible,.teacher-calendar-link:hover,.teacher-calendar-link:focus-visible{border-color:color-mix(in srgb, var(--teacher-accent) 58%, #1f16462e);background:color-mix(in srgb, var(--teacher-accent) 10%, white);transform:translateY(-1px)}.classes{background:var(--dn-white);padding:0}.classes-inner{width:100%;padding:var(--section-space) max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));color:var(--dn-white);box-shadow:none;background:radial-gradient(circle at 86% 8%,#e5007e29,#0000 30%),radial-gradient(circle at 8% 92%,#00a2f514,#0000 28%),linear-gradient(140deg,#21194a 0%,#34204f 58%,#50234f 100%);border-radius:0;margin:0;overflow:hidden}.classes-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(50px,7vw,104px);display:grid}.classes-heading .eyebrow{grid-column:1/-1}.classes-heading>p:last-child{color:#ffffffad;align-self:end;max-width:520px;margin:0 0 7px;line-height:1.78}.mode-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(34px,3.6vw,54px);display:grid}.mode-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0b;border:1px solid #ffffff1c;border-radius:20px;flex-direction:column;min-height:340px;padding:clamp(28px,3.2vw,46px);display:flex}.mode-card>span{color:#f0a4cb;font-family:var(--brand);font-size:1rem;font-weight:700}.mode-card h3{font-family:var(--brand);margin:clamp(42px,4vw,62px) 0 16px;font-size:clamp(2rem,2.8vw,2.9rem);font-weight:700;line-height:1}.mode-card p{color:#ffffffad;margin:0;font-size:.94rem;line-height:1.7}.mode-card-1{box-shadow:inset 0 2px #00a2f5b3}.mode-card-2{box-shadow:inset 0 2px #e5007ead}.mode-card-3{box-shadow:inset 0 2px #ff7e97a3}.hotmart-course{background:linear-gradient(120deg,#00a2f514,#e5007e1f),#ffffff0b;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(26px,4vw,58px);margin-top:clamp(24px,3vw,38px);padding:clamp(24px,2.8vw,38px);display:grid}.hotmart-course h3{color:var(--dn-white);font-family:var(--brand);margin:0;font-size:clamp(1.75rem,2.6vw,2.7rem);line-height:1.02}.hotmart-course>div>p:last-child{color:#ffffffb3;max-width:850px;margin:14px 0 0;font-size:.9rem;line-height:1.7}.hotmart-course-cta{white-space:nowrap}.contact{width:100%;min-height:540px;padding:clamp(64px, 5.8vw, 92px) max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));background:var(--dn-white);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(42px,7vw,110px);margin:0;display:grid;position:relative;overflow:hidden}.contact-mark{aspect-ratio:1;justify-self:center;width:min(100%,430px);position:relative}.contact-mark:before{content:"";background:radial-gradient(circle at 28% 22%,#ffffff38,#0000 25%),linear-gradient(145deg,#b82c73,#762453);border-radius:53% 47% 58% 42%/43% 56% 44% 57%;position:absolute;inset:5%;transform:rotate(-5deg);box-shadow:0 28px 68px #99154521}.contact-mark:after{aspect-ratio:1;content:"";border:1px solid #00a2f559;border-radius:50%;width:32%;position:absolute;top:-3%;right:2%}.contact-mark img{z-index:2;opacity:.92;width:76%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-copy{z-index:2;position:relative}.contact .eyebrow{color:#b20062}.contact h2{max-width:11ch;color:var(--dn-purple);letter-spacing:-.038em;font-size:clamp(3.45rem,5.65vw,5.95rem);line-height:.96}.contact-copy>p:not(.eyebrow){max-width:550px;color:var(--dn-muted);margin:30px 0 0;line-height:1.78}.button-light{background:var(--dn-purple);color:var(--dn-white);border-color:#1f16461f;margin-top:36px;box-shadow:0 10px 28px #1f16461a}.button-light:hover,.button-light:focus-visible{background:#302556}.site-footer{width:100%;padding:34px max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));color:#ffffffad;background:#201747;grid-template-columns:1fr auto 1fr;align-items:center;gap:34px;font-size:.76rem;display:grid}.footer-brand{align-items:center;gap:20px;display:flex}.footer-brand img{object-fit:contain;width:220px;height:auto}.footer-brand p,.site-footer p{margin:0}.footer-tools{align-items:center;gap:22px;display:flex}.footer-reference{font-family:var(--brand);border-bottom:1px solid #ffffff47;padding-bottom:3px;font-weight:700;text-decoration:none}.language-switcher{gap:14px;display:flex}.language-switcher a{font-family:var(--brand);padding:5px 2px;font-weight:700;text-decoration:none}.language-switcher a[aria-current=page]{color:#f1a4ca;border-bottom:1px solid #e5007ec2}.footer-contact{text-align:right;font-family:var(--brand);font-weight:700}.gateway{min-height:100vh;padding:12vh var(--gutter);color:var(--dn-white);background:radial-gradient(circle at 80% 20%,#e5007e29,#0000 32%),linear-gradient(140deg,#19133b,#35204d);place-content:center;justify-items:start;display:grid}.gateway .eyebrow{color:#f1a4ca}.gateway h1{max-width:11ch;font-family:var(--brand);letter-spacing:-.038em;margin:0;font-size:clamp(3.5rem,6.8vw,6.4rem);font-weight:700;line-height:.94}.gateway>p:not(.eyebrow){color:#ffffffb3;margin:30px 0 0}.gateway-links{flex-wrap:wrap;gap:18px;margin-top:30px;display:flex}.gateway-links a{font-family:var(--brand);border-bottom:1px solid #f4a7cfcc;padding-bottom:4px;font-weight:700;text-decoration:none}.reference-page{background:radial-gradient(circle at 7% 12%, #00a2f509, transparent 24%), var(--dn-white);min-height:100vh}.reference-inner{width:min(960px, calc(100% - (2 * var(--gutter))));margin:0 auto;padding:clamp(86px,10vw,150px) 0}.reference-inner>h1{max-width:10ch;color:var(--dn-purple);letter-spacing:-.038em;font-size:clamp(3.4rem,5.8vw,5.9rem);line-height:.96}.reference-intro{max-width:720px;color:var(--dn-muted);margin:32px 0 0;font-size:1.05rem;line-height:1.8}.reference-section{border-top:2px solid #1f164666;margin-top:62px;padding-top:25px}.reference-section:nth-of-type(2){border-top-color:#00a2f585}.reference-section:nth-of-type(3){border-top-color:#e5007e80}.reference-section h2{color:var(--dn-purple);margin:0 0 20px;font-size:clamp(2rem,3.1vw,3rem);line-height:1.05}.reference-section ul{margin:0;padding-left:20px}.reference-section li,.reference-section p{color:#5f5a68;max-width:790px;line-height:1.8}.reference-section li+li{margin-top:12px}.reference-evidence{border:1px solid var(--dn-line);background:var(--dn-mist);border-radius:18px;margin-bottom:54px;padding:30px;box-shadow:inset 3px 0 #e5007e75}@media (max-width:1080px){.site-header{gap:18px}.brand{width:clamp(220px,27vw,315px)}.main-nav{white-space:nowrap;gap:18px;min-width:0;padding-bottom:2px;overflow-x:auto}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:780px}.hero-visual{min-height:620px}.section-heading,.classes-heading{grid-template-columns:1fr}.veronica-inner{grid-template-columns:1fr;gap:48px}.veronica-media{min-height:600px}.teacher-grid{grid-template-columns:1fr 1fr}.teacher-card:last-child{grid-column:1/-1;width:calc(50% - 10px)}.mode-grid{grid-template-columns:1fr}.mode-card{min-height:235px}.contact{grid-template-columns:.82fr 1.18fr}.site-footer{grid-template-columns:1fr}.footer-contact{text-align:left}}@media (max-width:700px){:root{--gutter:20px;--site-header-height:100px;--site-header-offset:108px}.site-header{height:var(--site-header-height);min-height:var(--site-header-height);flex-direction:column;align-items:flex-start;gap:4px;padding:9px 16px 8px}.brand{width:min(245px,76vw);min-height:36px}.brand img{max-height:40px}.main-nav{gap:16px;width:100%;padding-bottom:1px;font-size:.69rem}.hero{min-height:auto;padding-top:126px;padding-bottom:54px}.movement-interlude{border-radius:0;width:100%;min-height:500px}.movement-interlude-photo img{object-position:center 28%}.movement-interlude-copy{width:calc(100% - 40px);bottom:42px;left:20px}.movement-interlude-quote{max-width:12ch}.movement-interlude-mark{opacity:.4;width:min(46vw,220px);bottom:22px;right:20px}.hero h1{font-size:clamp(3.75rem,16vw,5.55rem)}.hero-visual{min-height:500px}.hero-photo{inset:1% 2% 4%}.hero-accent-blue{right:-6%}.method-heading,.method-science,.method-progression,.method-pillars{grid-template-columns:1fr}.method-pillar{min-height:0}.method-science{border-radius:22px;padding:28px 20px 32px}.method-progression{gap:18px}.classes-inner{border-radius:0;width:100%}.veronica{padding:var(--section-space) 0}.veronica-inner{gap:34px;width:calc(100% - 40px)}.veronica-media{border-radius:22px;min-height:min(118vw,560px)}.teacher-grid{grid-template-columns:1fr}.teacher-card:last-child{grid-column:auto;width:auto}.teacher-photo{height:min(120vw,620px)}.teacher-copy{min-height:0}.teacher-profile-actions{margin-top:22px}.contact{grid-template-columns:1fr}.contact-mark{width:min(78vw,380px)}.contact-copy{padding-top:20px}.footer-brand{flex-direction:column;align-items:flex-start}.footer-tools{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.media-library{background:radial-gradient(circle at 92% 8%,#00a2f50a,#0000 25%),radial-gradient(circle at 7% 92%,#e5007e09,#0000 27%),#f9f8fc}.media-heading{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(44px,6vw,92px);display:grid}.media-heading h2{max-width:10ch;color:var(--dn-purple);font-family:var(--brand);letter-spacing:-.035em;margin:0;font-size:clamp(3.25rem,5.45vw,5.8rem);font-weight:700;line-height:.96}.media-heading>p{max-width:650px;color:var(--dn-muted);align-self:end;margin:0 0 7px;font-size:1rem;line-height:1.78}.media-filters{flex-wrap:wrap;gap:9px;margin-top:clamp(18px,2.2vw,30px);display:flex}.media-filter{min-height:38px;color:var(--dn-purple);cursor:pointer;font:700 .78rem/1 var(--brand);background:#ffffffb8;border:1px solid #1f16461f;border-radius:999px;padding:0 16px;transition:background .16s,border-color .16s,transform .16s}.media-filter:hover,.media-filter:focus-visible{border-color:#1f164647;transform:translateY(-1px)}.media-filter[data-active=true]{background:var(--dn-white);border-color:#1f164629;box-shadow:inset 0 -2px #e5007e8c}.media-workbench{grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);align-items:start;gap:clamp(24px,3vw,46px);margin-top:28px;display:grid;position:relative}.media-index-shell{align-self:stretch;min-height:0;position:relative}.media-index{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#1f164652 transparent;align-content:start;gap:10px;min-height:0;padding-right:10px;display:grid;position:absolute;inset:0;overflow-y:auto}.media-index::-webkit-scrollbar{width:8px}.media-index::-webkit-scrollbar-track{background:0 0}.media-index::-webkit-scrollbar-thumb{background:#1f164647;border-radius:999px}.media-index-item{--media-accent:var(--dn-pink);width:100%;min-height:142px;color:var(--dn-ink);cursor:pointer;text-align:left;background:#ffffffc2;border:1px solid #1f164614;border-radius:18px;padding:22px 22px 22px 26px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 8px 26px #1f164609}.media-index-item:before{background:var(--media-accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.media-index-item[data-tone="1"]{--media-accent:var(--dn-blue)}.media-index-item[data-tone="2"]{--media-accent:var(--dn-purple-2)}.media-index-item:hover,.media-index-item:focus-visible{background:var(--dn-white);border-color:#1f164626;transform:translateY(-1px)}.media-index-item[data-active=true]{background:var(--dn-white);border-color:#1f164629;box-shadow:0 16px 42px #1f164612}.media-kind{color:var(--dn-muted);font-family:var(--brand);letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;font-size:.69rem;font-weight:700;display:block}.media-index-title{color:var(--dn-purple);font-family:var(--brand);font-size:clamp(1.18rem,1.7vw,1.55rem);font-weight:700;line-height:1.08;display:block}.media-index-meta{color:var(--dn-muted);margin-top:12px;font-size:.76rem;line-height:1.45;display:block}.media-feature{background:radial-gradient(circle at 95% 5%,#00a2f50b,#0000 24%),radial-gradient(circle at 8% 92%,#e5007e09,#0000 25%),#ffffffeb;border:1px solid #1f164613;border-radius:24px;overflow:hidden;box-shadow:0 20px 58px #1f16460f}.media-feature-copy{padding:clamp(30px,4vw,54px)}.media-meta{min-height:20px;color:var(--dn-muted);flex-wrap:wrap;gap:8px 18px;font-size:.74rem;display:flex}.media-feature h3{max-width:16ch;color:var(--dn-purple);font-family:var(--brand);letter-spacing:-.033em;margin:16px 0 0;font-size:clamp(2.3rem,4vw,4.25rem);font-weight:700;line-height:.98}.media-feature-copy>p{max-width:720px;color:var(--dn-muted);margin:22px 0 0;line-height:1.76}.media-player{aspect-ratio:16/9;width:100%;box-shadow:none;background:#0f0c20;border-top:1px solid #1f164612;border-radius:0;margin:0;position:relative;overflow:hidden}.media-player iframe{border:0;width:100%;height:100%}.media-empty{color:var(--dn-muted);margin:28px 0 0;padding:28px 0}@media (max-width:1080px){.method-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.method-science{grid-template-columns:1fr}.media-heading{grid-template-columns:1fr;gap:28px}.media-workbench{grid-template-columns:1fr}.media-index-shell{min-height:clamp(360px,52vh,520px)}.media-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.media-heading{gap:22px}.media-index-shell{min-height:min(58vh,440px)}.media-index{grid-template-columns:1fr}.media-index-item{border-radius:16px;min-height:122px}.media-feature{border-radius:20px}.media-feature-copy{padding:26px 20px 30px}.media-feature h3{font-size:clamp(2.2rem,10vw,3.35rem)}}.media-library.section{padding-top:var(--section-space);padding-bottom:var(--section-space-tight)}.article-preview.section{padding-top:var(--section-space-tight);padding-bottom:var(--section-space);background:radial-gradient(circle at 91% 11%,#00a2f50b,#0000 25%),radial-gradient(circle at 7% 88%,#e5007e09,#0000 28%),#f7f7fb}.article-preview-masthead{grid-template-columns:minmax(0,1.03fr) minmax(320px,.87fr) minmax(210px,.34fr);align-items:center;gap:clamp(28px,4vw,62px);display:grid}.article-preview-heading h2{max-width:10ch;color:var(--dn-purple);font-family:var(--brand);letter-spacing:-.035em;margin:0;font-size:clamp(3.1rem,5.15vw,5.45rem);font-weight:700;line-height:.96}.article-preview-intro{max-width:620px;color:var(--dn-muted);align-self:end;margin:0 0 7px;font-size:.98rem;line-height:1.76}.article-preview-image,.article-library-hero-image{background:#e9e5ef;border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 42px #1f164612}.article-preview-image{aspect-ratio:4/3}.article-preview-image img,.article-library-hero-image img{object-fit:cover;object-position:center 42%;filter:grayscale(22%)saturate(.82)contrast(1.02);width:100%;height:100%}.article-preview-image span,.article-library-hero-image span{pointer-events:none;background:linear-gradient(145deg,#00a2f50b,#e5007e1c),linear-gradient(#0000 42%,#1f164624);position:absolute;inset:0}.article-preview-workbench{grid-template-columns:minmax(285px,.34fr) minmax(0,.66fr);align-items:stretch;gap:clamp(24px,3.4vw,50px);margin-top:clamp(26px,3vw,40px);display:grid}.article-preview-rail{flex-direction:column;min-height:100%;padding:4px 0;display:flex}.article-preview-rail-list{gap:10px;display:grid}.article-preview-rail-item{--article-accent:var(--dn-blue);background:#ffffffc7;border:1px solid #1f164613;border-radius:16px;padding:18px 19px 19px 23px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 7px 22px #1f164608}.article-preview-rail-item:before{background:var(--article-accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.article-preview-rail-item[data-tone="1"]{--article-accent:var(--dn-pink)}.article-preview-rail-item[data-tone="2"]{--article-accent:var(--dn-purple-2)}.article-preview-rail-item>span{color:var(--dn-muted);letter-spacing:.055em;text-transform:uppercase;margin-bottom:8px;font-size:.65rem;font-weight:700;display:block}.article-preview-rail-item strong{color:var(--dn-purple);font-family:var(--brand);font-size:clamp(1.04rem,1.3vw,1.27rem);line-height:1.08;display:block}.article-preview-rail-item small{color:var(--dn-muted);margin-top:9px;font-size:.7rem;display:block}.article-preview-library-link{width:fit-content;color:var(--dn-purple);margin-top:24px}.article-preview-feature{background:radial-gradient(circle at 95% 5%,#00a2f50d,#0000 24%),radial-gradient(circle at 7% 94%,#e5007e0a,#0000 27%),#fffffff0;border:1px solid #1f164612;border-radius:24px;padding:clamp(34px,4.4vw,62px);box-shadow:0 18px 52px #1f16460d}.article-preview-feature h3{max-width:18ch;color:var(--dn-purple);font-family:var(--brand);letter-spacing:-.036em;margin:12px 0 0;font-size:clamp(2.35rem,4vw,4.3rem);font-weight:700;line-height:.98}.article-preview-feature-dek{max-width:790px;color:var(--dn-muted);margin:24px 0 0;font-size:.98rem;line-height:1.76}.article-library-page,.technical-article-page{min-height:100vh;padding-top:var(--site-header-height);color:var(--dn-ink);background:radial-gradient(circle at 88% 7%,#00a2f50d,#0000 24%),radial-gradient(circle at 8% 92%,#e5007e0b,#0000 28%),#f9f8fc}.editorial-header{width:min(calc(100% - (2 * var(--gutter))), var(--max));border-bottom:1px solid #1f164614;justify-content:space-between;align-items:center;gap:28px;min-height:106px;margin:0 auto;display:flex}.editorial-brand{width:min(320px,52vw);display:block}.editorial-brand img{width:100%;height:auto;display:block}.editorial-header .language-switcher{color:var(--dn-purple)}.editorial-header .language-switcher a[aria-current=page]{color:#ad1f6c}.article-library-hero{width:min(calc(100% - (2 * var(--gutter))), var(--max));grid-template-columns:minmax(0,.86fr) minmax(320px,.84fr) minmax(220px,.3fr);align-items:center;gap:clamp(28px,4vw,62px);margin:0 auto;padding:clamp(50px,4.8vw,72px) 0 clamp(38px,4vw,58px);display:grid}.article-library-hero h1{max-width:9ch;color:var(--dn-purple);font-family:var(--brand);letter-spacing:-.04em;margin:0;font-size:clamp(3.45rem,5.7vw,5.95rem);font-weight:700;line-height:.93}.article-library-hero-copy p{max-width:640px;color:var(--dn-muted);margin:0;font-size:1rem;line-height:1.78}.article-library-hero-line{background:linear-gradient(90deg, var(--dn-pink), var(--dn-blue));opacity:.65;width:min(210px,68%);height:2px;margin-top:28px}.article-library-hero-image{aspect-ratio:4/3}.article-library-filters{width:min(calc(100% - (2 * var(--gutter))), var(--max));flex-wrap:wrap;gap:9px;margin:0 auto 24px;display:flex}.article-library-filter{min-height:38px;color:var(--dn-purple);cursor:pointer;font:700 .78rem/1 var(--brand);background:#ffffffb8;border:1px solid #1f16461f;border-radius:999px;padding:0 16px;transition:transform .16s,border-color .16s,background .16s}.article-library-filter:hover,.article-library-filter:focus-visible{border-color:#1f164647;transform:translateY(-1px)}.article-library-filter[data-active=true]{background:var(--dn-white);border-color:#1f164629;box-shadow:inset 0 -2px #00a2f59e}.article-archive-button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}.article-archive-button[data-active=true]{background:var(--dn-white);border-color:#1f16462e;box-shadow:0 14px 34px #1f164611}.article-library-workbench{width:min(calc(100% - (2 * var(--gutter))), var(--max));grid-template-columns:minmax(300px,.35fr) minmax(0,.65fr);align-items:start;gap:clamp(26px,3.5vw,52px);margin:0 auto;padding-bottom:clamp(72px,7.5vw,112px);display:grid}.article-archive-shell{align-self:stretch;min-height:0;position:relative}.article-archive{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#1f164647 transparent;align-content:start;gap:11px;min-height:0;padding-right:10px;display:grid;position:absolute;inset:0;overflow-y:auto}.article-archive::-webkit-scrollbar{width:8px}.article-archive::-webkit-scrollbar-thumb{background:#1f164640;border-radius:999px}.article-archive>.eyebrow{margin-bottom:3px}.article-archive-item{--article-accent:var(--dn-blue);background:#ffffffdb;border:1px solid #1f164614;border-radius:17px;padding:21px 21px 22px 25px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 8px 24px #1f164609}.article-archive-item:before{background:var(--article-accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.article-archive-item[data-tone="1"]{--article-accent:var(--dn-pink)}.article-archive-item[data-tone="2"]{--article-accent:var(--dn-purple-2)}.article-archive-item>span{color:var(--dn-muted);letter-spacing:.045em;text-transform:uppercase;margin-bottom:10px;font-size:.68rem;font-weight:700;display:block}.article-archive-item strong{color:var(--dn-purple);font-family:var(--brand);font-size:1.28rem;line-height:1.08;display:block}.article-archive-item p{color:var(--dn-muted);margin:12px 0 0;font-size:.78rem;line-height:1.56}.article-library-feature{background:radial-gradient(circle at 94% 6%,#00a2f50e,#0000 26%),radial-gradient(circle at 8% 94%,#e5007e0a,#0000 28%),#fffffff0;border:1px solid #1f164612;border-radius:24px;min-height:560px;padding:clamp(38px,5vw,68px);box-shadow:0 18px 54px #1f16460d}.article-feature-series{color:var(--dn-muted);font-family:var(--brand);letter-spacing:.05em;text-transform:uppercase;margin:20px 0 0;font-size:.78rem;font-weight:700}.article-library-feature h2{max-width:15ch;color:var(--dn-purple);font-family:var(--brand);letter-spacing:-.038em;margin:14px 0 0;font-size:clamp(2.7rem,4.55vw,4.75rem);font-weight:700;line-height:.96}.article-feature-dek{max-width:780px;color:var(--dn-muted);font-family:var(--body);margin:27px 0 0;font-size:clamp(1.03rem,1.4vw,1.18rem);line-height:1.72}.article-feature-meta{color:var(--dn-muted);border-top:1px solid #1f164614;flex-wrap:wrap;gap:10px 22px;margin:30px 0 34px;padding-top:20px;font-size:.76rem;display:flex}.editorial-footer{width:min(calc(100% - (2 * var(--gutter))), var(--max));color:var(--dn-purple);border-top:1px solid #1f164614;margin:0 auto;padding:32px 0 52px}@media (max-width:1080px){.article-preview-masthead,.article-library-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr)}.article-preview-intro,.article-library-hero-copy{grid-column:1}.article-preview-image,.article-library-hero-image{grid-area:1/2/span 2;align-self:stretch}.article-preview-workbench,.article-library-workbench{grid-template-columns:1fr}.article-preview-rail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.article-archive-shell{min-height:clamp(390px,48vh,520px)}.article-library-feature{min-height:auto}}@media (max-width:700px){.article-preview.section{padding-top:66px;padding-bottom:76px}.article-preview-masthead,.article-library-hero{grid-template-columns:1fr}.article-preview-image,.article-library-hero-image{aspect-ratio:16/10;grid-area:auto;width:min(100%,420px)}.article-preview-workbench{margin-top:34px}.article-preview-rail-list{grid-template-columns:1fr}.article-preview-feature{border-radius:20px;padding:32px 20px 38px}.article-preview-feature h3{font-size:clamp(2.2rem,10vw,3.4rem)}.editorial-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:92px;padding:18px 0}.editorial-brand{width:min(250px,74vw)}.article-library-hero{padding-top:54px}.article-archive-shell{min-height:min(60vh,470px)}.article-library-feature{border-radius:20px;padding:34px 20px 40px}}.technical-article{width:min(960px, calc(100% - (2 * var(--gutter))));margin:0 auto;padding:clamp(76px,8vw,122px) 0 84px}.technical-article-header{border-bottom:1px solid #1f16461c;padding-bottom:clamp(46px,6vw,76px)}.technical-article-header h1{max-width:17ch;color:var(--dn-purple);font-family:var(--brand);letter-spacing:-.042em;margin:16px 0 0;font-size:clamp(3.35rem,6vw,6.25rem);font-weight:700;line-height:.93}.technical-article-dek{color:#5f5a68;max-width:820px;font-family:var(--body);margin:34px 0 0;font-size:clamp(1.18rem,1.8vw,1.43rem);line-height:1.72}.technical-article-meta{color:var(--dn-muted);flex-wrap:wrap;gap:10px 24px;margin-top:30px;font-size:.77rem;display:flex}.technical-article-body{padding:clamp(48px,6vw,76px) 0 20px}.technical-article-body p{color:#292631;font-family:var(--body);margin:0;font-size:clamp(1.08rem,1.42vw,1.22rem);line-height:1.88}.technical-article-body p+p{margin-top:31px}.technical-sources{border-top:2px solid #1f164657;margin-top:62px;padding-top:32px}.technical-sources ol{counter-reset:source;margin:24px 0 0;padding:0;list-style:none}.technical-sources li{counter-increment:source;border-bottom:1px solid #1f164614;padding:18px 0 18px 40px;position:relative}.technical-sources li:before{color:var(--dn-pink);font-family:var(--brand);content:counter(source, decimal-leading-zero);font-size:.78rem;font-weight:700;position:absolute;top:19px;left:0}.technical-sources a{gap:7px;text-decoration:none;display:grid}.technical-sources strong{color:var(--dn-purple);font-family:var(--brand);font-size:1rem;line-height:1.35}.technical-sources span{color:var(--dn-muted);font-size:.78rem;line-height:1.55}.technical-disclaimer{color:var(--dn-muted);background:#00a2f509;border-left:3px solid #00a2f57a;margin:42px 0 0;padding:22px 24px;font-size:.8rem;line-height:1.65}.technical-article-footer{color:var(--dn-purple);margin-top:48px}.editorial-site-header .brand{flex:none}.editorial-site-header .main-nav{margin-left:auto}.editorial-site-header .main-nav a[aria-current=page]:after{background:linear-gradient(90deg, var(--dn-pink), var(--dn-blue));transform:scaleX(1)}.editorial-header-tools{border-left:1px solid #ffffff24;flex:none;padding-left:18px}.editorial-site-header .language-switcher{color:#ffffffdb}.editorial-site-header .language-switcher a[aria-current=page]{color:#f4a7cf}.article-reader-hero{color:var(--dn-white);background:radial-gradient(circle at 84% 18%,#e5007e33,#0000 28%),radial-gradient(circle at 68% 90%,#00a2f51a,#0000 31%),linear-gradient(138deg,#19133b 0%,#28194a 54%,#4c1d50 100%);position:relative;overflow:hidden}.article-reader-hero:before{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:760px;height:760px;position:absolute;top:-420px;right:-120px}.article-reader-hero-inner{z-index:2;width:min(calc(100% - (2 * var(--gutter))), var(--max));grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:center;gap:clamp(42px,6vw,92px);margin:0 auto;padding:clamp(58px,5.8vw,88px) 0 clamp(54px,5.4vw,82px);display:grid;position:relative}.article-reader-hero-copy{z-index:3;position:relative}.article-reader-hero-copy h1{max-width:17ch;font-family:var(--brand);letter-spacing:-.043em;margin:0;font-size:clamp(3.25rem,5.55vw,5.85rem);font-weight:700;line-height:.93}.article-reader-dek{color:#ffffffbd;max-width:820px;margin:28px 0 0;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.7}.article-reader-meta{color:#ffffff9e;flex-wrap:wrap;gap:9px 22px;margin-top:26px;font-size:.76rem;display:flex}.article-reader-hero-image{aspect-ratio:4/5;justify-self:end;width:min(100%,360px);margin:0;position:relative;overflow:visible}.article-reader-hero-image-frame{border:1px solid #ffffff21;border-radius:48% 52% 46% 54%/43% 48% 52% 57%;position:absolute;inset:0;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 30px 78px #0805183d}.article-reader-hero-image-frame img{object-fit:cover;object-position:center 40%;filter:grayscale(18%)saturate(.84)contrast(1.02);width:100%;height:100%}.article-reader-hero-image-frame>span{z-index:1;background:linear-gradient(155deg,#00a2f514,#e5007e2e),linear-gradient(#0000 42%,#1f164640);position:absolute;inset:0}.article-reader-edition{z-index:3;color:#ffffffd1;text-shadow:0 2px 16px #08051847;font-family:var(--brand);letter-spacing:-.045em;font-size:clamp(3.4rem,5.2vw,5.8rem);font-weight:700;line-height:1;position:absolute;bottom:16px;left:-112px}.article-reader-orbit{pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute}.article-reader-orbit-a{width:320px;height:320px;bottom:-185px;left:-150px}.article-reader-orbit-b{border-color:#00a2f52e;width:150px;height:150px;top:18%;right:25%}.article-reader-ribbon{grid-template-columns:.34fr .43fr .23fr;height:4px;display:grid}.article-reader-ribbon span:first-child{background:var(--dn-blue)}.article-reader-ribbon span:nth-child(2){background:var(--dn-pink)}.article-reader-ribbon span:nth-child(3){background:var(--dn-wine)}.article-reader-shell{width:min(calc(100% - (2 * var(--gutter))), var(--max));padding:var(--section-space-tight) 0 var(--section-space);grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);align-items:start;gap:clamp(24px,3.2vw,48px);margin:0 auto;display:grid}.article-reader-sidebar{top:calc(var(--site-header-offset) + 22px);min-width:0;max-height:calc(100vh - var(--site-header-offset) - 44px);border-top:2px solid #1f16466b;flex-direction:column;padding:24px 0 0;display:flex;position:sticky}.article-reader-sidebar-heading{padding:0 6px 18px 0}.article-reader-sidebar-heading .eyebrow{margin-bottom:8px}.article-reader-sidebar-heading h2{color:var(--dn-purple);font-family:var(--brand);margin:0;font-size:clamp(1.8rem,2.5vw,2.65rem);line-height:1}.article-reader-index{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#1f164647 transparent;gap:9px;min-height:0;padding-right:9px;display:grid;overflow-y:auto}.article-reader-index::-webkit-scrollbar{width:8px}.article-reader-index::-webkit-scrollbar-thumb{background:#1f16463d;border-radius:999px}.article-reader-index-item{--article-accent:var(--dn-blue);background:#fffc;border:1px solid #1f164613;border-radius:16px;padding:16px 17px 17px 21px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:block;position:relative;overflow:hidden;box-shadow:0 7px 22px #1f164608}.article-reader-index-item:before{background:var(--article-accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.article-reader-index-item[data-tone="1"]{--article-accent:var(--dn-pink)}.article-reader-index-item[data-tone="2"]{--article-accent:var(--dn-purple-2)}.article-reader-index-item:hover,.article-reader-index-item:focus-visible{background:var(--dn-white);border-color:#1f164629;transform:translateY(-1px)}.article-reader-index-item[data-active=true]{background:var(--dn-white);border-color:#1f16462e;box-shadow:0 14px 34px #1f164612}.article-reader-index-item>span{color:var(--dn-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:700;display:block}.article-reader-index-item strong{color:var(--dn-purple);font-family:var(--brand);font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.08;display:block}.article-reader-index-item small{color:var(--dn-muted);margin-top:8px;font-size:.69rem;display:block}.article-reader-shell .technical-article{background:radial-gradient(circle at 95% 4%, #00a2f509, transparent 22%), var(--dn-white);border:1px solid #1f164612;border-radius:24px;width:100%;margin:0;padding:clamp(38px,4.2vw,62px) clamp(32px,4.4vw,66px) 58px;box-shadow:0 20px 58px #1f16460e}.article-reader-shell .technical-article-body{padding:0 0 16px}.article-reader-shell .technical-sources{margin-top:48px}.article-reader-shell .technical-article-footer{margin-top:38px}@media (max-width:1080px){.editorial-site-header .main-nav{flex:auto}.article-reader-hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(220px,.5fr)}.article-reader-shell{grid-template-columns:minmax(245px,.34fr) minmax(0,.66fr);gap:24px}}@media (max-width:820px){.method-answers-intro,.method-answer-grid{grid-template-columns:1fr}.method-answer-card:nth-child(2n){border-left:0;padding-left:0}.hotmart-course{grid-template-columns:1fr;align-items:start}.article-reader-hero-inner{grid-template-columns:1fr;gap:34px}.article-reader-hero-image{aspect-ratio:5/4;justify-self:start;width:min(48vw,300px)}.article-reader-hero-image-frame{border-radius:26px 48% 28px 46%}.article-reader-edition{font-size:clamp(3.2rem,9vw,4.8rem);bottom:8px;left:calc(100% + 18px)}.article-reader-shell{grid-template-columns:1fr}.article-reader-sidebar{max-height:none;position:static}.article-reader-index{max-height:360px}}@media (max-width:700px){.editorial-site-header{height:var(--site-header-height);min-height:var(--site-header-height);flex-direction:row;align-items:center;gap:14px;padding:9px 16px 8px}.editorial-site-header .brand{width:min(245px,76vw);min-height:36px}.editorial-site-header .brand img{max-height:40px}.editorial-site-header .main-nav{display:none}.editorial-header-tools{margin-left:auto;padding-left:12px}.editorial-site-header .language-switcher{gap:9px;font-size:.74rem}.article-library-page,.technical-article-page{padding-top:var(--site-header-height)}.article-reader-hero-inner{padding-top:46px;padding-bottom:48px}.article-reader-hero-copy h1{font-size:clamp(2.75rem,13vw,4.15rem)}.article-reader-dek{margin-top:22px}.article-reader-hero-image{width:min(74vw,285px)}.article-reader-edition{font-size:clamp(3.1rem,15vw,4.5rem);bottom:-34px;left:auto;right:-12px}.method-answers{border-radius:22px;padding:28px 20px 30px}.method-answers-intro{gap:18px}.method-answer-grid{margin-top:24px}.hotmart-course{padding:24px 20px 26px}.hotmart-course-cta{justify-content:center;width:100%}.article-reader-shell{width:calc(100% - 40px);padding-top:40px;padding-bottom:56px}.article-reader-shell .technical-article{border-radius:20px;padding:32px 20px 42px}.article-reader-index{max-height:320px}}@media (max-width:1080px){.article-preview-heading,.article-library-hero{grid-template-columns:1fr;gap:28px}.article-library-workbench{grid-template-columns:1fr}}@media (max-width:700px){.article-preview-card{border-radius:20px;grid-template-columns:1fr}.article-preview-index{flex-direction:row;min-height:auto;padding:24px 20px}.article-preview-copy{padding:34px 20px 40px}.editorial-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:92px;padding:18px 0}.editorial-brand{width:min(250px,74vw)}.article-library-hero{padding-top:62px}.article-library-feature{border-radius:20px;padding:34px 20px 40px}.technical-article{padding-top:58px}.technical-article-header h1{font-size:clamp(3rem,13vw,4.8rem)}.technical-article-body p{font-size:1.06rem;line-height:1.82}}
