.calc{border: 1px solid var(--bd);border-radius: 14px;background: var(--s1);padding: 14px 16px;margin: 16px 0;font-variant-numeric: tabular-nums}.calc div{display: flex;justify-content: space-between;gap: 12px;padding: 6px 0;border-bottom: 1px dotted var(--bd);font-size: 14.5px}.calc div:last-child{border-bottom: 0;font-weight: 700}.calc span{color: var(--mu)}.formula{font: 600 15px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;padding: 12px 14px;border-radius: 10px;background: var(--s2);border: 1px solid var(--bd);margin: 12px 0;overflow-x: auto}table.g{width: 100%;border-collapse: collapse;margin: 14px 0;font-size: 14px}table.g th,table.g td{text-align: left;padding: 9px 10px;border-bottom: 1px solid var(--bd);vertical-align: top}table.g th{font-size: 12px;text-transform: uppercase;letter-spacing: .05em;color: var(--dm)}.related{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 10px;margin: 14px 0 6px}.related a{display: block;padding: 14px;border: 1px solid var(--bd);border-radius: 12px;background: var(--s1);text-decoration: none;color: inherit}.related a b{display: block;font-size: 15px;margin-bottom: 4px}.related a span{font-size: 13px;color: var(--mu)}.related a:hover{border-color: var(--bd2)}@media (prefers-reduced-motion: no-preference){.related a,.hub-list a,.g-pager a{transition: transform .22s cubic-bezier(.22,.61,.36,1),border-color .22s ease,box-shadow .22s ease}.related a:hover,.hub-list a:hover,.g-pager a:hover{transform: translateY(-2px);box-shadow: 0 10px 26px rgba(0,0,0,.08)}}.crumbs{font-size: 13px;color: var(--dm);margin: 0 0 14px}.crumbs a{color: var(--mu);text-decoration: none}.crumbs a:hover{color: var(--tx);text-decoration: underline}.g-pager{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin: 30px 0 8px}.g-pager a{display: block;padding: 14px 16px;border: 1px solid var(--bd);border-radius: 12px;background: var(--s1);text-decoration: none;color: inherit}.g-pager a:hover{border-color: var(--bd2)}.g-pager .g-next{text-align: right}.g-pager small{display: block;font-size: 12px;font-weight: 700;color: var(--blue);margin-bottom: 4px}.g-pager b{font-size: 14.5px;line-height: 1.35}@media (max-width: 700px){.g-pager{grid-template-columns: 1fr}.g-pager .g-next{text-align: left}}.g-series{margin: 28px 0 8px;padding: 18px 20px;border: 1px solid var(--bd);border-radius: 14px;background: var(--s1)}.g-series h2{font-size: 17px;margin: 0 0 10px}.g-series ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 6px 18px}.g-series li a{font-size: 14.5px;font-weight: 600;color: var(--tx);text-decoration: none}.g-series li a:hover{color: var(--blue);text-decoration: underline}.g-series .gs-tools{margin: 14px 0 0;padding-top: 12px;border-top: 1px solid var(--bd);font-size: 14px;color: var(--mu)}.g-series .gs-tools a{font-weight: 650;color: var(--blue);text-decoration: none}.g-series .gs-all{display: inline-block;margin-top: 12px;font-size: 13.5px;font-weight: 700;color: var(--blue);text-decoration: none}.g-side .gs-side{margin-top: 18px;padding-top: 14px;border-top: 1px solid var(--bd)}.g-side .gs-side b{display: block;margin-bottom: 6px}.g-side .gs-side ol{margin: 0;padding: 0;list-style: none;display: grid;gap: 5px}.g-side .gs-side a{font-size: 13px;color: var(--mu);text-decoration: none;line-height: 1.35}.g-side .gs-side a:hover{color: var(--tx)}.hub-list{display: grid;gap: 12px;margin: 22px 0}.hub-list a{display: grid;grid-template-columns: 1fr auto;gap: 4px 16px;padding: 18px 20px;border: 1px solid var(--bd);border-radius: 14px;background: var(--s1);text-decoration: none;color: inherit}.hub-list a h3{font-size: 18px;margin: 0}.hub-list a span{grid-column: 1;color: var(--mu);font-size: 14.5px}.hub-list a em{grid-row: 1 / 3;grid-column: 2;align-self: center;font-style: normal;color: var(--dm);font-size: 13px;white-space: nowrap}.hub-group-sub{margin: -4px 0 4px;color: var(--mu);font-size: 14.5px;line-height: 1.5;max-width: 720px}@media (max-width: 700px){.hub-list a{grid-template-columns: 1fr}.hub-list a em{grid-row: auto;grid-column: 1}}