.st-page{--st-paper:#faf5e9;--st-ink:#173c35;--st-line:#d8c9ad;--st-page-height:calc((100dvh - 173px)*2.2);color:var(--st-ink);background:#f7f1e6;padding:26px 22px 38px}.st-page .st-book{height:auto;max-height:min(2310px,var(--st-page-height));grid-template-columns:minmax(0,3fr) minmax(0,7fr)}.st-book{isolation:isolate;max-width:1480px;height:var(--st-page-height);background:#ddc8a5;border:1px solid #a99370;border-radius:28px 28px 35px 35px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-height:1050px;margin:auto;display:grid;position:relative;box-shadow:0 9px 15px #5741252b,0 4px #ceb996,0 6px #9e8564,0 9px 0 -1px #e2d1b1,0 11px 0 -1px #bba380}.st-book:before,.st-book:after{content:"";z-index:-1;border-radius:inherit;background:repeating-linear-gradient(#efe1c6 0 2px,#cbbb9a 2px 3px);border:1px solid #b9a17e;position:absolute;inset:4px -5px -5px}.st-book:after{z-index:-2;inset:8px -9px -9px}.st-left,.st-right{background-color:var(--st-paper);background-image:radial-gradient(at 15% 15%,#c2a4790a,#0000 65%),repeating-linear-gradient(97deg,#0000 0 8px,#92785003 8px 9px);flex-direction:column;min-width:0;min-height:0;padding:28px clamp(22px,3vw,46px) 12px;display:flex;position:relative}.st-left{border-right:1px solid #bdaa89;border-radius:26px 42% 20px 28px/26px 12px 20px 28px;box-shadow:inset -13px 0 20px -18px #765638,inset 4px 0 4px #fffa}.st-right{border-radius:42% 26px 28px 20px/12px 26px 28px 20px;box-shadow:inset 13px 0 20px -18px #765638,inset -4px 0 4px #fffa}.st-binding{z-index:3;pointer-events:none;flex-direction:column;justify-content:space-between;width:69px;display:flex;position:absolute;top:25px;bottom:30px;left:30%;overflow:hidden;transform:translate(-50%)}.st-binding:before{content:"";z-index:0;background:linear-gradient(90deg,#6e583e,#b6a07d 45%,#5b4935);width:2px;position:absolute;top:2px;bottom:2px;left:50%;transform:translate(-50%);box-shadow:0 0 2px #4c392d55}.st-binding span{z-index:1;background:url(/reader-spiral-ring-v2.png) 50%/contain no-repeat;flex-shrink:0;width:69px;height:45px;display:block;position:relative}.st-page-head{flex-shrink:0;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:22px;display:grid}.st-book h1{letter-spacing:-.02em;margin:8px 0 12px;font-size:clamp(1.6rem,2.1vw,2.2rem);font-weight:500;line-height:1.2}.st-book h2,.st-book h3{font-weight:500;line-height:1.35}.st-book h2{margin:0 0 12px;font-size:1.25rem}.st-book h3{margin:0 0 10px;font-size:1.13rem}.st-book p{overflow-wrap:anywhere;margin:0 0 14px;line-height:1.6}.st-book .st-eyebrow{align-items:center;gap:10px;margin:0;font-size:1.14rem;display:flex}.st-eyebrow svg{color:#788565;flex-shrink:0}.st-book .st-intro{margin:0;font-size:.98rem;line-height:1.55}.st-book-flowers{width:108px;height:160px;position:relative}.st-flower-stems{width:68px;height:84px;position:absolute;top:0;left:24px}.st-flower-stems svg{color:#7b8c68;stroke-width:1.2px;position:absolute}.st-flower-stems svg:first-child{width:56px;height:76px;top:4px;left:0;transform:rotate(-18deg)}.st-flower-stems svg:nth-child(2){color:#b7a478;width:24px;height:24px;top:0;left:6px}.st-flower-stems svg:nth-child(3){color:#b7a478;width:22px;height:22px;top:20px;right:1px}.st-flower-stems svg:nth-child(4){width:32px;height:48px;bottom:0;right:0;transform:rotate(26deg)}.st-vase{background:linear-gradient(100deg,#a0b5a470,#ecf0deaa 50%,#759b7d60);border:1px solid #829b85;border-top:3px double #718971;border-radius:8px 8px 22px 22px;width:50px;height:51px;position:absolute;top:71px;left:30px;box-shadow:inset 7px 0 10px #ffffff50}.st-stacked-book{background:repeating-linear-gradient(#eaddc3 0 2px,#c1af8e 2px 3px);border:2px solid #8f7855;border-radius:2px 5px 5px 2px;width:98px;height:14px;position:absolute;bottom:0;left:6px;transform:rotate(-4deg);box-shadow:0 3px 4px #7258391f}.st-stacked-book:nth-last-child(2){border-color:#7f968d;width:92px;bottom:14px;left:9px;transform:rotate(4deg)}.st-stacked-book:nth-last-child(3){border-color:#a88d64;width:88px;bottom:28px;left:13px}.st-divider{color:#b89b65;flex-shrink:0;align-items:center;gap:10px;margin:18px 0;display:flex}.st-divider:before,.st-divider:after{content:"";background:var(--st-line);flex:1;height:1px}.st-divider svg{transform:rotate(35deg)}.st-page-scroll{scrollbar-width:thin;scrollbar-color:#b8aa8e transparent;flex:1;min-width:0;min-height:0;padding:2px 8px 12px 2px;scroll-padding-block:12px;overflow:hidden auto}.st-page-scroll:focus-visible{outline-offset:3px;outline:1px solid #8c9b80}.st-folio{color:#788565;flex-shrink:0;align-items:center;gap:12px;min-height:34px;padding-top:8px;font-size:.85rem;display:flex}.st-folio svg{stroke-width:1.2px;width:26px;height:30px}.st-right .st-folio{justify-content:flex-end}.st-step-heading,.st-input-heading{align-items:center;gap:14px;display:flex}.st-book .st-step-heading{margin:0 0 16px;font-size:1.2rem}.st-step-number{color:#fffcf3;background:linear-gradient(130deg,#758976,#486750);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:1.15rem;font-weight:400;display:inline-grid}.st-welcome{color:#68745d;font-size:.9rem;font-style:italic}.st-form{background:#fffdf635;border:1px solid #e1d5bf;border-radius:16px;gap:14px;padding:18px 20px 0;display:grid;box-shadow:0 2px 6px #755e2510}.st-input-heading{font-size:1.15rem}.st-input-paper{position:relative}.st-form textarea{resize:none;width:100%;min-width:0;font:inherit;color:var(--st-ink);background:#fffdf8;border:1px solid #d8cfbd;border-radius:12px;padding:15px 16px 34px;font-size:1.1rem;line-height:1.6;display:block;box-shadow:0 2px 4px #6a593b08}.st-count{color:#797669;pointer-events:none;font-size:.79rem;position:absolute;bottom:8px;right:12px}.st-note{color:#747368;font-size:.85rem}.st-form .st-note{margin:0 0 8px}.st-learning-settings .st-step-heading{margin:2px 0 10px}.st-learning-settings .st-note{padding-left:48px}.st-book .st-button{color:#fffaf0;width:min(100%,290px);min-height:48px;font:inherit;text-align:center;cursor:pointer;background:linear-gradient(#942f37,#84242e);border:1px solid #8b2931;border-radius:32px;justify-content:center;place-self:center;align-items:center;gap:10px;padding:12px 24px;font-size:1.2rem;text-decoration:none;display:inline-flex;box-shadow:0 3px 5px #8b293111}.st-book .st-button:hover{background:#76242c}.st-book button:disabled{opacity:.55;cursor:not-allowed}.st-book :is(button,a,textarea):focus-visible{outline-offset:3px;outline:2px solid #96674c}.st-form .st-divider{justify-self:center;width:62%;margin:0 0 12px}.st-tips{background:linear-gradient(110deg,#e3e5d3,#eeeede);border-radius:12px;gap:16px;margin-top:16px;padding:18px 20px;display:flex}.st-tips svg{stroke-width:1.4px;flex-shrink:0}.st-tips h2{margin-bottom:6px;font-size:1.13rem}.st-tips ul{margin:0;padding-left:18px;font-size:.94rem;line-height:1.6}.st-history{border-top:1px solid var(--st-line);margin-top:24px;padding-top:20px}.st-history ul{margin:0;padding:0;list-style:none}.st-history li{border-bottom:1px solid #e6ddcd;align-items:center;gap:10px;padding:10px 0;display:flex}.st-history-open{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1}.st-history-open span,.st-history-open small{overflow-wrap:anywhere;display:block}.st-history-open small{color:#797466;margin-top:4px;font-size:.84rem;font-style:italic}.st-history-delete,.st-speaker{color:#355542;cursor:pointer;background:#e4e9dc;border:1px solid #d4d7c8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.st-history-delete{background:0 0;border:0;width:32px;height:32px}.st-more{color:#355542;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #949b84;margin-top:14px}.st-error{color:#7d292e;background:#f8eae3;border-left:3px solid #8b3338;padding:12px 16px;margin-top:20px!important}.st-result-head{flex-shrink:0}.st-result-head .st-step-heading{flex-wrap:wrap;gap:6px 10px}.st-result-head .st-step-number{margin-right:4px}.st-result-head h2>span:last-child:not(.st-step-number){font-size:.98em}.st-french-heading{align-items:flex-start;gap:18px;padding-left:48px;display:flex}.st-book .st-french{flex:1;min-width:0;margin:0 0 16px;font-size:clamp(1.75rem,2.45vw,2.7rem);line-height:1.25}.st-speaker{margin-top:6px}.st-meaning{padding-left:48px}.st-meaning h3{margin:0 0 4px}.st-original{color:#6d7466;margin:8px 0 0 48px;font-size:.88rem}.st-original summary{cursor:pointer}.st-original p{margin-top:8px}.st-structure>p{padding-left:48px;font-size:.94rem}.st-structure-chips{flex-wrap:wrap;gap:8px;padding-left:48px;display:flex}.st-tone-0{--st-chip:#f9e2df;--st-accent:#bd6868;--st-chip-ink:#862f35}.st-tone-1{--st-chip:#deedf7;--st-accent:#6a9fc6;--st-chip-ink:#225270}.st-tone-2{--st-chip:#f6ebcd;--st-accent:#bd9657;--st-chip-ink:#81591d}.st-tone-3{--st-chip:#e1eddc;--st-accent:#6f9875;--st-chip-ink:#315c46}.st-tone-4{--st-chip:#e8e4f3;--st-accent:#9381b2;--st-chip-ink:#55466f}.st-tone-5{--st-chip:#f3e6ed;--st-accent:#b487a2;--st-chip-ink:#77536c}.st-structure-chip{flex-direction:column;gap:4px;min-width:0;max-width:100%;display:flex}.st-structure-chip>span{background:var(--st-chip);color:var(--st-chip-ink);overflow-wrap:anywhere;border-radius:5px;padding:5px 9px;font-size:1.15rem}.st-structure-chip small{color:#727466;padding-inline:4px;font-size:.72rem}.st-details{margin-top:24px}.st-detail-timeline{margin:0;padding:0 0 0 48px;list-style:none}.st-detail-timeline li{border-left:1px solid #b6ad97;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:16px;margin-left:12px;padding:0 0 18px 28px;display:grid;position:relative}.st-detail-number{background:var(--st-accent);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.85rem;display:grid;position:absolute;top:0;left:-13px}.st-detail-term{min-width:0}.st-detail-term>span{background:var(--st-chip);color:var(--st-chip-ink);overflow-wrap:anywhere;border-radius:5px;padding:6px 9px;display:block}.st-detail-term small{color:#747366;margin-top:6px;font-size:.78rem;display:block}.st-detail-timeline li>p{border-left:1px solid #d2c6ae;margin:0;padding:0 0 12px 14px;font-size:.96rem}.st-analysis-section{border-top:1px solid var(--st-line);margin-top:20px;padding-top:18px}.st-analysis-section dl{margin:0}.st-analysis-section dl>div{margin-bottom:18px}.st-analysis-section dt{color:#355542;overflow-wrap:anywhere;font-weight:600}.st-analysis-section dd{margin:6px 0 0;line-height:1.65}.st-analysis-section dd p{margin-bottom:6px}.st-analysis-section ul{padding-left:20px;line-height:1.65}.st-analysis-section li+li{margin-top:10px}.st-empty{text-align:center;color:#6e7b62;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}.st-empty svg{margin-bottom:20px}.st-empty p{max-width:340px}.st-signin{padding:16px 4px}.st-signin>svg{margin-bottom:12px}@media (max-width:1050px){.st-page-head{grid-template-columns:72px minmax(0,1fr);gap:14px}.st-book-flowers{transform-origin:0;width:72px;transform:scale(.7)}.st-left,.st-right{padding-inline:24px}.st-french-heading,.st-meaning,.st-structure>p,.st-structure-chips,.st-detail-timeline{padding-left:0}.st-original{margin-left:0}.st-form{padding-inline:14px}.st-detail-timeline li{grid-template-columns:minmax(0,1fr);gap:8px}.st-detail-timeline li>p{border-left:0;padding-left:0}}@media (max-width:760px){.st-page{--st-page-height:calc(100svh - 137px);padding:18px 14px 32px}.st-book{height:calc(var(--st-page-height)*2 + 20px);max-height:none;box-shadow:none;background:0 0;border:0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:20px}.st-book:before,.st-book:after,.st-binding{display:none}.st-left,.st-right{border:1px solid #baa582;border-radius:20px;padding:22px 18px 10px;box-shadow:0 3px #dfcdae,0 5px #bda987,0 7px #e8dac0,0 10px 16px #5741251a}.st-page-head{grid-template-columns:62px minmax(0,1fr);gap:12px}.st-book-flowers{width:62px;height:126px;transform:scale(.58)}.st-book h1{font-size:1.65rem}.st-book .st-eyebrow{gap:6px;font-size:.98rem}.st-eyebrow svg{width:20px}.st-book .st-intro{font-size:.93rem}.st-book .st-french{font-size:1.85rem}.st-french-heading{gap:10px}.st-learning-settings .st-note{padding-left:0}.st-book .st-step-heading{font-size:1.08rem}.st-tips{gap:10px;padding:16px 14px}.st-divider{margin-block:12px}}@media (max-height:650px){.st-page-head{grid-template-columns:minmax(0,1fr)}.st-book-flowers{display:none}.st-book h1{margin-block:5px;font-size:1.45rem}.st-intro{display:none}.st-left,.st-right{padding-top:16px}}@media (max-width:760px){.st-page{--st-page-height:calc((100svh - 137px)*2.2)}.st-page .st-book{grid-template-columns:minmax(0,1fr);max-height:none}}.st-page{--st-paper:#fffefb}.st-page .st-left,.st-page .st-right{background-image:none}.st-page .st-page-head{grid-template-columns:minmax(0,1fr)}.st-book .st-step-heading,.st-book .st-input-heading,.st-book .st-analysis-section>h3,.st-book .st-history>h2{text-transform:uppercase;font-weight:700}.st-book .st-step-heading{font-size:calc(1.2rem + 2pt)}.st-book .st-input-heading{font-size:calc(1.15rem + 2pt)}.st-book .st-analysis-section>h3{font-size:calc(1.13rem + 2pt)}.st-analysis-accordion{border:1px solid var(--st-line);background:#faf7ef;border-radius:10px;padding:0}.st-analysis-accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.st-analysis-accordion>summary::-webkit-details-marker{display:none}.st-book .st-analysis-accordion>summary>h3{text-transform:uppercase;margin:0;font-size:calc(1.13rem + 2pt);font-weight:700}.st-accordion-toggle{text-align:center;color:#355542;flex:0 0 20px;font-size:1.3rem}.st-accordion-toggle:before{content:"+"}.st-analysis-accordion[open] .st-accordion-toggle:before{content:"−"}.st-analysis-accordion>summary:hover{background:#edf2e8;border-radius:10px}.st-analysis-accordion>summary:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #355542}.st-accordion-content{padding:0 16px 6px}.st-book .st-history>h2{font-size:calc(1.25rem + 2pt)}.st-history{background:#edf2e8;border:1px solid #becdb8;border-top:3px solid #355542;border-radius:12px;padding:20px 16px 16px;box-shadow:0 3px 10px #3555420d}.st-book .st-history>h2{color:#244c38;border-bottom:1px solid #becdb8;padding-bottom:12px}.st-history li{border-bottom-color:#ccd7c5}:is(.st-history-open:hover,.st-history-open:focus-visible){color:#8b2931}.st-history-number{color:#355542;font-variant-numeric:tabular-nums;flex-shrink:0;align-self:flex-start;min-width:2ch;font-weight:600}.st-structure-chip>button{background:var(--st-chip);color:var(--st-chip-ink);font:inherit;overflow-wrap:anywhere;text-align:left;cursor:pointer;border:0;border-radius:5px;padding:5px 9px;font-size:1.15rem}.st-structure-chip>button:is(:hover,[aria-pressed=true]){box-shadow:0 0 0 2px var(--st-accent)}.st-detail-timeline>li{transition:background-color .18s,box-shadow .18s}.st-detail-timeline>li.st-detail-highlighted{z-index:4;background:var(--st-chip);border-left-color:var(--st-accent);outline:1px solid var(--st-accent);outline-offset:2px;box-shadow:0 0 0 3px var(--st-chip);border-radius:0 8px 8px 0}@media (prefers-reduced-motion:reduce){.st-detail-timeline>li{transition:none}}:is(.st-history-open:hover small,.st-history-open:focus-visible small){color:#8b2931}@media (max-width:760px){.st-book .st-step-heading{font-size:calc(1.08rem + 2pt)}}.st-page :is(.st-left,.st-right){padding-top:65.7953px}@media (max-width:760px){.st-page :is(.st-left,.st-right){padding-top:59.7953px}}@media (max-height:650px){.st-page :is(.st-left,.st-right){padding-top:53.7953px}}.st-result-pinned{z-index:2;background:var(--st-paper);padding-bottom:12px;position:sticky;top:0}.st-right .st-french-heading{background:#edf2e8;border:1px solid #becdb8;border-left:4px solid #355542;border-radius:12px;margin-bottom:16px;padding:18px 20px;box-shadow:0 3px 10px #3555420d}.st-book .st-french{color:#173c35;margin-bottom:0;font-weight:600;line-height:1.4}.st-vietnamese-meaning{color:#52614f;margin:0 0 10px 20px;font-style:italic;line-height:1.5}.st-five-layer{border-top:1px solid var(--st-line);min-width:0;margin-top:20px;padding-top:18px}.st-five-layer:first-of-type{border-top:0;margin-top:0}.st-five-layer .st-step-heading{margin-bottom:12px}.st-five-layer .st-detail-timeline{margin-top:20px}.st-layer-group{border:1px solid var(--st-line);background:#faf7ef;border-radius:10px;margin:18px 0;padding:14px 16px}.st-layer-group h3{color:#355542;margin:0 0 10px;font-size:1rem;font-weight:700}.st-layer-group dl{margin:0}.st-layer-group dl>div+div{margin-top:16px}.st-layer-group dt{color:#355542;overflow-wrap:anywhere;font-weight:600}.st-layer-group dd{margin:6px 0 0}.st-layer-group .st-pattern{color:#244c3b;overflow-wrap:anywhere;font-weight:600}.st-translation-note{color:#52614f;margin:4px 20px 8px;font-size:.9rem}.st-four-cefr{color:#355542;margin:8px 20px;font-size:.88rem;line-height:1.5}.st-four-rule,.st-four-meta{color:#66705f;margin:0 0 8px;font-size:.84rem;font-style:italic}.st-deep-section{border-top:1px solid var(--st-line);min-width:0;margin-top:20px;padding-top:18px}.st-clause-highlight{color:#234837;-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere;background:#e8eddb;border-radius:4px;padding:2px 5px;display:inline}.st-deep-section .st-step-heading{margin-bottom:12px}.st-deep-section .st-detail-timeline{margin-top:20px}.st-deep-section .st-pattern{color:#244c3b;overflow-wrap:anywhere;background:#f5f2e9;border-left:3px solid #789174;margin:10px 0 16px;padding:10px 14px;font-weight:600}.st-deep-list{gap:14px;margin-top:14px;display:grid}.st-deep-list article{border:1px solid var(--st-line);background:#faf7ef;border-radius:10px;min-width:0;padding:14px 16px}.st-deep-list h3{color:#355542;overflow-wrap:anywhere;margin:0 0 10px;font-size:1rem;font-weight:700}.st-transfer-example{color:#52614f;margin:8px 0 0}.st-grammar-example{color:#52614f;overflow-wrap:anywhere;background:#f5f2e9;border-left:2px solid #789174;gap:3px;margin-top:12px;padding:10px 12px;display:grid}.st-grammar-example strong{color:#355542}.st-grammar-example [lang=fr]{color:#244c3b}.st-guided-result{min-width:0}.st-guided-result .st-step-heading{text-transform:none;flex-wrap:wrap;gap:4px 8px}.st-guided-result .st-step-heading span{color:#66705f;font-size:.82em;font-weight:500}.st-guided-field{overflow-wrap:anywhere;margin:12px 4px;line-height:1.6}.st-guided-field strong,.st-guided-label{color:#244c3b;font-weight:700}.st-guided-field p{margin:6px 0 0}.st-guided-label{margin:14px 4px 6px;display:block}.st-guided-french-sticky{z-index:3;background:var(--st-paper);padding:6px 0;position:sticky;top:0}.st-guided-french-sticky .st-french-heading{margin:0}.st-guided-cefr{color:#66705f;margin:10px 4px;font-size:.9rem}.st-guided-overview{margin:0 0 16px;line-height:1.6}.st-guided-diagram-title{color:#355542;margin:18px 0 10px;font-size:1rem;font-weight:700}.st-guided-diagram{border:1px solid var(--st-line);background:#faf7ef;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;padding:14px;display:grid}.st-guided-diagram-part{overflow-wrap:anywhere;border-left:2px solid #789174;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.st-guided-diagram-part strong{color:#355542}.st-guided-diagram-part [lang=fr]{font-style:italic}.st-guided-diagram-part small,.st-guided-diagram-summary{color:#66705f}.st-guided-diagram-summary{margin:9px 0 0;line-height:1.5}.st-guided-topic .st-ideas{margin:10px 0}.st-guided-evidence,.st-guided-note{overflow-wrap:anywhere;line-height:1.6}.st-guided-evidence{color:#52614f;margin:0 0 10px}.st-guided-formula{color:#244c3b;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#edf2e8;border-radius:4px;padding:2px 5px}.st-guided-note{margin:12px 0 0}.st-teacher-answer{color:#2f3f34;min-width:0}.st-teacher-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.05rem;line-height:1.8}.st-teacher-full{color:#2f3f34;min-width:0}.st-teacher-original{overflow-wrap:anywhere;margin:0 0 10px;line-height:1.6}.st-teacher-grammar-title{text-align:center;text-transform:uppercase;color:#244a36;background:#f2f5eb;border:1px solid #8fa68d;border-radius:10px;margin:1.3rem 0 .7rem;padding:.55rem .9rem;font-size:calc(1.15rem + 5pt);font-weight:800;line-height:1.4}.st-teacher-full-text{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.8}.st-teacher-full-text p{white-space:pre-wrap;margin:0}.st-teacher-full-heading{text-transform:uppercase;color:#244a36;margin:1.3rem 0 .5rem;font-size:1.15rem;font-weight:800;line-height:1.4}.st-teacher-full-heading strong{color:inherit;font-weight:800}.st-teacher-full-text .st-teacher-full-line{margin-left:1cm;padding-left:1.1rem;position:relative}.st-teacher-full-line:before{content:"■";color:#253f32;font-size:.65em;position:absolute;top:0;left:0}.st-teacher-full-text .st-teacher-full-example{color:#253f32;margin-left:1.5cm}.st-teacher-full-example em,.st-teacher-full-example-vi{color:#596658;font-style:italic}.st-teacher-full-space{height:.7rem}.st-teacher-grammar-heading{color:#244c3b;font-size:calc(1em + 3pt);font-weight:700}.st-teacher-keyword{color:#a12c35;font-weight:700}.st-word-table-scroll{border:1px solid var(--st-line);border-radius:10px;max-width:100%;overflow-x:auto}.st-word-table{border-collapse:collapse;table-layout:fixed;background:#faf7ef;width:100%;font-size:.9rem}.st-word-table th,.st-word-table td{border-bottom:1px solid var(--st-line);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:11px 10px}.st-word-table th{color:#244c3b;background:#edf2e8;font-weight:700}.st-word-table tr:last-child td{border-bottom:0}.st-four-group-result{min-width:0}.st-four-group-result .st-result-pinned{z-index:3;background:var(--st-paper);position:sticky;top:0}.st-four-group-original{overflow-wrap:anywhere;margin:0 0 10px;line-height:1.55}.st-four-group-note{background:#f3f5ec;border-left:2px solid #789174;padding:10px 13px;line-height:1.55}.st-four-group-tags{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.st-four-group-tags span{border:1px solid var(--st-line);color:#355542;background:#f7f8f0;border-radius:999px;padding:4px 10px}.st-four-group-list{padding-left:23px}.st-four-group-list li{overflow-wrap:anywhere;padding:7px 0;line-height:1.5}.st-four-group-list li>span{font-style:italic;display:block}.st-four-group-list li p{margin:3px 0}.st-four-group-morphology{min-width:730px}.st-four-group-features{margin:0;padding-left:17px}.st-four-group-features li{margin:0 0 5px}.st-four-group-examples{border-top:1px solid var(--st-line);margin-top:10px}.st-four-group-examples p{overflow-wrap:anywhere;line-height:1.5}@media (max-width:600px){.st-four-group-morphology{min-width:0}.st-word-table,.st-word-table tbody,.st-word-table tr,.st-word-table td{width:100%;display:block}.st-word-table thead{display:none}.st-word-table tr{border-bottom:1px solid var(--st-line);padding:8px 12px}.st-word-table tr:last-child{border-bottom:0}.st-word-table td{border:0;padding:5px 0}.st-word-table td:before{content:attr(data-label);color:#52614f;margin-bottom:2px;font-size:.75rem;font-weight:700;display:block}.st-deep-list article{padding:12px}}.st-book .st-ideas{margin:0 0 14px;padding-left:22px;line-height:1.65;list-style:outside}.st-book .st-ideas>li{overflow-wrap:anywhere;border:0;margin:0;padding:0;display:list-item;position:static}.st-book .st-ideas>li+li{margin-top:7px}.st-detail-timeline>li>.st-ideas{border-left:1px solid #d2c6ae;padding-left:28px;font-size:.96rem}@media (max-width:1050px){.st-detail-timeline>li>.st-ideas{border-left:0;padding-left:22px}}.st-form{background:#eef2e680;border-color:#b7c6af;box-shadow:0 4px 12px #35554212}.st-book .st-input-heading{color:#244c38}.st-input-paper{border-radius:12px;box-shadow:0 3px 10px #35554216}.st-form textarea{background:#fffefb;border:2px solid #7b977a}.st-form textarea:hover:not(:disabled){border-color:#4c7354}.st-form textarea:focus{outline-offset:3px;border-color:#355542;outline:2px solid #355542;box-shadow:0 0 0 5px #dfe8d580}.st-input-paper:focus-within .st-count{color:#355542;font-weight:600}.st-guest-quota{color:#355542;background:#edf2e8;border:1px solid #becdb8;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:.92rem}.st-guest-login-button{background:#315540;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:38px;margin:10px auto 0;padding:8px 20px;font-weight:600;text-decoration:none;display:flex;color:#fff!important}.st-guest-login-button:hover{background:#264832}.st-guest-quota p{margin:0}.st-guest-quota p+p{margin-top:7px}.st-guest-account-notice{color:#a1262f;text-align:center;font-weight:600;line-height:1.5}.st-guest-remaining{text-align:center}.st-guest-quota a{color:#8b2931;text-underline-offset:3px;font-weight:600;text-decoration:underline}.st-guest-quota.is-exhausted{color:#71343a;background:#f8eae3;border-color:#d8b8aa}@media (max-width:760px){.st-page .st-book{grid-template-rows:auto auto;align-items:start;height:auto}.st-left,.st-right{height:auto;max-height:var(--st-page-height)}.st-right .st-french-heading{padding:14px 12px}}.st-empty{min-height:0}.st-empty-heading{justify-content:center;align-items:flex-start;gap:12px;display:flex}.st-empty-heading svg{color:#8b2931;flex-shrink:0;margin-top:2px;position:relative;top:-1.35em}.st-empty-heading h2{text-align:center;margin-top:0;font-weight:700}.st-empty>p{font-style:italic}.st-left-content{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:2px 8px 12px 2px;display:flex}.st-left-content>:not(.st-history){flex-shrink:0}.st-left-content>.st-history{flex-direction:column;flex:0 auto;min-height:0;display:flex}.st-history>h2{flex-shrink:0}.st-history-scroll{scrollbar-width:thin;scrollbar-color:#b8aa8e transparent;min-height:0;padding:2px 6px 4px 2px;overflow:hidden auto}.st-history-scroll:focus-visible{outline-offset:2px;outline:1px solid #8c9b80}.st-coffee-support{flex-shrink:0;justify-content:center;padding:20px 0 4px;display:flex}.st-coffee-support .sr-cafe-cta{grid-template-columns:minmax(0,1fr) 28px;padding-left:18px}.st-coffee-support .sr-cafe-cta-message{grid-column:1}.st-coffee-support .sr-cafe-cta-click{grid-column:2}@media (max-width:480px){.st-coffee-support .sr-cafe-cta{grid-template-columns:minmax(0,1fr) 22px;padding-left:12px}}.st-page{padding-top:0}.st-page-title{background:#f7f1e6;border-bottom:1px solid #e3dccd;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:150px;margin:0 -22px 32px;display:grid;position:relative;overflow:hidden}.st-hero-copy{z-index:1;align-self:center;min-width:0;padding:12px 28px 12px max(28px,50vw - 640px);position:relative}.st-page-title h1{max-width:100%;color:var(--st-ink);letter-spacing:.025em;white-space:nowrap;scrollbar-width:none;margin:0 0 18px;font-size:calc(clamp(1.8rem,2.8vw,2.7rem) - 4pt);font-weight:700;line-height:1.18;overflow-x:auto}.st-page-title h1::-webkit-scrollbar{display:none}.st-page-title p{color:#4e6257;white-space:nowrap;max-width:100%;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);font-style:italic;line-height:1.65;overflow-x:auto}.st-hero-art{min-width:0;position:relative;overflow:hidden}.st-hero-art img{object-fit:cover;object-position:65% center}.st-hero-wash{pointer-events:none;background:linear-gradient(90deg,#f7f1e6 0%,#f7f1e6ad 16%,#0000 42%);position:absolute;inset:0}.st-hero-botanical{color:#789084;opacity:.3;pointer-events:none;width:64px;height:64px;position:absolute;bottom:-12px;left:12px;transform:rotate(-24deg)}@media (max-width:760px){.st-page-title{grid-template-columns:minmax(0,1fr);align-items:end;min-height:200px;margin:0 -14px 24px}.st-hero-copy{align-self:end;padding:20px 24px}.st-page-title h1{letter-spacing:.015em;font-size:calc(1.8rem - 4pt)}.st-hero-art{position:absolute;inset:0}.st-hero-art img{object-position:65% top}.st-hero-wash{background:linear-gradient(#f7f1e680 0%,#f7f1e6d9 38%,#f7f1e6f5 62%,#f7f1e6 100%)}.st-hero-botanical{display:none}}.st-reader-return{color:#fff;background:#355542;border:1px solid #355542;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:42px;margin:8px 0 20px;padding:9px 15px;font-weight:700;text-decoration:none;display:inline-flex}.st-reader-return:hover{color:#fff;background:#264533;border-color:#264533}.st-reader-return:focus-visible{outline-offset:3px;outline:2px solid #8b2931}:is(.st-page .st-reader-return:link,.st-page .st-reader-return:visited,.st-page .st-reader-return:hover,.st-page .st-reader-return:focus-visible){color:#fff}
