.reading-settings{position:relative;display:inline-flex;vertical-align:middle;flex-shrink:0;z-index:100}.reader-toggle{width:32px;height:30px;border:1px solid #7798b13b;border-radius:10px;background:#f8faf9;color:#426d91;font:600 15px/1 Georgia,serif;cursor:pointer}.reader-toggle:hover,.reader-toggle[aria-expanded=true]{background:#e4edf5}.reader-panel{position:absolute;right:0;top:calc(100% + 14px);width:240px;max-width:calc(100vw - 32px);padding:18px;background:#fffcf5;color:#38546b;border:1px solid #d3dce0;border-radius:17px;box-shadow:0 14px 44px #263e5424;font:13px/1.6 system-ui,sans-serif;white-space:normal;text-align:left}.reader-panel[hidden]{display:none}.reader-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.reader-auto{border:1px solid #bfd0df;background:transparent;color:#426d91;padding:3px 10px;border-radius:20px;font:inherit;cursor:pointer}.reader-auto[aria-pressed=true]{background:#deebf4}.reader-field{display:flex;align-items:center;gap:8px;background:#edf2f6;border:1px solid #d6e0e8;border-radius:10px;padding:7px 10px}.reader-scrub{cursor:ew-resize;touch-action:none;user-select:none;background:none;border:0;color:#426d91;font:600 19px Georgia,serif;flex:1;text-align:left}.reader-field input{width:57px;min-width:0;border:0;background:transparent;color:#315572;font:600 20px/1.4 system-ui;padding:0}.reader-field>span{font-size:11px;opacity:.6}.reader-range{display:block;width:100%;margin:15px 0 10px;accent-color:#668db2}.reader-panel small{font-size:10px;color:#83929b}.reading-settings :focus-visible{outline:2px solid #426d91;outline-offset:3px}html body p.reading-copy,html body :is(#about,#experience,#highlights,#ai-practice) p.reading-copy,html body dialog .detail-body p.reading-copy{font-size:calc(var(--reading-base) * var(--reading-scale,1))!important}.blog-prose p{font-size:var(--blog-reading-size,clamp(17px,1.2vw + 12px,20px));line-height:1.95}@media(max-width:600px){.reader-toggle{width:28px;height:29px}.card-nav-header .card-nav-links>.card-blog{display:none}.reader-panel{position:fixed;top:76px;right:16px}}
/* A small reduction in the corkboard's footprint; real layout dimensions preserve dragging. */
#memos{padding-top:44px!important}#memoBoardCanvas{min-height:0!important;padding:24px 28px!important}#notesContainer{min-height:320px!important;margin-top:8px!important}#notesContainer .draggable-note{padding:18px!important}#notesContainer .draggable-note p{line-height:1.55!important}@media(max-width:640px){#memoBoardCanvas{padding:22px 12px!important}#memos{padding-top:36px!important}}

html:has(.reading-settings){overflow-x:clip}@media(max-width:600px){.card-nav-header .card-nav-bar>div{flex-shrink:0}.card-nav-header .card-nav-bar>div:first-child{gap:10px}.card-nav-header .card-nav-bar>div:first-child>nav{margin-left:0!important}.card-nav-header .card-nav-bar>div:last-child{gap:7px}.card-nav-header .card-nav-bar>div:last-child>*{margin-left:0!important}#langButton{white-space:nowrap;flex-shrink:0;padding:6px 8px!important}#langSwitchWrapper{flex-shrink:0}.card-nav-header #soundToggle{display:none}}
.card-nav-header #langSwitchWrapper{flex:0 0 auto;min-width:max-content}
.card-nav-header #langButton{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;width:max-content;min-width:max-content;height:32px;box-sizing:border-box;padding:5px 10px;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:12px;line-height:1.2}
.card-nav-header #langButton>span{flex:0 0 auto;white-space:nowrap;word-break:normal;overflow-wrap:normal}
