html[data-skin] main:has(.fl-learn-hub){max-width:none}.fl-learn-hub{max-width:1200px;margin-inline:auto}.fl-learn-hub-head{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.fl-learn-hub-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;margin-bottom:32px}@media (min-width:600px){.fl-learn-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1600px){.fl-learn-hub{max-width:1680px}.fl-learn-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fl-card.fl-hand-card{padding:16px;min-width:0}.fl-card.fl-hand-card,.fl-hand-card-head{display:flex;flex-direction:column;gap:12px}.fl-hand-card-head{color:inherit;text-decoration:none}.fl-hand-card-head:active{opacity:.75}.fl-hand-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.fl-hand-card-name{margin:0;font:var(--fl-font-title2);color:var(--fl-label)}.fl-hand-card-line{margin:0;font:var(--fl-font-subhead);color:var(--fl-label-secondary)}.fl-hand-card-chev{display:none;flex:none;color:var(--fl-label-tertiary,var(--fl-label-secondary))}html[data-skin=ios] .fl-hand-card-chev{display:inline-flex}.fl-hand-card-strip{display:flex;align-items:center;height:64px;padding:0 16px;border-radius:8px;overflow:hidden}.fl-hand-chips{container-type:inline-size}.fl-hand-chips .fl-hand-chips-row{display:flex;gap:6px}.fl-hand-chips .fl-hand-chip{display:none;flex:none;width:var(--fl-chip-h,44px);padding:0}.fl-hand-chips .fl-hand-chip-glyph{width:26px;height:26px}.fl-hand-chips .fl-hand-chip-all{flex:none;width:72px;padding:0;font-weight:600}html[data-skin=android] .fl-hand-chips .fl-hand-chip-all{width:80px;font-weight:500}@container (min-width: 122px){html:not([data-skin=android]) .fl-hand-chips .fl-hand-chip[data-i="1"]{display:inline-flex}}@container (min-width: 172px){html:not([data-skin=android]) .fl-hand-chips .fl-hand-chip[data-i="2"]{display:inline-flex}}@container (min-width: 222px){html:not([data-skin=android]) .fl-hand-chips .fl-hand-chip[data-i="3"]{display:inline-flex}}@container (min-width: 272px){html:not([data-skin=android]) .fl-hand-chips .fl-hand-chip[data-i="4"]{display:inline-flex}}@container (min-width: 322px){html:not([data-skin=android]) .fl-hand-chips .fl-hand-chip[data-i="5"]{display:inline-flex}}@container (min-width: 372px){html:not([data-skin=android]) .fl-hand-chips .fl-hand-chip[data-i="6"]{display:inline-flex}}@container (min-width: 422px){html:not([data-skin=android]) .fl-hand-chips .fl-hand-chip[data-i="7"]{display:inline-flex}}@container (min-width: 472px){html:not([data-skin=android]) .fl-hand-chips .fl-hand-chip[data-i="8"]{display:inline-flex}}@container (min-width: 522px){html:not([data-skin=android]) .fl-hand-chips .fl-hand-chip[data-i="9"]{display:inline-flex}}@container (min-width: 572px){html:not([data-skin=android]) .fl-hand-chips .fl-hand-chip[data-i="10"]{display:inline-flex}}@container (min-width: 134px){html[data-skin=android] .fl-hand-chips .fl-hand-chip[data-i="1"]{display:inline-flex}}@container (min-width: 188px){html[data-skin=android] .fl-hand-chips .fl-hand-chip[data-i="2"]{display:inline-flex}}@container (min-width: 242px){html[data-skin=android] .fl-hand-chips .fl-hand-chip[data-i="3"]{display:inline-flex}}@container (min-width: 296px){html[data-skin=android] .fl-hand-chips .fl-hand-chip[data-i="4"]{display:inline-flex}}@container (min-width: 350px){html[data-skin=android] .fl-hand-chips .fl-hand-chip[data-i="5"]{display:inline-flex}}@container (min-width: 404px){html[data-skin=android] .fl-hand-chips .fl-hand-chip[data-i="6"]{display:inline-flex}}@container (min-width: 458px){html[data-skin=android] .fl-hand-chips .fl-hand-chip[data-i="7"]{display:inline-flex}}@container (min-width: 512px){html[data-skin=android] .fl-hand-chips .fl-hand-chip[data-i="8"]{display:inline-flex}}@container (min-width: 566px){html[data-skin=android] .fl-hand-chips .fl-hand-chip[data-i="9"]{display:inline-flex}}@container (min-width: 620px){html[data-skin=android] .fl-hand-chips .fl-hand-chip[data-i="10"]{display:inline-flex}}.fl-hand-parts{display:flex;flex-wrap:wrap;gap:0 4px;margin:0 -12px}.fl-hand-part{display:inline-flex;align-items:center;min-height:var(--fl-target,44px);padding:0 12px;max-width:100%;font:var(--fl-font-headline);color:var(--fl-accent);text-decoration:none}.fl-hand-part:active{opacity:.6}html[data-skin] main:has(.fl-letters-page){max-width:none;padding-left:0;padding-right:0}.fl-letters-page{--fl-letters-pad:var(--fl-margin,16px);padding-left:var(--fl-letters-pad);padding-right:var(--fl-letters-pad)}@media (min-width:840px){.fl-letters-page{--fl-letters-pad:32px}}@media (max-width:839.98px){.fl-letter-split{display:block!important}.fl-letter-desktop-title,.fl-letter-split>aside:first-child{display:none!important}.fl-letter-phone-title{display:block!important}.fl-letter-desktop-meta{display:none!important}.fl-letter-phone-meta{display:block!important}}@media (min-width:840px){.fl-letter-split{display:flex!important}.fl-letter-desktop-title,.fl-letter-split>aside:first-child{display:block!important}.fl-letter-phone-title{display:none!important}.fl-letter-desktop-meta{display:block!important}.fl-letter-phone-meta{display:none!important}}@media (max-width:1599.98px){.fl-letter-third-col{display:none!important}}@media (min-width:1600px){.fl-letter-main-inwords{display:none!important}.fl-letter-third-col{display:block!important}}@media (max-width:839.98px){.fl-letter-page{max-width:calc(720px + 2 * var(--fl-letters-pad, 16px));margin-left:auto;margin-right:auto}}@media (min-width:840px){.fl-letter-split{gap:40px;align-items:flex-start}.fl-letter-alpha{flex:none;width:280px}.fl-letter-main{flex:1 1 0;min-width:0;max-width:760px}.fl-letter-third-col{flex:none;width:400px}}@media (min-width:840px) and (min-height:600px){.fl-letter-alpha{position:sticky;top:calc(var(--fl-sticky-top) + 16px)}}.fl-letter-alpha-grid{display:grid;grid-template-columns:repeat(5,var(--fl-chip-h,44px));gap:6px}.fl-letter-chips>.fl-chip{width:var(--fl-chip-h,44px);padding:0;font-family:var(--fl-serif),Georgia,serif;font-size:calc(20px * var(--fl-dt, 1));font-weight:600;line-height:1}html[data-skin=android] .fl-letter-chips>.fl-chip{font-weight:500}.fl-letter-chips>.fl-chip[aria-current=page]{background:var(--fl-chip-selected-bg,#9a3f1f);color:var(--fl-chip-selected-fg,#fff);border:var(--fl-chip-selected-border,0 solid transparent)}.fl-letter-specforms{display:flex;flex-direction:column;gap:16px}.fl-letter-neighbours{display:flex;gap:8px}.fl-letter-main{container-type:inline-size}@container (min-width: 440px){.fl-letter-specforms{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.fl-letter-specforms>.fl-letter-forms,.fl-letter-specforms>.fl-letter-specimen{flex:1 1 0;min-width:0}.fl-letter-specforms>.fl-letter-neighbours{order:4;flex-basis:100%}}@media (min-width:840px){.fl-letter-specforms>.fl-letter-neighbours{display:none}}.fl-letter-specimen{height:190px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-radius:16px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fl-letter-specimen>[data-testid=letter-glyph]{flex:0 1 150px;width:150px;height:150px;min-width:0}.fl-in-words,.fl-in-words-block{display:flex;flex-direction:column;gap:8px}.fl-in-words-block{padding:16px}.fl-in-words-hand{display:block;padding:6px 12px;border-radius:8px;font-size:calc(36px * var(--fl-dt, 1));line-height:1.2;overflow-wrap:anywhere}@media (min-width:600px){.fl-in-words-hand{font-size:calc(48px * var(--fl-dt, 1))}}.fl-in-words-drawn{display:block;max-width:100%;background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;forced-color-adjust:none}.fl-in-words-gloss{margin:0}.fl-letters-index{max-width:calc(1280px + 2 * var(--fl-letters-pad));margin-left:auto;margin-right:auto}@media (max-width:599.98px){.fl-letters-h1{font:var(--fl-font-title2)}}.fl-letter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}@media (min-width:600px){.fl-letter-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px}}.fl-letter-grid:has(>[data-columns]){grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}@media (min-width:600px){.fl-letter-grid:has(>[data-columns]){grid-template-columns:repeat(auto-fill,minmax(312px,1fr))}}.fl-letter-tile{--fl-tile-box:64px;--fl-tile-glyph:40px;display:grid;grid-template-rows:var(--fl-tile-box) 36px;min-width:0;border-radius:12px;overflow:hidden}.fl-letter-tile[data-wide]{--fl-tile-glyph:30px}@media (min-width:600px){.fl-letter-tile{--fl-tile-box:80px;--fl-tile-glyph:48px}.fl-letter-tile[data-wide]{--fl-tile-glyph:36px}}.fl-letter-tile-box{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 4px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fl-letter-tile-box>[data-testid=letter-glyph]{flex:0 1 var(--fl-tile-glyph);width:var(--fl-tile-glyph);height:var(--fl-tile-glyph);min-width:0}.fl-letter-tile-box>img{max-height:var(--fl-tile-glyph);max-width:48%}.fl-letter-tile-caption{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;white-space:nowrap;line-height:1}.fl-letter-tile[data-columns]{grid-template-rows:calc(var(--fl-tile-box) + 24px * var(--fl-dt, 1)) 36px}.fl-letter-tile-columns{display:grid;min-width:0;overflow:hidden}.fl-letter-tile-columns .fl-letter-tile-box{height:var(--fl-tile-box);width:100%}@media (min-width:840px){html[data-skin][data-yojowa-duo=book] main:has(.fl-learn-hub,.fl-script-hub),html[data-skin][data-yojowa-duo=i-wide] main:has(.fl-learn-hub,.fl-script-hub){padding-left:0;padding-right:0}html[data-skin][data-yojowa-duo=book] :is(.fl-learn-hub,.fl-script-hub,.fl-letters-page),html[data-skin][data-yojowa-duo=i-wide] :is(.fl-learn-hub,.fl-script-hub,.fl-letters-page){--fl-duo-lead:calc(var(--yojowa-fold-x0) - var(--yojowa-safe-left, 0px) - var(--fl-nav-left, 0px) - 40px);--fl-duo-gutter:calc(var(--yojowa-fold-x1) - var(--yojowa-fold-x0) + 36px);max-width:none;margin-left:0;margin-right:0;padding-left:20px;padding-right:16px}html[data-skin][data-yojowa-duo=book] .fl-learn-hub :is([data-testid=learn-search-row],[data-testid=learn-search-results]),html[data-skin][data-yojowa-duo=book] .fl-learn-hub>.fl-learn-hub-head,html[data-skin][data-yojowa-duo=i-wide] .fl-learn-hub :is([data-testid=learn-search-row],[data-testid=learn-search-results]),html[data-skin][data-yojowa-duo=i-wide] .fl-learn-hub>.fl-learn-hub-head{max-width:var(--fl-duo-lead)}html[data-skin][data-yojowa-duo=book] .fl-learn-hub-grid,html[data-skin][data-yojowa-duo=i-wide] .fl-learn-hub-grid{grid-template-columns:var(--fl-duo-lead) minmax(0,1fr);-moz-column-gap:var(--fl-duo-gutter);column-gap:var(--fl-duo-gutter)}html[data-skin][data-yojowa-duo=book] .fl-script-hub-split,html[data-skin][data-yojowa-duo=i-wide] .fl-script-hub-split{-moz-column-gap:var(--fl-duo-gutter);column-gap:var(--fl-duo-gutter)}html[data-skin][data-yojowa-duo=book] .fl-script-hub-split>.fl-script-hub-col,html[data-skin][data-yojowa-duo=i-wide] .fl-script-hub-split>.fl-script-hub-col{width:var(--fl-duo-lead);padding-right:0;border-right:0}html[data-skin][data-yojowa-duo=book] .fl-letters-index .fl-search,html[data-skin][data-yojowa-duo=book] .fl-letters-index>:not(.fl-letter-grid,:has(.fl-letter-grid)),html[data-skin][data-yojowa-duo=i-wide] .fl-letters-index .fl-search,html[data-skin][data-yojowa-duo=i-wide] .fl-letters-index>:not(.fl-letter-grid,:has(.fl-letter-grid)){max-width:var(--fl-duo-lead)}html[data-skin][data-yojowa-duo=book] .fl-letter-grid,html[data-skin][data-yojowa-duo=i-wide] .fl-letter-grid{grid-template-columns:repeat(4,calc((var(--fl-duo-lead) - 36px) / 4)) calc(var(--fl-duo-gutter) - 24px) repeat(4,minmax(0,1fr));gap:12px}html[data-skin][data-yojowa-duo=book] .fl-letter-grid[dir=rtl],html[data-skin][data-yojowa-duo=i-wide] .fl-letter-grid[dir=rtl]{grid-template-columns:repeat(4,minmax(0,1fr)) calc(var(--fl-duo-gutter) - 24px) repeat(4,calc((var(--fl-duo-lead) - 36px) / 4))}html[data-skin][data-yojowa-duo=book] .fl-letter-grid:not(:has(>[data-columns]))>:nth-child(8n+5),html[data-skin][data-yojowa-duo=i-wide] .fl-letter-grid:not(:has(>[data-columns]))>:nth-child(8n+5){grid-column-start:6}html[data-skin][data-yojowa-duo=book] .fl-letter-grid:has(>[data-columns]),html[data-skin][data-yojowa-duo=i-wide] .fl-letter-grid:has(>[data-columns]){grid-template-columns:var(--fl-duo-lead) minmax(0,1fr);-moz-column-gap:var(--fl-duo-gutter);column-gap:var(--fl-duo-gutter)}html[data-skin][data-yojowa-duo=book] .fl-letter-page,html[data-skin][data-yojowa-duo=i-wide] .fl-letter-page{display:grid;grid-template-columns:var(--fl-duo-lead) minmax(0,1fr);grid-template-rows:auto auto 1fr;-moz-column-gap:var(--fl-duo-gutter);column-gap:var(--fl-duo-gutter);align-items:start}html[data-skin][data-yojowa-duo=book] .fl-letter-split,html[data-skin][data-yojowa-duo=i-wide] .fl-letter-split{display:contents!important}html[data-skin][data-yojowa-duo=book] :is(.fl-letter-alpha,.fl-letter-main),html[data-skin][data-yojowa-duo=i-wide] :is(.fl-letter-alpha,.fl-letter-main){margin-top:-.5rem}html[data-skin][data-yojowa-duo=book] .fl-letter-alpha,html[data-skin][data-yojowa-duo=i-wide] .fl-letter-alpha{grid-column:1;grid-row:1;width:var(--fl-duo-lead);position:static}html[data-skin][data-yojowa-duo=book] .fl-letter-main,html[data-skin][data-yojowa-duo=i-wide] .fl-letter-main{grid-column:2;grid-row:1/-1;max-width:none}html[data-skin][data-yojowa-duo=book] .fl-letter-below,html[data-skin][data-yojowa-duo=i-wide] .fl-letter-below{grid-column:1;grid-row:2;width:var(--fl-duo-lead);max-width:none;margin-top:24px}html[data-skin][data-yojowa-duo=book] .fl-letter-alpha-grid,html[data-skin][data-yojowa-duo=i-wide] .fl-letter-alpha-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}html[data-skin][data-yojowa-duo=book] .fl-letter-alpha-grid>.fl-chip,html[data-skin][data-yojowa-duo=i-wide] .fl-letter-alpha-grid>.fl-chip{width:auto;height:64px;font-size:calc(28px * var(--fl-dt, 1))}html[data-skin][data-yojowa-duo=book] main:has(.fl-script-hub) :is([data-testid=hub-jobs],[data-fl-lander-links]),html[data-skin][data-yojowa-duo=i-wide] main:has(.fl-script-hub) :is([data-testid=hub-jobs],[data-fl-lander-links]){max-width:calc(var(--yojowa-fold-x0) - var(--yojowa-safe-left, 0px) - var(--fl-nav-left, 0px) - 40px);margin-left:20px;margin-right:0;padding-left:0;padding-right:0}}