:root{--ink:#191c1d;--teal:#397f81;--aqua:#62b5b3;--yellow:#ffd249;--paper:#f7f7f3;--muted:#606768}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:#fff;color:var(--ink);font-family:Roboto,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #258c93;outline-offset:5px}img{display:block;max-width:100%;height:auto}p{line-height:1.75}h1,h2,h3{letter-spacing:-.045em}h1{font-size:clamp(42px,5.3vw,76px);line-height:1.08;letter-spacing:-.055em;margin:24px 0;font-weight:900}h2{font-size:clamp(32px,3.4vw,47px);line-height:1.15}h3{line-height:1.25}.topbar{background:var(--teal);color:#fff;text-align:center;padding:10px 20px;font-size:12px;letter-spacing:.02em}.topbar a{font-weight:bold;margin-left:16px;color:var(--yellow)}.site-header{position:sticky;top:0;z-index:20;background:#17191a;color:#fff;border-bottom:1px solid #323637}.header-inner{max-width:1280px;margin:auto;min-height:89px;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{width:190px;flex-shrink:0}.brand img{width:100%}.desktop-nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}.desktop-nav>a{padding:11px 0}.desktop-nav>a:hover,.mobile-nav>a:hover{color:var(--yellow)}.desktop-nav .tutorial-link{color:#86c9c6}.new{color:#17191a;background:var(--yellow);font-size:8px;letter-spacing:.04em;padding:3px 4px;margin-left:3px;vertical-align:super;border-radius:2px}.account{border-left:1px solid #474a4b;padding-left:25px!important;color:#d3d5d4}.menu-toggle{display:none;border:1px solid #5b6262;border-radius:3px;padding:10px;background:transparent;width:42px}.menu-toggle span{display:block;height:2px;background:white;margin:4px 0}.mobile-nav{padding:5px 24px 20px;border-top:1px solid #393d3e}.mobile-nav a{display:block;padding:14px 0}.mobile-nav .account{border:0;padding-left:0!important}.skip{position:fixed;top:-100px;z-index:100;background:var(--yellow);padding:15px}.skip:focus{top:0}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:750;line-height:1.5}.small-line{display:inline-block;width:22px;height:2px;background:var(--aqua);vertical-align:middle;margin-right:9px}.home-hero{background:#e9f0ee;position:relative;padding:80px max(40px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1.08fr 1fr;gap:70px;align-items:center;overflow:hidden}.hero-copy h1 span,.article-hero h1 span{color:var(--teal)}.hero-copy>.eyebrow{color:#416665}.hero-copy>p{font-size:20px;margin:24px 0 18px}.hero-copy .hero-note{font-size:14px;color:#596865;line-height:1.8;margin-bottom:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;font-weight:700;font-size:15px;min-height:52px;padding:15px 24px;border-radius:5px;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px)}.yellow{background:var(--yellow);color:#17191a}.yellow:hover{background:#ffdc6a}.button span{font-size:22px}.hero-paper{background:white;border:1px solid #d6dfda;transform:rotate(2deg);padding:23px;box-shadow:12px 17px 0 #cbded8;transition:transform .25s;max-width:535px}.hero-paper:hover{transform:rotate(0)}.paper-label{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.1em;color:#687b73;padding-bottom:15px;border-bottom:1px solid #dbe2df}.hero-paper img{width:100%;margin:10px 0}.paper-foot{border-top:1px solid #dbe2df;padding-top:16px;font-size:11px;color:#4d6660;display:flex;justify-content:space-between;align-items:center}.paper-foot span{font-size:22px}.tutorial-section{max-width:1200px;margin:auto;padding:85px 40px 95px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:36px}.section-heading h2{margin:12px 0 0}.section-heading .eyebrow{color:var(--teal)}.section-heading>p{font-size:14px;color:var(--muted);margin:0}.featured-tutorial{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dde2df;overflow:hidden;transition:border-color .2s}.featured-tutorial:hover{border-color:var(--teal)}.feature-art{position:relative;background:#f3f4ef;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:25px;min-height:385px}.feature-art img{max-height:340px;width:100%;object-fit:contain;mix-blend-mode:multiply}.image-caption{position:absolute;bottom:14px;left:25px;font-size:9px;letter-spacing:.15em;color:#657570}.feature-copy{padding:46px 48px}.tag{display:inline-block;color:#397f81;font-size:10px;letter-spacing:.1em;font-weight:700}.feature-copy h3{font-size:39px;line-height:1.12;margin:20px 0}.feature-copy p{font-size:15px;color:var(--muted);max-width:370px}.lesson-meta{display:flex;gap:18px;font-size:11px;color:#6b7270;padding:18px 0;border-bottom:1px solid #e5e8e4}.text-link{display:flex;align-items:center;justify-content:space-between;color:#245e5c;font-weight:700;font-size:14px;padding-top:23px}.text-link span{font-size:24px}.method-section{background:#f5f6f2;display:grid;grid-template-columns:1fr 1.3fr;gap:85px;padding:75px max(40px,calc((100vw - 1120px)/2));border-top:1px solid #e7e9e3}.method-title h2{margin:16px 0 20px}.method-title .eyebrow{color:var(--teal)}.method-title p{font-size:15px;color:var(--muted);max-width:320px}.method-steps>div{display:grid;grid-template-columns:48px 1fr;border-bottom:1px solid #d7dfd9;padding:22px 0}.method-steps>div:first-child{padding-top:0}.method-steps>div:last-child{border:0}.method-steps>div>span{font-size:13px;color:#4e8f88;grid-row:span 2;padding-top:4px}.method-steps h3{font-size:21px;letter-spacing:-.03em;margin:0 0 7px}.method-steps p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.cta-band{background:var(--teal);color:#fff;padding:64px max(40px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-band .eyebrow{color:#d3eddf}.cta-band h2{margin:17px 0;font-size:42px}.cta-band p{color:#e1eeea;font-size:14px;margin:0;max-width:420px}.cta-band .button{white-space:nowrap}.site-footer{background:#17191a;color:#c1c7c4;padding:60px max(40px,calc((100vw - 1200px)/2)) 0}.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr .85fr;gap:45px;padding-bottom:45px}.footer-brand img{width:190px}.footer-brand p{font-size:13px;color:#99aaa4;margin-top:20px}.footer-main h2{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#fff;margin:8px 0 22px}.footer-main>div>a{font-size:12px;display:block;margin:14px 0;line-height:1.6}.footer-main a:hover{color:var(--yellow)}.footer-brand>a{margin:0!important}.footer-bottom{border-top:1px solid #353d39;display:flex;justify-content:space-between;padding:24px 0;font-size:10px;color:#93a199}.reading-progress{position:fixed;top:0;height:3px;z-index:30;width:100%;pointer-events:none}.reading-progress span{height:100%;width:0;background:var(--yellow);display:block}.article-hero{background:#edf2ef;border-bottom:1px solid #dce4de}.article-hero-inner{max-width:1120px;margin:auto;padding:32px 40px 56px}.breadcrumbs{display:flex;gap:12px;color:#6d7e75;font-size:11px;margin-bottom:38px}.breadcrumbs a:hover{color:var(--teal)}.article-hero .eyebrow{color:var(--teal)}.article-hero h1{font-size:clamp(43px,5vw,68px);margin:20px 0}.article-deck{font-size:19px;max-width:660px;color:#52645b;line-height:1.6;margin:0 0 28px}.article-meta{display:flex;align-items:center;gap:13px;font-size:12px}.author-initial{border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-weight:900;background:var(--teal);color:white;font-size:19px}.article-meta strong{display:block;font-size:12px;margin-bottom:5px}.article-meta div>span{font-size:11px;color:#6d7c75}.article-format{font-size:11px;color:#66776e;line-height:1.7;padding-left:22px;margin-left:12px;border-left:1px solid #c5d5cb}.article-layout{display:grid;grid-template-columns:225px minmax(0,720px);gap:70px;max-width:1120px;margin:0 auto;padding:60px 40px 90px;align-items:start}.article-sidebar{position:sticky;top:125px}.toc-box{border-top:2px solid var(--teal);padding-top:18px}.toc-box>.eyebrow{font-size:10px;color:var(--teal)}.toc-box nav{display:grid;gap:0;margin:15px 0 20px}.toc-box nav a{font-size:12px;color:#62736b;padding:12px 0;border-bottom:1px solid #e6ebe7;line-height:1.4}.toc-box nav a:hover,.toc-box nav a.current{color:#246c66;font-weight:bold}.toc-bottom{font-size:11px;line-height:1.8;color:#8a938e}.sidebar-cta{background:#eff3ee;display:grid;gap:18px;padding:22px;margin-top:32px}.sidebar-cta>span:first-child{font-size:9px;letter-spacing:.1em;color:var(--teal)}.sidebar-cta strong{font-size:22px;letter-spacing:-.04em;line-height:1.2}.sidebar-cta>span:last-child{font-size:12px;font-weight:bold;color:#2e7169}.article-body{font-size:16px;line-height:1.85;min-width:0;color:#414b46}.article-body>p:first-child{font-size:18px;line-height:1.8;color:#283a31;margin-top:0}.article-body h2{font-size:30px;line-height:1.25;margin:52px 0 23px;color:#1d3227}.article-body h3{font-size:23px;margin:33px 0 17px;color:#22392d;line-height:1.35}.article-body p{margin:0 0 22px;line-height:1.85}.article-body strong{color:#263e31}.article-body a{color:#216e68;text-decoration:underline;text-underline-offset:3px}.article-body ul,.article-body ol{padding-left:24px}.article-body li{padding-left:5px;margin-bottom:13px}.article-body li::marker{color:var(--teal);font-weight:700}.article-body figure{margin:32px 0 42px;border:1px solid #e2e7e2;padding:20px 20px 0;background:#fff}.article-body figure img{max-height:480px;object-fit:contain;width:100%}.article-body figcaption{font-size:11px;color:#6d7b71;line-height:1.65;padding:15px 0 17px;margin-top:15px;border-top:1px solid #e6ebe5}.video-facade{position:relative;aspect-ratio:16/9;background:#e9efea;display:grid;place-items:center;overflow:hidden;border:1px solid #dbe4dc;margin:25px 0 40px}.video-facade>img{width:100%;height:100%;position:absolute;object-fit:contain;opacity:.7}.play-video{border:0;display:flex;gap:16px;align-items:center;padding:17px 22px;background:#171e1b;color:#fff;border-radius:5px;position:relative;text-align:left;cursor:pointer;box-shadow:0 4px 25px #182c2026;font-size:15px;font-weight:bold}.play-video:hover{background:#316c64}.play-icon{border-radius:50%;background:var(--yellow);color:#171e1b;width:43px;height:43px;display:grid;place-items:center;padding-left:3px}.play-video small{display:block;font-size:10px;opacity:.7;font-weight:400;margin-top:7px}.video-facade iframe{width:100%;height:100%;position:absolute;border:0}.lesson-end{border-top:1px solid #d8e1d9;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;margin-top:50px;padding-top:22px}.lesson-end a{font-weight:700;text-decoration:none}.not-found{max-width:1100px;margin:auto;padding:100px 40px}.not-found .eyebrow{color:var(--teal)}[hidden]{display:none!important}
@media(min-width:1500px){.home-hero{padding-top:100px;padding-bottom:100px}}
@media(max-width:1000px){.header-inner{padding:17px 28px}.desktop-nav{gap:20px;font-size:12px}.brand{width:160px}.desktop-nav .account{padding-left:18px!important}.home-hero{padding:65px 35px;gap:38px}.hero-copy h1{font-size:53px}.hero-copy>p{font-size:17px}.hero-paper{padding:18px}.feature-copy{padding:35px}.feature-copy h3{font-size:32px}.method-section{gap:45px}.article-layout{gap:40px;grid-template-columns:190px minmax(0,1fr)}.footer-main{gap:25px}}
@media(max-width:760px){.topbar{font-size:10px;padding:9px 12px}.topbar a{margin-left:8px}.desktop-nav{display:none}.menu-toggle{display:block}.header-inner{min-height:76px;padding:15px 22px}.brand{width:162px}.home-hero{grid-template-columns:1fr;padding:47px 25px 55px;gap:44px}.hero-copy h1{font-size:52px}.hero-copy>.eyebrow{font-size:9px}.hero-copy>p{font-size:18px}.hero-copy .hero-note{font-size:13px}.hero-paper{width:100%;max-width:470px;justify-self:center;box-shadow:8px 10px 0 #cbded8}.tutorial-section{padding:55px 24px}.section-heading{display:block;margin-bottom:26px}.section-heading h2{font-size:36px}.section-heading>p{margin-top:18px;font-size:13px}.featured-tutorial{grid-template-columns:1fr}.feature-art{min-height:260px;padding:15px}.feature-art img{max-height:270px}.feature-copy{padding:28px}.feature-copy h3{font-size:35px}.method-section{grid-template-columns:1fr;padding:50px 25px;gap:30px}.method-title h2{font-size:37px}.method-title p{max-width:100%}.cta-band{padding:46px 25px;display:block}.cta-band h2{font-size:37px}.cta-band .button{margin-top:26px}.site-footer{padding:40px 25px 0}.footer-main{grid-template-columns:1fr 1fr;gap:25px 22px}.footer-brand img{width:158px}.footer-main h2{font-size:10px}.footer-bottom{gap:20px;font-size:9px}.article-hero-inner{padding:24px 25px 37px}.breadcrumbs{margin-bottom:30px}.article-hero .eyebrow{font-size:9px}.article-hero h1{font-size:46px}.article-deck{font-size:16px}.article-format{display:none}.article-layout{grid-template-columns:1fr;gap:30px;padding:30px 24px 55px}.article-sidebar{position:static}.toc-box{padding:16px 18px;background:#f4f6f1;border-top-width:1px}.toc-box nav{grid-template-columns:1fr 1fr;gap:0 18px;margin-bottom:0}.toc-box nav a{font-size:11px;padding:10px 0}.toc-bottom,.sidebar-cta{display:none}.article-body{font-size:16px}.article-body>p:first-child{font-size:17px}.article-body h2{font-size:28px;margin-top:39px}.article-body h3{font-size:22px}.article-body figure{padding:12px 12px 0;margin:28px 0}.article-body figcaption{font-size:10px;margin-top:7px;padding:11px 0}.play-video{padding:13px;gap:10px;font-size:13px}.play-icon{width:35px;height:35px}.play-video small{font-size:9px}.lesson-end{align-items:start}.article-meta{font-size:11px}.eyebrow{font-size:10px}html{scroll-padding-top:95px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.privacy-page{max-width:820px;margin:auto;padding:65px 25px 90px;line-height:1.8}.privacy-page h2{font-size:27px;margin-top:40px}.privacy-page a{color:var(--teal);text-decoration:underline}
