*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#202d40;background:#f6f5ef;font:16px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #dcad4e;outline-offset:5px}button,select{font:inherit}a,button,select{touch-action:manipulation}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{line-height:1.4}h1{font-size:36px;letter-spacing:-1px}h2{font-size:32px;font-weight:650}h3{font-size:24px}.site-head,.home,.site-foot{max-width:1200px;margin:auto}.site-head{padding:27px 0;display:flex;align-items:center;justify-content:space-between}.wordmark{font-size:26px;font-weight:750;text-decoration:none;line-height:1.4}.wordmark>span{font-weight:400;color:#587a82}.wordmark small{display:block;letter-spacing:2px;font-size:9px;font-weight:500}.site-head nav{display:flex;gap:28px;font-size:14px}.site-head nav a{text-decoration:none}.site-head nav [aria-current]{color:#587a82}.arrival{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:#233f52;color:#fcfaf1}.arrival-copy{grid-column:2;padding:53px 43px 38px;grid-row:1}.overline{font-size:11px;font-weight:600;letter-spacing:2px;color:#658489}.arrival .overline{color:#c5d7d6}.arrival h1{font-size:27px;letter-spacing:-.5px;margin-bottom:32px}.arrival-line{font-size:40px;font-weight:650;line-height:1.5;letter-spacing:1px;margin-bottom:18px}.arrival-note{font-size:16px;color:#d2dede;line-height:1.9}.source-address{margin:28px 0 0;display:grid;gap:10px}.source-address>span{font-size:12px}.source-address code{font-family:ui-monospace,monospace;font-size:22px;letter-spacing:-.3px}.source-address button{border:0;cursor:pointer;padding:13px 18px;text-align:left;display:flex;justify-content:space-between;max-width:230px;background:#e7c477;color:#192f40;font-size:14px;font-weight:700}.identity{font-size:11px;color:#c2d0d2;margin:16px 0 0}.arrival-photo{grid-column:1;grid-row:1;position:relative;margin:0}.arrival-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 43%;display:block}.arrival-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:9px 15px;color:white;background:#15242e8c;font-size:10px}.choose{display:grid;grid-template-columns:.85fr 1.4fr;gap:90px;padding:76px 48px 66px}.section-caption>span{font-size:12px;display:block;letter-spacing:2px;color:#5b7378;margin-bottom:19px}.section-caption h2{margin-bottom:20px}.section-caption p{font-size:14px;color:#607078}.task-area label{font-size:13px;display:block;margin-bottom:10px}.task-area select{width:100%;padding:14px;border:1px solid #637d88;border-radius:0;background:#fdfcf6;color:#253e50;font-size:16px}.task-area #task-result{border-left:3px solid #7da3a2;padding:0 0 0 23px;margin-top:27px}.task-tag{font-size:11px;letter-spacing:2px;color:#617c80;margin-bottom:11px}.task-area h3{font-size:22px;margin-bottom:10px}.task-area #task-copy{font-size:15px;color:#586b75;margin-bottom:15px}.task-link{font-size:14px;font-weight:650}.distinguish{background:#e7eeeb;padding:45px 48px;display:grid;grid-template-columns:.85fr 1.4fr;gap:90px}.meaning-list{margin:0}.meaning-list>div{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:21px 0;border-bottom:1px solid #bccdc8}.meaning-list>div:first-child{padding-top:0}.meaning-list>div:last-child{border:0;padding-bottom:0}.meaning-list dt{font-weight:650;line-height:1.7}.meaning-list dt span{display:block;font-size:11px;color:#617e7c;font-weight:400;letter-spacing:2px;margin-bottom:4px}.meaning-list dd{margin:0;color:#4b646a;font-size:14px}.guides{padding:68px 48px;display:grid;grid-template-columns:.85fr 1.4fr;gap:90px}.guide-links{width:100%}.guide-link{display:grid;grid-template-columns:1fr 25px;position:relative;text-decoration:none;padding:23px 0;border-top:1px solid #bbc8c7;column-gap:20px}.guide-link:first-child{padding-top:0;border-top:0}.guide-label{font-size:11px;color:#587779;letter-spacing:1px;grid-column:1/-1;margin-bottom:10px}.guide-link h3{font-size:22px;margin-bottom:10px}.guide-link p{font-size:13px;color:#5c6b73;margin-bottom:8px}.arrow{font-size:23px;align-self:center}.source-footnote{padding:32px 48px;margin-bottom:55px;border-top:1px solid #c5ceca;display:grid;grid-template-columns:1fr 1.2fr;gap:15px 65px}.source-footnote h2{font-size:23px}.source-footnote p{font-size:14px;color:#617078;margin:0}.source-footnote a{font-size:14px;grid-column:2}.site-foot{padding:30px 0 35px;border-top:1px solid #bac6c4;display:grid;grid-template-columns:1fr auto;gap:15px}.site-foot b{font-size:17px}.site-foot p,.site-foot small{font-size:11px;color:#677578;margin:8px 0}.site-foot>div:nth-child(2){display:flex;gap:20px;font-size:12px}.site-foot small{grid-column:1/-1}.text-page,.reading-main{max-width:800px;margin:auto;padding:25px 20px 70px}.breadcrumbs{display:flex;gap:14px;color:#6d7e85;font-size:12px;margin-bottom:35px}.breadcrumbs>*+*::before{content:' / ';margin-right:14px;color:#a4aaa6}.intro{font-size:22px;color:#60777e;line-height:1.7}.text-page h2,.reading-body h2{margin-top:35px;font-size:26px}.text-page p,.reading-body p{line-height:2}.text-page .source-address{padding:25px 30px;background:#e4ece8;color:#233f52;margin:28px 0}.text-page code,.reading-body code{overflow-wrap:anywhere;font-size:14px}.article-top{border-bottom:2px solid #c5d5ce;padding-bottom:29px}.article-top h1{font-size:37px}.article-top>p:not(.overline){color:#627780}.article-top time{font-size:12px;color:#70848a}.reading-body{padding-top:30px}.reading-body a{display:inline-block}.reference{background:#e5ece7;border-left:3px solid #779993;padding:21px 25px;margin:30px 0;font-size:14px}.reference p{margin:8px 0;font-size:14px}.text-page .guide-links{margin:38px 0}.text-page .guide-link{padding:28px 0}.text-page .guide-link h3{font-size:25px}#notice:empty{display:none}#notice{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);max-width:90vw;padding:14px 22px;background:#163346;color:#fff;border-radius:3px;font-size:14px;z-index:10}@media(max-width:1240px){.site-head,.home,.site-foot{margin-left:28px;margin-right:28px}.arrival-copy{padding:38px 32px}.arrival-line{font-size:35px}.choose,.distinguish,.guides{gap:45px;padding-left:32px;padding-right:32px}}@media(max-width:700px){.site-head,.home,.site-foot{margin-left:20px;margin-right:20px}.site-head{display:block;padding:20px 0}.wordmark{font-size:23px;display:flex;align-items:baseline;gap:2px}.wordmark small{margin-left:auto;font-size:8px;letter-spacing:1px}.site-head nav{gap:26px;font-size:12px;margin-top:15px}.arrival{display:flex;flex-direction:column;min-height:0}.arrival-copy{padding:26px 23px 24px}.arrival h1{font-size:23px;letter-spacing:-.8px;margin-bottom:17px}.arrival-line{font-size:29px;line-height:1.5;margin-bottom:12px}.arrival-note{font-size:14px}.arrival-note br{display:none}.arrival-photo{height:280px}.arrival-photo img{object-position:center 48%}.arrival-photo figcaption{font-size:9px}.source-address{margin-top:20px;gap:8px}.source-address code{font-size:20px}.source-address button{font-size:13px;max-width:none;padding:12px 15px}.identity{font-size:10px;margin-top:12px}.choose,.distinguish,.guides{display:block;padding:39px 0}.section-caption>span{margin-bottom:12px;font-size:10px}.section-caption h2{font-size:27px}.section-caption h2 br{display:none}.choose .section-caption{margin-bottom:24px}.task-area select{font-size:15px;padding:13px 11px}.task-area #task-result{padding-left:18px;margin-top:24px}.task-area h3{font-size:21px}.distinguish{padding:29px 23px}.distinguish .section-caption p{margin-bottom:26px;font-size:13px}.meaning-list>div{grid-template-columns:1fr;gap:9px;padding:19px 0}.meaning-list dt{font-size:17px}.meaning-list dt span{display:inline-block;margin-right:14px}.meaning-list dd{font-size:14px}.guides .section-caption{margin-bottom:30px}.guide-link h3{font-size:21px}.guide-link{padding:23px 0}.source-footnote{display:block;padding:28px 0;margin-bottom:20px}.source-footnote h2{font-size:23px}.source-footnote p{margin-bottom:14px}.site-foot{display:block;padding:26px 0}.site-foot>div:nth-child(2){margin-top:18px}.site-foot small{display:block;margin-top:18px}.text-page,.reading-main{padding:20px 22px 45px}.text-page h1,.article-top h1{font-size:29px;letter-spacing:-.5px}.intro{font-size:20px}.breadcrumbs{gap:8px;margin-bottom:28px}.breadcrumbs>*+*::before{margin-right:8px}.text-page h2,.reading-body h2{font-size:24px}.text-page .source-address{padding:22px}.text-page .source-address code{font-size:18px}.reference{padding:19px}.reading-body p{font-size:16px}}