.guides_srOnly___YPmj{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.guides_meta__PXfPe{margin:0;font-family:var(--tome-type-body,inherit);font-size:var(--tome-text-xs);font-weight:600;line-height:1.4;letter-spacing:var(--wabbit-tracking-wider);text-transform:uppercase;color:hsl(var(--tome-color-on-surface-muted-hsl))}.guides_railCell__lFdS_{--ef-ink:var(--foreground);--ef-mark:var(--primary);position:sticky;top:0;z-index:20;min-inline-size:0;margin-inline:calc(-1*var(--tome-grid-padding, 35px));background:var(--background);border-block-end:1px solid var(--border)}.guides_rail__XKDsB{position:relative;display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;padding:.6rem var(--tome-grid-padding,35px)}.guides_rail__XKDsB::-webkit-scrollbar{display:none}.guides_railTitle__2v8vR{display:none}.guides_railList__wOzME{display:flex;gap:.4rem;margin:0;padding:0;list-style:none}.guides_railList__wOzME li{margin:0}.guides_railLink__tWfgX{display:flex;align-items:baseline;gap:var(--tome-space-2);min-block-size:44px;padding:12px 10px;border-radius:var(--tome-radius-sm);color:var(--ef-ink);font-family:var(--tome-type-display);font-size:var(--tome-text-sm);font-weight:400;line-height:1.35;text-decoration:none}.guides_railLink__tWfgX:hover{background:color-mix(in oklch,var(--ef-ink) 6%,transparent)}.guides_railLink__tWfgX:focus-visible{outline:2px solid var(--ef-mark);outline-offset:2px}.guides_railLink__tWfgX[aria-current]{background:var(--ef-mark);color:var(--primary-foreground)}.guides_railLink__tWfgX{flex:none;white-space:nowrap;border:1px solid var(--border)}.guides_railLink__tWfgX[aria-current]{border-color:var(--ef-mark)}.guides_railNum__N2W1r{flex:none;font-weight:600;font-variant-numeric:lining-nums tabular-nums;display:none}.guides_railName__ZthEs{min-inline-size:0}.guides_railCount__IEbbK{margin-inline-start:auto;font-size:var(--tome-text-xs);font-weight:600;letter-spacing:var(--wabbit-tracking-wider);opacity:.8}@media(min-width:1024px){.guides_railCell__lFdS_{align-self:start;top:27px;margin-inline:0;padding-block-start:4rem;background:rgba(0,0,0,0);border-block-end:0;max-block-size:calc(100vh - 27px);overflow-y:auto}.guides_rail__XKDsB{display:block;overflow:visible;padding:0}.guides_railTitle__2v8vR{display:block;margin:0 0 .4rem;font-family:var(--tome-type-body,inherit);font-size:var(--tome-text-xs);font-weight:600;letter-spacing:var(--wabbit-tracking-wider);text-transform:uppercase;color:hsl(var(--tome-color-on-surface-muted-hsl))}.guides_railList__wOzME{display:grid;gap:.2rem}.guides_railLink__tWfgX{flex:initial;white-space:normal;border:0}.guides_railNum__N2W1r{display:inline;min-inline-size:1.4rem}}.guides_section__fDV0b{padding-block:2.5rem 1.5rem;border-block-start:1px solid var(--border);scroll-margin-top:4.5rem}.guides_section__fDV0b:first-child{border-block-start:0}@media(min-width:1024px){.guides_section__fDV0b{padding-block:4rem 2.5rem;scroll-margin-top:27px}}.guides_start__7_k2r{display:grid;gap:.4rem;margin-block-end:1.5rem}.guides_name__QR8sk{margin:0;font-family:var(--tome-type-display);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800;line-height:1.1;letter-spacing:var(--wabbit-tracking-tighter)}@media(min-width:768px){.guides_name__QR8sk{font-size:clamp(1.5rem,3vw,2.25rem)}}.guides_line__TH8cd{margin:0;font-family:var(--tome-type-display);font-size:var(--tome-text-md);font-weight:400;line-height:1.3;color:hsl(var(--tome-color-on-surface-muted-hsl))}.guides_list__w80XX{display:grid;margin:0;padding:0;list-style:none}.guides_row__fCwvO{margin:0;border-block-start:1px solid var(--border)}.guides_rowLink__BQTPf{display:grid;grid-template-columns:5rem minmax(0,1fr);grid-template-areas:"t t" "th s" "th m";gap:.45rem 1rem;align-items:start;margin-inline:-.5rem;padding:.65rem .5rem;border-radius:var(--tome-radius-lg,.75rem);color:inherit;text-decoration:none}.guides_rowLink__BQTPf:hover{background:color-mix(in srgb,var(--secondary) 55%,transparent)}.guides_rowLink__BQTPf:hover .guides_rowTitle__oL9Td{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.guides_rowLink__BQTPf:focus-visible{outline:2px solid hsl(var(--tome-color-accent-hsl));outline-offset:2px}.guides_thumb___OdUD{position:relative;grid-area:th;align-self:start;display:block;inline-size:5rem;aspect-ratio:4/3;overflow:hidden;border-radius:var(--tome-radius-md,.5rem);background:var(--secondary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--secondary-foreground) 12%,transparent)}.guides_thumbPic__WBwhj{position:absolute;inset:0;display:block}.guides_thumbImg__XGl8V{-o-object-fit:cover;object-fit:cover}.guides_rowText__VMaVe{display:contents}.guides_rowTitle__oL9Td{grid-area:t;font-weight:500}.guides_rowSummary__L88Jv,.guides_rowTitle__oL9Td{font-family:var(--tome-type-display);font-size:var(--tome-text-md);line-height:1.3}.guides_rowSummary__L88Jv{grid-area:s;align-self:end;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-weight:400;color:hsl(var(--tome-color-on-surface-muted-hsl))}.guides_rowText__VMaVe .guides_meta__PXfPe{grid-area:m;align-self:start}@media(min-width:768px){.guides_rowLink__BQTPf{grid-template-columns:6.667rem minmax(0,1fr);grid-template-areas:"th tx";gap:1rem}.guides_thumb___OdUD{inline-size:6.667rem}.guides_rowText__VMaVe{grid-area:tx;display:grid;gap:.2rem;min-inline-size:0}.guides_rowSummary__L88Jv,.guides_rowText__VMaVe .guides_meta__PXfPe,.guides_rowTitle__oL9Td{grid-area:auto}.guides_rowSummary__L88Jv{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}@media(min-width:1280px){.guides_rowTitle__oL9Td{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}}.guides_plain__cvQoT{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--border)}.guides_plain__cvQoT li{margin:0}.guides_plain__cvQoT a{display:block;padding:.65rem 0;font-family:var(--tome-type-display);font-size:var(--tome-text-md);font-weight:500;line-height:1.3;color:inherit;text-decoration:none}.guides_plain__cvQoT a:hover{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.guides_plain__cvQoT a:focus-visible{outline:2px solid hsl(var(--tome-color-accent-hsl));outline-offset:2px}@media(prefers-reduced-motion:no-preference){html:has(.essays_page__ofoJF){scroll-behavior:smooth}}.essays_page__ofoJF{width:100%;min-inline-size:0;max-inline-size:100%;background:var(--background);color:var(--foreground)}.essays_heroHost__CKNYR{display:grid;grid-template-columns:[full-start] minmax(0,1fr) [full-end]}.essays_heroHost__CKNYR [data-cover=panel]{padding-block-end:0}.essays_heroIndex__Rhc_I{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin-block-start:var(--tome-space-8,40px)}.essays_heroIndex__Rhc_I a{font-family:var(--tome-type-display);font-size:var(--tome-text-md);font-weight:500;line-height:1.3;color:var(--hc-muted);text-decoration:none}.essays_heroIndex__Rhc_I a:hover{color:var(--hc-fg);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.essays_heroIndex__Rhc_I a:focus-visible{outline:2px solid var(--hc-acc);outline-offset:2px}.essays_body__e_1A3{padding-inline:var(--tome-grid-padding,35px);background:var(--card,var(--background))}.essays_main__XsCXM{min-inline-size:0}@media(min-width:1024px){.essays_body__e_1A3{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px}.essays_bodyRail__KXplO>:first-child{grid-column:1/span 4;grid-row:1}.essays_bodyRail__KXplO .essays_main__XsCXM{grid-column:5/-1;grid-row:1}.essays_bodyPlain__Y1kNC .essays_main__XsCXM{grid-column:5/-1}}.essays_closing__FQvDV{padding:2.5rem var(--tome-grid-padding,35px);border-block-start:1px solid var(--border);background:var(--background)}.essays_closingLine__bDT0D{margin:0;font-family:var(--tome-type-display);font-size:var(--tome-text-md);font-weight:400;line-height:1.3;color:hsl(var(--tome-color-on-surface-muted-hsl))}.essays_closingLink__uY8d5{color:var(--foreground);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.essays_closingLink__uY8d5:focus-visible{outline:2px solid hsl(var(--tome-color-accent-hsl));outline-offset:2px}