.guides-page{--guide-ink:#183d30;--guide-muted:#53665b;--guide-line:#d6e3d9;color:#20342b;background:#f3f7f3;min-height:100vh;font-size:17px}.guides-page *{box-sizing:border-box}.guides-page a{color:var(--guide-ink);text-underline-offset:.22em}:is(.guides-page a:focus-visible,.guides-page summary:focus-visible){outline-offset:5px;border-radius:2px;outline:3px solid #bd6837}.guides-skip{z-index:20;background:#fff;padding:.7rem 1rem;position:absolute;top:-5rem;left:1rem}.guides-skip:focus{top:.5rem}.guides-header{border-bottom:1px solid var(--guide-line);justify-content:space-between;align-items:center;gap:1.25rem;max-width:1240px;margin:auto;padding:1.35rem 2rem;display:flex}.guides-brand{font:700 1.2rem var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.04em;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.guides-brand svg{flex:none;width:2rem;height:2rem}.guides-header nav,.guides-footer nav{flex-wrap:wrap;gap:1.5rem;font-size:.8rem;display:flex}.guides-header nav a{padding:.5rem 0;text-decoration:none}.guides-header nav a:hover{text-decoration:underline}.guides-eyebrow{color:var(--guide-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:650;line-height:1.6}.guides-eyebrow span{color:var(--guide-muted);letter-spacing:.02em;text-transform:none;font-weight:400}.guides-index{max-width:1120px;margin:auto;padding:0 2rem 4rem}.guides-intro{padding:2rem 0 1.5rem}.guides-intro h1{color:var(--guide-ink);font:650 clamp(2.6rem, 4.5vw, 3.75rem)/1.05 var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.055em;margin:.75rem 0 1rem}.guides-intro>p:last-child{max-width:630px;color:var(--guide-muted);font-size:1rem;line-height:1.7}.guide-main{max-width:736px;margin:auto;padding:1.75rem 2rem 4rem}.guide-back{margin:0 0 2.25rem;font-size:.78rem;text-decoration:none;display:inline-block;color:var(--guide-muted)!important}.guide-back:hover{text-decoration:underline}.guide-title{padding-bottom:1.75rem}.guide-title .guides-eyebrow{margin:0 0 .9rem}.guide-title h1{color:var(--guide-ink);font:650 clamp(2rem, 4vw, 3rem)/1.08 var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.055em;text-wrap:balance;margin:0}.guide-deck{color:var(--guide-muted);margin:1rem 0 0;font-size:1.07rem;line-height:1.6}.guide-byline{color:var(--guide-muted);margin:1.2rem 0 0;font-size:.72rem;line-height:1.8}.guide-byline span{margin:0 .35rem}.guide-byline a{color:var(--guide-muted)}.guide-columns{border-top:1px solid var(--guide-line);padding-top:1.75rem}.guide-body{overflow-wrap:anywhere;font-size:1rem;line-height:1.8}.guide-body p{margin:0 0 1.25rem}.guide-body h2{font:640 1.5rem/1.2 var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.035em;color:var(--guide-ink);margin:1.75rem 0 1rem}.guide-body h3{color:var(--guide-ink);margin:1.65rem 0 .7rem;font:500 1.25rem/1.3 Georgia,serif}.guide-body ul,.guide-body ol{padding-left:1.3rem}.guide-body li{margin-bottom:.65rem;padding-left:.2rem}.guide-example,.guide-exercises{background:#f0f3eb;border-left:3px solid #839577;border-radius:0 .6rem .6rem 0;margin:1.75rem 0;padding:1.4rem 1.5rem}.guide-example p:last-child,.guide-exercises p:last-child{margin-bottom:0}.guide-exercises h2{margin-top:0}.guide-exercises summary{cursor:pointer;width:fit-content;color:var(--guide-ink);font-size:.85rem;font-weight:600}.guide-exercises details[open] p{margin-top:.9rem}.guide-cta{border-top:1px solid var(--guide-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1.5rem 0;display:flex}.guide-cta h2{color:var(--guide-ink);margin:0;font:500 1.4rem/1.25 Georgia,serif}.guide-cta p{color:var(--guide-muted);margin:.5rem 0 0;font-size:.83rem;line-height:1.6}.guide-cta>a{color:#fff;background:var(--guide-ink);border:1px solid var(--guide-ink);border-radius:999px;align-items:center;gap:.8rem;padding:.8rem 1.1rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.guide-cta>a:hover{background:#183b2d}.guides-index>.guide-cta{border-top:0;margin-top:.5rem}.guide-sources{border-top:1px solid var(--guide-line);margin-top:.5rem;scroll-margin-top:1rem;font-size:.8rem;line-height:1.7}.guide-sources summary{cursor:pointer;color:var(--guide-muted);padding:1rem 0}.guide-editorial-note{color:var(--guide-muted);font-size:.72rem}.guide-related{border-top:1px solid var(--guide-line);margin-top:2.5rem;padding-top:1.5rem}.guide-related h2{color:var(--guide-muted);margin:0 0 1.25rem;font-size:.82rem;font-weight:600}.guide-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.guide-related a{font:500 1.2rem/1.4 Georgia,serif;text-decoration:none}.guide-related a:hover{text-decoration:underline}.guide-related a .guides-eyebrow{font-family:var(--font-geist-sans), Arial, sans-serif;margin-bottom:.5rem;display:block}.guides-footer{border-top:1px solid var(--guide-line);max-width:1120px;color:var(--guide-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin:auto;padding:1.75rem 2rem;font-size:.75rem;display:flex}.guides-footer p{margin:0}.guide-product-shot{max-width:600px;margin:1.75rem auto}.guide-product-shot--portrait{max-width:480px}.guide-product-shot a{background:#edf0e8;border-radius:.8rem;padding:clamp(.5rem,2vw,.9rem);display:block}.guide-product-shot img{border:1px solid var(--guide-line);border-radius:.5rem;width:100%;height:auto;display:block}.guide-product-shot figcaption{color:var(--guide-muted);margin-top:.75rem;font-size:.72rem;line-height:1.6}.guide-main--word{max-width:1240px;padding:2rem 2rem 5rem}.guide-main--word .guide-back{margin-bottom:1.35rem}.guide-main--word .guide-title{color:#f7fff7;background:radial-gradient(circle at 82% 12%,#356b4c 0,#0000 40%),linear-gradient(135deg,#102a23,#1a4836);border-radius:2rem;grid-template-columns:minmax(0,1fr) minmax(0,.91fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,4.5rem);display:grid;overflow:hidden}.guide-main--word .guide-title .guides-eyebrow{color:#bff49c}.guide-main--word .guide-title h1{color:#fff;max-width:660px;font-size:clamp(3rem,5.1vw,5.4rem);line-height:.98}.guide-main--word .guide-deck{color:#dbefdf;max-width:580px;margin-top:1.5rem;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.5}.guide-main--word .guide-byline,.guide-main--word .guide-byline a{color:#b8d4c1}.guide-hero-visual{justify-items:center;gap:1rem;min-width:0;margin:0;display:grid;position:relative}.guide-hero-label{color:#d9f4da;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:800}.guide-hero-visual .mp-phone{width:min(296px,100%);transform:rotate(4deg)}.guide-hero-visual figcaption{color:#c8e1ce;text-align:center;font-size:.68rem}.guide-hero-visual figcaption a{color:#d5f7ad;text-underline-offset:.2em}.guide-main--word .guide-columns{border:0;padding-top:0}.guide-body--word{font-size:1rem;line-height:1.7}.guide-word-lead{color:#2d4d3a;text-align:center;max-width:800px;font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.65;margin:3rem auto!important}.guide-word-step{background:#fff;border:1px solid #dce7dd;border-radius:1.55rem;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-width:0;margin:1.25rem 0;padding:clamp(1.45rem,3.5vw,3.25rem);display:grid;box-shadow:0 14px 45px #143d2b09}.guide-word-step--example{background:#e4f0e6;border-color:#d6e8d9}.guide-word-step--dark{color:#e6f3e9;background:#153d30;border-color:#153d30}.guide-word-copy{min-width:0}.guide-step-kicker{color:#5b8365;letter-spacing:.16em;font-size:.66rem;font-weight:850;line-height:1.4;margin:0 0 1rem!important}.guide-word-step h2{color:#183d30;font:650 clamp(1.9rem, 3vw, 3rem)/1.08 var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.052em;text-wrap:balance;margin:0 0 1.35rem}.guide-word-step p:not(.guide-step-kicker){color:#425e4d;font-size:1rem;line-height:1.75}.guide-word-step .guide-word-copy p:last-child{margin-bottom:0}.guide-word-step--dark h2{color:#fff}.guide-word-step--dark .guide-step-kicker{color:#c9f27c}.guide-word-step--dark p:not(.guide-step-kicker){color:#d0e5d5}.guide-phrase{background:#fff;border:1px solid #c8ddcd;border-radius:1.2rem;gap:.7rem;min-width:0;padding:clamp(1.5rem,3vw,2.8rem);display:grid;box-shadow:0 18px 40px #194b3316}.guide-phrase span{color:#567b61;letter-spacing:.14em;font-size:.63rem;font-weight:850}.guide-phrase strong{color:#183d30;font:620 clamp(1.4rem, 2.3vw, 2.2rem)/1.24 var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.04em;display:block}.guide-phrase strong:last-child{color:#407454;margin-top:.15rem}.guide-phone-figure{background:radial-gradient(circle at 60% 45%,#d5e6d5,#eff5ed 65%);border-radius:1.25rem;align-content:center;justify-items:center;gap:1.3rem;width:100%;min-width:0;min-height:665px;margin:0;padding:1.5rem;display:grid}.guide-phone-figure .mp-phone{width:min(296px,100%)}.guide-phone-figure figcaption{color:#5b7060;text-align:center;max-width:440px;font-size:.73rem;line-height:1.5}.guide-phone-figure figcaption a{text-underline-offset:.2em;white-space:nowrap;font-weight:750}.guide-word-step--dark .guide-phone-figure{background:radial-gradient(circle at 60% 45%,#427654,#295541 65%)}.guide-word-step--dark .guide-phone-figure figcaption{color:#c5decf}.guide-word-step--dark .guide-phone-figure figcaption a{color:#d7fba9}.guide-word-method{color:#496351;border-left:3px solid #9ac56f;max-width:780px;padding-left:1.2rem;font-size:.9rem;margin:2.5rem auto!important}.guide-main--word .guide-cta{background:#c9f27c;border:0;border-radius:1.4rem;margin-top:3rem;padding:clamp(1.5rem,3vw,2.5rem)}.guide-main--word .guide-cta h2{color:#153d30;font:650 clamp(1.45rem, 2.5vw, 2.3rem)/1.15 var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.04em}.guide-main--word .guide-cta>a{background:#153d30}.guide-main--word .guide-sources{margin-top:1.5rem}.guide-main--word .guide-related{margin-top:3.5rem}@media (max-width:860px){.guide-main--word .guide-title,.guide-word-step{grid-template-columns:1fr}.guide-main--word .guide-title{gap:2.5rem}.guide-hero-visual{width:100%;max-width:520px}}@media (max-width:430px){.guide-main--word{padding:1.25rem 1rem 4rem}.guide-main--word .guide-title{border-radius:1.4rem;padding:1.5rem}.guide-main--word .guide-title h1{font-size:clamp(2.35rem,10.5vw,3.2rem)}.guide-word-lead{text-align:left;margin:2.25rem .25rem!important}.guide-word-step{border-radius:1.25rem;padding:1.4rem}.guide-word-step h2{font-size:1.85rem}.guide-phone-figure{min-height:0;padding:1.3rem .5rem}.guide-phone-figure .mp-phone{width:min(252px,100%)}.guide-main--word .guide-cta{padding:1.4rem}.guides-header{flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem}.guides-header nav{justify-content:space-between;gap:1rem;width:100%}.guides-index,.guide-main{padding-left:1.25rem;padding-right:1.25rem}.guides-intro{padding:2rem 0 1.75rem}.guide-back{margin-bottom:1.75rem}.guide-related>div{grid-template-columns:1fr;gap:1.5rem}.guides-footer{padding:1.5rem 1.25rem}}@media (prefers-reduced-motion:no-preference){.guide-cta>a{transition:background-color .15s}}.guide-related>div{grid-template-columns:1fr}.guide-illustration{border-radius:1rem;margin:1.75rem 0;overflow:hidden}.visual-label{letter-spacing:.12em;color:#576451;font:650 .62rem/1.5 Arial,sans-serif;display:block}.visual-connector{text-align:center;color:#567153;margin:.5rem 0;font:400 2rem/1.2 Georgia,serif;display:block}.correction-illustration{background:#f0d6bc;border:none;padding:clamp(1.25rem,5vw,2.5rem)}.correction-paper{background:#fffdf4;border:1px solid #e0c6aa;border-radius:.35rem;max-width:360px;margin:.3rem auto .7rem;padding:1.25rem 1.5rem;position:relative;transform:rotate(-3deg);box-shadow:0 8px #b7885f16,0 12px 22px #6e50201a}.correction-original{color:#344334;margin-top:.6rem;font:500 clamp(1.55rem,4vw,2.2rem)/1.4 Georgia,serif}.correction-original del{color:#985538;text-decoration-thickness:2px}.correction-replacement{color:#234c3d;border:2px solid #567153;border-radius:50%;width:fit-content;margin:-.15rem .2rem 0 auto;padding:0 .45rem;font:italic 500 2.2rem/1.2 Georgia,serif;transform:rotate(-6deg)}.correction-margin-note{color:#68735f;font:italic .78rem Georgia,serif;display:block}.correction-practice{background:#fbfff7;border:1px solid #c4d2bd;border-radius:.65rem;max-width:400px;margin:auto;padding:1.25rem 1.5rem;box-shadow:0 8px 20px #33493110}.correction-practice>p{margin:.8rem 0;font-size:.85rem;line-height:1.65}.correction-question{color:#234c3d;margin:.7rem 0 1rem;font:500 clamp(1.35rem,4vw,1.85rem)/1.5 Georgia,serif}.correction-gap{color:#5b7650;text-align:center;background:#e1ebd7;border-radius:.25rem;min-width:1.7em;padding:0 .15em;display:inline-block}.correction-practice details{border-top:1px solid #d9e2d1;padding-top:.75rem}.correction-practice details p{font-size:.85rem}.connected-illustration{text-align:center;background:#e6ebdd;padding:clamp(1.25rem,5vw,2.5rem)}.connected-sources,.connected-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.connected-sources span{color:#374d36;background:#fffdf6;border:1px solid #d6d9c7;border-radius:.35rem;align-content:center;padding:.8rem .4rem;font:500 .85rem/1.4 Georgia,serif;box-shadow:0 4px #677d4810}.connected-sources span:first-child{transform:rotate(-4deg)}.connected-sources span:last-child{transform:rotate(4deg)}.connected-branches{border-bottom:1px solid #8a9c7d;border-radius:0 0 1rem 1rem;justify-content:space-around;width:75%;height:2rem;margin:auto;display:flex}.connected-branches i{border-left:1px solid #8a9c7d;height:100%}.connected-branches i:first-child{transform:skew(25deg)}.connected-branches i:last-child{transform:skew(-25deg)}.connected-hub{color:#fffdf4;background:#234c3d;border:1px solid #355b45;border-radius:.8rem;grid-template-columns:2.5rem auto;justify-content:center;align-items:center;column-gap:.6rem;width:fit-content;max-width:100%;margin:1rem auto 0;padding:1.1rem 1.4rem;display:grid;position:relative;box-shadow:0 8px 20px #234c3d20}.connected-hub:before{content:"";border-left:1px solid #8a9c7d;height:1rem;position:absolute;bottom:100%;left:50%}.connected-hub svg{grid-row:span 2;width:2.5rem;height:2.5rem}.connected-hub strong{font:600 clamp(1.4rem,4vw,1.8rem)/1.3 Georgia,serif}.connected-hub>span{color:#dbe4d4;font-size:.65rem;line-height:1.6}.connected-outcomes span{color:#304d31;background:#f6f8ef;border:1px solid #cbd5be;border-radius:999px;padding:.6rem .3rem;font-size:.75rem}.connected-illustration figcaption{color:#496145;margin-top:1.25rem;font-size:.75rem;line-height:1.5}.connected-expanded{padding:clamp(1rem,4vw,2rem)}.connected-expanded .visual-label{color:#4f664d;margin:.15rem 0 .8rem}.connected-expanded-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.connected-expanded-inputs>div,.connected-expanded-outcomes>div{text-align:left;background:#fffdf6;border:1px solid #d2dacb;border-radius:.55rem;min-width:0;padding:.9rem .75rem}.connected-expanded-inputs strong,.connected-expanded-outcomes strong{color:#234c3d;font:500 1rem/1.25 Georgia,serif;display:block}.connected-expanded-inputs span,.connected-expanded-outcomes span{color:#606e60;margin-top:.35rem;font-size:.72rem;line-height:1.45;display:block}.connected-expanded-arrow{color:#57765a;margin:.55rem 0;font:400 1.8rem/1 Georgia,serif;display:block}.connected-expanded-hub{color:#fffdf6;text-align:left;background:#234c3d;border-radius:.7rem;justify-content:center;align-items:center;gap:.85rem;width:fit-content;max-width:100%;margin:auto;padding:1rem 1.25rem;display:flex;box-shadow:0 8px 20px #234c3d20}.connected-expanded-hub svg{flex:none;width:2.7rem;height:2.7rem}.connected-expanded-hub strong{font:600 1.45rem/1.25 Georgia,serif;display:block}.connected-expanded-hub span{color:#e0e8db;margin-top:.25rem;font-size:.75rem;line-height:1.45;display:block}.connected-expanded-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.connected-expanded-outcomes>div{background:#f7faf2}.connected-expanded figcaption{margin-top:1rem}.guide-illustration-preview{flex-direction:column;justify-content:center;min-height:340px;padding:1.5rem;display:flex}.guide-illustration-preview .correction-paper{width:85%;padding:.8rem 1.15rem}.guide-illustration-preview .correction-original,.guide-illustration-preview .correction-replacement{font-size:1.8rem}.guide-illustration-preview .correction-practice{width:100%;padding:.9rem 1.15rem}.guide-illustration-preview .correction-question{margin:.5rem 0 0;font-size:1.5rem}@media (max-width:430px){.correction-paper,.correction-practice{padding:1rem}.connected-sources span{font-size:.75rem}.connected-outcomes span{font-size:.67rem}.connected-hub{padding:1rem}.connected-expanded-inputs{grid-template-columns:1fr}.connected-expanded-inputs>div{padding:.7rem .85rem}.connected-expanded-hub{padding:.85rem}.connected-expanded-hub svg{width:2.2rem;height:2.2rem}.connected-expanded-hub strong{font-size:1.25rem}.connected-expanded-hub span{font-size:.68rem}.connected-expanded-outcomes>div{padding:.7rem .6rem}.connected-expanded-outcomes strong{font-size:.92rem}.connected-expanded-outcomes span{font-size:.7rem}.guide-illustration-preview{min-height:320px;padding:1.25rem}.guide-illustration-preview .correction-original{font-size:1.5rem}.guide-illustration-preview .correction-question{font-size:1.35rem}}.guides-articles{gap:1rem;display:grid}.guides-article-link{background:#fffefa;border:1px solid #d5dccf;border-radius:.8rem;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:2rem;padding:1.5rem;text-decoration:none;display:grid}.guides-article-link:hover{background:#f5f7ef;border-color:#6d876c;box-shadow:0 3px 12px #234c3d0a}.guides-article-link:focus-visible{outline-offset:4px}.guides-article-copy .guides-eyebrow{margin:0 0 .6rem}.guides-article-copy h2{color:var(--guide-ink);letter-spacing:-.02em;margin:0;font:500 clamp(1.3rem,2.6vw,1.85rem)/1.22 Georgia,serif}.guides-article-link:hover h2{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.guides-article-description{color:var(--guide-muted);margin:.7rem 0 0;font-size:.9rem;line-height:1.6}.guides-read-link{text-underline-offset:.2em;gap:.6rem;margin-top:1rem;font-size:.82rem;font-weight:650;text-decoration:underline;display:inline-flex}.guides-article-thumbnail{background:#e8ece3;border-radius:.6rem;width:180px;height:160px;position:relative;overflow:hidden}.guides-thumbnail-language-class-notes-into-practice{background:#f0d6bc}.guides-thumbnail-why-we-are-building-repertoire{background:#e6ebdd}.guides-article-thumbnail>.guide-illustration{border-radius:0;width:340px;min-height:320px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.48)}.guides-article-thumbnail>img{border:1px solid #d7dcd1;border-radius:.25rem;width:auto;height:140px;margin:10px auto;display:block}.guides-thumbnail-what-to-do-when-you-hear-a-new-word>img{border:0;border-radius:0;width:100%;height:auto;margin:0}@media (max-width:600px){.guides-article-link{grid-template-columns:minmax(0,1fr) 80px;align-items:start;gap:.9rem;padding:1.1rem}.guides-article-thumbnail{width:80px;height:90px;margin-top:1.5rem}.guides-article-thumbnail>.guide-illustration{transform:translate(-50%,-50%)scale(.23)}.guides-article-thumbnail>img{height:80px;margin:5px auto}.guides-thumbnail-what-to-do-when-you-hear-a-new-word>img{width:100%;height:auto;margin:0}.guides-article-description{font-size:.82rem}.guides-read-link{margin-top:.75rem}}.guide-practice-screenshots{margin:1.75rem 0}.guide-practice-switch{background:#eff2e8;border:1px solid #d5ddce;border-radius:999px;gap:.3rem;width:fit-content;margin:0 auto 1rem;padding:.3rem;display:flex}.guide-practice-switch button{color:#486243;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.65rem 1rem;font:600 .8rem/1.2 Arial,sans-serif}.guide-practice-switch button[aria-pressed=true]{color:#fffdf4;background:#234c3d}.guide-practice-switch button:focus-visible{outline-offset:3px;outline:3px solid #bd6837}.guide-practice-prompt:focus-visible{outline-offset:3px;outline:3px solid #bd6837}.guide-practice-frame{background:#eed9bf;border:1px solid #dbc5ac;border-radius:1rem;padding:clamp(.65rem,3vw,1.4rem)}.guide-practice-frame img{border:1px solid #d9d8cc;border-radius:.7rem;width:100%;height:auto;display:block;box-shadow:0 12px 24px #594c331a}.guide-practice-prompt{cursor:pointer;background:0 0;border:0;border-radius:.7rem;width:100%;padding:0;display:block}.guide-practice-frame [hidden]{display:none}.guide-practice-screenshots figcaption{color:var(--guide-muted);margin-top:.8rem;font-size:.72rem;line-height:1.6}.guide-tour-shot{background:#edece3;border-radius:.9rem;margin:1.5rem 0 2rem;padding:clamp(.6rem,2vw,1.2rem)}.guide-tour-shot a{border-radius:.65rem;display:block}.guide-tour-shot a:focus-visible{outline-offset:3px;outline:3px solid #bd6837}.guide-tour-shot img{border:1px solid #d9decf;border-radius:.65rem;width:100%;height:auto;display:block;box-shadow:0 10px 26px #31423014}.guide-tour-shot figcaption{color:#60685f;margin:.8rem .2rem 0;font-size:.72rem;line-height:1.5}.guide-learning-demo{background:#eed9bf;border-radius:1rem;margin:1.75rem 0;padding:clamp(.7rem,3vw,1.5rem)}.learning-demo-app{background:#fffef9;border:1px solid #d4d9ca;border-radius:.75rem;overflow:hidden;box-shadow:0 12px 24px #594c3314}.learning-demo-brand{border-bottom:1px solid var(--guide-line);align-items:center;gap:.55rem;padding:1rem 1.25rem;display:flex}.learning-demo-brand svg{flex:none;width:1.75rem;height:1.75rem}.learning-demo-brand strong{color:var(--guide-ink);font:600 1.1rem Georgia,serif}.learning-demo-brand>span{color:var(--guide-muted);margin-left:auto;font-size:.7rem}.learning-demo-steps{background:#f1f4ec;gap:.25rem;padding:.85rem 1rem;display:flex}.learning-demo-steps button{min-width:0;color:var(--guide-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;flex:1;padding:.7rem .3rem;font:600 .78rem/1.2 Arial,sans-serif}.learning-demo-steps button[aria-pressed=true]{background:#fffef9;border-color:#d2dcc9;box-shadow:0 2px 4px #234c3d0a}.learning-demo-panel{min-height:295px;padding:1.4rem;font-size:.88rem;line-height:1.7}.learning-demo-panel h3{color:var(--guide-ink);margin:.65rem 0;font:500 1.45rem/1.3 Georgia,serif}.learning-demo-panel p{margin-bottom:1rem}.learning-demo-panel p:last-child{margin-bottom:0}.learning-demo-panel .learning-demo-question{color:#354b36;background:#edf1e6;border-radius:.75rem .75rem .15rem;margin:0 0 1.5rem auto;padding:.9rem 1rem}.learning-demo-panel .learning-demo-sentence{color:var(--guide-ink);margin:1rem 0 .6rem;font:500 1.45rem/1.5 Georgia,serif}.learning-demo-translation{color:var(--guide-muted)}.learning-demo-next{border:1px solid var(--guide-ink);background:var(--guide-ink);color:#fffdf4;cursor:pointer;border-radius:.4rem;width:calc(100% - 2.8rem);margin:0 1.4rem 1.4rem;padding:.8rem 1rem;font:600 .8rem/1.4 Arial,sans-serif;display:block}.learning-demo-next span{margin-left:.4rem}.learning-demo-panel details{border-top:1px solid var(--guide-line);margin-top:1rem;padding-top:.8rem}.learning-demo-panel summary{cursor:pointer;width:fit-content;color:var(--guide-ink);font-weight:600}.learning-demo-panel details[open] summary{margin-bottom:.8rem}.guide-learning-demo button:focus-visible{outline-offset:2px;outline:3px solid #bd6837}.guide-learning-demo figcaption{color:#635646;margin-top:.85rem;font-size:.72rem;line-height:1.6}@media (max-width:430px){.learning-demo-brand{padding:.85rem}.learning-demo-steps{padding:.65rem .5rem}.learning-demo-panel{min-height:340px;padding:1rem}.learning-demo-next{width:calc(100% - 2rem);margin:0 1rem 1rem}}
