html body .fm{--u:calc(1px / var(--aa-z));--fm-top:calc(88 * var(--u))}html body .fm .fm-grid{grid-template-columns:calc(180 * var(--u)) minmax(0,1fr) calc(196 * var(--u));column-gap:calc(20 * var(--u));row-gap:calc(20 * var(--u));grid-template-areas:"side main right";align-items:start;display:grid}html body .fm .fm-side{grid-area:side;min-width:0}html body .fm .fm-main{grid-area:main;min-width:0}html body .fm .fm-right{gap:calc(12 * var(--u));flex-direction:column;grid-area:right;min-width:0;display:flex}@media (min-width:981px){html body .fm .fm-side,html body .fm .fm-right{top:var(--fm-top);position:sticky}html body .fm .fm-side{max-height:calc(100vh / var(--aa-z) - var(--fm-top) - 12 * var(--u));overscroll-behavior:contain;scrollbar-width:thin;padding-right:calc(2 * var(--u));overflow-y:auto}}html body .fm .fm-side .side-nav{gap:calc(1 * var(--u))}html body .fm .fm-side .side-nav a,html body .fm .fm-side .side-nav button{font-size:calc(14 * var(--u));padding:calc(6 * var(--u)) calc(9 * var(--u));gap:calc(8 * var(--u));border-radius:calc(8 * var(--u))}html body .fm .fm-side .side-cap{font-size:calc(11 * var(--u));margin:calc(16 * var(--u)) 0 calc(6 * var(--u)) calc(9 * var(--u))}html body .fm .fm-side .gl-list{gap:calc(6 * var(--u))}html body .fm .fm-side .gl-row{padding:calc(7 * var(--u)) calc(9 * var(--u));gap:calc(9 * var(--u));border-radius:calc(9 * var(--u))}html body .fm .fm-side .gl-ic{width:calc(26 * var(--u));height:calc(26 * var(--u));border-radius:calc(7 * var(--u))}html body .fm .fm-side .gl-ic svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}html body .fm .fm-side .gl-t{font-size:calc(14 * var(--u))}html body .fm .fm-side .gl-s{font-size:calc(12 * var(--u));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html body .fm .fm-side .gl-ar{font-size:calc(15 * var(--u))}html body .fm .fm-list{gap:calc(14 * var(--u))!important}html body .fm .fm-head-r{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));flex-wrap:wrap;display:flex}html body .fm .fm-h1{font-size:calc(32 * var(--u));letter-spacing:-.03em;margin:0;line-height:1.1}html body .fm .fm-ask{font-size:calc(14 * var(--u));padding:calc(9 * var(--u)) calc(16 * var(--u));flex:none}html body .fm .fm-sub{font-size:calc(14 * var(--u));margin-top:calc(8 * var(--u));max-width:none;line-height:1.5}html body .fm .fm-note{font-size:calc(13 * var(--u));margin-top:calc(4 * var(--u));line-height:1.5}html body .fm .fm-tags{gap:calc(6 * var(--u));scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:1px 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}html body .fm .fm-tags::-webkit-scrollbar{display:none}html body .fm .fm-tags .pill{white-space:nowrap;font-size:calc(13 * var(--u));padding:calc(5 * var(--u)) calc(11 * var(--u));flex:none;align-items:center;display:inline-flex}html body .fm .fm-tags .pill .sq{width:calc(8 * var(--u));height:calc(8 * var(--u))}html body .fm .fm-tags .pill:last-child{margin-right:calc(28 * var(--u))}html body .fm .fq-row{padding:calc(13 * var(--u)) calc(16 * var(--u))}html body .fm .fq-t{font-size:calc(16 * var(--u));line-height:1.35}html body .fm .fq-m{font-size:calc(12.5 * var(--u))}html body .fm .fq-tag{font-size:calc(12 * var(--u))}html body .fm .fm-card{padding:calc(14 * var(--u)) calc(16 * var(--u))}html body .fm .fm-card .streak{gap:calc(4 * var(--u))}html body .fm .fm-card .sdot{width:calc(16 * var(--u));height:calc(16 * var(--u))}html body .fm .fm-card-h{font-size:calc(13 * var(--u));font-weight:var(--fw-semibold);margin-bottom:calc(8 * var(--u))}html body .fm .fm-how-l{padding-left:calc(17 * var(--u));gap:calc(7 * var(--u));font-size:calc(13 * var(--u));color:var(--ink2);flex-direction:column;margin:0;line-height:1.45;display:flex}html body .fm .fm-how-l b{color:var(--ink);font-weight:var(--fw-semibold)}html body .fm .fm-how-a{margin-top:calc(10 * var(--u));font-size:calc(13 * var(--u));font-weight:var(--fw-semibold);display:inline-block}@media (max-width:1199px) and (min-width:981px){html body .fm .fm-grid{grid-template-columns:calc(180 * var(--u)) minmax(0,1fr);grid-template-areas:"side main""side right"}html body .fm .fm-right{flex-direction:row;align-items:stretch;position:static}html body .fm .fm-right>*{flex:1;min-width:0}}@media (max-width:980px){html body .fm .fm-grid{row-gap:calc(16 * var(--u));grid-template-columns:minmax(0,1fr);grid-template-areas:"side""main""right"}html body .fm .fm-side .fm-topics{display:none}html body .fm .fm-side .side-nav:not(.fm-topics){gap:calc(6 * var(--u));flex-direction:row}html body .fm .fm-side .side-nav:not(.fm-topics) button{border:1px solid var(--line);white-space:nowrap;flex:1;justify-content:center}html body .fm .fm-side .fm-start{margin-top:calc(12 * var(--u))}html body .fm .fm-side .gl-list{scrollbar-width:none;flex-direction:row;padding-bottom:2px;overflow-x:auto}html body .fm .fm-side .gl-list::-webkit-scrollbar{display:none}html body .fm .fm-side .gl-row{flex:0 0 calc(200 * var(--u))}html body .fm .fm-h1{font-size:calc(28 * var(--u))}}@media (max-width:560px){html body .fm .fm-h1{font-size:calc(26 * var(--u))}html body .fm .fq-t{font-size:calc(15 * var(--u))}}
