.locale-switch{position:relative;flex:0 0 auto}.locale-switch__trigger{position:relative;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:17px;background:#fdfaf6e0;box-shadow:0 0 0 1px #0000000f,0 2px 4px -2px #00000014,0 10px 30px #3a2a2017;color:#2b241d;cursor:pointer;user-select:none;-webkit-user-select:none;transition-property:scale,background-color,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.locale-switch__trigger:hover{background:#fdfaf6fa}.locale-switch__trigger:active{scale:.96}.locale-switch__trigger:focus-visible{outline:3px solid rgba(166,83,56,.48);outline-offset:2px}.locale-switch__glyph{display:block;font:400 19px/1 var(--serif);font-family:var(--serif),"Hiragino Mincho ProN","Noto Serif JP","Nanum Myeongjo","Noto Serif KR","Songti SC","Noto Serif SC",serif}.locale-switch__menu{position:absolute;z-index:5;top:calc(100% + 8px);right:0;min-width:168px;padding:6px;display:grid;gap:2px;border-radius:18px;background:#fdfaf6eb;box-shadow:0 0 0 1px #0000000f,0 2px 5px #0000000f,0 18px 44px #3a2a2029;backdrop-filter:blur(22px) saturate(1.25);opacity:0;scale:.96;transform-origin:100% 0;pointer-events:none;transition-property:opacity,scale;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.locale-switch.is-open .locale-switch__menu{opacity:1;scale:1;pointer-events:auto}.locale-switch__menu button{display:flex;align-items:center;gap:10px;padding:9px 11px;border:0;border-radius:13px;background:transparent;color:var(--body);font-size:13px;font-weight:520;text-align:left;cursor:pointer;transition:background-color .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1)}.locale-switch__menu button i{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:8px;background:#2b241d0d;font:400 13px/1 var(--serif);font-style:normal}.locale-switch__menu button:hover{background:#2b241d0d}.locale-switch__menu button.is-active{color:var(--ink)}.locale-switch__menu button.is-active i{background:var(--accent);color:#fffaf4}.locale-switch__menu button:focus-visible{outline:2px solid rgba(166,83,56,.55);outline-offset:-1px}.lens-language-note{margin-top:-6px;padding-left:13px;border-left:2px solid var(--accent-tint);color:var(--muted);font-size:13px;line-height:1.7}@media(max-width:760px){.locale-switch__trigger{width:46px;height:46px;border-radius:16px}}html[data-locale=ja]{--serif: InstrumentSerif, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Source Han Serif JP", Georgia, serif;--reading: Fraunces, "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", Georgia, serif;--sans: Geist, "Hiragino Sans", "Yu Gothic", YuGothic, "Noto Sans JP", "Source Han Sans JP", Inter, -apple-system, sans-serif}html[data-locale=ko]{--serif: InstrumentSerif, "Nanum Myeongjo", "Noto Serif KR", "Source Han Serif K", Georgia, serif;--reading: Fraunces, "Nanum Myeongjo", "Noto Serif KR", Georgia, serif;--sans: Geist, "Apple SD Gothic Neo", Pretendard, "Noto Sans KR", "Malgun Gothic", Inter, -apple-system, sans-serif}html[data-locale=zh]{--serif: InstrumentSerif, "Songti SC", "Noto Serif SC", "Source Han Serif SC", SimSun, Georgia, serif;--reading: Fraunces, "Songti SC", "Noto Serif SC", SimSun, Georgia, serif;--sans: Geist, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", Inter, -apple-system, sans-serif}html:not([data-locale=en]) *{letter-spacing:normal!important}html:not([data-locale=en]) :is(.eyebrow,.detail-label,.detail-overline,.chapter-kicker,.rail-label,.card-label,.cjk-hint-control,.reader-hero__chapter,.reader-hero__eyebrow,.reader-hero__chrome,.reader-note-sheet__excerpt small,.note-card small,.peek-stack small,.export-pill,.phrase-chip){letter-spacing:.06em!important}html:not([data-locale=en]) :is(h1,h2) em{font-style:normal}html:not([data-locale=en]) :is(p,li,blockquote,.entity-summary,.ai-summary span){line-height:1.85;word-break:normal;overflow-wrap:normal;line-break:strict}html:not([data-locale=en]) :is(h1,h2){line-height:1.3}html:not([data-locale=en]) .reader-hero h1{font-size:clamp(40px,4.6vw,72px);line-height:1.24}html:not([data-locale=en]) .manifesto p{font-size:clamp(26px,3.2vw,50px);line-height:1.5}html:not([data-locale=en]) :is(.section-copy,.notebook-copy,.study-heading,.languages-copy,.everything-heading) h2{font-size:clamp(28px,3.2vw,46px)}html:not([data-locale=en]) .compass-heading h2{font-size:clamp(30px,3.7vw,56px)}html:not([data-locale=en]) .closing-copy h2{font-size:clamp(36px,4.4vw,64px)}html:not([data-locale=en]) .reader-hero__line{line-height:inherit;word-break:initial}
