@font-face{font-family:Alegreya;font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/alegreya-italic-latin-ext-pnGMTehi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/alegreya-italic-latin-BNGsTFBD.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/alegreya-normal-latin-ext-DYBa33G-.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/alegreya-normal-latin-BCUEsrKK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/source-sans-3-italic-latin-ext-CuHVEX02.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400 700;font-display:swap;src:url(/assets/source-sans-3-italic-latin-CuAkZzNX.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/source-sans-3-normal-latin-ext-HjV1MJGe.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/source-sans-3-normal-latin-CN-6p9QN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--control-height: 2.75rem;--control-height-large: 3rem;--control-gap: .5rem;--control-line-height: 1.25;color-scheme:light;--in-oklab: ;--in-oklch: ;--slate-light-canvas: #f7f2e7;--slate-light-band: #efe8d9;--slate-light-elevated: #fbf8f1;--slate-light-recessed: #e6decb;--slate-light-whisper: #f2eadf;--slate-dark-canvas: #131d2e;--slate-dark-band: #182438;--slate-dark-elevated: #1e2c42;--slate-dark-recessed: #0b121e;--slate-dark-whisper: #1d1f2a;--flax-linen-canvas: #f8f6f1;--flax-linen-band: #f1ede4;--parchment-elevated: #ffffff;--flax-recessed: #ebe5d9;--whisper-linen: #f5eceb;--nocturnal-wool-canvas: #161311;--nocturnal-wool-band: #1f1a17;--nocturnal-wool-elevated: #27211d;--nocturnal-wool-recessed: #100d0b;--whisper-wool-dark: #261a1b;--slate-ink-light: #241e16;--slate-ink-secondary-light: #5c4f3d;--slate-ink-muted-light: #685945;--slate-ink-dark: #f2ece1;--slate-ink-secondary-dark: #c9bca6;--slate-ink-muted-dark: #a89c88;--slate-border-subtle-light: #ddd3c0;--slate-border-subtle-dark: #2b3a55;--slate-border-strong-light: #c9bb9e;--slate-border-strong-dark: #3a4a66;--control-edge-light: #85744f;--control-edge-dark: #8d7d63;--madder-light: #94221b;--madder-dark-btn: #cc5c48;--madder-weft-dark: #d67d73;--indigo-light: #234b8c;--indigo-weft-dark: #94b8ee;--ochre-light: #8a4d0e;--ochre-weft-dark: #f0b85c;--verdigris-light: #235c49;--verdigris-weft-dark: #6eb8a1;--plum-light: #583763;--plum-weft-dark: #b591c4;--gold-light: #7b581c;--gold-dark: #cbb070;--bg-canvas: var(--slate-light-canvas);--bg-band: var(--slate-light-band);--bg-elevated: var(--slate-light-elevated);--bg-recessed: var(--slate-light-recessed);--bg-whisper: var(--slate-light-whisper);--ink-primary: var(--slate-ink-light);--ink-secondary: var(--slate-ink-secondary-light);--ink-muted: var(--slate-ink-muted-light);--border-subtle: var(--slate-border-subtle-light);--border-strong: var(--slate-border-strong-light);--control-edge: var(--control-edge-light);--dye-madder: var(--madder-light);--dye-indigo: var(--indigo-light);--dye-ochre: var(--ochre-light);--dye-verdigris: var(--verdigris-light);--dye-plum: var(--plum-light);--gold-memorial: var(--gold-light);--btn-primary-bg: var(--madder-light);--btn-primary-fg: var(--slate-light-elevated);--btn-indigo-bg: var(--indigo-light);--btn-indigo-fg: var(--slate-light-elevated);--btn-verdigris-bg: var(--verdigris-light);--btn-verdigris-fg: var(--slate-light-elevated);@media(prefers-color-scheme:dark){--bg-canvas: var(--slate-dark-canvas);--bg-band: var(--slate-dark-band);--bg-elevated: var(--slate-dark-elevated);--bg-recessed: var(--slate-dark-recessed);--bg-whisper: var(--slate-dark-whisper);--ink-primary: var(--slate-ink-dark);--ink-secondary: var(--slate-ink-secondary-dark);--ink-muted: var(--slate-ink-muted-dark);--border-subtle: var(--slate-border-subtle-dark);--border-strong: var(--slate-border-strong-dark);--control-edge: var(--control-edge-dark);--dye-madder: var(--madder-weft-dark);--dye-indigo: var(--indigo-weft-dark);--dye-ochre: var(--ochre-weft-dark);--dye-verdigris: var(--verdigris-weft-dark);--dye-plum: var(--plum-weft-dark);--gold-memorial: var(--gold-dark);--btn-primary-bg: var(--madder-dark-btn);--btn-primary-fg: var(--slate-dark-recessed);--btn-indigo-bg: var(--indigo-weft-dark);--btn-indigo-fg: var(--slate-dark-recessed);--btn-verdigris-bg: var(--verdigris-weft-dark);--btn-verdigris-fg: var(--slate-dark-recessed)}@supports (color: light-dark(white,black)){--bg-canvas: light-dark(var(--slate-light-canvas), var(--slate-dark-canvas));--bg-band: light-dark(var(--slate-light-band), var(--slate-dark-band));--bg-elevated: light-dark(var(--slate-light-elevated), var(--slate-dark-elevated));--bg-recessed: light-dark(var(--slate-light-recessed), var(--slate-dark-recessed));--bg-whisper: light-dark(var(--slate-light-whisper), var(--slate-dark-whisper));--ink-primary: light-dark(var(--slate-ink-light), var(--slate-ink-dark));--ink-secondary: light-dark(var(--slate-ink-secondary-light), var(--slate-ink-secondary-dark));--ink-muted: light-dark(var(--slate-ink-muted-light), var(--slate-ink-muted-dark));--border-subtle: light-dark(var(--slate-border-subtle-light), var(--slate-border-subtle-dark));--border-strong: light-dark(var(--slate-border-strong-light), var(--slate-border-strong-dark));--control-edge: light-dark(var(--control-edge-light), var(--control-edge-dark));--dye-madder: light-dark(var(--madder-light), var(--madder-weft-dark));--dye-indigo: light-dark(var(--indigo-light), var(--indigo-weft-dark));--dye-ochre: light-dark(var(--ochre-light), var(--ochre-weft-dark));--dye-verdigris: light-dark(var(--verdigris-light), var(--verdigris-weft-dark));--dye-plum: light-dark(var(--plum-light), var(--plum-weft-dark));--gold-memorial: light-dark(var(--gold-light), var(--gold-dark));--btn-primary-bg: light-dark(var(--madder-light), var(--madder-dark-btn));--btn-primary-fg: light-dark(var(--slate-light-elevated), var(--slate-dark-recessed));--btn-indigo-bg: light-dark(var(--indigo-light), var(--indigo-weft-dark));--btn-indigo-fg: light-dark(var(--slate-light-elevated), var(--slate-dark-recessed));--btn-verdigris-bg: light-dark(var(--verdigris-light), var(--verdigris-weft-dark));--btn-verdigris-fg: light-dark(var(--slate-light-elevated), var(--slate-dark-recessed))}&:has(>head>meta[name=color-scheme][content=dark]){color-scheme:dark}&:has(>head>meta[name=color-scheme][content=light]){color-scheme:light}&:has(>head>meta[name=color-scheme][content="light dark"]){color-scheme:light dark}--font-serif: "Alegreya", Georgia, "Times New Roman", serif;--font-sans: "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Fira Code", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px}@supports (background: linear-gradient(in oklab,white,black)){:root{--in-oklab: in oklab;--in-oklch: in oklch}}@media(forced-colors:active){:root{--bg-canvas: Canvas;--bg-band: Canvas;--bg-elevated: Canvas;--bg-recessed: Canvas;--ink-primary: CanvasText;--ink-secondary: CanvasText;--ink-muted: CanvasText;--border-subtle: GrayText;--border-strong: CanvasText;--control-edge: ButtonBorder;--dye-madder: Highlight;--dye-indigo: LinkText;--btn-primary-bg: Highlight;--btn-primary-fg: HighlightText;--btn-indigo-bg: Highlight;--btn-indigo-fg: HighlightText}}*,*:before,*:after{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--bg-recessed)}@supports not (scrollbar-color: auto){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong)}::-webkit-scrollbar-track{background:var(--bg-recessed)}}body{margin:0;font-family:var(--font-sans);font-size:1rem;line-height:1.55;text-align:start;overflow-wrap:break-word;background-color:var(--bg-canvas);color:var(--ink-primary);accent-color:var(--btn-primary-bg);caret-color:var(--dye-indigo)}::selection{background-color:color-mix(in oklab,var(--dye-indigo),var(--bg-canvas) 72%);color:var(--ink-primary)}h1,h2,h3,.serif{font-family:var(--font-serif);font-weight:600;line-height:1.2;letter-spacing:-.01em;margin-block:0;text-wrap:balance}h1{font-size:clamp(1.28rem,1.12rem + .5vw,1.62rem)}h2{font-size:clamp(1.14rem,1.04rem + .4vw,1.28rem)}h3{font-size:clamp(1rem,.96rem + .25vw,1.14rem)}p,blockquote,li{text-wrap:pretty}article p,.editorial-prose,.stitched-row p,.loom-band p,.top-selvedge-box,.top-ochre-box,.top-indigo-box{max-width:72ch}.text-display{font-family:var(--font-serif);font-size:2.2rem;font-weight:600;line-height:1.15}.text-headline{font-family:var(--font-serif);font-size:1.62rem;font-weight:600;line-height:1.18}.text-title{font-family:var(--font-serif);font-size:1.28rem;font-weight:600;line-height:1.22}.text-prose{font-family:var(--font-serif);font-size:1.14rem;line-height:1.68}.text-body{font-size:1rem;line-height:1.55}.text-meta{font-size:.84rem;line-height:1.4;color:var(--ink-secondary);font-variant-numeric:tabular-nums}.mono,.mono-coord{font-family:var(--font-mono);font-size:.84rem;font-variant-numeric:tabular-nums}.tabular{font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--ink-muted);opacity:1}.loom-header{position:sticky;top:0;z-index:40;padding-block-start:env(safe-area-inset-top,0px);background-color:var(--bg-canvas);border-block-end:1px solid var(--border-subtle)}.loom-header-bar{max-width:92.5rem;margin-inline:auto;padding:.6rem 1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem}.brand-cluster{display:flex;align-items:center;gap:.55rem;min-width:0}.loom-crest{width:2rem;height:2rem;flex-shrink:0;border-radius:var(--radius-xs);border:1px solid var(--border-subtle);background-color:var(--bg-elevated);display:grid;place-items:center;color:var(--dye-madder)}.loom-header h1{font-size:1.14rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.header-popover-details{position:relative}.header-popover-details>summary{list-style:none}.header-popover-details>summary::-webkit-details-marker{display:none}.header-popover-panel{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + .4rem);z-index:65;width:min(21.5rem,calc(100vw - 2rem));padding:.85rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background-color:var(--bg-elevated);box-shadow:0 12px 32px color-mix(in oklab,var(--bg-recessed),transparent 55%);display:grid;gap:.7rem}.header-secondary-tools{display:contents}.mobile-tools-disclosure{display:none}@media(max-width:52rem){.header-secondary-tools{display:none}.mobile-tools-disclosure{display:block}.mobile-tools-disclosure>summary{list-style:none}.mobile-tools-disclosure>summary::-webkit-details-marker{display:none}.mobile-tools-panel{display:flex;flex-wrap:wrap;gap:.45rem;padding-block-start:.5rem}}.header-pill-control{display:inline-flex;align-items:center;gap:var(--control-gap);min-height:var(--control-height);padding:.14rem .5rem;border-radius:var(--radius-xs);border:1px solid var(--border-subtle);background-color:var(--bg-elevated);font-size:.84rem;line-height:var(--control-line-height)}.header-pill-select{flex:1 1 auto;border:none;background:transparent;padding:.1rem .2rem;font-size:.84rem;font-weight:500;color:var(--ink-primary);cursor:pointer}.nav-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem}@media(max-width:48rem){.nav-tabs{flex-wrap:nowrap;overflow-x:auto;width:100%;order:3;padding-block-start:.25rem;border-block-start:1px solid var(--border-subtle)}}.nav-tab{display:inline-flex;align-items:center;gap:var(--control-gap);min-height:var(--control-height);padding:.3rem .72rem;border-radius:var(--radius-xs);border:1px solid transparent;background:transparent;color:var(--ink-secondary);font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease;line-height:var(--control-line-height)}.nav-tab:hover{background-color:var(--bg-band);color:var(--ink-primary)}.nav-tab[aria-current=page]{background-color:var(--bg-elevated);color:var(--ink-primary);border-color:var(--border-strong);font-weight:600}.nav-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;padding:.02rem .36rem;border-radius:999px;font-size:.84rem;font-weight:600;font-variant-numeric:tabular-nums;background-color:color-mix(in oklab,var(--dye-ochre),var(--bg-band) 76%);color:var(--dye-ochre);border:1px solid color-mix(in oklab,var(--dye-ochre),transparent 55%)}.submode-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-block-end:.75rem;margin-block-end:1.25rem;border-block-end:1px solid var(--border-subtle)}.seg-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.18rem;padding:0;border-radius:var(--radius-xs);background-color:var(--bg-band);border:0}.seg-pill{display:inline-flex;align-items:center;gap:var(--control-gap);min-height:var(--control-height);padding:.24rem .7rem;border-radius:var(--radius-xs);border:1px solid transparent;background:transparent;color:var(--ink-secondary);font-size:.84rem;font-weight:500;cursor:pointer;transition:background-color .14s ease,color .14s ease;line-height:var(--control-line-height)}.seg-pill:hover{color:var(--ink-primary)}.seg-pill[aria-pressed=true],.seg-pill[aria-selected=true],.seg-pill.is-active{background-color:var(--bg-elevated);border-color:var(--control-edge);color:var(--ink-primary);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;width:fit-content;gap:var(--control-gap);min-height:var(--control-height);padding:.38rem .82rem;border-radius:var(--radius-xs);border:1px solid var(--control-edge);background-color:var(--bg-elevated);color:var(--ink-primary);font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;line-height:var(--control-line-height)}.btn:hover:not(:disabled){background-color:var(--bg-band)}.btn:disabled{opacity:.52;cursor:not-allowed}.btn-block{width:100%}.btn-sm{min-height:var(--control-height);padding:.24rem .65rem;font-size:.84rem;line-height:var(--control-line-height)}.btn-primary{min-height:var(--control-height);padding:.44rem .95rem;font-size:1rem;font-weight:600;background-color:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-fg);line-height:var(--control-line-height)}.btn-primary:hover:not(:disabled){background-color:color-mix(in oklab,var(--btn-primary-bg),black 12%)}.btn-indigo{min-height:var(--control-height);padding:.44rem .95rem;font-size:1rem;font-weight:600;background-color:var(--indigo-light);border-color:var(--dye-indigo);color:var(--slate-light-elevated);line-height:var(--control-line-height)}.btn-indigo:hover:not(:disabled){background-color:color-mix(in oklab,var(--indigo-light),black 12%);color:var(--slate-light-elevated)}.btn-verdigris{min-height:var(--control-height);padding:.44rem .95rem;font-size:1rem;font-weight:600;background-color:var(--verdigris-light);border-color:var(--dye-verdigris);color:var(--slate-light-elevated);line-height:var(--control-line-height)}.btn-verdigris:hover:not(:disabled){background-color:color-mix(in oklab,var(--verdigris-light),black 12%);color:var(--slate-light-elevated)}.btn-sm.btn-primary,.btn-sm.btn-indigo,.btn-sm.btn-verdigris{min-height:var(--control-height);padding:.24rem .65rem;font-size:.84rem}@media(max-width:32.5rem){.btn-mobile-full{width:100%}}.btn.btn-elder{min-height:var(--control-height-large);padding:.62rem 1.2rem;font-size:1.14rem}.input-field,.select-field,.textarea-field{width:100%;min-width:0;max-width:100%;min-height:var(--control-height);padding:.38rem .68rem;border-radius:var(--radius-xs);border:1px solid var(--control-edge);background-color:var(--bg-elevated);color:var(--ink-primary);font-size:1rem}.select-field{padding-inline-end:2.1rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.search-popover{position:absolute;inset-inline-start:0;inset-block-start:calc(100% + .38rem);z-index:75;width:min(23rem,calc(100vw - 2rem));max-height:24rem;overflow-y:auto;overscroll-behavior:contain;padding:.55rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background-color:var(--bg-elevated);box-shadow:0 14px 36px color-mix(in oklab,var(--bg-recessed),transparent 50%);display:grid;gap:.55rem}.search-popover-group{display:grid;gap:.18rem}.search-popover-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.38rem .55rem;border-radius:var(--radius-xs);border:1px solid transparent;background:transparent;color:var(--ink-primary);font-size:.84rem;text-align:start;cursor:pointer}.search-popover-item:hover,.search-popover-item:focus-visible{background-color:var(--bg-band);border-color:var(--border-subtle)}input:not([type=range]):user-invalid,textarea:user-invalid,select:user-invalid{border-color:var(--dye-madder)}.input-file::file-selector-button{margin-inline-end:.65rem;padding:.3rem .72rem;border-radius:var(--radius-xs);border:1px solid var(--border-strong);background-color:var(--bg-band);color:var(--ink-primary);font-family:var(--font-sans);font-size:.84rem;font-weight:500;cursor:pointer}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.form-grid-2>*{min-width:0}@media(max-width:34rem){.form-grid-2{grid-template-columns:minmax(0,1fr)}}.textarea-field{width:100%;min-height:6.2rem;resize:vertical;font-family:var(--font-serif);font-size:1.14rem;line-height:1.6}.loom-main{max-width:92.5rem;width:100%;margin-inline:auto;padding:1.25rem 1.5rem 3.5rem}.loom-main>*,.loom-sheet>*{min-width:0;max-width:100%}.loom-main:focus{outline:none}.page-stack{display:grid;gap:1.5rem}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem;padding-block-end:.65rem;margin-block-end:1rem;border-block-end:1px solid var(--border-subtle)}.card-grid-3{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem}.bio-paragraphs{display:grid;gap:.75rem;line-height:1.65}.bio-paragraphs p{margin:0;max-width:72ch}.frieze-section{padding-block:1rem;border-block-end:1px solid var(--border-subtle)}.frieze-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-block-end:.85rem}.loom-band{background-color:var(--bg-band);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.9rem 1.1rem}.loom-sheet{background:transparent;border:none;padding:.25rem 0 0;min-width:0;max-width:100%}@media(max-width:32.5rem){.loom-header-bar,.loom-main{padding-inline:.85rem}}.loom-sheet .loom-band{background-color:var(--bg-band);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);padding:.85rem 1.05rem}.elder-standalone-shell{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-canvas)}.elder-standalone-folio{max-width:40rem;width:100%;margin-inline:auto;padding:1.75rem 1.25rem 3.5rem;display:grid;gap:1.1rem}.voice-recorder-box{padding:.85rem 1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg-band);display:grid;gap:.65rem}.voice-recorder-box.is-recording{border-color:var(--field-thread);background-color:color-mix(in oklab,var(--field-thread),var(--bg-band) 90%)}.voice-meter-track{height:.45rem;width:100%;border-radius:999px;background-color:var(--bg-recessed);overflow:hidden}.voice-meter-fill{height:100%;border-radius:999px;background-color:var(--field-thread);transition:width 80ms linear}.loom-menu-details{position:relative}.loom-menu-details>summary{list-style:none}.loom-menu-details>summary::-webkit-details-marker{display:none}.loom-menu-popover{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + .35rem);z-index:30;min-width:14.5rem;padding:.45rem;background-color:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:0 10px 28px color-mix(in oklab,var(--bg-recessed),transparent 60%);display:grid;gap:.3rem}@media(max-width:36rem){.loom-menu-popover{inset-inline-start:0;inset-inline-end:auto}}.stitched-list{display:grid;border-block-start:1px solid var(--border-subtle)}.stitched-row{padding-block:.68rem;border-block-end:1px solid var(--border-subtle)}.stitched-row-interactive{width:100%;text-align:start;background:transparent;border:none;border-block-end:1px solid var(--border-subtle);padding:.65rem .55rem;cursor:pointer;transition:background-color .14s ease}.stitched-row-interactive:hover{background-color:var(--bg-band)}.stitched-row-interactive[aria-current=true],.stitched-row-interactive.is-selected{background-color:var(--bg-elevated);border-block-end-color:var(--dye-indigo)}.top-selvedge-box{background-color:var(--bg-band);border:1px solid var(--border-subtle);border-block-start:2px solid var(--field-thread);border-radius:var(--radius-xs);padding:.65rem .8rem}.top-ochre-box{background-color:var(--bg-band);border:1px solid var(--border-subtle);border-block-start:2px solid var(--dye-ochre);border-radius:var(--radius-xs);padding:.65rem .8rem}.top-indigo-box{background-color:var(--bg-band);border:1px solid var(--border-subtle);border-block-start:2px solid var(--dye-indigo);border-radius:var(--radius-xs);padding:.65rem .8rem}.chronos-bar{background-color:var(--bg-band);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.75rem .95rem;margin-block-end:1rem}.chronos-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-block-end:.5rem}.year-readout{font-family:var(--font-serif);font-size:1.62rem;font-weight:600;line-height:1;color:var(--ink-primary);font-variant-numeric:tabular-nums}.chronos-slider{width:100%;accent-color:var(--dye-indigo);height:var(--control-height);cursor:pointer}.proportional-ticks{position:relative;height:2rem;margin-block-start:.35rem}.proportional-tick-btn{position:absolute;top:0;transform:translate(-50%)}@media(max-width:48rem){.proportional-ticks{position:static;height:auto;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.35rem;padding-block-end:.2rem}.proportional-tick-btn{position:static;transform:none}}.shuttle-chip{display:inline-flex;align-items:center;gap:var(--control-gap);font-size:.84rem;font-weight:500;font-variant-numeric:tabular-nums;padding:.22rem .58rem;min-height:var(--control-height);border-radius:var(--radius-xs);border:1px solid var(--border-subtle);background-color:var(--bg-elevated);color:var(--ink-secondary);text-decoration:none;cursor:pointer;flex-shrink:0;line-height:var(--control-line-height)}.shuttle-chip:hover{background-color:var(--bg-band);color:var(--ink-primary)}.shuttle-chip.active{background-color:var(--bg-elevated);border-color:var(--dye-indigo);color:var(--ink-primary);font-weight:600}.branch-shuttle-strip{display:flex;flex-wrap:wrap;gap:.28rem;margin-block-start:.45rem}@media(max-width:48rem){.branch-shuttle-strip{flex-wrap:nowrap;overflow-x:auto;padding-block-end:.2rem;scrollbar-width:thin}}.spatial-tree-stage{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden;background-color:var(--bg-recessed)}.spatial-tree-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .7rem;background-color:var(--bg-band);border-block-end:1px solid var(--border-subtle)}.spatial-tree-viewport{position:relative;width:100%;height:clamp(27rem,68vh,43rem);overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.spatial-tree-viewport.is-dragging{cursor:grabbing}.svg-node-interactive{cursor:pointer}.svg-node-interactive:focus-visible{outline:2px solid var(--dye-indigo);outline-offset:2px}.canvas-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:1.25rem;margin-block-end:1rem}@media(max-width:67.5rem){.canvas-grid{grid-template-columns:minmax(0,1fr)}}.stage-svg-wrap{width:100%;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg-recessed)}.backdrop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding-block:.9rem;border-block:1px solid var(--border-subtle);margin-block-end:1rem}@media(max-width:65rem){.backdrop-grid{grid-template-columns:minmax(0,1fr)}}.lineage-workspace-grid{display:grid;grid-template-columns:minmax(20rem,.42fr) minmax(36rem,1fr);gap:1.15rem;align-items:start;transition:grid-template-columns .2s cubic-bezier(.22,1,.36,1)}.lineage-workspace-grid.is-editing-person{grid-template-columns:minmax(0,1fr)}.lineage-workspace-grid.is-editing-person>.lineage-left-pane{display:none}.lineage-workspace-grid.is-full-width{grid-template-columns:minmax(0,1fr)}.folio-dossier-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(17.5rem,.85fr);gap:1.15rem;align-items:start}.editor-studio-columns{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1.25rem;align-items:start}@media(max-width:64rem){.folio-dossier-columns,.editor-studio-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:72rem){.lineage-workspace-grid,.lineage-workspace-grid.is-editing-person{grid-template-columns:minmax(0,1fr)}}.studio-grid{display:grid;grid-template-columns:16.5rem minmax(0,1fr);gap:1.35rem;align-items:start}@media(max-width:56rem){.studio-grid{grid-template-columns:minmax(0,1fr)}}.vault-split-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.35rem;align-items:start}@media(max-width:62rem){.vault-split-grid{grid-template-columns:minmax(0,1fr)}}.inspector-sticky{position:sticky;top:4.25rem;max-height:calc(100vh - 5rem);display:flex;flex-direction:column;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:0;overflow:hidden;background-color:var(--bg-band);box-shadow:0 10px 30px color-mix(in oklab,var(--bg-recessed),transparent 55%)}.inspector-sticky.is-editing-studio{position:static;max-height:none}.inspector-sticky.is-editing-studio .inspector-scroll-body{overflow:visible;padding:1.25rem}.inspector-pinned-head{flex-shrink:0;padding:.95rem 1.15rem .85rem;background-color:var(--bg-elevated);border-block-end:1px solid var(--border-subtle);display:grid;gap:.7rem}.inspector-tabs-3col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.22rem;border-radius:var(--radius-sm);background-color:var(--bg-band);border:1px solid var(--border-subtle)}.inspector-tabs-3col .seg-pill{width:100%;justify-content:center;min-height:var(--control-height);padding-inline:.5rem}.inspector-scroll-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:1rem 1.15rem;display:grid;gap:.9rem;align-content:start}.inspector-scroll-body .shuttle-chip{flex-shrink:1;max-width:100%;flex-wrap:wrap}.inspector-pinned-foot{flex-shrink:0;padding:.75rem 1.15rem;background-color:var(--bg-elevated);border-block-start:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.editor-card-section{background-color:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.95rem 1.05rem;display:grid;gap:.8rem}.editor-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-block-end:.45rem;border-block-end:1px solid var(--border-subtle)}.editor-card-title{font-family:var(--font-serif);font-size:1rem;font-weight:600;color:var(--ink-primary);margin:0}.editor-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .85rem;align-items:start}@media(max-width:34rem){.editor-grid-2{grid-template-columns:minmax(0,1fr)}}.editor-field{display:flex;flex-direction:column;gap:.28rem;min-width:0}.editor-field-full{grid-column:1 / -1}.editor-field-label{font-size:.84rem;font-weight:600;color:var(--ink-secondary);line-height:1.25;display:flex;align-items:center;justify-content:space-between;gap:.35rem}.editor-textarea-harmonious{width:100%;min-height:5.2rem;padding:.5rem .7rem;border-radius:var(--radius-xs);border:1px solid var(--border-strong);background-color:var(--bg-elevated);color:var(--ink-primary);font-family:var(--font-sans);font-size:1rem;line-height:1.55;resize:vertical}.editor-kin-group{display:grid;gap:.4rem}.editor-kin-group-label{font-size:.84rem;font-weight:600;color:var(--ink-secondary);display:flex;align-items:center;justify-content:space-between}.editor-kin-list{display:grid;gap:.38rem}.editor-kin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.42rem .58rem;border-radius:var(--radius-xs);border:1px solid var(--border-subtle);background-color:var(--bg-band)}.editor-kin-person-btn{display:flex;align-items:center;gap:.55rem;min-width:0;border:none;background:transparent;padding:0;text-align:start;color:var(--ink-primary);cursor:pointer}.editor-kin-person-btn:hover .editor-kin-person-name{color:var(--dye-indigo);text-decoration:underline}.editor-kin-person-name{font-size:.84rem;font-weight:600;color:var(--ink-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:72rem){.inspector-sticky{position:static;max-height:none}}.archival-folio-lead{font-family:var(--font-serif);font-size:1.14rem;line-height:1.58;color:var(--ink-secondary);max-width:68ch;margin:.15rem 0 .75rem}.pedigree-warp-frieze{position:relative;padding-inline-start:2.4rem}.pedigree-warp-frieze:before{content:"";position:absolute;inset-inline-start:.9rem;inset-block-start:.8rem;inset-block-end:1.2rem;width:1px;background-color:var(--border-strong)}.gen-band{position:relative;padding-block:.75rem;border-block-end:1px solid var(--border-subtle);content-visibility:auto;contain-intrinsic-size:auto 320px auto 300px}@supports not (content-visibility: auto){.gen-band{contain:layout style paint}}.gen-roman-seal{position:absolute;inset-inline-start:-2.4rem;inset-block-start:.75rem;width:1.85rem;height:1.85rem;display:grid;place-items:center;font-family:var(--font-serif);font-weight:600;font-size:.84rem;color:var(--ink-secondary);background-color:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:999px}.gen-band-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-block-end:.5rem}.sibling-groups-stack{display:grid;gap:.75rem}.sibling-group-frieze{padding-inline-start:.65rem;border-inline-start:1px solid var(--border-strong)}.sibling-group-header{display:inline-flex;align-items:center;gap:.35rem;font-size:.84rem;font-weight:500;color:var(--ink-secondary);margin-block-end:.38rem}.gen-family-clusters{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.union-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.person-knot-btn{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.4rem .65rem;border-radius:var(--radius-xs);border:1px solid var(--border-subtle);border-block-start:2px solid var(--knot-dye, var(--border-strong));background-color:var(--bg-elevated);color:var(--ink-primary);text-align:start;cursor:pointer;min-width:8.75rem;transition:background-color .15s ease,border-color .15s ease}.person-knot-btn:hover{background-color:var(--bg-band)}.person-knot-btn.is-kin-connected{border-color:var(--dye-indigo)}.person-knot-btn.is-selected{border-color:var(--dye-indigo);background-color:color-mix(in oklab,var(--dye-indigo),var(--bg-elevated) 86%)}.person-knot-name{font-weight:600;font-size:1rem;line-height:1.24}.person-knot-meta{font-size:.84rem;color:var(--ink-secondary);font-variant-numeric:tabular-nums}.dye-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:999px;flex-shrink:0}.dye-madder{background-color:var(--dye-madder)}.dye-indigo{background-color:var(--dye-indigo)}.dye-ochre{background-color:var(--dye-ochre)}.dye-verdigris{background-color:var(--dye-verdigris)}.dye-plum{background-color:var(--dye-plum)}.editorial-prose{font-family:var(--font-serif);font-size:1.14rem;line-height:1.72;color:var(--ink-primary)}.synced-sentence{display:inline;background:transparent;border:none;font:inherit;color:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-xs);padding:.06rem .18rem}.synced-sentence:hover,.synced-sentence.playing{background-color:color-mix(in oklab,var(--dye-ochre),transparent 80%)}.badge{display:inline-flex;align-items:center;gap:.28rem;font-size:.84rem;font-weight:500;font-variant-numeric:tabular-nums;padding:.12rem .48rem;border-radius:var(--radius-xs);border:1px solid var(--border-subtle);background-color:var(--bg-elevated);color:var(--ink-secondary)}.badge-madder{border-color:color-mix(in oklab,var(--dye-madder),transparent 50%);color:var(--dye-madder)}.badge-indigo{border-color:color-mix(in oklab,var(--dye-indigo),transparent 50%);color:var(--dye-indigo)}.badge-ochre{border-color:color-mix(in oklab,var(--dye-ochre),transparent 50%);color:var(--dye-ochre)}.badge-verdigris{border-color:color-mix(in oklab,var(--dye-verdigris),transparent 50%);color:var(--dye-verdigris)}.badge-plum{border-color:color-mix(in oklab,var(--dye-plum),transparent 50%);color:var(--dye-plum)}.vault-dropzone{padding:1rem;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background-color:var(--bg-band);transition:background-color .16s ease,border-color .16s ease}.vault-dropzone.is-dragover{border-color:var(--dye-indigo);background-color:color-mix(in oklab,var(--dye-indigo),var(--bg-band) 88%)}.ring-dial-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;margin-block:.5rem}@media(max-width:52rem){.ring-dial-track{grid-template-columns:repeat(2,minmax(0,1fr))}}.ring-step{padding:.45rem;border-radius:var(--radius-xs);border:1px solid var(--border-subtle);background-color:var(--bg-elevated);text-align:start;cursor:pointer;font-size:.84rem}.ring-step.included{border-color:var(--dye-indigo);background-color:color-mix(in oklab,var(--dye-indigo),var(--bg-elevated) 90%)}.ring-step.primary{border-color:var(--field-thread);background-color:color-mix(in oklab,var(--field-thread),var(--bg-elevated) 88%);font-weight:600}dialog.loom-dialog{max-width:46rem;width:calc(100vw - 2rem);max-height:88vh;overflow-y:auto;border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--bg-canvas);color:var(--ink-primary);padding:1.25rem;box-shadow:0 20px 50px color-mix(in oklab,var(--bg-recessed),transparent 45%)}dialog.loom-dialog::backdrop{background-color:color-mix(in oklab,var(--bg-recessed),transparent 35%);backdrop-filter:blur(2px)}.ken-burns-viewport{position:relative;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background-color:var(--bg-recessed);aspect-ratio:16 / 10}.ken-burns-img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.sr-only{position:absolute!important;clip-path:inset(50%)!important;overflow:hidden!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;white-space:nowrap!important}.loom-fieldset{margin:.5rem 0 0;padding:.6rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background-color:var(--bg-band)}.loom-legend{padding-inline:.35rem;font-size:.84rem;font-weight:600;color:var(--ink-secondary)}:focus-visible{outline:2px solid var(--dye-indigo);outline-offset:2px}.table-wrapper{overflow:auto;overscroll-behavior:contain;max-inline-size:100%;max-block-size:min(40rem,76vh);container-type:inline-size;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg-elevated)}.table-sort-btn{display:inline-flex;align-items:center;gap:.28rem;border:none;background:transparent;padding:0;font:inherit;font-weight:600;color:var(--ink-secondary);cursor:pointer}.table-sort-btn:hover{color:var(--ink-primary)}.loom-table{width:100%;border-collapse:separate;border-spacing:0;font-size:1rem}.loom-table caption{text-align:start;padding:.5rem .75rem;font-weight:600;font-size:.84rem;color:var(--ink-secondary);background-color:var(--bg-band);border-block-end:1px solid var(--border-subtle)}.loom-table thead{position:sticky;inset-block-start:0;z-index:2;background-color:var(--bg-band)}.loom-table th,.loom-table td{text-align:start;padding:.5rem .7rem;border-block-end:1px solid var(--border-subtle);vertical-align:top}.loom-table th{font-weight:600;color:var(--ink-secondary);font-size:.84rem}.loom-table tbody tr:hover{background-color:var(--bg-band)}.folio-monogram-crest{inline-size:2.5rem;block-size:2.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-serif);font-size:1rem;font-weight:700;letter-spacing:.03em;color:var(--ink-primary);background-color:var(--bg-band);border:1.5px solid var(--crest-dye, var(--dye-ochre))}.folio-section{border-block-start:1px solid var(--border-subtle);padding-block-start:.55rem}.folio-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem;font-size:.84rem;font-weight:600;color:var(--ink-secondary);letter-spacing:.02em;margin-block-end:.4rem}.folio-section-title{margin:0;font:inherit;color:inherit;letter-spacing:inherit}.folio-link-btn{display:inline-flex;align-items:center;min-height:var(--control-height);border:none;background:transparent;padding:.45rem 0;color:var(--dye-indigo);font:inherit;font-size:var(--text-label);font-weight:600;cursor:pointer}.folio-link-btn:hover{text-decoration:underline}.life-spine{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:.45rem}.life-spine:before{content:"";position:absolute;inset-inline-start:5.95rem;inset-block:.35rem;inline-size:1px;background-color:var(--border-subtle)}.life-spine-item{display:grid;grid-template-columns:5.5rem .9rem minmax(0,1fr);align-items:baseline;gap:.25rem;position:relative}.life-spine-year{font-size:.84rem;font-weight:600;color:var(--ink-secondary);text-align:end;line-height:1.25}.life-spine-item:after{content:"";grid-column:2;grid-row:1;inline-size:.42rem;block-size:.42rem;border-radius:999px;background-color:var(--bg-elevated);border:1.5px solid var(--dye-ochre);justify-self:center;align-self:center;z-index:1}.life-spine-item[data-tone=verdigris]:after{border-color:var(--dye-verdigris)}.life-spine-item[data-tone=indigo]:after{border-color:var(--dye-indigo)}.life-spine-item[data-tone=madder]:after{border-color:var(--dye-madder)}.life-spine-content{grid-column:3;display:grid;gap:.05rem;font-size:.84rem}.folio-kin-list{display:grid;gap:.3rem}.folio-kin-row{display:flex;align-items:center;gap:.55rem;inline-size:100%;text-align:start;padding:.32rem .45rem;border-radius:var(--radius-sm);border:1px solid transparent;background-color:var(--bg-band);color:var(--ink-primary);cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.folio-kin-row:hover{border-color:var(--border-strong);background-color:var(--bg-subtle)}.folio-kin-avatar{inline-size:1.75rem;block-size:1.75rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-serif);font-size:.84rem;font-weight:700;color:var(--ink-primary);background-color:var(--bg-elevated);border:1px solid var(--crest-dye, var(--border-strong))}.folio-kin-info{display:grid;min-inline-size:0}.folio-kin-name{font-size:.84rem;font-weight:600;color:var(--ink-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-interview-card{padding:.75rem .9rem;border-radius:var(--radius-md);background-color:var(--bg-band);border:1px solid var(--border-subtle)}.studio-interview-question{font-family:var(--font-serif);font-weight:600;line-height:1.32;color:var(--ink-primary);margin:0}.welcome-parlor-hero{position:relative;padding:1.75rem 2rem;border-radius:var(--radius-md);background:linear-gradient(135deg var(--in-oklab),var(--bg-elevated) 0%,var(--bg-band) 100%);border:1px solid var(--border-strong);display:grid;gap:1.35rem}.welcome-hero-top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.85fr);gap:1.5rem;align-items:center}@media(max-width:58rem){.welcome-hero-top{grid-template-columns:1fr}}.welcome-personal-card{padding:1rem 1.15rem;border-radius:var(--radius-sm);background-color:var(--bg-elevated);border:1px solid var(--border-subtle);display:grid;gap:.65rem}.welcome-portrait-ribbon{display:flex;align-items:center;gap:.65rem;overflow-x:auto;padding-block:.35rem;scrollbar-width:thin}.welcome-portrait-medallion{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .65rem .3rem .32rem;border-radius:999px;border:1px solid var(--border-subtle);background-color:var(--bg-elevated);color:var(--ink-primary);cursor:pointer;flex-shrink:0;transition:border-color .15s ease,transform .15s ease}.welcome-portrait-medallion:hover{border-color:var(--border-strong);transform:translateY(-1px)}.welcome-portrait-medallion img{width:2.15rem;height:2.15rem;border-radius:999px;object-fit:cover;border:1.5px solid var(--medallion-dye, var(--dye-madder))}.welcome-parlor-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.5rem;align-items:start}@media(max-width:62rem){.welcome-parlor-grid{grid-template-columns:1fr}}.welcome-tributary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(19.5rem,1fr));gap:1rem}.welcome-tributary-card{text-align:start;padding:1.1rem 1.2rem;border-radius:var(--radius-sm);background-color:var(--bg-elevated);border:1px solid var(--border-subtle);border-inline-start:3.5px solid var(--tributary-color, var(--dye-indigo));display:grid;gap:.55rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.welcome-tributary-card:hover{border-color:var(--border-strong);background-color:var(--bg-band)}.welcome-story-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem}.welcome-story-card{text-align:start;padding:1.1rem 1.2rem;border-radius:var(--radius-sm);background-color:var(--bg-elevated);border:1px solid var(--border-subtle);display:grid;align-content:space-between;gap:.65rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.welcome-story-card:hover{border-color:var(--border-strong);background-color:var(--bg-band)}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media print{.loom-header,.chronos-bar,.no-print{display:none!important}body{background:var(--slate-light-elevated);color:var(--slate-ink-light)}}.record-workspace,.story-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);gap:1.5rem;align-items:start}.story-workspace{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}.record-workspace>*,.story-workspace>*,.loom-header-bar>*,.header-controls>*{min-width:0}.story-picker{display:none}.record-details>summary{cursor:pointer;padding-block:.75rem;font-weight:600}.record-details[open]>summary{margin-bottom:.5rem}.loom-main :is(h2,h3,p,button,label){overflow-wrap:anywhere}.loom-main :is(input,select,textarea){min-width:0;max-width:100%}.story-workspace h2{font-size:clamp(1.5rem,3vw,2.25rem);text-wrap:balance}.story-workspace .text-prose{max-width:70ch}.loom-sheet{border-radius:0;box-shadow:none}.loom-sheet .loom-band,.welcome-personal-card{border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent;box-shadow:none}.welcome-parlor-hero{border:0;border-top:2px solid var(--field-thread);border-radius:0;background:transparent;box-shadow:none}.welcome-hero-top{grid-template-columns:minmax(0,1fr)}.welcome-personal-card{padding-block:.75rem}.welcome-tributary-card{border-radius:0;border:0;border-top:2px solid var(--tributary-color, var(--border-subtle));box-shadow:none;background:transparent}.header-pill-select{min-width:0;max-width:100%}.spatial-tree-toolbar>div{min-width:0}.spatial-tree-toolbar select{max-width:16rem}@media(max-width:64rem){.record-workspace{grid-template-columns:minmax(0,1fr)}.record-workspace>aside{max-height:none!important;overflow:visible!important}}@media(max-width:48rem){.loom-header{position:relative}.loom-header-bar{gap:.5rem;padding:.65rem .75rem}.loom-header-bar>nav{flex:1 1 100%;order:3;width:100%}.nav-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.nav-tab{justify-content:center;min-width:0;min-height:var(--control-height);padding-inline:.25rem}.header-controls{max-width:100%}.loom-main{padding:.85rem .75rem}.story-workspace{grid-template-columns:minmax(0,1fr)}.story-index{display:none}.story-picker{display:grid;gap:.4rem;font-weight:600}.story-picker select{width:100%;min-height:var(--control-height)}.loom-sheet{padding:1rem .6rem!important}.seg-group{flex-wrap:wrap}.record-workspace .loom-band{padding-inline:0!important;border-left:0!important}.record-workspace button{white-space:normal}.record-workspace .seg-pill{min-height:var(--control-height)}.welcome-parlor-hero{padding:1rem .25rem}.welcome-portrait-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-hero-top .text-headline{font-size:2.25rem}.spatial-tree-toolbar{gap:.35rem;padding:.5rem}.spatial-tree-toolbar select{width:100%;max-width:100%}.spatial-tree-toolbar>div{width:100%}.spatial-tree-toolbar .header-pill-control{flex:1 1 9rem}}.story-relatives summary,.record-tags summary{cursor:pointer;padding-block:.5rem}.story-relatives[open] .shuttle-chip{margin:.2rem}.record-tag-list{display:flex;flex-wrap:wrap;gap:.35rem;max-height:16rem;overflow-y:auto;padding-block:.5rem}.spatial-tree-toolbar .header-pill-control{white-space:nowrap;overflow-wrap:normal}.spatial-tree-toolbar .header-pill-control>span{flex-shrink:0}.input-field::placeholder,textarea::placeholder{color:var(--ink-secondary);opacity:1}.record-workspace .loom-band{border-left:0!important}.record-workspace .btn{flex-shrink:0;overflow-wrap:normal}.folio-back{display:none}@media(max-width:68.75rem){.folio-back{display:inline-flex;margin-bottom:.75rem}.inspector-sticky{scroll-margin-top:1rem}}@media(max-width:48rem){.inspector-pinned-head>div:first-child{grid-template-columns:minmax(0,1fr)!important}.inspector-pinned-head>div:first-child>div:last-child{grid-column:1 / -1;flex-wrap:wrap}}.family-entry{min-height:100dvh;display:grid;place-items:center;padding:clamp(1rem,5vw,4rem);background:var(--bg-canvas)}.family-entry-panel{width:min(100%,36rem);padding:clamp(1.5rem,5vw,3rem);border:1px solid var(--border-strong);border-top:4px solid var(--field-thread);border-radius:12px;background:var(--bg-elevated)}.family-entry-panel h1{font-size:clamp(2rem,6vw,2.8rem);line-height:1.15;margin:1rem 0}.family-entry-panel p{line-height:1.65}.family-entry-panel button{min-height:48px;max-width:100%;white-space:normal;margin:1rem 0}.family-entry-help{color:var(--ink-muted);font-size:.95rem}.input-field,.select-field{line-height:var(--control-line-height)}.header-pill-control{border-color:var(--border-strong)}.header-pill-select{min-height:0;align-self:stretch}.btn>svg,.nav-tab>svg,.seg-pill>svg,.header-pill-control>svg{flex-shrink:0}.spatial-tree-toolbar>div{gap:var(--control-gap);align-items:center}.spatial-tree-toolbar .select-field{width:auto;font-size:.84rem}.spatial-tree-toolbar .btn{min-width:var(--control-height)}@media(max-width:48rem){.spatial-tree-toolbar .select-field{flex:1 1 100%;width:100%}}select.select-field:not([multiple]):not([size]){height:var(--control-height)}a.brand-cluster{color:var(--ink-primary);text-decoration:none;padding-block:.25rem}a.brand-cluster:hover .masthead-brand-mark{color:var(--dye-indigo)}a.brand-cluster:focus-visible{outline:2px solid var(--dye-indigo);outline-offset:4px}.brand-cluster .loom-crest{width:3rem;height:3rem;border-color:var(--border-strong)}.brand-cluster .loom-crest svg{width:2.2rem;height:2.2rem}.masthead-title-row{display:grid;gap:.12rem;min-width:0}.masthead-title-row>[aria-hidden]{display:none}.masthead-brand-mark{font-weight:700;font-size:1.28rem;letter-spacing:-.025em}.loom-header .masthead-title-row h1{font-size:1.62rem;font-weight:700;line-height:1.15}@media(max-width:600px){.brand-cluster .loom-crest{width:2.6rem;height:2.6rem}.masthead-brand-mark{font-size:1.14rem}.loom-header .masthead-title-row h1{font-size:1.28rem}}.family-map .shuttle-chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.family-map .chronos-top>div{min-width:0;max-width:100%}.family-map .shuttle-chip svg{flex-shrink:0}.tree-canvas-controls{max-width:calc(100% - 1.5rem)}@media(max-width:600px){.tree-overview{top:.75rem;bottom:auto!important}}.family-tools>summary{display:none}@media(max-width:1023px){.phone-header{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;padding-block-start:calc(.6rem + env(safe-area-inset-top,0px));background:var(--woven-band);background-color:var(--field-ground);color:var(--ink-primary);border-bottom:4px solid transparent}.phone-brand{flex:1;text-align:left;background:none;border:0;color:inherit;padding:0;cursor:pointer}.phone-brand span{display:block;font-size:.75rem}.phone-brand strong{display:block;font:700 1.35rem var(--font-serif)}.phone-header .btn{width:44px;height:44px;padding:0;color:var(--ink-primary);background:transparent;border-color:transparent}.phone-header .btn:hover:not(:disabled){background:var(--field-ground-hover)}.phone-header :focus-visible{outline:2.5px solid var(--dye-indigo);outline-offset:2px}.phone-nav{position:fixed;bottom:0;inset-inline:0;z-index:40;display:grid;grid-template-columns:repeat(4,1fr);padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom));background:var(--bg-canvas);border-top:2px solid var(--leaf-rule-strong)}.phone-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:48px;background:transparent;border:0;border-radius:6px;color:inherit;font:inherit;font-size:var(--text-caption)}.phone-nav button[aria-current=page]{color:var(--ink-primary);font-weight:700;background:linear-gradient(var(--field-thread),var(--field-thread)) top center/60% 3px no-repeat;border-radius:0}.loom-main{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.phone-edit-bar{display:flex;justify-content:space-between;align-items:center;padding:.4rem 1rem;background:var(--bg-recessed)}}@media(max-width:1440px){.phone-menu,.phone-home{display:grid;gap:.75rem}.phone-home{padding:1rem 0}.phone-home h1,.phone-home p{margin:0 0 .4rem}.phone-home .btn{justify-content:flex-start;min-height:56px;white-space:normal}.phone-family-controls{display:grid;gap:.75rem}.phone-family-controls .seg-group{width:100%}.family-tools{margin:.65rem 0}.family-tools>summary{display:block;cursor:pointer;padding:.65rem 0;color:var(--dye-indigo)}.family-map .proportional-ticks{display:none}.family-map .canvas-grid{grid-template-columns:minmax(0,1fr)}.family-map .chronos-bar{padding:.65rem}.family-map .year-readout{font-size:1.5rem}.family-map .chronos-top .text-meta{display:none}.family-map .chronos-slider{margin-block:.5rem}}.globe-options>summary{display:none}@media(max-width:1440px){.globe-options>summary{display:block;padding:.6rem 0;cursor:pointer;color:var(--dye-indigo)}.globe-options .shuttle-chip{min-height:44px}}.phone-map-details>summary{display:none}@media(max-width:1440px){.phone-home .btn{width:100%}.phone-map-details>summary{display:block;padding:.75rem 0;cursor:pointer;color:var(--dye-indigo)}.phone-map-details .shuttle-chip{min-height:44px;white-space:normal;overflow-wrap:normal}.phone-map-details .tabular{flex-shrink:0}}@media(max-width:1023px){.phone-brand{display:flex;align-items:center;gap:.5rem;text-decoration:none}.phone-brand>svg{width:28px;height:28px;flex-shrink:0}.phone-brand small{font-size:.75rem}}.map-view-options>summary{display:none}@media(max-width:1440px){.map-view-options>summary{display:block;padding:.75rem 0;color:var(--dye-indigo);cursor:pointer}.family-map .chronos-bar{margin-bottom:.5rem}}.phone-search-form{display:grid;gap:.5rem;margin-bottom:1rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.family-map .canvas-grid.map-only{grid-template-columns:minmax(0,1fr)}.tree-options>summary,.tree-children-options>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;padding:.5rem .75rem;color:var(--dye-indigo)}.tree-children-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem}.family-map .proportional-tick-btn{white-space:nowrap;overflow-wrap:normal;min-width:44px}@media(max-width:1440px){.family-map .chronos-bar{margin-top:0}}.tree-options>summary:before,.tree-children-options>summary:before{content:"▸";margin-right:.5rem}.tree-options[open]>summary:before,.tree-children-options[open]>summary:before{content:"▾"}.compact-navigation-menu{position:fixed;inset:auto;right:var(--menu-right);bottom:var(--menu-bottom);width:20rem;max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);margin:0;padding:12px;overflow-y:auto;box-sizing:border-box;color:var(--ink-primary);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 8px 24px #0000002e}.compact-navigation-menu::backdrop{background:#0000001f;backdrop-filter:none}.compact-menu-heading{display:flex;align-items:center;justify-content:space-between;padding-left:12px;margin-bottom:4px}.compact-menu-heading h2{margin:0;font-size:1.15rem}.compact-menu-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.compact-menu-content{display:grid;gap:0}.compact-menu-row{width:100%;min-height:48px;display:flex;align-items:center;gap:12px;padding:10px 12px;text-align:left;font:inherit;color:inherit;border:0;border-radius:6px;background:transparent;cursor:pointer}.compact-menu-row svg{flex-shrink:0;color:var(--ink-muted)}.compact-menu-row:hover,.compact-menu-close:hover{background:var(--bg-recessed)}.compact-menu-row:focus-visible,.compact-menu-close:focus-visible{outline:2px solid var(--dye-indigo);outline-offset:-2px}.compact-menu-mode{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;padding:12px;border-top:1px solid var(--border-subtle)}.compact-menu-mode .seg-group{flex:0 0 auto;width:auto}.compact-menu-mode .seg-pill{min-width:64px;min-height:44px}.compact-menu-footer{border-top:1px solid var(--border-subtle);padding-top:8px}@media(max-width:640px){.compact-navigation-menu{inset:auto 0 0;width:100%;max-width:none;max-height:calc(100dvh - 32px);padding-bottom:calc(12px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}}.family-home{max-width:76rem;margin:0 auto;padding:clamp(1rem,3vw,2.5rem)}.home-orientation{margin:0 0 1.5rem;color:var(--ink-secondary);max-width:65ch}.home-feature{display:grid;gap:clamp(1.5rem,4vw,4rem);align-items:center;padding-bottom:2.5rem}.home-feature.has-portrait{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.home-feature h1{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.13;text-wrap:balance;margin:0 0 1rem}.home-feature-copy{min-width:0}.home-story-context{color:var(--dye-ochre);margin:0 0 1rem}.home-feature-excerpt{font-family:var(--font-serif);font-size:1.25rem;line-height:1.6;max-width:60ch}.home-feature-portrait{margin:0}.home-feature-portrait img{display:block;width:100%;max-height:23rem;object-fit:contain;background:var(--bg-band)}.home-feature-portrait figcaption{margin-top:.6rem;font-size:.95rem;color:var(--ink-secondary)}.home-section{border-top:1px solid var(--border-subtle);padding:1.75rem 0 2.25rem}.home-section h2,.home-contribute h2{margin:0 0 1rem;font-size:1.65rem}.home-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.home-story-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.home-story-list h3{margin:.5rem 0}.home-story-list p{margin:.5rem 0;max-width:65ch}.home-story-title{padding:0;border:0;background:none;color:var(--ink-primary);text-align:left;font:inherit;font-size:1.3rem;min-height:2.75rem;cursor:pointer}.home-story-title:hover{text-decoration:underline;text-underline-offset:.2em}.home-text-link,.home-explore-links button{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;border:0;background:none;color:var(--dye-indigo);font:inherit;padding:.4rem 0;cursor:pointer}.home-text-link{text-decoration:none}.home-activity__list{list-style:none;margin:0;padding:0;max-width:65ch}.home-activity__list li{padding:.6rem 0;border-top:1px solid var(--border-subtle)}.home-activity__list li:first-child{border-top:0;padding-top:0}.home-activity__list p{margin:0;overflow-wrap:anywhere}.home-activity__headline{font-size:1.1rem;color:var(--ink-primary)}.home-activity__open{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--dye-indigo);font:inherit;text-align:left;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.home-activity__open:hover{color:var(--ink-primary)}.home-search{display:flex;align-items:center;gap:.75rem;max-width:36rem;margin-bottom:1rem}.home-search input{width:100%;min-width:0;min-height:3rem}.home-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.5rem}.home-person{display:flex;align-items:center;gap:.75rem;text-align:left;padding:.75rem 0;border:0;border-bottom:1px solid var(--border-subtle);font:inherit;color:var(--ink-primary);background:none;min-height:3.5rem;cursor:pointer}.home-person img{width:2.75rem;height:2.75rem;object-fit:cover;border-radius:50%}.home-person span{flex:1}.home-person svg{flex-shrink:0}.home-explore-links{display:flex;gap:1rem 2.5rem;flex-wrap:wrap}.home-contribute{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.5rem 0;border-top:2px solid var(--field-thread)}.home-contribute p{margin:0}.family-branch-catalogue{margin:0 0 1rem}.family-branch-catalogue summary{cursor:pointer;min-height:2.75rem;padding:.6rem 0}.home-branch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:1rem 0}@media(max-width:800px){.home-story-list,.home-people,.home-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.family-home{padding:1rem}.home-feature.has-portrait{grid-template-columns:1fr}.home-feature-portrait{max-width:20rem}.home-feature-portrait img{max-height:15rem}.home-feature{gap:1rem;padding-bottom:1.5rem}.home-story-list,.home-people,.home-branch-grid{grid-template-columns:1fr;gap:.75rem}.home-section{padding:1.5rem 0}.home-explore-links{flex-direction:column;gap:.25rem}}.home-dates__list{list-style:none;margin:0;padding:0;max-width:56rem}.home-dates__item{display:grid;grid-template-columns:minmax(7rem,10rem) minmax(10rem,16rem) minmax(0,1fr);column-gap:1.25rem;align-items:baseline;border-top:1px solid var(--leaf-rule);padding-block:.15rem}.home-dates__item:last-child{border-bottom:1px solid var(--leaf-rule)}.home-dates__day{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-primary)}.home-dates__kind{color:var(--ink-secondary);font-size:var(--text-label);font-variant-numeric:tabular-nums}.home-dates__item.is-memorial .home-dates__kind{color:var(--gold-memorial, var(--ink-secondary))}.home-dates__names{min-width:0;overflow-wrap:anywhere}.home-dates__and{color:var(--ink-secondary)}@media(max-width:640px){.home-dates__item{display:flex;flex-wrap:wrap;column-gap:.75rem;padding-top:.6rem}.home-dates__kind{white-space:nowrap}.home-dates__names{flex-basis:100%}}.family-digest-setting{display:grid;gap:.5rem;margin:0;min-width:0;border:0}.family-digest-setting legend{padding:0;font-weight:700;font-size:1rem}.family-digest-setting p{margin:0;color:var(--ink-secondary);max-width:60ch}.family-digest-setting__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.family-digest-setting__choice{display:inline-flex;align-items:center;gap:.6rem;min-height:var(--control-height);cursor:pointer;font-weight:600}.family-digest-setting__choice input{width:1.25rem;height:1.25rem;margin:0;accent-color:var(--dye-indigo)}.family-digest-setting__choice:has(input:disabled){cursor:default;color:var(--ink-muted)}.family-digest-setting__choice:has(input:focus-visible){outline:2.5px solid var(--dye-indigo);outline-offset:2px}.family-digest-setting .btn{min-height:var(--control-height)}@media(prefers-reduced-motion:reduce){.family-digest-setting .btn{transition:none}}.family-digest-setting__status:empty{display:none}.home-feature h1.home-long-title{font-size:clamp(1.75rem,2.6vw,2.65rem)}.home-search input{border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-elevated);color:var(--ink-primary);padding:.65rem .8rem;font:inherit}.home-search input::placeholder{color:var(--ink-secondary);opacity:1}.home-search-status{font-size:1rem}.home-search-status:empty{margin:0}.media-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1.25rem;margin-block:1.25rem 2rem}.media-tile{display:flex;flex-direction:column;gap:.5rem;text-align:left;min-width:0;padding:.35rem;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink-primary);background:transparent;cursor:pointer}.media-tile[aria-pressed=true]{border-color:var(--dye-indigo);background:var(--bg-recessed)}.media-tile:hover{background:var(--bg-recessed)}.media-thumbnail{display:grid;place-items:center;position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--bg-recessed)}.media-thumbnail img{width:100%;height:100%;object-fit:cover}.media-kind{position:absolute;inset:auto auto .4rem .4rem;display:flex;gap:.3rem;align-items:center;padding:.2rem .4rem;background:var(--bg-primary,#faf8f2);font-size:.8rem;text-transform:capitalize}.media-title{font-weight:600;line-height:1.4;overflow-wrap:anywhere}.media-player{display:block;width:100%;max-height:65vh;min-height:12rem;background:#171510;margin-block:1rem}.media-audio{display:block;width:100%;margin-block:1rem}.media-message{padding:1rem;background:var(--bg-recessed);margin-block:1rem}.media-unavailable{display:grid;gap:.75rem;margin-block:1rem}.media-unavailable__still{display:block;width:100%;max-height:62vh;aspect-ratio:16 / 9;object-fit:cover}.media-unavailable__note{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem}.media-unavailable__note p{margin:0;font-size:var(--text-lead)}.listening-stage .media-unavailable{margin:0}.family-faq{max-width:72ch;margin-block-start:2.5rem}.family-faq article{padding-block:1rem;border-bottom:1px solid var(--border-subtle)}.family-faq h4{margin:0 0 .5rem;font-size:1.05rem}.family-faq p{margin:0;line-height:1.65}@media(max-width:520px){.media-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.media-title{font-size:.9rem}}:root{--field-ground: #ebe3d2;--field-ground-hover: #e1d7c2;--action-madder-hover: #8f2a20;--action-madder: #7a2018;--on-action: #fbf8f1;--field-woad: #1c2b47;--on-field: #f2ece1;--on-field-muted: #d9cdb8;--field-woad-thread: #f0b85c;--field-thread: #b86814;--leaf-margin-field: #f0e6d2;--thread-1: #c84b3e;--thread-2: #b87d1e;--thread-3: #2f619e;--thread-4: #257a62;--thread-5: #b85c24;--thread-6: #377847;--thread-7: #734487;--woven-band: repeating-linear-gradient(90deg, var(--thread-1) 0 14px, transparent 14px 18px, var(--thread-2) 18px 32px, transparent 32px 36px, var(--thread-3) 36px 50px, transparent 50px 54px, var(--thread-4) 54px 68px, transparent 68px 72px, var(--thread-5) 72px 86px, transparent 86px 90px, var(--thread-6) 90px 104px, transparent 104px 108px, var(--thread-7) 108px 122px, transparent 122px 126px) left bottom 2px / 100% 2px no-repeat border-box, repeating-linear-gradient(90deg, transparent 0 9px, var(--thread-4) 9px 23px, transparent 23px 27px, var(--thread-5) 27px 41px, transparent 41px 45px, var(--thread-6) 45px 59px, transparent 59px 63px, var(--thread-7) 63px 77px, transparent 77px 81px, var(--thread-1) 81px 95px, transparent 95px 99px, var(--thread-2) 99px 113px, transparent 113px 117px, var(--thread-3) 117px 126px) left bottom / 100% 2px no-repeat border-box;--leaf-rule: var(--border-subtle);--leaf-rule-strong: var(--border-strong);--cloth-weave: var(--bg-canvas);--cloth-weft: var(--leaf-rule-strong);--cloth-band-h: 3.75rem;--cloth-image: 3rem;--cloth-thread-w: .9rem;--leaf-margin-rule: color-mix(in oklab, var(--field-thread), transparent 55%);--leaf-margin: 17rem;--register-line-min: 3rem;--text-caption: .88rem;--text-label: .94rem;--text-lead: 1.06rem;--display-size: clamp(2rem, 1.35rem + 2.2vw, 3.4rem);--title-size: clamp(1.6rem, 1.25rem + 1.2vw, 2.4rem);--section-size: clamp(1.35rem, 1.15rem + .6vw, 1.75rem);--quote-size: clamp(1.45rem, 1.05rem + 1.4vw, 2.6rem);@media(prefers-color-scheme:dark){--field-ground: #0f1828;--field-ground-hover: #1a2638;--action-madder-hover: #d46a55;--action-madder: #cc5c48;--on-action: #0b121e;--field-woad: #1b2b4b;--field-thread: #e59e38;--leaf-margin-field: #182438}}@supports (color: light-dark(white,black)){:root{--field-ground: light-dark(#ebe3d2, #0f1828);--field-ground-hover: light-dark(#e1d7c2, #1a2638);--action-madder-hover: light-dark(#8f2a20, #d46a55);--action-madder: light-dark(#7a2018, #cc5c48);--on-action: light-dark(#fbf8f1, #0b121e);--field-woad: light-dark(#1c2b47, #1b2b4b);--field-thread: light-dark(#b86814, #e59e38);--leaf-margin-field: light-dark(#f0e6d2, #182438)}}@media(forced-colors:active){:root{--field-ground: Canvas;--field-ground-hover: Canvas;--action-madder: ButtonText;--on-action: ButtonFace;--field-thread: CanvasText;--woven-band: linear-gradient(CanvasText, CanvasText) left bottom / 100% 2px no-repeat border-box}}.loom-header{background:var(--woven-band);background-color:var(--field-ground);color:var(--ink-primary);border-block-end:4px solid transparent}.loom-header-bar{flex-wrap:nowrap;min-height:4rem;padding:.45rem clamp(1rem,2vw,1.5rem);gap:clamp(.5rem,1.4vw,1.5rem)}.loom-header .brand-cluster{flex:1 1 auto;color:inherit;text-decoration:none}.loom-header .masthead-title-row{display:flex;align-items:baseline;gap:.45rem;min-width:0}.loom-header .masthead-title-row>span[aria-hidden]{color:var(--ink-secondary)!important}.loom-header .masthead-brand-mark{color:var(--ink-secondary);font-size:var(--text-caption);letter-spacing:.02em}.loom-header .masthead-title-row h1{color:var(--ink-primary);font-size:clamp(1.15rem,.8rem + .6vw,1.45rem);font-weight:700;min-width:0}.loom-header .loom-crest{background:transparent;border-color:var(--leaf-rule-strong);color:var(--ink-primary)}.loom-header>.loom-header-bar>nav{flex:0 0 auto}.loom-header .nav-tabs{flex-wrap:nowrap;gap:0}.loom-header .nav-tab{position:relative;border:0;border-radius:0;padding-inline:clamp(.45rem,.2rem + .4vw,.7rem);color:var(--ink-secondary);font-size:clamp(.9rem,.55rem + .55vw,1rem);white-space:nowrap}.loom-header .nav-tab>svg{display:none}.loom-header .nav-tab:hover{background-color:var(--field-ground-hover);color:var(--ink-primary)}.loom-header .nav-tab[aria-current=page]{background:transparent;color:var(--ink-primary);font-weight:700}.loom-header .nav-tab[aria-current=page]:after{content:"";position:absolute;inset-inline:clamp(.45rem,.2rem + .4vw,.7rem);inset-block-end:.2rem;height:3px;background:var(--field-thread)}.loom-header .nav-count-pill{background:var(--bg-elevated);color:var(--dye-ochre);border:0}.loom-header .header-controls{flex:0 0 auto;flex-wrap:nowrap;gap:.25rem}.loom-header .header-secondary-tools{display:contents}.loom-header .seg-group{background:var(--bg-recessed);border:0;gap:0;margin-inline-end:.35rem}.loom-header .seg-pill{color:var(--ink-secondary);font-size:var(--text-label);border:1px solid transparent}.loom-header .seg-pill:hover{color:var(--ink-primary);background:var(--field-ground-hover)}.loom-header .seg-pill[aria-pressed=true]{background:var(--bg-elevated);border-color:var(--control-edge);color:var(--ink-primary)}.header-tool{display:inline-grid;grid-auto-flow:column;place-items:center;gap:.4rem;min-width:var(--control-height);min-height:var(--control-height);padding:0 .6rem;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-primary);font:inherit;font-size:var(--text-label);cursor:pointer;list-style:none}.header-tool::-webkit-details-marker{display:none}.header-tool:hover{background:var(--field-ground-hover)}.header-tool__label{display:none}.loom-header :focus-visible{outline:2.5px solid var(--dye-indigo);outline-offset:2px}.header-search-open{background:var(--bg-elevated);border-radius:0;border-block-end:1px solid var(--control-edge);color:var(--ink-secondary)}.header-search-open:hover{background:var(--bg-elevated);color:var(--ink-primary)}.header-search-open:focus-visible{outline:2.5px solid var(--dye-indigo);outline-offset:2px}.header-search-open__label,.header-search-open__keys{display:none}.header-search-open__keys{font:inherit;font-size:var(--text-caption);color:var(--ink-secondary)}@media(min-width:1360px){.header-search-open{width:clamp(9rem,10vw,11rem);grid-template-columns:auto minmax(0,1fr) auto;justify-items:start}.header-search-open__label,.header-search-open__keys{display:inline}}.loom-header .header-popover-panel{color:var(--ink-primary)}.kit-warp-rule{border:0;margin:0;height:0;border-block-start:1px solid var(--leaf-rule)}.kit-warp-rule--warp{border-block-start:2px solid var(--leaf-rule-strong)}.kit-warp-rule--selvedge{height:6px;border:0;margin-block:2.5rem 1rem;background:linear-gradient(var(--field-thread),var(--field-thread)) top / 100% 2px no-repeat,linear-gradient(var(--dye-indigo),var(--dye-indigo)) bottom / 100% 2px no-repeat}.kit-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 2rem;align-items:end;padding-block-end:1.1rem;margin-block-end:.25rem;border-block-end:2px solid var(--leaf-rule-strong)}.kit-page-header__thread{grid-column:1 / -1;min-width:0}.kit-page-header__body{min-width:0}.kit-page-header__title{margin:0;font-family:var(--font-serif);font-size:var(--title-size);font-weight:700;line-height:1.12;letter-spacing:-.01em;text-wrap:balance}h1.kit-page-header__title{font-size:var(--display-size)}.kit-page-header__meta{margin:.45rem 0 0;color:var(--ink-secondary);font-size:var(--text-lead);font-variant-numeric:tabular-nums}.kit-page-header__lede{margin-block-start:.6rem;max-width:65ch}.kit-page-header__action{justify-self:end}@media(max-width:640px){.kit-page-header{grid-template-columns:minmax(0,1fr)}.kit-page-header__action{justify-self:start}}.kit-section{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem 2rem;padding-block:1.25rem 1.75rem}.kit-section.has-margin{grid-template-columns:minmax(0,1fr) var(--leaf-margin)}.kit-section__title{grid-column:1 / -1;margin:0;font-family:var(--font-serif);font-size:var(--section-size);font-weight:700}.kit-section__leaf{min-width:0}.kit-section__margin{min-width:0;display:grid;gap:.5rem;align-content:start;padding:.75rem .75rem .75rem 1.25rem;border-inline-start:1px solid var(--leaf-margin-rule);background:var(--leaf-margin-field)}.kit-margin-title{margin:0 0 .25rem;font-family:var(--font-sans);font-size:var(--text-label);font-weight:600;color:var(--ink-secondary)}@container (max-width: 46rem){.kit-section.has-margin{grid-template-columns:minmax(0,1fr)}.kit-section__margin{padding:1rem 0 0;border-inline-start:0;border-block-start:1px solid var(--leaf-margin-rule);background:transparent}}.kit-person-link{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:.5rem;min-height:var(--control-height);padding-block:.55rem;color:var(--ink-primary);text-decoration:none;font-weight:600}.kit-person-link__name{text-decoration:underline;text-decoration-color:var(--thread, var(--leaf-rule-strong));text-decoration-thickness:2px;text-underline-offset:.3em}.kit-person-link:hover .kit-person-link__name{text-decoration-color:currentColor}.kit-person-link__detail{color:var(--ink-secondary);font-weight:400;font-size:var(--text-label);font-variant-numeric:tabular-nums}.kit-person-link:focus-visible,.kit-media-tile:focus-visible,.kit-action:focus-visible,.kit-back-link:focus-visible{outline:2.5px solid var(--dye-indigo);outline-offset:2px}.kit-media-tile{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.7rem;align-items:center;min-height:var(--control-height);padding-block:.3rem;color:var(--ink-primary);text-decoration:none}.kit-media-tile__still{display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;background:var(--bg-recessed);color:var(--ink-secondary)}.kit-media-tile__still img{width:100%;height:100%;object-fit:cover;display:block}.kit-media-tile__text{display:grid;gap:.1rem;min-width:0}.kit-media-tile__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-label);font-weight:600;line-height:1.3}.kit-media-tile__meta{color:var(--ink-secondary);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.kit-margin-quote{display:grid;gap:.15rem;margin:.35rem 0 .25rem}.kit-margin-quote q{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink-primary);font-family:var(--font-serif);font-size:var(--text-label);font-style:italic;line-height:1.4}.kit-margin-quote figcaption{color:var(--ink-secondary);font-size:var(--text-caption);line-height:1.35;overflow-wrap:anywhere}.kit-margin-toggle{display:none}@media(max-width:640px){.kit-section__margin:not(.is-open) .is-extra{display:none}.kit-margin-toggle{display:inline-flex;align-items:center;justify-self:start;min-height:var(--control-height);padding:0;border:0;background:none;color:var(--dye-indigo);font:inherit;font-size:var(--text-label);font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.kit-margin-toggle:focus-visible{outline:2.5px solid var(--dye-indigo);outline-offset:2px}}.kit-media-tile:hover .kit-media-tile__title{text-decoration:underline;text-underline-offset:.2em}.kit-media-tile--leaf{grid-template-columns:minmax(0,1fr)}.kit-thread-strip{margin:0 0 1.1rem}.kit-thread-strip svg{display:block;width:100%;height:auto;min-height:1.75rem;max-height:4.5rem}.kit-thread-strip__ground{stroke:var(--leaf-rule);stroke-width:1;vector-effect:non-scaling-stroke}.kit-thread-strip__thread{stroke-width:4;vector-effect:non-scaling-stroke}.kit-thread-strip__mark{stroke:var(--ink-secondary);stroke-width:1;vector-effect:non-scaling-stroke}.kit-thread-strip__mark.is-recording{stroke:var(--dye-indigo);stroke-width:2}.kit-thread-strip__scale{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-block-start:.35rem;color:var(--ink-secondary);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.kit-thread-strip__key{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1rem}.kit-thread-strip__key>span:before{content:"";display:inline-block;width:1.25rem;height:3px;margin-inline-end:.4rem;vertical-align:middle;background:var(--thread)}.kit-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem}.kit-action-bar__secondary{display:inline-flex;flex-wrap:wrap;gap:.5rem 1.25rem}.kit-action,.kit-back-link{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--control-height);padding:.45rem 0;border:0;background:none;color:var(--dye-indigo);font:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;cursor:pointer}.kit-action--primary{padding:.6rem 1.25rem;border-radius:var(--radius-xs);background:var(--action-madder);color:var(--on-action);text-decoration:none;transition:background-color .18s cubic-bezier(.16,1,.3,1)}.kit-action--primary:hover{background:var(--action-madder-hover)}@media(prefers-reduced-motion:reduce){.kit-action--primary{transition:none}}.kit-back-link{margin-block-end:.75rem;text-decoration:none}.kit-action:disabled{cursor:progress;opacity:.6}.kit-action[aria-pressed=true],.kit-action[aria-expanded=true],.kit-action[aria-current=true]{color:var(--ink-primary);text-decoration-color:var(--dye-madder);text-decoration-thickness:3px}.kit-action--icon{min-width:var(--control-height);justify-content:center}summary.kit-action{list-style:none}summary.kit-action::-webkit-details-marker{display:none}.kit-tool-panel{display:grid;gap:.5rem;margin-block-end:.75rem;padding-block:.75rem 1rem;border-block:1px solid var(--leaf-rule)}.kit-tool-panel .kit-action{min-height:var(--control-height)}.kit-tool-panel,.kit-tool-panel *{min-width:0}.kit-tool-panel .kit-action{overflow-wrap:anywhere;text-align:start}.kit-back-link:hover{text-decoration:underline}.register{--register-cols: 1.5rem minmax(11rem, 1.35fr) minmax(7.5rem, 10.5rem) minmax(0, 1.15fr) minmax(0, 11rem) var(--leaf-margin)}.register-count{margin:0 0 .5rem}.register-columns,.register-line{display:grid;grid-template-columns:var(--register-cols);grid-template-areas:"warp name dates place holdings margin";column-gap:1rem;align-items:center}.register-columns{padding-block:.5rem;border-block-end:2px solid var(--leaf-rule-strong);color:var(--ink-secondary);font-size:var(--text-caption);font-weight:600}.register-columns>span:last-child{padding-inline-start:1rem}.register-generation__title{display:flex;align-items:baseline;gap:1rem;margin:2.25rem 0 .25rem;font-family:var(--font-serif);font-size:var(--section-size);font-weight:700}.register-generation__years{color:var(--ink-secondary);font-family:var(--font-sans);font-size:1rem;font-weight:500}.register-household{content-visibility:auto;contain-intrinsic-size:auto 14rem}.register-household__title{margin:1.1rem 0 0;padding:0 0 .3rem 2.5rem;border-block-end:1px solid var(--leaf-rule-strong);color:var(--ink-secondary);font-family:var(--font-serif);font-size:var(--text-lead);font-style:italic;font-weight:500}.register-lines{margin:0;padding:0;list-style:none}.register-line{position:relative;min-height:var(--register-line-min);border-block-end:1px solid var(--leaf-rule)}.register-line__warp{grid-area:warp;align-self:stretch;justify-self:center;width:3px;background:var(--thread)}.register-line__name{grid-area:name;font-size:var(--text-lead)}.register-line__dates{grid-area:dates}.register-line__place{grid-area:place}.register-line__holdings{grid-area:holdings;font-size:var(--text-caption)}.register-line__items{color:var(--ink-primary);font-weight:600}.register-line__dates,.register-line__place,.register-line__holdings{min-width:0;padding-block:.5rem;color:var(--ink-secondary);line-height:1.35}.register-line__margin{grid-area:margin;align-self:stretch;display:grid;align-content:center;gap:.15rem;min-width:0;padding:.3rem .5rem .3rem 1rem;border-inline-start:1px solid var(--leaf-margin-rule);background:var(--leaf-margin-field)}.register-line__margin:empty{background:transparent}.register-line.is-selected{background:color-mix(in oklab,var(--dye-indigo) 9%,transparent)}.register-empty{padding:2rem 0;color:var(--ink-secondary)}@media(max-width:1180px){.register{--register-cols: 1.5rem minmax(0, 1.4fr) minmax(7rem, 9rem) minmax(13rem, 15rem)}.register-columns{display:none}.register-line{grid-template-areas:"warp name dates margin" "warp place holdings margin"}.register-line__name{padding-block-end:0}.register-line__place,.register-line__holdings{padding-block-start:0}}@media(max-width:640px){.register{--register-cols: 1.1rem minmax(0, 1fr) auto}.register-line{grid-template-areas:"warp name dates" "warp place place" "warp holdings holdings" "warp margin margin";column-gap:.75rem}.register-line__dates{text-align:end;font-size:var(--text-caption)}.register-line__margin{border-inline-start:0;padding-inline-start:0;padding-block:0 .4rem;background:transparent}.register-line__margin:empty,.register-line__holdings:empty,.register-line__place:empty{display:none}.register-household__title{padding-inline-start:1.85rem}}.person-register-page{container-type:inline-size;padding-block-end:.25rem}.register-entry__lines{margin:0}.register-entry__row{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1rem;align-items:baseline;min-height:var(--control-height);padding-block:.15rem;border-block-end:1px solid var(--leaf-rule)}.register-entry__row dt{color:var(--ink-secondary);font-size:var(--text-label);font-weight:600;padding-block:.6rem}.register-entry__row dd{margin:0;padding-block:.2rem}@container (max-width: 30rem){.register-entry__row{grid-template-columns:minmax(0,1fr);gap:0}.register-entry__row dt{padding-block-end:0}}.register-entry__row--kinship dd{padding-block:.6rem;font-weight:600}.register-line__kinship{overflow-wrap:anywhere}.register-line__name .kit-person-link__detail{flex-basis:100%}.kinship-line{display:flex;flex-wrap:wrap;column-gap:.75rem;row-gap:.15rem;align-items:baseline;margin:0;padding-block:.5rem;border-block:1px solid var(--leaf-rule);color:var(--ink-primary);font-weight:600}.kinship-line__label{color:var(--ink-secondary);font-size:var(--text-label)}.person-gathering{container-type:inline-size}.person-gathering__section{border-block-start:1px solid var(--leaf-rule)}.person-gathering__count{margin-inline-start:.4rem;color:var(--ink-secondary);font-family:var(--font-sans);font-size:var(--text-label);font-weight:600}.person-gathering__list{list-style:none;margin:0;padding:0}.person-gathering__item{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:start;min-height:var(--register-line-min, 3rem);padding-block:.35rem;border-block-end:1px solid var(--leaf-rule)}.person-gathering__item.has-still{grid-template-columns:4.5rem minmax(0,1fr)}.person-gathering__still{display:grid;place-items:center;aspect-ratio:4 / 3;margin-block-start:.4rem;overflow:hidden;background:var(--bg-recessed);color:var(--ink-secondary)}.person-gathering__still img{width:100%;height:100%;object-fit:cover;display:block}.person-gathering__text{display:grid;min-width:0}.person-gathering__title{justify-self:start;min-height:var(--control-height);padding:.55rem 0 .2rem;border:0;background:none;color:var(--ink-primary);font:inherit;font-weight:600;text-align:start;overflow-wrap:anywhere}button.person-gathering__title{cursor:pointer;text-decoration:underline;text-decoration-color:var(--leaf-rule-strong);text-decoration-thickness:1px;text-underline-offset:.3em}button.person-gathering__title:hover{text-decoration-color:currentColor}button.person-gathering__title:focus-visible{outline:2.5px solid var(--dye-indigo);outline-offset:2px}.person-gathering__caption{color:var(--ink-secondary);font-size:var(--text-caption);line-height:1.35;overflow-wrap:anywhere}.person-gathering__actions{display:flex;flex-wrap:wrap;gap:0 1.25rem}.person-gathering__actions .kit-action{font-size:var(--text-label)}.person-gathering .kit-action:disabled{cursor:not-allowed}.person-gathering[aria-busy=true] .kit-action:disabled{cursor:progress}.person-gathering__link{display:grid;gap:.35rem;padding-block:1rem;border-block-start:1px solid var(--leaf-rule)}.person-gathering__link-label{color:var(--ink-secondary);font-size:var(--text-label);font-weight:600}.person-gathering__link-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.person-gathering__link-row .select-field{flex:1 1 16rem;min-width:0;max-width:32rem;min-height:var(--control-height)}.person-gathering__status{margin:.5rem 0 0;color:var(--ink-secondary);font-size:var(--text-label)}.lineage-workspace-grid.is-register-page{grid-template-columns:minmax(0,1fr)}.lineage-workspace-grid.is-register-page>.lineage-left-pane{display:none}.inspector-sticky{border:0;border-radius:0;box-shadow:none;background:transparent;padding-inline-start:1.25rem;border-inline-start:1px solid var(--leaf-rule)}.is-register-page .inspector-sticky{position:static;max-height:none;overflow:visible;padding-inline-start:0;border-inline-start:0}.is-register-page .inspector-scroll-body{overflow:visible;padding-inline:0}.inspector-pinned-head{background:transparent;padding-inline:0}.folio-back.is-page{display:inline-flex}.inspector-kinship{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.inspector-pinned-head .shuttle-chip{border-color:transparent;background:transparent;color:var(--dye-indigo);min-height:var(--control-height);min-width:var(--control-height);justify-content:center}.inspector-pinned-head .shuttle-chip:hover{background:var(--bg-band)}.inspector-tabs-3col{background:transparent;border:0;border-block-end:1px solid var(--leaf-rule-strong);border-radius:0;padding:0}.inspector-tabs-3col .seg-pill{border:0;border-radius:0;font-size:var(--text-label)}.inspector-tabs-3col .seg-pill[aria-pressed=true]{color:var(--ink-primary);box-shadow:none;background:linear-gradient(var(--field-thread),var(--field-thread)) bottom / 100% 3px no-repeat}@media(max-width:68.75rem){.inspector-sticky{padding-inline-start:0;border-inline-start:0}}.family-tools .btn{border-color:transparent;background:transparent;color:var(--dye-indigo);font-weight:600}.family-tools .btn:hover:not(:disabled){background:var(--bg-band)}.family-tools .btn.btn-indigo{color:var(--ink-primary);background:linear-gradient(var(--dye-indigo),var(--dye-indigo)) bottom / 100% 3px no-repeat}.family-tools .seg-group,.family-views-bar .seg-group,.phone-family-controls .seg-group,.inspector-scroll-body .seg-group{background:transparent;border-block-end:1px solid var(--leaf-rule-strong);border-radius:0;gap:0}.family-tools .seg-pill,.family-views-bar .seg-pill,.phone-family-controls .seg-pill,.inspector-scroll-body .seg-pill{border:0;border-radius:0;font-size:var(--text-label)}.family-tools .seg-pill[aria-pressed=true],.family-views-bar .seg-pill[aria-pressed=true],.phone-family-controls .seg-pill[aria-pressed=true],.inspector-scroll-body .seg-pill[aria-pressed=true]{background:linear-gradient(var(--field-thread),var(--field-thread)) bottom / 100% 3px no-repeat;color:var(--ink-primary)}@media(max-width:400px){.family-views-bar .seg-pill,.phone-family-controls .seg-pill{padding-inline:.5rem}}.listening-room{container-type:inline-size;max-width:92.5rem;margin-inline:auto}.listening-room__field{margin-block:.25rem 1.5rem;padding:clamp(1rem,2.5vw,2.5rem);background:var(--field-woad);color:var(--on-field)}.listening-room__field .kit-back-link{color:var(--on-field)}.listening-room__field .kit-back-link:focus-visible{outline-color:var(--on-field)}.listening-stage{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,3rem);align-items:center}.listening-stage__player{min-width:0}.listening-stage .media-player{margin:0;max-height:62vh}.listening-stage .media-audio{margin:0;width:100%}.listening-stage .media-message{margin:0;padding:0;background:none;color:var(--on-field)}.listening-stage .media-unavailable,.listening-stage .media-unavailable .kit-action{color:var(--on-field)}.listening-stage .media-unavailable .kit-action:focus-visible{outline-color:var(--on-field)}.listening-quote,.listening-quote blockquote{margin:0}.listening-quote p{margin:0;font-family:var(--font-serif);font-size:var(--quote-size);font-weight:500;line-height:1.22;letter-spacing:-.01em;text-wrap:pretty}.listening-quote p{hanging-punctuation:first}.listening-quote p:before{content:"“"}.listening-quote p:after{content:"”"}.listening-quote figcaption{margin-block-start:1.25rem;color:var(--on-field-muted);font-family:var(--font-sans);font-size:var(--text-label)}.listening-quote figcaption:before{content:"";display:inline-block;vertical-align:middle;width:2rem;height:3px;margin-inline-end:.75rem;background:var(--field-woad-thread)}.listening-stage.is-quiet{grid-template-columns:minmax(0,1fr)}.listening-stage.is-quiet .listening-stage__player{max-width:60rem}.listening-leaf .kit-page-header__title{font-size:var(--section-size)}@container (max-width: 52rem){.listening-stage{grid-template-columns:minmax(0,1fr)}}.listening-weft{display:flex;gap:3px;height:.8rem;margin-block-end:.75rem}.listening-weft>span{flex-basis:0;min-width:4px}.listening-chapters{margin:0;padding:0;list-style:none}.listening-chapters li{border-block-end:1px solid var(--leaf-rule)}.listening-chapter{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;align-items:baseline;width:100%;min-height:var(--control-height);padding:.65rem 0;border:0;background:transparent;color:var(--ink-primary);font:inherit;text-align:start;cursor:pointer}.listening-chapter:hover .listening-chapters__headline{text-decoration:underline;text-underline-offset:.2em}.listening-chapter:focus-visible{outline:2.5px solid var(--dye-indigo);outline-offset:2px}.listening-chapters__time{color:var(--dye-ochre);font-weight:600}.listening-people{margin:0;padding:0;list-style:none;display:grid}.listening-people__more{justify-self:start}.family-home{container-type:inline-size}.home-household{padding-block-start:.5rem}.home-household>.kit-section__title{font-size:var(--display-size);line-height:1.08;text-wrap:balance;margin-block-end:.5rem}.home-household__lines .register-line{grid-template-columns:1.5rem minmax(0,1.35fr) minmax(7.5rem,10.5rem) minmax(0,1.15fr);grid-template-areas:"warp name dates place"}.home-household__lines{border-block-start:2px solid var(--leaf-rule-strong);margin-block-end:1.25rem}.home-household__lines .register-line.is-child .register-line__name{font-weight:500}@container (max-width: 52rem){.home-household__lines .register-line{grid-template-columns:1.25rem minmax(0,1fr) auto;grid-template-areas:"warp name dates" "warp place place"}.home-household__lines .register-line__place:empty{display:none}}.home-feature{padding-block-start:1.5rem;border-block-start:1px solid var(--leaf-rule)}.home-feature .kit-page-header{border-block-end:0;padding-block-end:.25rem}.home-feature .kit-page-header__title{font-size:var(--title-size)}.home-feature .home-long-title .kit-page-header__title{font-size:var(--section-size)}.home-feature-empty h1{font-family:var(--font-serif);font-size:var(--title-size);margin:0 0 .75rem}.home-material .kit-page-header__title,.home-material .home-feature-excerpt{overflow-wrap:anywhere}.home-material__still img{object-fit:cover;aspect-ratio:4 / 3}.inspector-sticky:focus{outline:none}.inspector-sticky .badge{border-color:transparent;background:transparent;padding-inline:0}.inspector-sticky .folio-kin-row{background:transparent;border:0;border-radius:0;border-block-end:1px solid var(--leaf-rule);min-height:var(--control-height);padding-inline:0}.inspector-sticky .folio-kin-row:hover{background:var(--bg-band);border-color:var(--leaf-rule)}@media(min-width:64rem){body:has(.loom-main.is-bookcloth){background-color:var(--field-ground)}.loom-main.is-bookcloth{--bookcloth-gutter: clamp(1.5rem, 3vw, 2.75rem);width:calc(100% - 2 * var(--bookcloth-gutter));margin-block-end:var(--bookcloth-gutter);padding:2.25rem clamp(1.5rem,3.5vw,3.75rem) 3rem;background-color:var(--bg-canvas);border-block-start:6px solid var(--field-ground)}body:has(.loom-main.is-woad-room){background-color:var(--field-ground)}.loom-main.is-woad-room{max-width:none;padding:0}.is-woad-room .listening-room{max-width:none}.is-woad-room .listening-room__field{display:grid;align-content:start;gap:1.25rem;margin:0;padding:1.25rem clamp(1.5rem,3.5vw,3.75rem) clamp(2rem,4vw,3.5rem)}.is-woad-room .listening-leaf{padding:2.25rem clamp(1.5rem,3.5vw,3.75rem) 3rem;background-color:var(--bg-canvas);border-block-start:6px solid var(--bg-canvas)}.is-woad-room .listening-leaf>*{max-width:85rem;margin-inline:auto}}.register-title{margin-block:.5rem .75rem}.register-line__voices{display:inline-flex;align-items:center;min-height:var(--control-height);color:var(--dye-indigo);font-size:var(--text-label);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}button.register-line__voices{justify-self:start;padding:0;border:0;background:none;font-family:inherit;cursor:pointer}.register-line__voices:hover{text-decoration-thickness:2px}.register-line__voices:focus-visible{outline:2.5px solid var(--dye-indigo);outline-offset:2px}.loom-main:has(.is-register-page) :is(.family-branch-catalogue,.family-tools,.phone-family-controls>input){display:none}.is-register-page .folio-immediate-family{display:none}.is-register-page .folio-section{padding-block-start:1.5rem;border-block-start:1px solid var(--leaf-rule)}.is-register-page .folio-section-head{margin-block-end:.75rem;color:var(--ink-secondary);font-size:var(--text-caption);letter-spacing:0}.is-register-page .folio-section-title{color:var(--ink-primary);font-family:var(--font-serif);font-size:var(--section-size);font-weight:700;letter-spacing:-.01em}.is-register-page .folio-section-title>svg{display:none}.is-register-page .folio-section-head .badge{padding:0;border:0;background:none;color:var(--ink-secondary);font-size:var(--text-caption);font-weight:400}.is-register-page .bio-paragraphs{max-width:65ch;color:var(--ink-primary)!important;font-family:var(--font-serif);font-size:1.125rem;line-height:1.6}.is-register-page .life-spine .folio-link-btn{display:block;min-height:var(--control-height);padding:.55rem 0 .2rem;text-align:start}.is-register-page .folio-link-btn{display:inline-flex;align-items:center;gap:.3rem;min-height:var(--control-height);padding-inline:0;font-size:var(--text-label);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.is-register-page .folio-link-btn:focus-visible{outline:2.5px solid var(--dye-indigo);outline-offset:2px}.header-popover-panel .stitched-row-interactive{min-height:var(--control-height)}.family-branch-catalogue summary{display:inline-flex;align-items:center;gap:.4rem;list-style:none}.family-branch-catalogue summary::-webkit-details-marker{display:none}.family-branch-catalogue .disclosure-chevron{transition:transform .16s cubic-bezier(.16,1,.3,1)}.family-branch-catalogue[open] .disclosure-chevron{transform:rotate(90deg)}@media(prefers-reduced-motion:no-preference){.kit-thread-strip__thread{stroke-dasharray:1;animation:thread-weave .9s cubic-bezier(.16,1,.3,1) both}.kit-thread-strip g:nth-child(2) .kit-thread-strip__thread{animation-delay:90ms}.kit-thread-strip g:nth-child(3) .kit-thread-strip__thread{animation-delay:.18s}.kit-thread-strip g:nth-child(n+4) .kit-thread-strip__thread{animation-delay:.27s}}@keyframes thread-weave{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.is-register-page .folio-dossier-columns{grid-template-columns:minmax(0,1fr);max-width:72rem}.is-register-page .life-spine .folio-link-btn{color:var(--ink-primary);font-family:var(--font-serif);font-size:var(--text-lead);font-weight:600;text-decoration:underline;text-decoration-color:var(--thread, var(--leaf-rule-strong));text-decoration-thickness:2px;text-underline-offset:.3em}@media(min-width:641px)and (max-width:1180px){.register-line:has(>.register-line__margin:empty){grid-template-columns:1.5rem minmax(0,1.4fr) minmax(7rem,9rem) 0}.register-line>.register-line__margin:empty{display:none}}.spatial-tree-stage{position:relative}.tree-control-bar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0 .25rem;min-height:3.25rem;padding:.25rem .5rem;background:var(--bg-band);border-block-end:1px solid var(--border-subtle)}.tree-control-bar>details>summary{display:flex;align-items:center;min-height:var(--control-height);padding:.5rem .75rem;color:var(--dye-indigo);font-size:var(--text-label);font-weight:600;cursor:pointer;list-style:none;white-space:nowrap}.tree-control-bar>details>summary::-webkit-details-marker{display:none}.tree-card-key>summary:before{content:"▸";margin-right:.5rem}.tree-card-key[open]>summary:before{content:"▾"}.tree-control-bar>details[open]>summary{color:var(--ink-primary);background:linear-gradient(var(--dye-indigo),var(--dye-indigo)) bottom / 100% 3px no-repeat}.tree-control-bar>details>summary:hover{background-color:var(--bg-recessed)}.tree-control-panel{position:absolute;inset-inline:0;top:100%;z-index:6;max-height:min(60vh,30rem);overflow:auto;padding:.75rem 1rem;background:var(--bg-band);border-block-end:1px solid var(--leaf-rule-strong)}.tree-control-panel.spatial-tree-toolbar{padding:.75rem 1rem}.tree-control-panel>.text-meta{margin:0 0 .5rem}.tree-card-key dl{display:grid;gap:.6rem;max-width:46rem;margin:0}.tree-card-key dl>div{display:grid;grid-template-columns:minmax(10rem,16rem) minmax(0,1fr);gap:.25rem 1rem}.tree-card-key dt{display:flex;align-items:center;gap:.5rem;color:var(--ink-primary);font-size:var(--text-label);font-weight:600}.tree-card-key dd{margin:0;color:var(--ink-secondary);font-size:var(--text-caption);line-height:1.45}.tree-key-swatch{flex-shrink:0}.tree-key-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:1rem;border:1px solid var(--dye-indigo);border-radius:4px;color:var(--dye-indigo);font-size:.62rem;font-weight:700}.tree-key-branches{display:flex;flex-wrap:wrap;gap:.15rem 1rem;margin:.35rem 0 0;padding:0;list-style:none}.lineage-left-pane>div:has(>.spatial-tree-stage){position:relative}.lineage-left-pane .tree-list-bypass:not(:focus){position:absolute;width:1px;height:1px;min-width:0;min-height:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lineage-left-pane .tree-list-bypass:focus{position:absolute;inset-block-start:.25rem;inset-inline-start:.25rem;z-index:7;max-width:calc(100% - .5rem);min-height:var(--control-height)}.lineage-left-pane .tree-keyboard-help:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:640px){.tree-control-bar{justify-content:flex-start;padding-inline:.25rem}.tree-control-bar>details>summary{padding-inline:.5rem}.tree-card-key dl>div{grid-template-columns:minmax(0,1fr)}}.lineage-left-pane:has(>div>.spatial-tree-stage){container:tree-pane / inline-size}@container tree-pane (max-width: 40rem){.tree-control-bar{justify-content:flex-start;gap:0;padding-inline:.25rem}.tree-control-bar>details>summary{padding-inline:.5rem}.tree-card-key dl>div{grid-template-columns:minmax(0,1fr)}}@container tree-pane (min-width: 50rem){.lineage-left-pane>div:has(>.spatial-tree-stage){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.lineage-left-pane>div>.spatial-tree-stage{grid-area:1 / 1 / 2 / -1;display:grid;grid-template-columns:subgrid;background:linear-gradient(var(--border-subtle),var(--border-subtle)) 0 3.25rem / 100% 1px no-repeat,linear-gradient(var(--bg-band),var(--bg-band)) 0 0 / 100% 3.25rem no-repeat,var(--bg-recessed)}.lineage-left-pane>div>.spatial-tree-stage>*{grid-column:1 / -1;min-width:0}.lineage-left-pane>div>.spatial-tree-stage>.tree-control-bar{position:static;grid-area:1 / 3;background:none;border:0}.lineage-left-pane>div>.spatial-tree-stage .tree-control-panel{top:3.25rem}.lineage-left-pane>div>.tree-list-bypass,.lineage-left-pane>div>.tree-list-bypass:not(:focus),.lineage-left-pane>div>.tree-list-bypass:focus{grid-area:1 / 1;position:relative;inset:auto;z-index:2;width:auto;height:auto;min-height:var(--control-height);margin:.25rem 0 0 .5rem;padding:.38rem .82rem;overflow:visible;clip-path:none;border:1px solid transparent;white-space:normal;background:transparent;color:var(--dye-indigo);font-size:var(--text-label);font-weight:600}.lineage-left-pane>div>.tree-list-bypass:hover{background:var(--bg-recessed)}}@container tree-pane (min-width: 72rem){.lineage-left-pane>div>.tree-keyboard-help,.lineage-left-pane>div>.tree-keyboard-help:not(:focus){display:block;grid-area:1 / 2;position:relative;z-index:2;width:auto;height:auto;min-height:3.25rem;margin:0;padding:.25rem .75rem;overflow:visible;clip-path:none;white-space:normal;display:flex;align-items:center;color:var(--ink-secondary);font-size:var(--text-caption);line-height:1.35}}.search-quick-matches{display:grid;gap:.5rem;margin-block-end:1rem}.search-quick-matches .stitched-row-interactive{min-height:var(--control-height)}.search-full-heading{margin:0 0 .25rem;font-size:var(--text-label);font-weight:600}.preview-state{display:flex;flex-wrap:wrap;align-items:center;gap:0 .6rem;min-height:var(--control-height);padding:0 clamp(1rem,2vw,1.5rem);background:var(--bg-recessed);border-block-start:1px solid var(--leaf-rule-strong);color:var(--ink-primary);font-size:var(--text-label)}.preview-state>svg{flex:none;color:var(--dye-ochre)}.preview-state__text{min-width:0;overflow-wrap:anywhere}.preview-state__stop{margin-inline-start:auto}.header-account-initials{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--ink-primary);color:var(--field-ground);font-size:.78rem;font-weight:700;letter-spacing:.02em}.family-help-pointer{max-width:72ch;margin-block-start:2.5rem;color:var(--ink-secondary)}.family-help-pointer .kit-action{margin-inline-start:.5rem}.recording-transcript{display:grid;gap:.5rem;margin-block:.5rem 1.25rem;padding-block-start:1rem;border-block-start:2px solid var(--leaf-rule-strong);min-width:0}.recording-transcript__title{margin:0;font-family:var(--font-serif);font-size:var(--section-size);font-weight:700}.recording-transcript__note,.recording-transcript__help{margin:0;color:var(--ink-secondary);max-width:65ch}.recording-transcript__notice{margin:0;color:var(--ink-primary);font-weight:600}.recording-transcript__start{display:grid;gap:.5rem;justify-items:start}.recording-transcript__failure{display:grid;gap:.25rem;justify-items:start;margin:0;color:var(--dye-madder);font-weight:600}.recording-transcript__failure p{margin:0}.recording-transcript__group{display:grid;gap:.25rem;justify-items:start;padding-block:.5rem;border-block-start:1px solid var(--leaf-rule);min-width:0}.recording-transcript__group>*{justify-self:stretch}.recording-transcript__group>.kit-action{justify-self:start}.recording-transcript__chapter{margin:0;font-family:var(--font-serif);font-size:var(--text-lead);font-weight:700}.recording-transcript__lines{margin:0;padding:0;list-style:none}.recording-transcript__lines li+li{border-block-start:1px solid var(--leaf-rule)}.recording-transcript__line{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem;align-items:baseline;width:100%;min-height:var(--control-height);padding:.6rem 0;border:0;background:transparent;color:var(--ink-primary);font:inherit;text-align:start;cursor:pointer}.recording-transcript__line:hover .recording-transcript__text,.recording-transcript__line:hover .recording-transcript__chapter-name{text-decoration:underline;text-underline-offset:.2em}.recording-transcript__line:focus-visible{outline:2.5px solid var(--dye-indigo);outline-offset:2px}.recording-transcript__time{color:var(--dye-madder);font-family:var(--font-sans);font-weight:600;font-variant-numeric:tabular-nums}.recording-transcript__text{font-family:var(--font-serif);overflow-wrap:anywhere}.recording-transcript .kit-action:disabled{cursor:progress;opacity:.7}.recording-memory{display:grid;gap:.75rem;justify-self:stretch;padding-block:.75rem .25rem;border-block-start:1px solid var(--leaf-margin-rule, var(--leaf-rule));min-width:0}.recording-memory__title{margin:0;font-family:var(--font-sans);font-size:var(--text-lead);font-weight:600;font-variant-numeric:tabular-nums}.recording-memory__help{margin:0;color:var(--ink-secondary);max-width:65ch}.recording-memory__lines{margin:0;padding-inline-start:.75rem;border-inline-start:2px solid var(--leaf-rule-strong);max-width:65ch;font-family:var(--font-serif);color:var(--ink-primary);overflow-wrap:anywhere}.recording-memory__field{display:grid;gap:.25rem;max-width:32rem;font-weight:600}.recording-memory__field small{color:var(--ink-secondary);font-weight:400;font-size:var(--text-caption)}.recording-memory__field .input-field,.recording-memory__field .select-field{min-height:var(--control-height);width:100%}.ask-next{container-type:inline-size;padding-block:.25rem 1.5rem;margin-block-end:1.5rem;border-block-end:2px solid var(--leaf-rule-strong)}.ask-next__title{margin:0 0 .35rem;font-family:var(--font-serif);font-size:var(--section-size);font-weight:700}.ask-next__lede{max-width:65ch;margin:0 0 .75rem;color:var(--ink-secondary)}.ask-next__list{margin:0;padding:0;list-style:none}.ask-next__line{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:.25rem 2rem;padding-block:.75rem;border-block-start:1px solid var(--leaf-rule)}.ask-next__who{min-width:0}.ask-next__facts{display:flex;flex-wrap:wrap;gap:0 1rem;margin:0;color:var(--ink-secondary);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.ask-next__ask{display:grid;gap:.35rem;min-width:0}.ask-next__label{color:var(--ink-secondary);font-size:var(--text-label);font-weight:600}.ask-next__actions{display:flex;flex-wrap:wrap;gap:0 1.25rem}.ask-next__actions .kit-action:disabled{cursor:progress;opacity:.6}.ask-next__status{margin:0;font-size:var(--text-label)}.ask-next__url{overflow-wrap:anywhere;user-select:all}.ask-next__note{margin:.75rem 0 0;color:var(--ink-secondary)}@container (max-width: 40rem){.ask-next__line{grid-template-columns:minmax(0,1fr)}}.family-cloth{display:grid;gap:.75rem;min-width:0}.cloth-title{margin-block:.5rem .25rem}.cloth-scroll{position:relative;overflow-x:auto;overflow-y:hidden;min-width:0;padding-block-end:.75rem;overscroll-behavior-x:contain;scrollbar-color:var(--leaf-rule-strong) transparent;touch-action:pan-x pan-y;cursor:grab}.cloth-scroll.is-dragging{cursor:grabbing;user-select:none}.cloth-zoom{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.25rem}.cloth-zoom__step:disabled{color:var(--ink-muted);cursor:default}.cloth-zoom__step:not(:disabled):hover{text-decoration:underline;text-underline-offset:.3em}.cloth-zoom__hint{flex:1 1 18rem}.cloth-scroll:focus-visible{outline:2.5px solid var(--dye-indigo);outline-offset:2px}.cloth-weave{position:relative;box-sizing:content-box}.cloth-ruler{position:relative;height:2rem;margin-block-end:.35rem;border-block-end:2px solid var(--leaf-rule-strong)}.cloth-ruler__tick{position:absolute;inset-block-end:0;height:.4rem;border-inline-start:1px solid var(--leaf-rule-strong)}.cloth-ruler__tick.is-labelled{height:.75rem;border-inline-start-color:var(--ink-secondary)}.cloth-ruler__tick>span{position:absolute;inset-block-end:.85rem;inset-inline-start:0;translate:-50% 0;color:var(--ink-secondary);font-size:var(--text-caption);white-space:nowrap}.cloth-ruler__tick.is-present>span{translate:-100% 0;color:var(--ink-primary);font-weight:600}.cloth-band{--strip-top: 1.4rem;position:relative;height:calc(var(--strip-top) + var(--cloth-band-h))}.cloth-weave.is-named .cloth-band{height:calc(var(--strip-top) + var(--cloth-band-h) + var(--control-height))}.cloth-band__label{position:sticky;inset-inline-start:0;z-index:3;display:inline-block;max-width:100%;margin:0;padding:.1rem .5rem 0 0;background:var(--bg-canvas);color:var(--ink-primary);font-family:var(--font-sans, inherit);font-size:var(--text-caption);font-weight:600;line-height:1.25;white-space:nowrap}.cloth-band__thread{position:absolute;inset-block-start:var(--strip-top);height:var(--cloth-band-h);background:repeating-linear-gradient(90deg,transparent 0 5px,var(--cloth-weft) 5px 6px),repeating-linear-gradient(180deg,var(--thread, var(--cloth-weft)) 0 3px,transparent 3px 4px);background-color:var(--cloth-weave)}.cloth-band__groups,.cloth-band__marks{list-style:none;margin:0;padding:0}.cloth-band__marks>li{position:absolute;inset-block-start:calc(var(--strip-top) + var(--cloth-band-h) / 2);translate:-50% -50%}.cloth-band__marks>li[data-place=image]{z-index:2}.cloth-band__marks>li[data-place=label]{inset-block-start:calc(var(--strip-top) + var(--cloth-band-h));translate:none}.cloth-mark{position:relative;display:inline-flex;align-items:center;gap:.35rem;min-height:var(--control-height);max-width:17rem;color:var(--ink-primary);font-size:var(--text-caption);line-height:1.2;text-decoration:none;white-space:nowrap}.cloth-mark__label{overflow:hidden;text-overflow:ellipsis;border-block-end:2px solid transparent}.cloth-mark__person-link{border-block-end-color:var(--thread, var(--leaf-rule-strong))}.cloth-mark:hover .cloth-mark__label{border-block-end-color:currentColor}.cloth-mark:focus-visible{outline:2.5px solid var(--dye-indigo);outline-offset:2px}.cloth-mark__thread-knot{flex:none;width:.6rem;height:.6rem;border:2px solid var(--thread, var(--ink-secondary));border-radius:50%;background:var(--bg-canvas)}.cloth-mark__glyph{flex:none;color:var(--dye-indigo)}.cloth-mark.is-keepsake .cloth-mark__glyph{color:var(--gold-memorial, var(--dye-ochre))}.cloth-mark.has-image{justify-content:center;min-width:var(--control-height);max-width:none}.cloth-mark__image{display:block;flex:none;object-fit:cover;background:var(--bg-recessed);border:2px solid var(--bg-canvas)}.cloth-mark__image.is-portrait{width:var(--cloth-image);height:var(--cloth-image);border-radius:50%}.cloth-mark__image.is-still{width:var(--cloth-image);height:calc(var(--cloth-image) * .75)}li.is-selected>.cloth-mark__image,li.is-selected .cloth-mark__image{border-color:var(--dye-indigo)}.cloth-band__marks>li[data-place=group] .cloth-mark{justify-content:center;width:var(--control-height);pointer-events:none}.cloth-band__marks>li[data-place=group] .cloth-mark>:not(.cloth-mark__name){visibility:hidden}.cloth-band__marks>li[data-place=group] .cloth-mark:focus-visible>.cloth-mark__thread-knot,.cloth-band__marks>li[data-place=group] .cloth-mark:focus-visible>.cloth-mark__glyph{visibility:visible}.cloth-mark__name,.cloth-group__names{position:absolute;inset-block-end:calc(100% + .2rem);inset-inline-start:50%;z-index:4;display:none;translate:-50% 0;padding:.15rem .45rem;border-radius:var(--radius-xs);background:var(--ink-primary);color:var(--bg-canvas);font-size:var(--text-caption);font-weight:600;line-height:1.3;white-space:nowrap;pointer-events:none}.cloth-mark:hover>.cloth-mark__name,.cloth-mark:focus-visible>.cloth-mark__name,.cloth-group:hover>.cloth-group__names,.cloth-group:focus-visible>.cloth-group__names{display:block}.cloth-band__marks>li:hover,.cloth-band__marks>li:focus-within,.cloth-group:hover,.cloth-group:focus-visible{z-index:5}.cloth-group{position:absolute;inset-block-start:calc(var(--strip-top) + var(--cloth-band-h) / 2);z-index:1;display:grid;place-items:center;width:var(--control-height);height:var(--control-height);margin:0;padding:0;translate:-50% -50%;border:0;background:none;color:var(--ink-primary);cursor:pointer}.cloth-group:focus-visible{outline:2.5px solid var(--dye-indigo);outline-offset:-2px}.cloth-group__knot{grid-area:1 / 1;width:.85rem;height:.85rem;border:2px solid var(--bg-canvas);border-radius:50%;background:var(--ink-primary)}.cloth-group__count{grid-area:1 / 1;align-self:end;justify-self:end;min-width:1.15rem;padding-inline:.2rem;border-radius:.6rem;background:var(--bg-canvas);color:var(--ink-primary);font-size:.75rem;font-weight:700;line-height:1.15rem;text-align:center}.cloth-group[aria-expanded=true] .cloth-group__knot,.cloth-group.is-selected .cloth-group__knot{background:var(--dye-indigo)}.cloth-group-list:empty{display:none}.cloth-group-list{display:grid;gap:.25rem;padding-block:.5rem;border-block-start:1px solid var(--leaf-rule)}.cloth-group-list__title{margin:0;color:var(--ink-secondary);font-size:var(--text-caption)}.cloth-group-list__title strong{color:var(--ink-primary)}.cloth-group-list ul{columns:15rem;column-gap:1.5rem;margin:0;padding:0;list-style:none}.cloth-group-list li{break-inside:avoid}.cloth-group-list__link{display:inline-flex;align-items:center;min-height:var(--control-height);color:var(--dye-indigo);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.cloth-group-list__link:focus-visible{outline:2.5px solid var(--dye-indigo);outline-offset:2px}.cloth-notes{display:grid;gap:.25rem;max-width:72ch;padding-block-start:.5rem;border-block-start:1px solid var(--leaf-rule)}.cloth-notes p{margin:0}.cloth-undated{display:inline-block;min-height:var(--control-height);padding-block:.6rem;color:var(--dye-indigo);font-weight:600;line-height:1.45;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.cloth-undated:focus-visible{outline:2.5px solid var(--dye-indigo);outline-offset:2px}.cloth-thread{position:relative;list-style:none;margin:0;padding:0}.cloth-thread:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(4rem - var(--cloth-thread-w) / 2);width:var(--cloth-thread-w);background:repeating-linear-gradient(180deg,transparent 0 5px,var(--cloth-weft) 5px 6px),repeating-linear-gradient(90deg,var(--thread, var(--cloth-weft)) 0 3px,transparent 3px 4px);background-color:var(--cloth-weave)}.cloth-entry{display:grid;grid-template-columns:3rem 1.2rem minmax(0,1fr);align-items:center;column-gap:.4rem;min-height:var(--control-height)}.cloth-entry__year{color:var(--ink-secondary);font-size:var(--text-caption);text-align:end}.cloth-entry__year.is-repeat{visibility:hidden}.cloth-entry__warp{justify-self:center;position:relative;z-index:1;width:.75rem;height:.75rem;border:2px solid var(--bg-canvas);border-radius:50%;background:var(--ink-primary)}.cloth-entry__body{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.5rem;min-width:0;padding-block:.15rem;padding-inline-start:.35rem;border-block-end:1px solid var(--leaf-rule)}.cloth-entry .cloth-mark{gap:.6rem;max-width:100%;font-size:var(--text-label);white-space:normal}.cloth-entry .cloth-mark.has-image{justify-content:start;padding-block:.3rem}.cloth-entry .cloth-mark__image.is-portrait{width:3rem;height:3rem}.cloth-entry .cloth-mark__image.is-still{width:4.5rem;height:3.375rem}.cloth-entry .cloth-mark__label{overflow:visible}.cloth-entry.is-selected .cloth-entry__body{background:color-mix(in oklab,var(--dye-indigo) 9%,transparent)}.cloth-entry.is-selected .cloth-entry__warp{background:var(--dye-indigo)}.cloth-line-picker{display:grid;gap:.25rem;max-width:24rem}.cloth-line-picker label{color:var(--ink-secondary);font-size:var(--text-caption);font-weight:600}.cloth-band__marks>li.is-selected .cloth-mark__label{background:color-mix(in oklab,var(--dye-indigo) 9%,transparent)}@media(prefers-reduced-motion:no-preference){.cloth-group__knot{transition:scale .16s cubic-bezier(.16,1,.3,1)}.cloth-group:hover .cloth-group__knot{scale:1.25}}.cloth-play{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.25rem}.cloth-play__year{font-size:1.35rem}.cloth-play__slider{flex:1 1 14rem;min-width:10rem;max-width:36rem;height:var(--control-height)}.cloth-year-line{position:absolute;inset-block:0;width:0;border-inline-start:2px solid var(--dye-indigo);pointer-events:none}.cloth-year-line__year{position:absolute;inset-block-start:0;inset-inline-start:.3rem;padding-inline:.2rem;background:var(--bg-canvas);color:var(--dye-indigo);font-size:var(--text-caption);font-weight:600}.cloth-thread__year{display:grid;grid-template-columns:3rem 1.2rem minmax(0,1fr);align-items:center;column-gap:.4rem;min-height:1.75rem}.cloth-thread__year .cloth-entry__year{color:var(--dye-indigo);font-weight:600}.cloth-thread__year-rule{grid-column:2 / -1;border-block-start:2px solid var(--dye-indigo)}@media(prefers-reduced-motion:no-preference){.cloth-year-line{transition:left .34s linear}}.home-reading{margin:0 0 .5rem}.family-home>.family-cloth{margin-block-end:1.5rem}[id^=keepsake-]{scroll-margin-block-start:7rem}.photo-mysteries{container-type:inline-size;display:grid;gap:.35rem;padding-block:.25rem 1.5rem;border-block-end:2px solid var(--leaf-rule-strong)}.photo-mysteries__title{margin:0;font-family:var(--font-serif);font-size:var(--section-size);font-weight:700}.photo-mysteries__lede,.photo-mysteries__none{max-width:65ch;margin:0;color:var(--ink-secondary)}.photo-mysteries__list{margin:.5rem 0 0;padding:0;list-style:none}.photo-mysteries__item{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem 1.25rem;align-items:start;padding-block:.85rem;border-block-start:1px solid var(--leaf-rule)}.photo-mysteries__still{display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;background:var(--bg-recessed);color:var(--ink-secondary)}.photo-mysteries__still img{width:100%;height:100%;object-fit:cover;display:block}.photo-mysteries__text{display:grid;gap:.2rem;min-width:0}.photo-mysteries__name{margin:0;font-size:var(--text-lead);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.photo-mysteries__when{margin:0;color:var(--ink-secondary);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.photo-mysteries__prompt{max-width:65ch;margin:0;overflow-wrap:anywhere}.photo-mysteries .kit-action,.photo-thread-composer .kit-action{justify-self:start}.photo-thread-composer{display:grid;gap:.75rem;padding-block:.25rem 1.25rem;border-block-end:1px solid var(--leaf-rule)}.photo-thread-composer__photo{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1.25rem;align-items:center}.photo-thread-composer__field{display:grid;gap:.3rem;max-width:46rem;font-size:var(--text-label);font-weight:600}.photo-thread-composer__field textarea{min-height:6rem}.photo-thread-composer__actions{display:flex;flex-wrap:wrap;gap:0 1.5rem}.photo-thread-composer .kit-action:disabled{cursor:not-allowed;opacity:.6}.photo-thread__photo{display:grid;gap:.3rem;width:min(100%,15rem);margin:0}.photo-thread__photo figcaption{color:var(--ink-secondary);font-size:var(--text-caption);overflow-wrap:anywhere}.stitched-row:focus-visible{outline:2.5px solid var(--dye-indigo);outline-offset:2px}.photo-confirm{display:grid;gap:.5rem;max-width:46rem;padding-block:.75rem .25rem;border-block-start:1px solid var(--leaf-rule)}.photo-confirm__title{margin:0;font-size:var(--text-lead);font-weight:600}.photo-confirm__lede,.photo-confirm__prompt{max-width:65ch;margin:0;overflow-wrap:anywhere}.photo-confirm__lede{color:var(--ink-secondary)}.photo-confirm__field{display:grid;gap:.3rem;min-width:0;font-size:var(--text-label);font-weight:600}.photo-confirm .kit-action{justify-self:start}.photo-confirm .kit-action:disabled{cursor:not-allowed;opacity:.6}@media(prefers-reduced-motion:reduce){.photo-confirm .kit-action{transition:none}}@container (max-width: 30rem){.photo-mysteries__item{grid-template-columns:5.5rem minmax(0,1fr);gap:.6rem .9rem}}@media(max-width:30rem){.photo-thread-composer__photo{grid-template-columns:5.5rem minmax(0,1fr);gap:.9rem}}.family-book-choice{width:100%;justify-content:flex-start;text-align:start}.family-book-export[open]{flex-basis:100%}.family-book-export .loom-menu-popover{position:static;inline-size:min(100%,24rem);min-width:0;margin-block-start:.35rem;box-shadow:none}dialog.family-book{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;overflow-y:auto;overscroll-behavior:contain;background:var(--field-ground);color:var(--ink-primary)}dialog.family-book::backdrop{background:var(--field-ground)}.family-book__bar{position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:.6rem clamp(1rem,3vw,2.75rem);background:var(--field-ground);border-block-end:2px solid var(--leaf-rule-strong)}.family-book__bar-note{flex-basis:100%;margin:0;color:var(--ink-secondary);font-size:var(--text-caption)}.family-book__status{display:grid;flex-basis:100%;gap:.3rem}.family-book__status .family-book__bar-note{color:var(--ink-primary);font-variant-numeric:tabular-nums}.family-book__progress{block-size:4px;max-inline-size:24rem;background:var(--leaf-rule);overflow:hidden}.family-book__progress-fill{display:block;block-size:100%;background:var(--ink-primary);transform-origin:left center}[dir=rtl] .family-book__progress-fill{transform-origin:right center}@media(prefers-reduced-motion:no-preference){.family-book__progress-fill{transition:transform .16s ease-out}}.family-book__bar .kit-action{min-inline-size:2.75rem;justify-content:center}.family-book__bar .kit-action[aria-disabled=true]{cursor:progress;opacity:.6}.family-book__leaf{box-sizing:border-box;width:min(100% - 2 * var(--bookcloth-gutter, 1.5rem),52rem);margin:6px auto var(--bookcloth-gutter, 1.5rem);padding:2.25rem clamp(1.25rem,3.5vw,3.75rem) 3rem;background:var(--bg-canvas);color:var(--ink-primary)}@media(max-width:640px){.family-book__leaf{width:100%;margin:0}}.family-book__leaf :is(h1,h2,h3,p,li,figcaption){overflow-wrap:anywhere}.family-book__title-page{display:grid;gap:.6rem;padding-block-end:1.5rem;border-block-end:2px solid var(--leaf-rule-strong)}.family-book__family{margin:0;color:var(--ink-secondary);font-family:var(--font-serif);font-size:var(--text-lead);font-style:italic}.family-book__title{margin:0;font-family:var(--font-serif);font-size:var(--display-size);font-weight:700;line-height:1.12;letter-spacing:-.01em;text-wrap:balance}.family-book__prepared{margin:.5rem 0 0;font-size:var(--text-lead);font-weight:600}.family-book__note{max-width:65ch;margin:0;color:var(--ink-secondary)}.family-book__contents-title{margin:.75rem 0 .25rem;font-family:var(--font-serif);font-size:var(--text-lead);font-weight:700}.family-book__contents ol{margin:0;padding-inline-start:1.25rem;columns:2 10rem}.family-book__section{padding-block:1.25rem 1.75rem;border-block-end:1px solid var(--leaf-rule)}.family-book__section-title{margin:0 0 .5rem;font-family:var(--font-serif);font-size:var(--section-size);font-weight:700;line-height:1.2}.family-book__entry{padding-block:.75rem;border-block-start:1px solid var(--leaf-rule)}.family-book__entry-title{margin:0;font-size:var(--text-lead);font-weight:600;line-height:1.35}.family-book__caption,.family-book__dates{color:var(--ink-secondary);font-size:var(--text-caption);font-variant-numeric:tabular-nums}p.family-book__caption{margin:.15rem 0 0}.family-book__prose{max-width:65ch;margin:.6rem 0 0;font-family:var(--font-serif);font-size:1.125rem;line-height:1.6}.family-book__kin{margin:.4rem 0 0}.family-book__kin>span:first-child{color:var(--ink-secondary);font-size:var(--text-label);font-weight:600}.family-book__tree-children{margin:0;padding:0;list-style:none}.family-book__tree-children>li{padding-inline-start:1rem}.family-book__tree-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .6rem;margin:.15rem 0 0}.family-book__tree-name{font-weight:600}.family-book__tree-partner{padding-inline-start:1rem}.family-book__tree-parents{margin-block-end:.5rem;padding-block-end:.5rem;border-block-end:1px solid var(--leaf-rule)}.family-book__household{padding-block:.6rem .75rem;border-block-start:1px solid var(--leaf-rule)}.family-book__generation{margin:.75rem 0 .4rem;font-family:var(--font-serif);font-size:var(--text-lead);font-weight:700}.family-book__household-number{margin:0;color:var(--ink-secondary);font-size:var(--text-label);font-weight:600;font-variant-numeric:tabular-nums}.family-book__household-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .6rem;margin:0;font-size:var(--text-lead);font-weight:400;line-height:1.35}.family-book__photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1.25rem}.family-book__photo{display:grid;gap:.35rem;align-content:start;margin:0}.family-book__photo img{display:block;width:100%;height:auto;max-height:18rem;object-fit:contain;object-position:left top;background:var(--bg-recessed)}.family-book__no-picture{display:grid;place-items:center;aspect-ratio:4 / 3;max-height:18rem;border:1px solid var(--leaf-rule-strong);color:var(--ink-secondary);font-size:var(--text-caption)}.family-book__photo figcaption{display:grid;gap:.1rem}.family-book__photo-title{font-weight:600}.family-book__recording{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;align-items:center;padding-block:.75rem;border-block-start:1px solid var(--leaf-rule)}.family-book__qr{display:block;width:6.5rem;height:6.5rem}.family-book__qr-ground{fill:var(--slate-light-elevated)}.family-book__qr-ink{fill:var(--slate-ink-light)}.family-book__recording-text{min-width:0}@media print{@page{margin:16mm 15mm 18mm}body:has(>dialog.family-book[open])>:not(dialog.family-book){display:none!important}body:has(>dialog.family-book[open]){background:none}dialog.family-book{position:static;display:block;width:auto;max-width:100%;height:auto;overflow:visible;color-scheme:light;background:none}dialog.family-book::backdrop{display:none}.family-book__bar{display:none}.family-book__leaf{width:auto;max-width:100%;margin:0;padding:0;background:none;font-size:11pt}.family-book__title-page{break-after:page;border:0;padding-block-start:30%}.family-book__section{break-before:page;border:0;padding-block:0}.family-book__section-title,.family-book__generation,.family-book__entry-title,.family-book__household-number,.family-book__household-title{break-after:avoid}.family-book__section-title+.family-book__note{break-after:avoid}.family-book__entry,.family-book__recording,.family-book__household,.family-book__tree-parents,.family-book__photo,.family-book__photo img,.family-book__no-picture,.family-book__tree-line{break-inside:avoid}.family-book__prose{orphans:3;widows:3;font-size:11pt}.family-book__household{padding-block:2.5mm 3mm;font-size:10.5pt}.family-book__household-title{font-size:11.5pt}.family-book__generation{margin-block:4mm 1mm;font-size:13pt}.family-book__dates,.family-book__caption{font-size:9pt}.family-book__photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:6mm}.family-book__photo img{max-height:90mm}.family-book__no-picture{max-height:60mm}.family-book__qr{width:28mm;height:28mm}.family-book__recording{grid-template-columns:28mm minmax(0,1fr)}}.map-route{display:grid;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--leaf-rule);min-width:0}.map-route__heading{margin:0;font:700 var(--section-size, 1.25rem) var(--font-serif);color:var(--ink-primary)}.map-route__subheading{margin:.5rem 0 0;font-size:var(--text-label, 1rem);font-weight:600;color:var(--ink-primary)}.map-route__choose{display:grid;gap:.25rem;max-width:24rem;min-width:0}.map-route__choose label,.map-region__label{color:var(--ink-secondary);font-size:var(--text-caption);font-weight:600}.map-route select{min-height:var(--control-height);width:100%}.map-region{display:grid;gap:.25rem;min-width:0}.map-region__choices{display:flex;flex-wrap:wrap;min-width:0;border-block-end:1px solid var(--leaf-rule-strong)}.map-region__choice{min-height:var(--control-height);padding:.4rem .6rem;border:0;border-radius:0;background:none;color:var(--ink-secondary);font:inherit;font-size:var(--text-label);font-weight:500;text-align:left;cursor:pointer}.map-region__choice:hover{background:var(--bg-band);color:var(--ink-primary)}.map-region__choice[aria-pressed=true]{color:var(--ink-primary);font-weight:700;background:linear-gradient(var(--field-thread),var(--field-thread)) bottom / 100% 3px no-repeat}.map-region__choice:focus-visible{outline:2.5px solid var(--dye-indigo);outline-offset:-2px}.map-route__summary,.map-route__note{margin:0;color:var(--ink-secondary);max-width:65ch}.map-route__steps{display:flex;flex-wrap:wrap;gap:0 1.5rem}.map-route__steps .kit-action:disabled{cursor:default;opacity:.55;text-decoration:none}.map-route__list,.map-route__undated{list-style:none;margin:0;padding:0;display:grid}.map-route__list li+li,.map-route__undated li+li{border-top:1px solid var(--leaf-rule)}.map-route__list button{display:grid;grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr);gap:.75rem;align-items:baseline;width:100%;min-height:var(--control-height);padding:.55rem .5rem;border:0;background:none;color:var(--ink-secondary);text-align:left;cursor:pointer}.map-route__list button.is-reached{color:var(--ink-primary)}.map-route__list button:hover{background:var(--bg-band)}.map-route__list button[aria-current=true]{background:color-mix(in oklab,var(--dye-indigo) 9%,transparent);color:var(--ink-primary);font-weight:600}.map-route__list button:focus-visible{outline:2.5px solid var(--dye-indigo);outline-offset:-2px}.map-route__when{color:var(--dye-ochre);font-weight:600}.map-route__undated li{padding:.55rem .5rem;color:var(--ink-secondary)}.map-route__caption{color:var(--ink-primary);font-weight:600}.globe-options .shuttle-chip,.map-view-options .shuttle-chip{min-height:var(--control-height)}.globe-options .map-region{flex:1 1 24rem}.family-map summary{min-height:var(--control-height);align-content:center}.map-icon-button{min-width:var(--control-height);min-height:var(--control-height);justify-content:center}.map-places{display:grid;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--leaf-rule);min-width:0}.map-places__list,.map-places__people{list-style:none;margin:0;padding:0;display:grid;column-gap:1.5rem;min-width:0}.map-places__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}.map-places__people{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.map-places__list li,.map-places__people li{min-width:0;border-top:1px solid var(--leaf-rule)}.map-places__list button{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;width:100%;min-height:var(--control-height);padding:.5rem;border:0;background:none;color:var(--ink-primary);font:inherit;text-align:left;cursor:pointer}.map-places__list button:hover{background:var(--bg-band)}.map-places__list button[aria-expanded=true]{background:color-mix(in oklab,var(--dye-indigo) 9%,transparent);font-weight:600}.map-places__list button:focus-visible{outline:2.5px solid var(--dye-indigo);outline-offset:-2px}.map-places__name{min-width:0;overflow-wrap:anywhere}.map-places__count{flex-shrink:0;color:var(--ink-secondary);font-size:var(--text-caption);font-weight:400}.map-places__chosen{display:grid;gap:.25rem;padding-bottom:.75rem;border-bottom:2px solid var(--leaf-rule-strong, var(--leaf-rule));min-width:0}.map-places__chosen-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.map-places__chosen-title{margin:0;min-width:0;font:700 var(--section-size, 1.25rem) var(--font-serif);color:var(--ink-primary);overflow-wrap:anywhere}.map-places__chosen-title:focus-visible{outline:2.5px solid var(--dye-indigo);outline-offset:2px}.map-places__people .kit-person-link{width:100%;padding-inline:.5rem}.map-places__more>summary{padding-block:.6rem;color:var(--dye-indigo);font-weight:600;cursor:pointer}.map-places__more[open]>summary{margin-bottom:.25rem}.map-flat-marker{cursor:pointer}.map-flat-marker:focus{outline:none}.map-flat-marker:focus-visible{outline:2.5px solid var(--dye-indigo);outline-offset:1px}
