.viewer.svelte-l761m8.svelte-l761m8{position:relative;width:100%;height:100%;background:#fff}.sex-toggle.svelte-l761m8.svelte-l761m8{position:absolute;top:.65rem;left:.65rem;z-index:3;display:flex;border:1px solid #e5e5e5;background:#ffffffeb}.sex-toggle.svelte-l761m8 button.svelte-l761m8{font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#666;background:transparent;border:none;padding:.4rem .7rem;cursor:pointer}.sex-toggle.svelte-l761m8 button.active.svelte-l761m8{color:#000;background:#f0f0f0}.sex-toggle.svelte-l761m8 button.svelte-l761m8:hover:not(.active){color:#000}.canvas-wrap.svelte-l761m8.svelte-l761m8{position:relative;width:100%;height:100%;min-height:520px;overflow:hidden}.canvas-wrap.svelte-l761m8 canvas{width:100%!important;height:100%!important;display:block}.labels.svelte-l761m8.svelte-l761m8{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.tag.svelte-l761m8.svelte-l761m8{position:absolute;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.02em;text-transform:lowercase;color:#333;background:transparent;border:none;padding:0;white-space:nowrap;pointer-events:none;text-shadow:none}.controls.svelte-l761m8.svelte-l761m8{position:absolute;right:.5rem;bottom:.5rem;display:flex;gap:.35rem;z-index:2}.controls.svelte-l761m8 button.svelte-l761m8{font-family:Montserrat,sans-serif;font-size:.9rem;width:1.75rem;height:1.75rem;border:1px solid #e5e5e5;background:#ffffffeb;color:#000;cursor:pointer;line-height:1}.controls.svelte-l761m8 button.svelte-l761m8:hover{border-color:#000}.docs-page.svelte-1bg2tjx.svelte-1bg2tjx{max-width:1240px}.page-grid.svelte-1bg2tjx.svelte-1bg2tjx{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:2.5rem;align-items:start}.page-copy.svelte-1bg2tjx.svelte-1bg2tjx{min-width:0;max-width:640px}.page-figure.svelte-1bg2tjx.svelte-1bg2tjx{position:sticky;top:0;align-self:start;width:440px;height:calc(100vh - 80px - 6rem);z-index:2}.page-figure.svelte-1bg2tjx .viewer,.page-figure.svelte-1bg2tjx .canvas-wrap{height:100%}.eyebrow.svelte-1bg2tjx.svelte-1bg2tjx{font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#999;margin:0 0 .75rem}h1.svelte-1bg2tjx.svelte-1bg2tjx{font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:600;color:#000;margin:0 0 .75rem}.lede.svelte-1bg2tjx.svelte-1bg2tjx{font-family:Montserrat,sans-serif;font-size:.95rem;line-height:1.6;color:#666;margin:0 0 2.5rem}.section.svelte-1bg2tjx.svelte-1bg2tjx{margin-bottom:2.25rem;padding-top:1.75rem;border-top:1px solid #e5e5e5}h2.svelte-1bg2tjx.svelte-1bg2tjx{font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#000;margin:0 0 1rem}h3.svelte-1bg2tjx.svelte-1bg2tjx{font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;color:#000;margin:1.25rem 0 .5rem}.section.svelte-1bg2tjx p.svelte-1bg2tjx,.section.svelte-1bg2tjx li.svelte-1bg2tjx{font-family:Montserrat,sans-serif;font-size:.95rem;line-height:1.65;color:#666}.section.svelte-1bg2tjx p.svelte-1bg2tjx{margin:0 0 1rem}.section.svelte-1bg2tjx p.svelte-1bg2tjx:last-child{margin-bottom:0}.section.svelte-1bg2tjx ul.svelte-1bg2tjx{margin:0 0 1rem;padding-left:1.1rem}.section.svelte-1bg2tjx li.svelte-1bg2tjx{margin-bottom:.4rem}.section.svelte-1bg2tjx strong.svelte-1bg2tjx{color:#000;font-weight:500}.topo-list.svelte-1bg2tjx.svelte-1bg2tjx{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.topo-item.svelte-1bg2tjx.svelte-1bg2tjx{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left;padding:.7rem .85rem;border:1px solid transparent;border-left:2px solid transparent;background:transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease}.topo-item.svelte-1bg2tjx.svelte-1bg2tjx:hover{background:#f5f5f5}.topo-item.active.svelte-1bg2tjx.svelte-1bg2tjx{background:#f0f0f0;border-color:#e5e5e5;border-left-color:#666}.topo-title.svelte-1bg2tjx.svelte-1bg2tjx{font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;color:#000}.topo-body.svelte-1bg2tjx.svelte-1bg2tjx{font-family:Montserrat,sans-serif;font-size:.85rem;line-height:1.45;color:#666}.garamond-bold.svelte-1bg2tjx.svelte-1bg2tjx{font-family:Garamond;font-weight:700}.prompts.svelte-1bg2tjx.svelte-1bg2tjx{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.75rem}.prompts.svelte-1bg2tjx li.svelte-1bg2tjx{padding:.9rem 0;border-top:1px solid #e5e5e5;color:#000;font-size:.9rem;line-height:1.55}.prompts.svelte-1bg2tjx li.svelte-1bg2tjx:last-child{border-bottom:1px solid #e5e5e5}.next-links.svelte-1bg2tjx.svelte-1bg2tjx{display:flex;flex-wrap:wrap;gap:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e5e5;margin-top:.5rem}.next-links.svelte-1bg2tjx a.svelte-1bg2tjx{font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500;color:#000;text-decoration:none;transition:opacity .15s ease}.next-links.svelte-1bg2tjx a.svelte-1bg2tjx:hover{opacity:.55}@media (max-width: 960px){.page-grid.svelte-1bg2tjx.svelte-1bg2tjx{grid-template-columns:1fr}.page-figure.svelte-1bg2tjx.svelte-1bg2tjx{position:relative;top:0;order:-1;width:min(440px,100%);height:520px;margin:0 auto 1rem;z-index:1}}
