.KnowledgeExplorer-module__U-JrBq__controls{grid-template-columns:repeat(2,minmax(200px,.65fr)) minmax(220px,1fr);gap:16px;margin-bottom:20px;display:grid}.KnowledgeExplorer-module__U-JrBq__selectField,.KnowledgeExplorer-module__U-JrBq__searchField{border:1px solid var(--border);background:var(--surface);border-radius:4px;align-items:center;height:46px;display:flex}.KnowledgeExplorer-module__U-JrBq__selectField{gap:12px;padding-left:14px}.KnowledgeExplorer-module__U-JrBq__selectField>span{color:var(--muted);flex:none;font-size:.72rem}.KnowledgeExplorer-module__U-JrBq__selectField select{cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 34px 0 0;font-size:.82rem}.KnowledgeExplorer-module__U-JrBq__searchField input{background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 14px;font-size:.82rem}.KnowledgeExplorer-module__U-JrBq__selectField:focus-within,.KnowledgeExplorer-module__U-JrBq__searchField:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.KnowledgeExplorer-module__U-JrBq__chapterGroups{gap:40px;display:grid}.KnowledgeExplorer-module__U-JrBq__chapterGroup{min-width:0}.KnowledgeExplorer-module__U-JrBq__chapterHeading{margin:0}.KnowledgeExplorer-module__U-JrBq__chapterToggle{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:64px minmax(0,1fr) auto 18px;align-items:end;gap:12px;padding:4px 7px 14px;display:grid;position:relative}.KnowledgeExplorer-module__U-JrBq__chapterToggle:hover{background:#f5f5f2}.KnowledgeExplorer-module__U-JrBq__chapterToggle:focus-visible{outline:1px solid var(--accent);outline-offset:2px;background:#f5f5f2}.KnowledgeExplorer-module__U-JrBq__chapterCode{color:var(--accent);font-family:var(--serif);flex-direction:column;font-size:.92rem;line-height:1;display:flex}.KnowledgeExplorer-module__U-JrBq__chapterCode:before{color:var(--muted);content:"CHAPTER";font-family:var(--sans);letter-spacing:.12em;margin-bottom:5px;font-size:.48rem;font-weight:600}.KnowledgeExplorer-module__U-JrBq__chapterName{font-family:var(--serif);letter-spacing:-.01em;font-size:1.2rem;font-weight:500;transition:color .16s}.KnowledgeExplorer-module__U-JrBq__chapterToggle:hover .KnowledgeExplorer-module__U-JrBq__chapterName,.KnowledgeExplorer-module__U-JrBq__chapterToggle:focus-visible .KnowledgeExplorer-module__U-JrBq__chapterName{color:var(--accent)}.KnowledgeExplorer-module__U-JrBq__chapterCount{color:var(--muted);font-size:.68rem;font-weight:400}.KnowledgeExplorer-module__U-JrBq__toggleIcon{border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);width:9px;height:9px;margin:0 2px 3px 0;transition:transform .16s;display:block;transform:rotate(45deg)}.KnowledgeExplorer-module__U-JrBq__chapterToggle[aria-expanded=true] .KnowledgeExplorer-module__U-JrBq__toggleIcon{margin-bottom:-1px;transform:rotate(225deg)}.KnowledgeExplorer-module__U-JrBq__chapterPanel{border-left:1px solid var(--border);margin-left:12px;padding:0 8px 0 22px}.KnowledgeExplorer-module__U-JrBq__item{border-bottom:1px solid var(--border)}.KnowledgeExplorer-module__U-JrBq__item:last-child{border-bottom:0}.KnowledgeExplorer-module__U-JrBq__item>a{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 24px;min-height:122px;padding:23px 8px;display:grid;position:relative}.KnowledgeExplorer-module__U-JrBq__item>a:hover,.KnowledgeExplorer-module__U-JrBq__item>a:focus-visible{background:#efefec;outline:0;padding-inline:16px}.KnowledgeExplorer-module__U-JrBq__meta{color:var(--muted);grid-column:1;gap:14px;font-size:.7rem;display:flex}.KnowledgeExplorer-module__U-JrBq__item h3{font-family:var(--serif);letter-spacing:-.02em;grid-column:1;margin:0;font-size:1.28rem;font-weight:500}.KnowledgeExplorer-module__U-JrBq__readingTime{color:var(--muted);grid-area:1/2/3;font-size:.7rem}.KnowledgeExplorer-module__U-JrBq__arrow{color:var(--muted);grid-area:1/3/3;font-size:1rem}.KnowledgeExplorer-module__U-JrBq__item>a,.KnowledgeExplorer-module__U-JrBq__arrow{transition:all .16s}.KnowledgeExplorer-module__U-JrBq__item>a:hover .KnowledgeExplorer-module__U-JrBq__arrow,.KnowledgeExplorer-module__U-JrBq__item>a:focus-visible .KnowledgeExplorer-module__U-JrBq__arrow{color:var(--accent);transform:translate(4px)}.KnowledgeExplorer-module__U-JrBq__empty{border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;padding:64px 16px}.KnowledgeExplorer-module__U-JrBq__empty p{color:var(--muted);margin:0;font-size:.82rem}.KnowledgeExplorer-module__U-JrBq__empty button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:4px;margin-top:16px;padding:8px 14px;font-size:.75rem}@media (max-width:640px){.KnowledgeExplorer-module__U-JrBq__controls{grid-template-columns:1fr;gap:10px}.KnowledgeExplorer-module__U-JrBq__item>a{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;min-height:116px;padding:20px 4px}.KnowledgeExplorer-module__U-JrBq__item>a:hover,.KnowledgeExplorer-module__U-JrBq__item>a:focus-visible{padding-inline:10px}.KnowledgeExplorer-module__U-JrBq__chapterGroups{gap:30px}.KnowledgeExplorer-module__U-JrBq__chapterToggle{grid-template-columns:52px minmax(0,1fr) 16px;gap:9px;padding:3px 4px 12px}.KnowledgeExplorer-module__U-JrBq__chapterCode{font-size:.82rem}.KnowledgeExplorer-module__U-JrBq__chapterCode:before{margin-bottom:4px;font-size:.42rem}.KnowledgeExplorer-module__U-JrBq__chapterName{font-size:1.02rem;line-height:1.45}.KnowledgeExplorer-module__U-JrBq__chapterCount{display:none}.KnowledgeExplorer-module__U-JrBq__toggleIcon{width:8px;height:8px}.KnowledgeExplorer-module__U-JrBq__chapterPanel{margin-left:4px;padding:0 0 0 16px}.KnowledgeExplorer-module__U-JrBq__item h3{font-size:1.12rem;line-height:1.55}.KnowledgeExplorer-module__U-JrBq__readingTime{display:none}.KnowledgeExplorer-module__U-JrBq__arrow{grid-column:2}}
.SiteFooter-module__wWXZva__footer{border-top:1px solid var(--article-line,var(--border))}.SiteFooter-module__wWXZva__footer>div{width:min(920px,100% - 48px);min-height:66px;color:var(--page-muted,var(--muted));justify-content:space-between;align-items:center;margin:0 auto;font-size:.72rem;display:flex}@media (max-width:640px){.SiteFooter-module__wWXZva__footer>div{width:calc(100% - 36px);min-height:60px}}
.SiteHeader-module__mdpVJq__header{border-bottom:1px solid var(--article-line,var(--border));background:color-mix(in srgb, var(--page-bg,var(--background)) 94%, transparent)}.SiteHeader-module__mdpVJq__inner{justify-content:space-between;align-items:center;width:min(920px,100% - 48px);min-height:66px;margin:0 auto;display:flex}.SiteHeader-module__mdpVJq__logo{font-family:var(--serif);letter-spacing:.08em;font-size:1.18rem;font-weight:600}.SiteHeader-module__mdpVJq__inner nav a{color:var(--page-muted,var(--muted));font-size:.78rem}.SiteHeader-module__mdpVJq__inner a:hover,.SiteHeader-module__mdpVJq__inner a:focus-visible{color:var(--article-accent,var(--accent))}@media (max-width:640px){.SiteHeader-module__mdpVJq__inner{width:calc(100% - 36px);min-height:60px}}
.ZoomableImage-module__-_gmNG__trigger{width:100%;color:inherit;cursor:zoom-in;font:inherit;text-align:inherit;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.ZoomableImage-module__-_gmNG__trigger img{width:100%;height:auto;display:block}.ZoomableImage-module__-_gmNG__dialog{width:var(--viewer-width,100vw);max-width:none;height:var(--viewer-height,100dvh);color:#f6f6f6;overscroll-behavior:contain;touch-action:none;max-height:none;transform:translate3d(var(--viewer-offset-x,0px), var(--viewer-offset-y,0px), 0) scale(var(--viewer-inverse-scale,1));transform-origin:0 0;background:#111113;border:0;margin:0;padding:0;position:fixed;inset:0 auto auto 0;overflow:hidden}.ZoomableImage-module__-_gmNG__dialog::backdrop{background:#000000d1}.ZoomableImage-module__-_gmNG__viewer{background:#111113;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;display:grid;position:relative}.ZoomableImage-module__-_gmNG__viewer:fullscreen{width:100vw;height:100dvh}.ZoomableImage-module__-_gmNG__toolbar{z-index:3;min-width:0;padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 8px max(10px, env(safe-area-inset-left));background:#141416f0;border-bottom:1px solid #ffffff1f;align-items:center;gap:7px;display:flex;position:relative}.ZoomableImage-module__-_gmNG__zoomValue{color:#ffffffbd;min-width:52px;font-family:var(--sans);font-variant-numeric:tabular-nums;text-align:center;font-size:.75rem}.ZoomableImage-module__-_gmNG__spacer{flex:1;min-width:4px}.ZoomableImage-module__-_gmNG__control{color:#fff;cursor:pointer;min-width:44px;height:44px;font-family:var(--sans);background:#ffffff12;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:.8rem;line-height:1;display:inline-flex}.ZoomableImage-module__-_gmNG__control:hover:not(:disabled){background:#ffffff24}.ZoomableImage-module__-_gmNG__control:focus-visible,.ZoomableImage-module__-_gmNG__trigger:focus-visible{outline-offset:2px;outline:3px solid #fff}.ZoomableImage-module__-_gmNG__control:disabled{cursor:not-allowed;opacity:.38}.ZoomableImage-module__-_gmNG__iconControl{width:44px;padding:0;font-size:1.35rem}.ZoomableImage-module__-_gmNG__viewport{cursor:default;touch-action:none;overscroll-behavior:contain;justify-content:center;align-items:center;min-width:0;min-height:0;padding:16px;display:flex;position:relative;overflow:hidden}.ZoomableImage-module__-_gmNG__viewport[data-zoomed=true]{cursor:grab}.ZoomableImage-module__-_gmNG__viewport[data-dragging=true]{cursor:grabbing}.ZoomableImage-module__-_gmNG__viewerImage{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;will-change:transform;backface-visibility:hidden;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.ZoomableImage-module__-_gmNG__caption{z-index:2;padding:36px max(18px, env(safe-area-inset-right)) max(11px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:#ffffffad;font-family:var(--sans);text-align:center;pointer-events:none;background:linear-gradient(#0000 0%,#0000006b 52%,#000000c2 100%);margin:0;font-size:.66rem;line-height:1.45;position:absolute;bottom:0;left:0;right:0}.ZoomableImage-module__-_gmNG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.ZoomableImage-module__-_gmNG__toolbar{gap:5px;padding-bottom:7px}.ZoomableImage-module__-_gmNG__control{min-width:42px;height:42px;padding:0 9px}.ZoomableImage-module__-_gmNG__iconControl{width:42px;padding:0}.ZoomableImage-module__-_gmNG__fullscreenLabel{display:none}.ZoomableImage-module__-_gmNG__zoomValue{min-width:42px;font-size:.7rem}.ZoomableImage-module__-_gmNG__viewport{padding:8px}.ZoomableImage-module__-_gmNG__caption{padding:30px max(14px, env(safe-area-inset-right)) max(9px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));font-size:.62rem;line-height:1.4}}@media (prefers-reduced-motion:no-preference){.ZoomableImage-module__-_gmNG__viewerImage{transition:transform .12s ease-out}.ZoomableImage-module__-_gmNG__viewport[data-dragging=true] .ZoomableImage-module__-_gmNG__viewerImage,.ZoomableImage-module__-_gmNG__viewport[data-inertial=true] .ZoomableImage-module__-_gmNG__viewerImage{transition:none}}
.ExamPoint-module__BQJrpW__point>figure{border:1px solid var(--article-line);background:var(--article-surface);border-radius:4px;overflow:hidden}.ExamPoint-module__BQJrpW__pointImage{aspect-ratio:3/2;object-fit:cover}.ExamPoint-module__BQJrpW__articleCaption{color:var(--page-muted);font-family:var(--sans);text-align:left;background:0 0;margin-top:10px;padding:0;font-size:.7rem;line-height:normal}.ExamPoint-module__BQJrpW__formula{border:1px solid var(--article-line);background:var(--article-surface);font-family:var(--sans);letter-spacing:.01em;border-radius:4px;padding:17px 19px;font-weight:600;font-size:.92rem!important;line-height:1.75!important}.ExamPoint-module__BQJrpW__practice{border:1px solid var(--article-line);background:var(--article-surface);border-radius:4px;margin:34px 0;overflow:hidden}.ExamPoint-module__BQJrpW__practiceLabel{background:var(--article-accent);color:#fff;width:fit-content;font-family:var(--sans);letter-spacing:.08em;padding:6px 12px;font-size:.7rem;display:block}.ExamPoint-module__BQJrpW__question,.ExamPoint-module__BQJrpW__answer{padding:20px 22px}.ExamPoint-module__BQJrpW__question p,.ExamPoint-module__BQJrpW__answer p{margin-bottom:0}.ExamPoint-module__BQJrpW__answer{border-top:1px solid var(--article-line);background:var(--article-note-bg)}.ExamPoint-module__BQJrpW__answer>strong{color:var(--article-accent);font-family:var(--sans);margin-bottom:10px;font-size:.76rem;display:block}.ExamPoint-module__BQJrpW__sources{font-family:var(--sans);font-size:.75rem;line-height:1.8;margin-top:28px!important}.ExamPoint-module__BQJrpW__sources strong{margin-bottom:8px;display:block}.ExamPoint-module__BQJrpW__sources div{flex-wrap:wrap;gap:5px 16px;display:flex}.ExamPoint-module__BQJrpW__sources a{color:var(--article-accent);text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.ExamPoint-module__BQJrpW__point>figure{margin:30px 0}.ExamPoint-module__BQJrpW__formula{padding:15px 16px;font-size:.86rem!important}.ExamPoint-module__BQJrpW__question,.ExamPoint-module__BQJrpW__answer{padding:17px 16px}}
.fp3-module__lhsyBq__theme{--page-bg:#f4f4f1;--page-text:#222725;--page-muted:#66706b;--article-accent:#405d51;--article-line:#d4d8d4;--article-note-bg:#e9eeea;--article-surface:#fafbf9;--article-title-font:var(--serif);--article-body-font:var(--sans)}
.fp2-module__4xoXdG__theme{--page-bg:#f3f5f7;--page-text:#202830;--page-muted:#66727d;--article-accent:#365f7d;--article-line:#d2d9df;--article-note-bg:#e8eef3;--article-surface:#fafcfd;--article-title-font:var(--serif);--article-body-font:var(--sans)}
.beauty-module__9TphsG__theme{--page-bg:#f8f4f2;--page-text:#2d2928;--page-muted:#746b68;--article-accent:#8a5e68;--article-line:#ddd3d0;--article-note-bg:#f3e9e9;--article-surface:#fdfaf9;--article-title-font:var(--serif);--article-body-font:var(--sans)}
.science-module__vtLewG__theme{--page-bg:#f3f7f8;--page-text:#1f2a2e;--page-muted:#66757b;--article-accent:#2d6677;--article-line:#cfdcdf;--article-note-bg:#e6f0f2;--article-surface:#f9fcfc;--article-title-font:var(--serif);--article-body-font:var(--sans)}
.el-nino-la-nina-module__apdsoq__lead{border:1px solid var(--article-line);background:var(--article-surface);border-radius:14px;margin:-8px 0 42px;padding:18px 20px;font-size:1.04rem;font-weight:650;line-height:1.9}.el-nino-la-nina-module__apdsoq__compareCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 4px;display:grid}.el-nino-la-nina-module__apdsoq__card{border-radius:14px;padding:18px}.el-nino-la-nina-module__apdsoq__elNino{background:#fff5f2;border:1px solid #dfaaa2}.el-nino-la-nina-module__apdsoq__laNina{background:#f3f8fc;border:1px solid #a9c7de}.el-nino-la-nina-module__apdsoq__card strong{margin-bottom:8px;font-size:1rem;display:block}.el-nino-la-nina-module__apdsoq__card p{margin:0!important;font-size:.9rem!important;line-height:1.75!important}.el-nino-la-nina-module__apdsoq__flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.el-nino-la-nina-module__apdsoq__flow li{background:var(--article-surface);text-align:center;border-radius:12px;place-items:center;min-height:86px;font-weight:650;display:grid;position:relative;border:1px solid var(--article-line)!important;padding:12px!important;font-size:.82rem!important}.el-nino-la-nina-module__apdsoq__flow li:not(:last-child):after{z-index:2;content:"→";color:var(--article-accent);font-size:1.25rem;font-weight:800;position:absolute;right:-13px}.el-nino-la-nina-module__apdsoq__superNote{background:#fff6f2;border-left:4px solid #c4483c;margin-top:18px;padding:16px 18px;font-size:.88rem;line-height:1.8}@media (max-width:640px){.el-nino-la-nina-module__apdsoq__lead{margin-bottom:32px;padding:15px 16px;font-size:.96rem}.el-nino-la-nina-module__apdsoq__compareCards{grid-template-columns:1fr}.el-nino-la-nina-module__apdsoq__flow{grid-template-columns:1fr 1fr}.el-nino-la-nina-module__apdsoq__flow li:nth-child(2):after{display:none}}
.food-module__MApvkG__theme{--page-bg:#fffaf5;--page-text:#322722;--page-muted:#756760;--article-accent:#a6472f;--article-line:#e5d3c7;--article-note-bg:#fff0e7;--article-surface:#fffcf9;--article-title-font:var(--serif);--article-body-font:var(--sans)}
.mentaiko-basics-module__zAX87a__lead{border:1px solid var(--article-line);background:linear-gradient(135deg,#fffaf2,#fff4ed);border-radius:16px;margin:-8px 0 42px;padding:20px 22px;font-size:1.04rem;font-weight:620;line-height:1.95}.mentaiko-basics-module__zAX87a__answerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.mentaiko-basics-module__zAX87a__answerCard{background:#fffaf6;border:1px solid #e4c7b4;border-radius:14px;padding:18px}.mentaiko-basics-module__zAX87a__answerCard span,.mentaiko-basics-module__zAX87a__answerCard strong{display:block}.mentaiko-basics-module__zAX87a__answerCard span{color:var(--article-accent);letter-spacing:.08em;margin-bottom:4px;font-size:.72rem;font-weight:750}.mentaiko-basics-module__zAX87a__answerCard strong{margin-bottom:8px;font-size:1rem}.mentaiko-basics-module__zAX87a__answerCard p,.mentaiko-basics-module__zAX87a__smallNote{margin:0!important;font-size:.88rem!important;line-height:1.8!important}.mentaiko-basics-module__zAX87a__skinHowTo{border:1px solid var(--article-line);background:var(--article-surface);border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px 12px;margin-top:24px;padding:18px;display:grid}.mentaiko-basics-module__zAX87a__skinHowTo p{border-bottom:1px dashed var(--article-line);padding:9px 0;margin:0!important;font-size:.9rem!important;line-height:1.65!important}.mentaiko-basics-module__zAX87a__skinHowTo p:last-child{border-bottom:0}.mentaiko-basics-module__zAX87a__stepNumber{background:var(--article-accent);color:#fff;width:30px;height:30px;font-family:var(--sans);border-radius:50%;place-items:center;font-size:.76rem;font-weight:800;display:grid}.mentaiko-basics-module__zAX87a__processNotes{grid-template-columns:1fr 1fr;border-top:0!important;gap:12px!important}.mentaiko-basics-module__zAX87a__processNotes li{background:#fffaf7;border-radius:12px;border:1px solid #e7c7b7!important;padding:16px!important}.mentaiko-basics-module__zAX87a__processNotes strong{color:#8d3d27}.mentaiko-basics-module__zAX87a__smallNote{background:#fff7f1;border-left:4px solid #d97a56;padding:14px 16px}.mentaiko-basics-module__zAX87a__nameList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.mentaiko-basics-module__zAX87a__nameList div{border:1px solid var(--article-line);background:var(--article-surface);border-radius:12px;padding:15px 16px}.mentaiko-basics-module__zAX87a__nameList strong,.mentaiko-basics-module__zAX87a__nameList span{display:block}.mentaiko-basics-module__zAX87a__nameList strong{color:#8d3d27;margin-bottom:5px;font-size:.9rem}.mentaiko-basics-module__zAX87a__nameList span{color:var(--page-muted);font-size:.8rem;line-height:1.6}.mentaiko-basics-module__zAX87a__wordEquation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.2fr);align-items:center;gap:12px;margin:26px 0;display:grid}.mentaiko-basics-module__zAX87a__wordEquation>div{border:1px solid var(--article-line);background:var(--article-surface);text-align:center;border-radius:14px;place-content:center;min-height:130px;padding:14px;display:grid}.mentaiko-basics-module__zAX87a__wordEquation span,.mentaiko-basics-module__zAX87a__wordEquation strong,.mentaiko-basics-module__zAX87a__wordEquation small{display:block}.mentaiko-basics-module__zAX87a__wordEquation span{color:var(--article-accent);font-size:1.35rem;font-weight:800}.mentaiko-basics-module__zAX87a__wordEquation strong{margin:4px 0;font-size:.88rem}.mentaiko-basics-module__zAX87a__wordEquation small{color:var(--page-muted);font-size:.68rem}.mentaiko-basics-module__zAX87a__wordEquation>b{color:#b14c32;font-size:1.35rem}.mentaiko-basics-module__zAX87a__wordResult{background:#fff3ec!important;border-color:#d98664!important}@media (max-width:640px){.mentaiko-basics-module__zAX87a__lead{margin-bottom:32px;padding:16px;font-size:.96rem}.mentaiko-basics-module__zAX87a__answerGrid,.mentaiko-basics-module__zAX87a__processNotes,.mentaiko-basics-module__zAX87a__nameList,.mentaiko-basics-module__zAX87a__wordEquation{grid-template-columns:1fr}.mentaiko-basics-module__zAX87a__wordEquation>div{min-height:auto}.mentaiko-basics-module__zAX87a__wordEquation>b{text-align:center}}
.flutter-module__h5HaWG__theme{--page-bg:#f3f8fa;--page-text:#162a32;--page-muted:#60747c;--article-accent:#087ea4;--article-line:#c4dce5;--article-note-bg:#e5f3f7;--article-surface:#fbfdfe;--article-title-font:var(--sans);--article-body-font:var(--sans)}
.flutter-guide-module__S7nHWa__lead{background:linear-gradient(135deg,#eaf7fb,#fbfdfe 72%);border:1px solid #b8d8e4;border-radius:16px;margin:-8px 0 36px;padding:20px 22px;font-size:1.02rem;font-weight:620;line-height:1.9;box-shadow:0 12px 30px #087ea412}.flutter-guide-module__S7nHWa__twoGrid,.flutter-guide-module__S7nHWa__threeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.flutter-guide-module__S7nHWa__threeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.flutter-guide-module__S7nHWa__conceptCard{border:1px solid var(--article-line);background:var(--article-surface);border-top:4px solid #168bb0;border-radius:14px;padding:17px 18px}.flutter-guide-module__S7nHWa__conceptCard[data-tone=teal]{background:#f2fbf9;border-top-color:#139987}.flutter-guide-module__S7nHWa__conceptCard[data-tone=violet]{background:#f8f6fd;border-top-color:#7566c9}.flutter-guide-module__S7nHWa__conceptCard[data-tone=amber]{background:#fff9ed;border-top-color:#d58b18}.flutter-guide-module__S7nHWa__conceptCard span{color:var(--article-accent);letter-spacing:.08em;margin-bottom:7px;font-size:.67rem;font-weight:850;display:block}.flutter-guide-module__S7nHWa__conceptCard strong{margin-bottom:7px;font-size:.93rem;display:block}.flutter-guide-module__S7nHWa__conceptCard p{margin:0!important;font-size:.8rem!important;line-height:1.7!important}.flutter-guide-module__S7nHWa__stepFlow{grid-template-columns:repeat(var(--flow-count,4), minmax(0, 1fr));gap:9px;margin:22px 0;padding:0;list-style:none;display:grid}.flutter-guide-module__S7nHWa__stepFlow li{background:var(--article-surface);text-align:center;border-radius:13px;min-height:96px;position:relative;border:1px solid var(--article-line)!important;padding:15px!important}.flutter-guide-module__S7nHWa__stepFlow li:not(:last-child):after{z-index:2;color:var(--article-accent);content:"→";font-size:1.1rem;font-weight:900;position:absolute;top:37px;right:-14px}.flutter-guide-module__S7nHWa__stepFlow strong,.flutter-guide-module__S7nHWa__stepFlow span{display:block}.flutter-guide-module__S7nHWa__stepFlow strong{color:var(--article-accent);margin-bottom:6px;font-size:.77rem}.flutter-guide-module__S7nHWa__stepFlow span{color:var(--page-muted);font-size:.73rem;line-height:1.55}.flutter-guide-module__S7nHWa__tableScroll{border:1px solid var(--article-line);border-radius:14px;margin:22px 0;overflow-x:auto}.flutter-guide-module__S7nHWa__dataTable{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:.78rem}.flutter-guide-module__S7nHWa__dataTable th,.flutter-guide-module__S7nHWa__dataTable td{border-right:1px solid var(--article-line);border-bottom:1px solid var(--article-line);text-align:left;vertical-align:top;padding:12px 13px;line-height:1.65}.flutter-guide-module__S7nHWa__dataTable th:last-child,.flutter-guide-module__S7nHWa__dataTable td:last-child{border-right:0}.flutter-guide-module__S7nHWa__dataTable tr:last-child td{border-bottom:0}.flutter-guide-module__S7nHWa__dataTable th{color:#14546a;white-space:nowrap;background:#e5f2f7;font-size:.71rem}.flutter-guide-module__S7nHWa__dataTable td{background:var(--article-surface)}.flutter-guide-module__S7nHWa__codeBlock{color:#d8f4ff;background:#122a33;border:1px solid #294854;border-radius:14px;margin:20px 0;padding:18px 20px;font-size:.78rem;line-height:1.75;overflow-x:auto}.flutter-guide-module__S7nHWa__codeBlock code{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.flutter-guide-module__S7nHWa__misconception,.flutter-guide-module__S7nHWa__corePoint{background:#fff9ef;border:1px solid #e5c79a;border-radius:14px;grid-template-columns:120px 1fr;align-items:start;gap:16px;margin:24px 0;padding:18px 20px;font-size:.86rem;line-height:1.8;display:grid}.flutter-guide-module__S7nHWa__corePoint{background:#edf9f7;border-color:#acd5d0}.flutter-guide-module__S7nHWa__misconception>strong,.flutter-guide-module__S7nHWa__corePoint>strong{color:#a3660c;letter-spacing:.04em;font-size:.74rem}.flutter-guide-module__S7nHWa__corePoint>strong{color:#08796b}.flutter-guide-module__S7nHWa__references{border-top:1px solid var(--article-line);margin-top:42px;padding-top:6px}.flutter-guide-module__S7nHWa__references h2{margin-bottom:12px!important;font-size:1rem!important}.flutter-guide-module__S7nHWa__references ul{margin:0;padding-left:20px}.flutter-guide-module__S7nHWa__references li{margin:6px 0;font-size:.77rem;line-height:1.6}@media (max-width:700px){.flutter-guide-module__S7nHWa__lead{margin-bottom:30px;padding:16px;font-size:.95rem}.flutter-guide-module__S7nHWa__twoGrid,.flutter-guide-module__S7nHWa__threeGrid{grid-template-columns:1fr}.flutter-guide-module__S7nHWa__stepFlow{grid-template-columns:1fr 1fr}.flutter-guide-module__S7nHWa__stepFlow li:nth-child(2n):after{display:none}.flutter-guide-module__S7nHWa__misconception,.flutter-guide-module__S7nHWa__corePoint{grid-template-columns:1fr;gap:6px}}
.chemistry-module__Z6cGEG__theme{--page-bg:#f4f7f6;--page-text:#1d2927;--page-muted:#65736f;--article-accent:#126c62;--article-line:#cbdad6;--article-note-bg:#e7f1ee;--article-surface:#fbfdfc;--article-title-font:var(--serif);--article-body-font:var(--sans)}
.chemistry-guide-module__haTy5q__lead{background:linear-gradient(135deg,#f2faf7,#fbfdfc 72%);border:1px solid #bfd5cf;border-radius:16px;margin:-8px 0 36px;padding:20px 22px;font-size:1.03rem;font-weight:620;line-height:1.9}.chemistry-guide-module__haTy5q__levelRoute{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.chemistry-guide-module__haTy5q__levelRoute>div{border:1px solid var(--article-line);background:var(--article-surface);border-radius:14px;min-height:106px;padding:16px;position:relative}.chemistry-guide-module__haTy5q__levelRoute>div:not(:last-child):after{z-index:2;width:22px;color:var(--article-accent);content:"→";text-align:center;font-size:1.15rem;font-weight:900;position:absolute;top:39px;right:-16px}.chemistry-guide-module__haTy5q__levelRoute span,.chemistry-guide-module__haTy5q__cardEyebrow{color:var(--article-accent);letter-spacing:.08em;margin-bottom:7px;font-size:.68rem;font-weight:850;display:block}.chemistry-guide-module__haTy5q__levelRoute strong{margin-bottom:5px;font-size:.91rem;display:block}.chemistry-guide-module__haTy5q__levelRoute p{color:var(--page-muted);margin:0!important;font-size:.76rem!important;line-height:1.6!important}.chemistry-guide-module__haTy5q__compareGrid,.chemistry-guide-module__haTy5q__conceptGrid,.chemistry-guide-module__haTy5q__formulaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.chemistry-guide-module__haTy5q__conceptGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.chemistry-guide-module__haTy5q__conceptCard,.chemistry-guide-module__haTy5q__formulaCard{border:1px solid var(--article-line);background:var(--article-surface);border-radius:14px;padding:17px 18px}.chemistry-guide-module__haTy5q__conceptCard[data-tone=warm]{background:#fff8f3;border-color:#e3c7b6}.chemistry-guide-module__haTy5q__conceptCard[data-tone=cool]{background:#f4f9fb;border-color:#bcd3df}.chemistry-guide-module__haTy5q__conceptCard[data-tone=violet]{background:#f9f6fc;border-color:#d3c6df}.chemistry-guide-module__haTy5q__conceptCard strong,.chemistry-guide-module__haTy5q__formulaCard strong{margin-bottom:7px;font-size:.91rem;display:block}.chemistry-guide-module__haTy5q__conceptCard p,.chemistry-guide-module__haTy5q__formulaCard p{margin:0!important;font-size:.81rem!important;line-height:1.7!important}.chemistry-guide-module__haTy5q__formulaCard code{color:var(--article-accent);font-family:var(--sans);white-space:normal;margin-bottom:8px;font-size:.96rem;font-weight:850;display:block}.chemistry-guide-module__haTy5q__reactionFlow{grid-template-columns:repeat(var(--flow-count,4), minmax(0, 1fr));gap:9px;margin:22px 0;padding:0;list-style:none;display:grid}.chemistry-guide-module__haTy5q__reactionFlow li{background:var(--article-surface);text-align:center;border-radius:13px;place-items:center;min-height:82px;font-weight:720;display:grid;position:relative;border:1px solid var(--article-line)!important;padding:12px!important;font-size:.78rem!important;line-height:1.55!important}.chemistry-guide-module__haTy5q__reactionFlow li:not(:last-child):after{z-index:3;color:var(--article-accent);content:"→";font-size:1.1rem;font-weight:900;position:absolute;right:-14px}.chemistry-guide-module__haTy5q__dataTable{border-collapse:separate;border-spacing:0;border:1px solid var(--article-line);width:100%;font-family:var(--sans);border-radius:14px;margin:22px 0;font-size:.78rem;overflow:hidden}.chemistry-guide-module__haTy5q__dataTable th,.chemistry-guide-module__haTy5q__dataTable td{border-right:1px solid var(--article-line);border-bottom:1px solid var(--article-line);text-align:left;vertical-align:top;padding:12px 13px}.chemistry-guide-module__haTy5q__dataTable th:last-child,.chemistry-guide-module__haTy5q__dataTable td:last-child{border-right:0}.chemistry-guide-module__haTy5q__dataTable tr:last-child td{border-bottom:0}.chemistry-guide-module__haTy5q__dataTable th{color:#245b54;background:#e8f2ef;font-size:.72rem}.chemistry-guide-module__haTy5q__dataTable td{background:var(--article-surface);line-height:1.65}.chemistry-guide-module__haTy5q__misconception,.chemistry-guide-module__haTy5q__memoryBox{border-radius:14px;margin:24px 0;padding:18px 20px;font-size:.86rem;line-height:1.8}.chemistry-guide-module__haTy5q__misconception{background:#fff7f2;border:1px solid #e2bdaf}.chemistry-guide-module__haTy5q__memoryBox{background:#eef8f5;border:1px solid #afcdc5}.chemistry-guide-module__haTy5q__misconception strong,.chemistry-guide-module__haTy5q__memoryBox strong{color:#8a4936;margin-bottom:6px;font-size:.76rem;display:block}.chemistry-guide-module__haTy5q__memoryBox strong{color:var(--article-accent)}.chemistry-guide-module__haTy5q__equation{border-left:4px solid var(--article-accent);color:#174c45;font-family:var(--sans);white-space:nowrap;background:#edf6f3;margin:18px 0;padding:15px 17px;font-size:.91rem;font-weight:780;line-height:1.7;overflow-x:auto}.chemistry-guide-module__haTy5q__smallNote{color:var(--page-muted);font-size:.78rem}@media (max-width:700px){.chemistry-guide-module__haTy5q__lead{margin-bottom:30px;padding:16px;font-size:.95rem}.chemistry-guide-module__haTy5q__levelRoute,.chemistry-guide-module__haTy5q__conceptGrid{grid-template-columns:1fr}.chemistry-guide-module__haTy5q__levelRoute>div:not(:last-child):after{top:auto;bottom:-19px;right:50%;transform:translate(50%)rotate(90deg)}.chemistry-guide-module__haTy5q__compareGrid,.chemistry-guide-module__haTy5q__formulaGrid{grid-template-columns:1fr}.chemistry-guide-module__haTy5q__reactionFlow{grid-template-columns:1fr 1fr}.chemistry-guide-module__haTy5q__reactionFlow li:nth-child(2n):after{display:none}.chemistry-guide-module__haTy5q__dataTable{white-space:nowrap;display:block;overflow-x:auto}.chemistry-guide-module__haTy5q__dataTable td{white-space:normal}}
.marriage-module__iE1AxG__theme{--page-bg:#f8f5f3;--page-text:#302925;--page-muted:#786d67;--article-accent:#9a5f58;--article-line:#dfd4cf;--article-note-bg:#f3e8e4;--article-surface:#fffaf8;--article-title-font:var(--serif);--article-body-font:var(--sans)}
.marriage-guide-module__PiImgG__lead{border:1px solid var(--article-line);background:linear-gradient(135deg, var(--article-surface), var(--article-note-bg));border-radius:16px;margin:-8px 0 38px;padding:19px 21px;font-size:1rem;font-weight:650;line-height:1.9}.marriage-guide-module__PiImgG__lead strong{color:var(--article-accent)}.marriage-guide-module__PiImgG__factGrid,.marriage-guide-module__PiImgG__choiceGrid,.marriage-guide-module__PiImgG__doDont{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:24px 0;display:grid}.marriage-guide-module__PiImgG__fact,.marriage-guide-module__PiImgG__choice,.marriage-guide-module__PiImgG__do,.marriage-guide-module__PiImgG__dont{border:1px solid var(--article-line);background:var(--article-surface);border-radius:14px;padding:17px 18px}.marriage-guide-module__PiImgG__fact strong,.marriage-guide-module__PiImgG__choice strong,.marriage-guide-module__PiImgG__do strong,.marriage-guide-module__PiImgG__dont strong{color:var(--article-accent);margin-bottom:7px;font-size:.88rem;display:block}.marriage-guide-module__PiImgG__fact p,.marriage-guide-module__PiImgG__choice p,.marriage-guide-module__PiImgG__do p,.marriage-guide-module__PiImgG__dont p{margin:0!important;font-size:.84rem!important;line-height:1.75!important}.marriage-guide-module__PiImgG__do{border-top:4px solid #78947d}.marriage-guide-module__PiImgG__dont{border-top:4px solid #bd7770}.marriage-guide-module__PiImgG__steps{counter-reset:marriage-step;gap:12px;margin:26px 0;padding:0;display:grid;border:0!important}.marriage-guide-module__PiImgG__steps li{background:var(--article-surface);counter-increment:marriage-step;border-radius:14px;min-height:72px;position:relative;border:1px solid var(--article-line)!important;padding:16px 18px 16px 64px!important}.marriage-guide-module__PiImgG__steps li:before{background:var(--article-accent);color:#fff;content:counter(marriage-step);border-radius:50%;place-items:center;width:31px;height:31px;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:16px;left:17px}.marriage-guide-module__PiImgG__script{border-left:4px solid var(--article-accent);background:var(--article-note-bg);border-radius:0 14px 14px 0;margin:22px 0;padding:18px 20px;font-size:.92rem;font-weight:650;line-height:1.85}.marriage-guide-module__PiImgG__label{background:var(--article-accent);color:#fff;letter-spacing:.05em;border-radius:999px;margin-bottom:7px;padding:4px 9px;font-size:.67rem;font-weight:800;display:inline-flex}.marriage-guide-module__PiImgG__miniTable{border:1px solid var(--article-line);border-radius:14px;margin:25px 0;display:grid;overflow:hidden}.marriage-guide-module__PiImgG__tableRow{grid-template-columns:minmax(120px,.8fr) minmax(0,2fr);display:grid}.marriage-guide-module__PiImgG__tableRow+.marriage-guide-module__PiImgG__tableRow{border-top:1px solid var(--article-line)}.marriage-guide-module__PiImgG__tableRow strong,.marriage-guide-module__PiImgG__tableRow span{padding:13px 15px;font-size:.84rem;line-height:1.65}.marriage-guide-module__PiImgG__tableRow strong{background:var(--article-note-bg);color:var(--article-accent)}.marriage-guide-module__PiImgG__tableRow span{background:var(--article-surface)}.marriage-guide-module__PiImgG__warning{background:#fff4f1;border:1px solid #d9aaa3;border-radius:14px;margin:24px 0;padding:17px 19px;font-size:.88rem;line-height:1.8}.marriage-guide-module__PiImgG__checklist li{position:relative;padding-left:38px!important}.marriage-guide-module__PiImgG__checklist li:before{border:1px solid var(--article-accent);width:20px;height:20px;color:var(--article-accent);content:"✓";border-radius:6px;place-items:center;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:15px;left:8px}.marriage-guide-module__PiImgG__sourceNote{font-size:.76rem;margin-top:34px!important}.marriage-guide-module__PiImgG__sourceNote h2{margin-bottom:10px!important;font-size:.82rem!important}.marriage-guide-module__PiImgG__sourceNote ul{border:0!important;margin:0!important}.marriage-guide-module__PiImgG__sourceNote li{border:0!important;padding:4px 0!important;font-size:.74rem!important}.marriage-guide-module__PiImgG__sourceNote a{color:var(--article-accent);text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.marriage-guide-module__PiImgG__lead{margin-bottom:30px;padding:16px;font-size:.94rem}.marriage-guide-module__PiImgG__factGrid,.marriage-guide-module__PiImgG__choiceGrid,.marriage-guide-module__PiImgG__doDont,.marriage-guide-module__PiImgG__tableRow{grid-template-columns:1fr}.marriage-guide-module__PiImgG__tableRow strong{padding-bottom:6px}.marriage-guide-module__PiImgG__tableRow span{padding-top:7px}}
.english-grammar-module__aoUtgq__theme{--page-bg:#f5f6fb;--page-text:#20243b;--page-muted:#686e88;--article-accent:#5262b7;--article-line:#d5d9ed;--article-note-bg:#eaecf8;--article-surface:#fbfbfe;--article-title-font:var(--serif);--article-body-font:var(--sans)}
.english-grammar-guide-module__XE4uoa__guide{counter-reset:grammar-section}.english-grammar-guide-module__XE4uoa__guide>section{counter-increment:grammar-section}.english-grammar-guide-module__XE4uoa__guide>section>h2{align-items:baseline;gap:10px;display:flex}.english-grammar-guide-module__XE4uoa__guide>section>h2:before{content:"0" counter(grammar-section);color:var(--article-accent);font-family:var(--sans);letter-spacing:.05em;font-size:.66rem;font-weight:850}.english-grammar-guide-module__XE4uoa__lead{border:1px solid var(--article-line);background:linear-gradient(135deg,#fbfbff,#eef0fb);border-radius:16px;margin:-8px 0 42px;padding:18px 20px;font-size:1.02rem;font-weight:650;line-height:1.9}.english-grammar-guide-module__XE4uoa__leadLabel{color:var(--article-accent);font-family:var(--sans);letter-spacing:.08em;margin-bottom:5px;font-size:.65rem;font-weight:850;display:block}.english-grammar-guide-module__XE4uoa__conceptBoard{border:1px solid var(--article-line);background:var(--article-surface);border-radius:18px;margin:24px 0;overflow:hidden;box-shadow:0 14px 34px #39427b14}.english-grammar-guide-module__XE4uoa__conceptTop{border-bottom:1px solid var(--article-line);background:#eef0fb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;display:flex}.english-grammar-guide-module__XE4uoa__conceptLabel{color:var(--article-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800}.english-grammar-guide-module__XE4uoa__formula{font-family:var(--sans);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.english-grammar-guide-module__XE4uoa__formula span{overflow-wrap:anywhere;color:#353f82;background:#fff;border:1px solid #c6cbe8;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:750}.english-grammar-guide-module__XE4uoa__sentence{font-family:var(--sans);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:28px 22px 12px;display:flex}.english-grammar-guide-module__XE4uoa__sentencePart{border-radius:10px;gap:5px;padding:9px 11px;font-size:clamp(1.05rem,4vw,1.38rem);font-weight:750;display:inline-grid}.english-grammar-guide-module__XE4uoa__sentencePart small{opacity:.68;letter-spacing:.06em;font-size:.58rem;font-weight:750}.english-grammar-guide-module__XE4uoa__subject{color:#284d94;background:#e8eefc}.english-grammar-guide-module__XE4uoa__verb{color:#9b3f3b;background:#fcebea}.english-grammar-guide-module__XE4uoa__object{color:#32704a;background:#e9f5ed}.english-grammar-guide-module__XE4uoa__complement{color:#8a5a0d;background:#fff2da}.english-grammar-guide-module__XE4uoa__detail{color:#69458d;background:#f0ebf7}.english-grammar-guide-module__XE4uoa__translation{color:var(--page-muted);padding:4px 22px 24px;margin:0!important;font-size:.86rem!important;line-height:1.65!important}.english-grammar-guide-module__XE4uoa__ruleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:24px 0;display:grid}.english-grammar-guide-module__XE4uoa__ruleCard{border:1px solid var(--article-line);background:var(--article-surface);border-radius:15px;min-width:0;padding:18px}.english-grammar-guide-module__XE4uoa__ruleTag{color:#4958a5;background:#e8eaf7;border-radius:999px;margin-bottom:12px;padding:4px 8px;font-size:.67rem;font-weight:800;display:inline-block}.english-grammar-guide-module__XE4uoa__ruleCard h3{margin:0 0 10px!important;font-size:.98rem!important}.english-grammar-guide-module__XE4uoa__ruleCard p{margin:0 0 13px!important;font-size:.87rem!important;line-height:1.72!important}.english-grammar-guide-module__XE4uoa__example{border-top:1px solid var(--article-line);color:#30375e;font-family:var(--sans);padding-top:12px;font-size:.86rem;font-weight:750;line-height:1.55;display:block}.english-grammar-guide-module__XE4uoa__example small{color:var(--page-muted);margin-top:5px;font-size:.74rem;font-weight:500;display:block}.english-grammar-guide-module__XE4uoa__flow{counter-reset:grammar-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0;padding:0;display:grid;border:0!important}.english-grammar-guide-module__XE4uoa__flow li{background:var(--article-surface);text-align:center;counter-increment:grammar-step;border-radius:13px;place-items:center;min-height:94px;font-weight:700;display:grid;position:relative;border:1px solid var(--article-line)!important;padding:27px 12px 12px!important;font-size:.82rem!important}.english-grammar-guide-module__XE4uoa__flow li:before{content:"0" counter(grammar-step);color:var(--article-accent);font-size:.62rem;font-weight:850;position:absolute;top:8px;left:10px}.english-grammar-guide-module__XE4uoa__flow li:not(:last-child):after{z-index:2;content:"→";color:var(--article-accent);font-size:1.18rem;font-weight:850;position:absolute;right:-13px}.english-grammar-guide-module__XE4uoa__contrast{grid-template-columns:1fr 1fr;gap:13px;margin:24px 0;display:grid}.english-grammar-guide-module__XE4uoa__contrastCard{border:1px solid var(--article-line);background:var(--article-surface);border-radius:15px;padding:18px}.english-grammar-guide-module__XE4uoa__contrastCard:first-child{border-top:4px solid #8090d8}.english-grammar-guide-module__XE4uoa__contrastCard:last-child{border-top:4px solid #d68a6f}.english-grammar-guide-module__XE4uoa__contrastCard>span{color:var(--page-muted);font-size:.68rem;font-weight:800}.english-grammar-guide-module__XE4uoa__contrastCard strong{color:#30375e;font-family:var(--sans);margin:9px 0;font-size:.9rem;line-height:1.6;display:block}.english-grammar-guide-module__XE4uoa__contrastCard p{margin:0!important;font-size:.83rem!important;line-height:1.7!important}.english-grammar-guide-module__XE4uoa__fixList{gap:10px;margin:24px 0;display:grid}.english-grammar-guide-module__XE4uoa__fixRow{border:1px solid var(--article-line);background:var(--article-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid}.english-grammar-guide-module__XE4uoa__wrong,.english-grammar-guide-module__XE4uoa__right{min-width:0;font-family:var(--sans);font-size:.88rem;line-height:1.6}.english-grammar-guide-module__XE4uoa__wrong span,.english-grammar-guide-module__XE4uoa__right span{margin-bottom:3px;font-size:.61rem;font-weight:850;display:block}.english-grammar-guide-module__XE4uoa__wrong span{color:#b14e4b}.english-grammar-guide-module__XE4uoa__right span{color:#34744e}.english-grammar-guide-module__XE4uoa__fixArrow{color:var(--article-accent);font-weight:850}.english-grammar-guide-module__XE4uoa__fixNote{border-top:1px dashed var(--article-line);color:var(--page-muted);grid-column:1/-1;padding-top:10px;margin:0!important;font-size:.79rem!important;line-height:1.65!important}.english-grammar-guide-module__XE4uoa__summary{border-radius:0 12px 12px 0;border-left-width:5px!important;margin-top:18px!important}@media (max-width:640px){.english-grammar-guide-module__XE4uoa__lead{margin-bottom:34px;padding:15px 16px;font-size:.95rem}.english-grammar-guide-module__XE4uoa__conceptTop{align-items:flex-start}.english-grammar-guide-module__XE4uoa__formula{width:100%}.english-grammar-guide-module__XE4uoa__sentence{padding:22px 15px 10px}.english-grammar-guide-module__XE4uoa__translation{padding-inline:15px}.english-grammar-guide-module__XE4uoa__ruleGrid{grid-template-columns:1fr}.english-grammar-guide-module__XE4uoa__flow{grid-template-columns:1fr;gap:18px}.english-grammar-guide-module__XE4uoa__flow li{min-height:72px;padding:25px 12px 10px!important}.english-grammar-guide-module__XE4uoa__flow li:not(:last-child):after{bottom:-19px;left:50%;right:auto;transform:translate(-50%)rotate(90deg)}.english-grammar-guide-module__XE4uoa__contrast,.english-grammar-guide-module__XE4uoa__fixRow{grid-template-columns:1fr}.english-grammar-guide-module__XE4uoa__fixArrow{text-align:center;transform:rotate(90deg)}}
.article-module__pQuoUG__themeRoot{background:var(--page-bg);min-height:100vh;color:var(--page-text)}.article-module__pQuoUG__main{width:min(760px,100% - 48px);min-height:calc(100vh - 132px);margin:0 auto;padding:38px 0 104px}.article-module__pQuoUG__article{min-width:0}.article-module__pQuoUG__breadcrumb{color:var(--page-muted);flex-wrap:wrap;gap:9px;margin-bottom:48px;font-size:.7rem;display:flex}.article-module__pQuoUG__breadcrumb a:hover,.article-module__pQuoUG__breadcrumb a:focus-visible{color:var(--article-accent);text-underline-offset:3px;text-decoration:underline}.article-module__pQuoUG__header{border-bottom:1px solid var(--article-line);padding-bottom:48px}.article-module__pQuoUG__headerTop{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.article-module__pQuoUG__meta{color:var(--page-muted);flex-wrap:wrap;gap:10px 18px;font-size:.72rem;display:flex}.article-module__pQuoUG__meta>*+:before{content:"·";margin-right:18px}.article-module__pQuoUG__chapterProgress{flex:none;place-items:center;width:78px;height:78px;margin-top:-10px;display:grid;position:relative}.article-module__pQuoUG__progressRing{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.article-module__pQuoUG__progressTrack,.article-module__pQuoUG__progressValue{fill:none;stroke-width:5px}.article-module__pQuoUG__progressTrack{stroke:var(--article-line)}.article-module__pQuoUG__progressValue{stroke:var(--article-accent);stroke-linecap:round}.article-module__pQuoUG__progressCount{z-index:1;color:var(--page-text);font-family:var(--sans);font-variant-numeric:tabular-nums;align-items:baseline;line-height:1;display:flex;position:relative}.article-module__pQuoUG__progressCount strong{font-size:1.05rem;font-weight:750}.article-module__pQuoUG__progressCount small{color:var(--page-muted);font-size:.62rem;font-weight:650}.article-module__pQuoUG__header h1{font-family:var(--article-title-font,var(--serif));letter-spacing:-.045em;margin:22px 0 24px;font-size:clamp(2.3rem,5vw,3.4rem);font-weight:500;line-height:1.3}.article-module__pQuoUG__grammarArticle .article-module__pQuoUG__header h1{font-size:clamp(2.05rem,4.4vw,3.05rem);line-height:1.35}.article-module__pQuoUG__header>p{max-width:640px;color:var(--page-muted);font-family:var(--article-body-font,var(--serif));margin:0;font-size:.96rem;line-height:2}.article-module__pQuoUG__legalReference{color:var(--page-muted);margin-top:18px;font-size:.68rem;display:block}.article-module__pQuoUG__content{font-family:var(--article-body-font,var(--serif));padding:60px 0 24px}.article-module__pQuoUG__content section{margin-bottom:68px;scroll-margin-top:24px}.article-module__pQuoUG__content h2{letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(1.45rem,4vw,2rem);font-weight:600;line-height:1.55}.article-module__pQuoUG__content h3{margin:34px 0 14px;font-size:1.05rem;font-weight:600}.article-module__pQuoUG__content p{margin:0 0 1.65em;font-size:1rem;line-height:2.05}.article-module__pQuoUG__content ul,.article-module__pQuoUG__content ol{border-top:1px solid var(--article-line);gap:0;margin:28px 0;padding:0;list-style:none;display:grid}.article-module__pQuoUG__content li{border-bottom:1px solid var(--article-line);padding:14px 8px;font-size:.92rem;line-height:1.75}.article-module__pQuoUG__content aside{border-left:3px solid var(--article-accent);background:var(--article-note-bg);margin:30px 0;padding:20px 22px}.article-module__pQuoUG__content aside p:last-child{margin-bottom:0}.article-module__pQuoUG__content figure{margin:40px 0}.article-module__pQuoUG__content figure img{width:100%;height:auto;display:block}.article-module__pQuoUG__content figcaption{color:var(--page-muted);font-family:var(--sans);margin-top:10px;font-size:.7rem}.article-module__pQuoUG__nextNavigation{border-top:1px solid var(--article-line);padding-top:24px}.article-module__pQuoUG__nextNavigation a{border:1px solid var(--article-line);background:var(--article-surface);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding:22px 24px;display:grid}.article-module__pQuoUG__nextNavigation a>span:first-child{color:var(--page-muted);font-size:.7rem}.article-module__pQuoUG__nextNavigation strong{font-family:var(--serif);grid-column:1;font-size:1.12rem;font-weight:500}.article-module__pQuoUG__nextNavigation a>span:last-child{color:var(--article-accent);grid-area:1/2/3;transition:transform .16s}.article-module__pQuoUG__nextNavigation a:hover,.article-module__pQuoUG__nextNavigation a:focus-visible{border-color:var(--article-accent);outline:0}.article-module__pQuoUG__nextNavigation a:hover>span:last-child,.article-module__pQuoUG__nextNavigation a:focus-visible>span:last-child{transform:translate(4px)}@media (max-width:640px){.article-module__pQuoUG__main{width:calc(100% - 36px);padding:28px 0 72px}.article-module__pQuoUG__breadcrumb{margin-bottom:40px}.article-module__pQuoUG__header{padding-bottom:44px}.article-module__pQuoUG__headerTop{gap:12px}.article-module__pQuoUG__chapterProgress{width:66px;height:66px;margin-top:-7px}.article-module__pQuoUG__progressCount strong{font-size:.94rem}.article-module__pQuoUG__header h1{margin-top:18px;font-size:clamp(2.2rem,10vw,2.8rem)}.article-module__pQuoUG__grammarArticle .article-module__pQuoUG__header h1{letter-spacing:-.035em;font-size:clamp(1.8rem,7.7vw,2.3rem);line-height:1.42}.article-module__pQuoUG__content{padding-top:48px}.article-module__pQuoUG__content section{margin-bottom:54px}.article-module__pQuoUG__content p{font-size:.96rem;line-height:2}.article-module__pQuoUG__nextNavigation a{padding:18px}}
.page-module___8aEwW__main{width:min(920px,100% - 48px);min-height:calc(100vh - 132px);margin:0 auto;padding:72px 0 104px}.page-module___8aEwW__pageHeader{margin-bottom:44px}.page-module___8aEwW__pageHeader h1{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,2.8rem);font-weight:500}@media (max-width:640px){.page-module___8aEwW__main{width:calc(100% - 36px);padding:48px 0 72px}.page-module___8aEwW__pageHeader{margin-bottom:32px}}
