*{box-sizing:border-box}html,body,#app{margin:0;width:100%;height:100%;font-family:system-ui,-apple-system,sans-serif;color:#172338;background:#fafafa}#app{display:flex;flex-direction:column}header{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;background:#fff}header strong{font-size:16px}header span{margin-left:14px;font-size:12px;color:#64748b}.controls{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:9px 13px;border-bottom:1px solid #e5e7eb;background:#fff;font-size:12px}.controls label{display:flex;align-items:center;gap:5px}button,input,select{border:1px solid #cbd5e1;color:#24334b;background:#f8fafc;border-radius:7px;padding:8px}button{cursor:pointer}button:hover{background:#e7eff9}#search{min-width:220px}#charge{width:90px}main{position:relative;flex:1;min-height:0}canvas{width:100%;height:100%;display:block;cursor:grab}aside{position:absolute;top:0;bottom:0;left:0;width:max(33.333vw,420px);max-width:100vw;background:#fff;z-index:5;overflow-y:auto;border-right:1px solid #dae0e9;box-shadow:5px 0 25px #10182722}aside[hidden]{display:none}.phead{position:sticky;top:0;background:#f8fafc;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbe3ee;z-index:2}.phead button{font-size:22px;padding:2px 9px}#panelContent{padding:18px}.fact-intro{display:flex;align-items:center;gap:12px}.fact-intro h2{margin:0;font-size:20px;line-height:1.25}.fact-intro img{width:80px;height:80px;border-radius:50%;object-fit:cover}.fact-meta{font-size:12px;color:#718096}.fact-focus{display:block;width:100%;background:#2563eb;color:#fff;margin:14px 0}.field{border-top:1px solid #ebeff4;padding:13px 0;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.field small{display:block;text-transform:capitalize;color:#64748b;font-size:11px;font-weight:700;margin-bottom:4px}.field a{color:#1768bd}#legend{position:absolute;left:14px;bottom:54px;z-index:6;background:#ffffffed;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:11px;pointer-events:none;max-width:280px}#legend span{display:flex;align-items:center;gap:9px}#legend i{display:inline-block;width:11px;height:11px;border-radius:100%;flex-shrink:0}#legend small{font-size:9px;color:#64748b;line-height:1.5}#help{position:absolute;bottom:12px;left:12px;background:#fffffff0;border:1px solid #e2e8f0;border-radius:8px;padding:9px 12px;font-size:11px;color:#64748b;pointer-events:none}@media(max-width:800px){#search{min-width:130px}.controls{gap:5px}#legend{max-width:180px}}.version{display:inline-block;margin-left:8px;color:#1768bd;font-size:12px;font-weight:700;background:#eaf3ff;padding:4px 7px;border-radius:5px}.size-control{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:3px 7px;font-weight:700}.size-control input{width:120px;accent-color:#2563eb}.size-control output{min-width:24px;color:#1e40af}.ver{font-size:10px;color:#64748b;margin-left:12px;font-weight:500}.controls{justify-content:flex-start;gap:12px;padding:10px 18px}.controls #search{flex:1;max-width:440px;min-width:160px}.controls button{font-weight:650}.controls #zoomIn,.controls #zoomOut{font-size:20px;padding:4px 14px}.controls button[aria-pressed=true]{background:#dbeafe;border-color:#60a5fa}.rich-text{white-space:normal;overflow-wrap:anywhere}.rich-text p{margin:.35em 0 .8em}.rich-text img{max-width:100%;height:auto;border-radius:5px}.rich-text h1,.rich-text h2,.rich-text h3{font-size:1.12em;margin:.8em 0 .45em}.rich-text ul,.rich-text ol{padding-left:1.4em}.rich-text blockquote{border-left:3px solid #cbd5e1;padding-left:12px;margin-left:0}.rich-text pre{overflow:auto}.video{position:relative;padding-bottom:56.25%;height:0;margin:10px 0}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}#edgeTip{position:absolute;z-index:8;max-width:275px;pointer-events:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px;box-shadow:0 4px 16px #0002;font-size:12px}#edgeTip[hidden]{display:none}#edgeTip small{color:#64748b}.field .rich-text{line-height:1.55}.fact-focus{font-weight:600}.focus-options{display:flex;align-items:center;gap:7px;font-size:12px;color:#475569}.focus-options select{max-width:200px;font-size:12px}.controls #focusButton[aria-pressed=true]{background:#dbeafe;border-color:#60a5fa}@media(max-width:620px){.focus-options{order:3}}@media(max-width:900px){aside{width:100vw;max-width:100vw}}#panelContent{padding:22px 26px;line-height:1.6}.phead{align-items:flex-start}.phead #shareProfile{flex:none}.phead #close{margin-left:auto;flex:none}#panelTitle{flex:1;min-width:0;margin:2px 12px 0 0;font-size:17px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}#panelContent img,#panelContent iframe{max-width:100%}.search-wrap{position:relative;min-width:240px;flex:0 1 370px;z-index:15}.search-wrap #search{width:100%;min-width:0}#searchSuggestions{position:absolute;left:0;right:0;top:calc(100% + 5px);max-height:min(360px,60vh);overflow-y:auto;background:#fff;border:1px solid #cbd5e1;box-shadow:0 12px 30px #15253b2b;border-radius:9px;padding:5px;z-index:20}#searchSuggestions[hidden]{display:none}.search-suggestion{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;gap:12px;background:#fff;border:none;border-radius:5px;padding:10px;font-size:13px;cursor:pointer}.search-suggestion span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggestion small{font-size:11px;color:#64748b;flex-shrink:0}.search-suggestion:hover,.search-suggestion.active,.search-suggestion[aria-selected=true]{background:#e8f2ff}.search-empty{font-size:13px;color:#64748b;padding:12px}@media(max-width:700px){.search-wrap{flex:1 1 180px;min-width:145px}}#app{position:relative}.search-bar{position:absolute;top:54px;left:0;right:0;z-index:14;display:flex;justify-content:center;width:auto;padding:0 16px;background:transparent;border:0;pointer-events:none}.search-bar .search-wrap{pointer-events:auto;display:inline-grid;grid-template-rows:42px;flex:none;width:max-content;max-width:100%;min-width:0;height:42px;font-size:15px}.search-bar .search-wrap:before{content:"Search names and organizations…";grid-area:1 / 1;visibility:hidden;white-space:pre;height:42px;line-height:42px;padding:0 2px;font:inherit;pointer-events:none}.search-bar .search-wrap:after{content:"";position:absolute;left:2px;top:31px;width:22px;height:2px;background:#a84032;pointer-events:none}.search-bar #search{grid-area:1 / 1;height:42px;width:100%;min-width:0;font:inherit;line-height:42px;padding:0 2px;background:#fafafa;border:0;border-radius:0;box-shadow:none;outline:none}.search-bar #searchSuggestions{top:calc(100% + 4px);width:100%;max-height:min(420px,60vh);pointer-events:auto}body:has(#guide.is-open) .search-bar{left:min(520px,100vw)}body:has(#caseFile.is-open.is-map) .search-bar{left:50vw}body:has(#panel:not([hidden])) .search-bar{left:max(33.333vw,420px)}body:has(#schoolArchive:not([hidden])) .search-bar{display:none}.controls{justify-content:flex-end}@media(max-width:700px){.search-bar{top:48px;padding:0 10px}.search-bar .search-wrap{max-width:100%;font-size:14px}body:has(#guide.is-open) .search-bar{left:0}body:has(#panel:not([hidden])) .search-bar{left:0}}.map-island{position:absolute;top:18px;right:18px;z-index:9;display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:10px;background:#fffffff5;border:1px solid #dce3eb;border-radius:14px;box-shadow:0 6px 28px #19284129;max-width:min(238px,calc(100vw - 28px));font-size:12px}.map-island button{min-width:44px;min-height:38px;font-weight:600}.map-island .focus-options{display:flex;flex-direction:column;align-items:flex-start;gap:4px;order:0}.map-island .focus-options select{max-width:100%;width:100%}.map-island #focusButton[aria-pressed=true]{background:#dbeafe;border-color:#60a5fa}main{position:relative}@media(max-width:700px){.map-island{top:10px;right:10px;padding:7px;gap:5px;max-width:min(180px,calc(100vw - 20px))}.map-island button{min-height:34px}.map-island .focus-options select{font-size:11px}}.map-island{width:112px;max-width:calc(100vw - 20px);top:16px;right:16px;padding:7px;gap:4px;border-radius:12px}.map-island button{width:100%;min-width:0;min-height:32px;padding:6px 7px;font-size:12px;line-height:1.2;white-space:nowrap}@media(max-width:700px){.map-island{width:104px;top:10px;right:10px;padding:6px}.map-island button{min-height:31px;font-size:11px}}.map-island .focus-degrees{display:grid;grid-template-columns:29px 1fr 29px;align-items:center;gap:3px;width:100%}.map-island .focus-degrees[hidden]{display:none}.map-island .focus-degrees button{width:29px;min-height:30px;font-size:18px;padding:0;line-height:1}.map-island .focus-degrees button:disabled{opacity:.35;cursor:default}.map-island .focus-degrees output{text-align:center;font-size:11px;font-weight:600;white-space:nowrap}.map-island .focus-hint{margin:0;padding:0 2px;font-size:10px;line-height:1.25;font-weight:500;color:#64748b;text-align:center}.map-island .focus-hint[hidden]{display:none}.map-island{position:fixed;top:76px;right:12px;width:126px;max-width:calc(100vw - 24px);z-index:30;overflow:visible}.map-island button{font-size:12px;white-space:normal;overflow-wrap:normal}.map-island .build-info{font-size:10px;line-height:1.3;color:#475569;text-align:center;border-top:1px solid #e2e8f0;padding-top:6px}@media(max-width:700px){.map-island{top:70px;right:8px;width:118px}}.map-island{position:fixed;top:auto;bottom:max(16px,env(safe-area-inset-bottom));right:max(16px,env(safe-area-inset-right));width:126px;max-width:calc(100vw - 32px);z-index:30}@media(max-width:700px){.map-island{top:auto;bottom:max(10px,env(safe-area-inset-bottom));right:max(10px,env(safe-area-inset-right));width:118px;max-height:calc(100dvh - 90px);overflow-y:auto}}#legend span:nth-of-type(5) i{border-radius:2px!important}#legend i.swatch-tri{width:14px;height:14px;border-radius:2px;border:2px solid #3596c0;box-sizing:border-box;background:linear-gradient(90deg,#a84032 0 33%,#e6cb00 33% 66%,#f58d05 66% 100%)}#legend svg.swatch-hex{display:block;width:16px;height:18px;flex:none}#guide{position:fixed;top:0;bottom:0;left:0;z-index:60;width:min(520px,100vw);background:#fff;box-shadow:8px 0 32px #10182829;overflow:auto;overscroll-behavior:contain;transform:translate(-105%);transition:transform .36s ease;padding:12px 22px 18px}#guide.has-arrow{padding-left:96px}#guide.is-open{transform:translate(0)}#guide[hidden]{display:none}#guideClose{position:sticky;top:0;float:right;z-index:1;border:none;background:transparent;font-size:28px;line-height:1;padding:0 2px;color:#334155}#guideClose:hover{background:transparent;color:#111}.guide-logo{display:block;width:100%;height:33vh;max-height:none;object-fit:contain;object-position:center top;margin:0 auto}.guide-copy{background:#f3f4f6;border-radius:10px;padding:7px 12px 1px;margin-top:6px}.guide-copy p{margin:0 0 4px;font-size:12.5px;line-height:1.28;color:#333}.guide-count{color:#a84032;font-weight:800}.guide-start{display:block;width:100%;margin-top:8px;background:#a84032;color:#fff;border:none;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.guide-start:hover{background:#922f24;color:#fff}.guide-files{margin-top:12px;padding-top:8px;border-top:1px solid #e6e8ec}.guide-files-title{margin:0 0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#64748b}.file-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 6px;padding:2px 0 0}.dossier{display:block;width:100%;padding:8px 2px 0;border:0;background:transparent;cursor:pointer}.dossier:nth-child(3n+1){transform:rotate(-2.4deg)}.dossier:nth-child(3n+2){transform:rotate(1.8deg)}.dossier:nth-child(3n){transform:rotate(-1.2deg)}.dossier:hover,.dossier:focus-visible{background:transparent;outline:none}.paper-stack{position:relative;display:block;height:108px}.paper-sheet{position:absolute;inset:0;background:#fff;border:1px solid #24334b;box-shadow:0 6px 8px #1723381f}.paper-sheet.is-back{transform:translate(4px,-3px) rotate(4deg);background:#f4f1ea}.paper-sheet.is-mid{transform:translate(-3px,3px) rotate(-2.4deg);background:#fbf8f2}.paper-sheet.is-front{display:flex;align-items:center;justify-content:center;padding:8px 6px;text-align:center}.paper-title{font-family:system-ui,-apple-system,sans-serif;font-size:12px;font-weight:700;line-height:1.15;color:#172338}.paper-stack .paperclip{position:absolute;top:-8px;left:8px;width:14px;height:22px;z-index:2;transform:rotate(-8deg)}.paper-stack .pin-tac-cover{width:32px;top:-8px}.file-card{display:block;width:100%;padding:0;border:0;background:transparent;border-radius:0;text-align:left;cursor:pointer;filter:drop-shadow(0 4px 6px rgba(23,35,56,.12));transition:transform .18s ease,filter .18s ease}.file-card:hover,.file-card:focus-visible{background:transparent;transform:translateY(-2px);filter:drop-shadow(0 8px 10px rgba(23,35,56,.18));outline:none}.file-sheet{--fold:22px;--stroke:1.5px;position:relative;display:block;height:62px;background:#24334b;clip-path:polygon(0 0,calc(100% - var(--fold)) 0,100% var(--fold),100% 100%,0 100%);transition:background .18s ease}.file-sheet:before{content:"";position:absolute;inset:var(--stroke);background:#fff;clip-path:polygon(0 0,calc(100% - var(--fold) + 5.1px) 0,100% calc(var(--fold) - 5.1px),100% 100%,0 100%)}.file-card:hover .file-sheet,.file-card:focus-visible .file-sheet{background:#e6cb00}.file-ear{position:absolute;top:0;right:0;width:var(--fold);height:var(--fold)}.file-ear path{fill:#f4f6f8;stroke:#24334b;stroke-width:1.5;stroke-linejoin:miter;transition:stroke .18s ease}.file-card:hover .file-ear path,.file-card:focus-visible .file-ear path{stroke:#e6cb00}.file-no,.file-open{position:absolute;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.08em}.file-no{top:6px;left:16px;color:#64748b}.file-title{position:absolute;left:16px;right:108px;top:22px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;font-weight:700;line-height:1.15;letter-spacing:.02em;color:#172338;text-transform:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.file-open{right:14px;bottom:8px;font-size:10px;letter-spacing:.12em;color:#64748b;transition:color .18s ease}.file-card:hover .file-open,.file-card:focus-visible .file-open{color:#172338}.file-strip{position:absolute;left:var(--stroke);right:var(--stroke);bottom:6px;height:5px;background:#e6cb00}.guide-notice{margin:10px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#172338;background:#fdf6c4;border:1px solid #e6cb00;border-radius:6px;padding:7px 10px}.guide-notice[hidden]{display:none}@media(prefers-reduced-motion:reduce){.file-card,.file-sheet,.file-ear path{transition:none}}.guide-title{margin:28px 0 12px;font-size:26px;line-height:1.2;color:#172033}.guide-prose,.guide-emphasis{font-size:16px;line-height:1.45;color:#333;margin:0 0 12px}.guide-emphasis{font-weight:700;color:#a84032}#guide .video{margin:8px 0 16px}#guideNav{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:70;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:6px;box-shadow:0 8px 24px #10182829}#guideNav[hidden]{display:none}#guideNav button{border:none;background:#172033;color:#fff;border-radius:999px;padding:8px 16px;font-weight:700}#guideNav button:hover{background:#0f172a;color:#fff}#guideStep{min-width:52px;text-align:center;font-size:12px;font-weight:700;color:#475569}#guideFilm{position:fixed;inset:0;z-index:55;display:grid;place-items:center;background:#111827b8;padding:24px 24px 84px}#guideFilm[hidden]{display:none}.guide-film-frame{width:min(960px,94vw)}#guideCaption{position:fixed;left:50%;top:18px;transform:translate(-50%);z-index:45;width:min(720px,calc(100vw - 180px));background:#fffffff5;border-radius:14px;padding:16px 22px;text-align:center;box-shadow:0 10px 30px #10182829}#guideCaption[hidden]{display:none}#guideCaption h2{margin:0;font-size:clamp(20px,2.4vw,28px);line-height:1.2;color:#172033}@media(max-width:700px){#guide{width:100vw;padding:16px 16px 28px}#guideNav{width:calc(100vw - 20px);justify-content:space-between}}.guide-still{position:relative;margin:0 0 12px}.guide-still img{display:block;width:100%;height:auto;border-radius:8px;background:#f3f4f6;opacity:0;transition:opacity .9s ease}.guide-still img.is-in{opacity:1}.guide-still figcaption{margin:8px 0 0;font-size:13px;line-height:1.4;color:#475569}.guide-legend{position:absolute;left:6px;bottom:6px;z-index:1;display:flex;flex-direction:column;gap:2px;margin:0;max-width:58%;background:#ffffffed;border:1px solid #e6e8ec;border-radius:6px;padding:4px 6px;font-size:8px;line-height:1.15;color:#172338;pointer-events:none}.guide-legend b{font-size:8px;letter-spacing:.04em}.guide-legend span{display:flex;align-items:center;gap:4px}.guide-legend i{display:inline-block;width:7px;height:7px;border-radius:100%;flex:none}.guide-legend span:nth-of-type(5) i{border-radius:2px}.guide-legend i.swatch-tri{width:8px;height:8px;border-radius:2px;border:2px solid #3596c0;box-sizing:border-box;background:linear-gradient(90deg,#a84032 0 33%,#e6cb00 33% 66%,#f58d05 66% 100%)}.guide-legend svg.swatch-hex{display:block;width:9px;height:10px;flex:none}body.is-readable #guide{top:calc(var(--bar-h, 46px) + 62px);z-index:40;width:100vw;padding:0;background:transparent;box-shadow:none}body.is-readable #guideClose{display:none}body.is-readable .share-global{display:flex;align-items:center;padding:0;margin:0}body.is-readable .command-nav #shareGlobal{padding:0;line-height:1.2}body.is-readable .command-bar{z-index:70}body.is-readable .search-bar,body.is-readable:has(#guide.is-open) .search-bar{z-index:65;top:var(--bar-h, 46px);padding:8px 12px 6px}body.is-readable .search-bar .search-wrap{width:100%;max-width:100%;background:#fafafa}body.is-readable .search-bar .search-wrap:before{content:none}body.is-readable .file-stack{grid-template-columns:repeat(3,minmax(0,1fr))}body.is-readable .paper-title{font-size:11px}body:not(.is-readable) #navHome{display:none}body.is-readable .dossier{transform:none}body:not(.is-readable) #navDossiers{display:none}body.is-readable .net-filter,body.is-readable #navMap{display:none}body.is-readable .case-sheet,body.is-readable #caseFile.is-map .case-sheet,body.is-readable .case-person .polaroid,body.is-readable .case-shot,body.is-readable .zig-shot{transform:none}body.is-readable:has(#caseFile:not([hidden])) .command-bar,body.is-readable:has(#caseFile:not([hidden])) .search-bar,body.is-readable:has(#caseFile:not([hidden])) #viewNav{display:none}body.is-readable:has(#panel:not([hidden])) .search-bar,body.is-readable:has(#panel:not([hidden])) #viewNav{display:none}body.is-readable .guide-start,body.is-readable .map-island,body.is-readable #legend{display:none}body.is-readable #graph{pointer-events:none;cursor:default}body.is-readable .search-bar,body.is-readable:has(#guide.is-open) .search-bar,body.is-readable:has(#panel:not([hidden])) .search-bar,body.is-readable:has(#caseFile.is-open.is-map) .search-bar{left:0}body.is-readable #panel{width:100vw;max-width:100vw}body.is-readable #caseFile,body.is-readable #caseFile.is-map{left:0;right:0;width:auto;background:#f7f6f2}body.is-readable #caseFile.is-map .case-sheet{transform:none}body.is-readable #caseFile.is-map .case-close{left:auto;right:18px}body.is-readable .pin-strings{display:none}body.is-readable .pin-top,body.is-readable .pin-four,body.is-readable .pin-rest,body.is-readable .pin-exec,body.is-readable .pin-exec-more{display:flex;flex-direction:column;align-items:center;gap:22px;margin:18px 0}body.is-readable #schoolArchive .archive-browser{overflow:auto}body.is-readable #schoolArchive .archive-list{display:flex;flex-direction:column;gap:8px;width:min(100%,720px);margin:8px auto 0;padding:0 0 96px}body.is-readable #schoolArchive .archive-list-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid #e6e8ec;border-radius:10px;background:#fff;text-align:left;color:#172338}body.is-readable #schoolArchive .list-no{flex:none;min-width:1.8em;padding:2px 5px;background:#c4161c;color:#c5c9ce;border-radius:2px;font-size:12px;font-weight:800;text-align:center}body.is-readable #schoolArchive .list-name{font-family:system-ui,-apple-system,sans-serif;font-size:15px;font-weight:700;letter-spacing:0;text-transform:none}@media(prefers-reduced-motion:reduce){.guide-still img{transition:none}}.phone-splash{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px 16px max(18px,env(safe-area-inset-bottom));background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.phone-splash[hidden]{display:none}.phone-splash-card{width:min(440px,100%);background:#fff;color:#1c1916;border:1px solid rgba(168,64,50,.5);border-radius:16px;box-shadow:0 0 0 1px #a8403233,0 0 32px #a8403261;padding:22px 18px 16px;font-family:system-ui,-apple-system,sans-serif}.phone-splash-kicker{margin:0 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8d5c58}.phone-splash h2{margin:0 0 10px;font-family:system-ui,-apple-system,sans-serif;font-size:28px;line-height:1.15;letter-spacing:-.02em;font-weight:760}.phone-splash-card p{margin:0 0 18px;font-size:15px;line-height:1.45;color:#3c3832}.phone-splash button{width:100%;border:0;border-radius:999px;background:#a84032;color:#fff;padding:13px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.phone-splash button:hover{background:#8e3328;color:#fff}.tour-arrow{position:fixed;top:50%;z-index:80;width:68px;height:108px;margin-top:-54px;border:none;border-radius:8px;background:#ecececeb;color:#4b5563;font-size:40px;line-height:1;font-weight:500;box-shadow:0 1px 4px #00000014}.tour-arrow:hover{background:#fff;color:#111}.tour-arrow[hidden]{display:none}#tourPrev{left:10px}.tour-arrow-next{right:10px}#portraitWall{position:fixed;inset:0;z-index:48;background:#fff;overflow:hidden;display:flex;flex-direction:column;padding:6px 72px 8px}#portraitWall[hidden]{display:none}#portraitWall h2{margin:4px 0 6px;flex:none;text-align:center;font-size:clamp(16px,2vw,26px);font-weight:800;letter-spacing:-.02em;color:#111}#portraitGrid{flex:1;min-height:0;display:grid;gap:1px;justify-content:center;align-content:center}#portraitGrid img{width:100%;height:100%;object-fit:cover;background:#a84032;display:block;color:transparent;font-size:0}#portraitGrid .portrait-fallback{width:100%;height:100%;background:#e7e5e4;display:block}#clusterGraph{position:absolute;inset:0;z-index:2;background:#fafafa;cursor:grab}#clusterGraph[hidden]{display:none}#clusterTip{position:absolute;z-index:8;max-width:220px;pointer-events:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px;font-size:12px;box-shadow:0 4px 16px #0002}#clusterTip[hidden]{display:none}#legend{z-index:6;transition:left .36s ease,bottom .36s ease}body:has(#guide.is-open) #legend{left:calc(min(520px,100vw) + 16px);bottom:64px;z-index:7}#legend[hidden]{display:none}#panel:not([hidden])~#legend{left:calc(max(33.333vw,420px) + 18px);bottom:128px;z-index:4}@media(max-width:900px){#panel:not([hidden])~#legend{visibility:hidden}}#viewNav{position:fixed;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:32;display:flex;gap:4px;padding:4px;background:#fffffff5;border:1px solid #d5dde6;border-radius:999px;box-shadow:0 8px 24px #1723381f}#viewNav button{border:0;background:transparent;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:650;color:#334155}#viewNav button[aria-pressed=true]{background:#172338;color:#fff}#clusterGroup{position:fixed;left:50%;bottom:max(64px,calc(env(safe-area-inset-bottom) + 54px));transform:translate(-50%);z-index:32;display:flex;align-items:center;gap:2px;padding:3px;background:#fffffff5;border:1px solid #d5dde6;border-radius:999px;box-shadow:0 6px 18px #17233814}#clusterGroup[hidden]{display:none}#clusterGroup span{font-size:11px;color:#64748b;padding:0 8px;font-weight:650}#clusterGroup button{border:0;background:transparent;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:650;color:#334155}#clusterGroup button[aria-pressed=true]{background:#e7eef8;color:#172338}#viewNav button,#clusterGroup button{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.command-bar{position:relative;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:46px;padding:0 18px;background:#fff;border-bottom:1px solid #e6e8ec;color:#172338}.command-return{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#172338;text-decoration:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:650;letter-spacing:.02em;white-space:nowrap}.command-return span{color:#a84032;font-size:18px;line-height:1}.command-return:hover{color:#111}.command-nav{display:flex;align-items:center;gap:18px;flex:none;max-width:100%;min-width:0;white-space:nowrap}.command-nav button,.command-nav a{border:0;background:transparent;border-radius:0;padding:14px 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#24334b;box-shadow:none;text-decoration:none;white-space:nowrap;flex:none}.command-nav button:hover,.command-nav a:hover{background:transparent;color:#111827}.command-nav .is-active,.command-nav #filterToggle[aria-expanded=true]{color:#111827;box-shadow:inset 0 -2px #a84032}.net-filter,.share-global{position:relative}.command-nav #filterToggle.is-on{color:#a84032;box-shadow:inset 0 -2px #a84032}.filter-menu,.share-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:80;min-width:220px;background:#fff;border:1px solid #e6e8ec;border-radius:12px;padding:12px;box-shadow:0 12px 28px #10182829}.filter-menu[hidden]{display:none}.filter-menu{display:flex;flex-direction:column;gap:8px}.filter-menu label{display:flex;flex-direction:column;gap:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.filter-menu select,.filter-menu button,.share-pop a,.share-pop button{font-family:system-ui,-apple-system,sans-serif;font-size:13px;letter-spacing:0;text-transform:none;font-weight:600;color:#172338}.filter-menu button,.share-pop a,.share-pop button{border:0;background:transparent;border-radius:6px;padding:7px 4px;text-align:left;text-decoration:none;box-shadow:none}.filter-menu button:hover,.share-pop a:hover,.share-pop button:hover{background:#f6f7f9;color:#a84032}.share-global{padding-bottom:12px;margin-bottom:-12px}.share-pop{display:none;flex-direction:column;gap:2px;top:calc(100% - 12px)}.share-global:hover .share-pop,.share-global:has(:focus-visible) .share-pop{display:flex}#graph{position:relative;z-index:0}.filter-count,.share-status{margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.04em;text-transform:none;color:#64748b}@media(max-width:860px){.command-bar{padding:0 12px;gap:10px}.command-return{font-size:11px}.command-nav{gap:14px}.command-nav button,.command-nav a{letter-spacing:.1em}}@media(max-width:560px){.command-bar{flex-wrap:nowrap;align-items:center;padding:0 10px;gap:8px;min-height:46px}.command-return{font-size:10px}.command-nav{align-items:center;gap:10px}.command-nav button,.command-nav a{letter-spacing:.05em;font-size:10px;padding:0;line-height:1.2}}#schoolArchive{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;box-sizing:border-box;padding-bottom:12px;background:#fafafa;color:#172338;overflow:hidden}#schoolArchive[hidden]{display:none}#schoolArchive h2{margin:0;font-size:15px;font-weight:700;letter-spacing:.12em;color:#172338}#schoolArchive h3{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#172338}#schoolArchive button,#schoolArchive input,#schoolArchive select{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}#schoolArchive .archive-meta,#schoolArchive .archive-note,#schoolArchive .dash-kicker{margin:6px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.06em;line-height:1.45;color:#64748b}#schoolArchive .archive-intro{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#fafafa;padding:24px}#schoolArchive .archive-intro[hidden],#schoolArchive .archive-browser[hidden],#schoolArchive .archive-dash[hidden]{display:none}#schoolArchive .scramble{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:28px;font-weight:700;letter-spacing:.18em;color:#172338}#schoolArchive .intro-lines{display:flex;flex-direction:column;gap:6px;min-height:62px}#schoolArchive .intro-line{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.14em;color:#64748b;opacity:0;animation:intro-line .35s ease forwards}#schoolArchive .intro-line:nth-child(1){animation-delay:.42s}#schoolArchive .intro-line:nth-child(2){animation-delay:.68s}#schoolArchive .intro-line:nth-child(3){animation-delay:.94s}@keyframes intro-line{to{opacity:1}}#schoolArchive .intro-docs{display:flex;gap:14px;margin-top:18px}#schoolArchive .doc-ghost{width:54px;opacity:0;animation:doc-in .7s ease forwards}#schoolArchive .doc-ghost .doc-svg{width:54px;height:72px}@keyframes doc-in{0%{opacity:0;transform:translateY(10px)}to{opacity:.85;transform:none}}#schoolArchive .archive-skip,#schoolArchive .text-button,#schoolArchive .dash-back{border:0;background:transparent;padding:0;letter-spacing:.12em;text-transform:uppercase;font-size:11px;color:#172338}#schoolArchive .archive-skip:hover,#schoolArchive .text-button:hover,#schoolArchive .dash-back:hover{background:transparent;color:#111827}#schoolArchive .honest{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;font-size:12px}#schoolArchive .archive-browser,#schoolArchive .archive-dash{flex:1;min-height:0;overflow:auto;padding:28px 36px 16px 48px}#schoolArchive .archive-browser{display:flex;flex-direction:column;overflow:hidden;padding-bottom:108px}#schoolArchive .archive-title{display:flex;align-items:baseline;gap:.28em;margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:45px;font-weight:800;letter-spacing:-.03em;line-height:.95;text-transform:none;color:#172338}#schoolArchive .archive-slash{color:#a84032;font-weight:800}#schoolArchive .archive-head .archive-note{margin:12px 0 0;max-width:720px;font-family:system-ui,-apple-system,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;line-height:1.35;color:#334155}#schoolArchive .archive-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}#schoolArchive .archive-search,#schoolArchive .archive-sort{border:1px solid #d5dde6;background:#fff;border-radius:8px;padding:8px 10px;font-size:12px;color:#172338}#schoolArchive .archive-view{display:flex;border:1px solid #d5dde6;border-radius:8px;overflow:hidden;background:#fff}#schoolArchive .archive-view button{border:0;background:transparent;padding:8px 12px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#64748b}#schoolArchive .archive-view button.is-on{background:#172338;color:#fff}#schoolArchive .archive-view button:hover{background:transparent}#schoolArchive .archive-view button.is-on:hover{background:#172338}#schoolArchive .archive-wall{position:relative;width:min(100%,1400px);margin:8px auto 0;aspect-ratio:1200/389;overflow:hidden;border-radius:6px;background-color:#c5c9ce;background-repeat:no-repeat;background-position:center;background-size:100% 100%;box-shadow:0 8px 18px #14181c29}#schoolArchive .archive-grid{position:absolute;inset:4.1% .45% 2.8% .35%;display:grid;grid-template-columns:repeat(11,minmax(0,1fr));grid-template-rows:1fr 1fr;column-gap:.55%;row-gap:4.8%;padding:0;background:none;box-shadow:none}#schoolArchive .doc{position:relative;width:176px;height:236px;padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer;transition:transform .18s ease}#schoolArchive .doc:hover,#schoolArchive .doc:focus-visible{transform:translateY(-4px);background:transparent;outline:none}#schoolArchive .doc-svg{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 8px 8px rgba(23,35,56,.12));transition:filter .18s ease}#schoolArchive .doc:hover .doc-svg,#schoolArchive .doc:focus-visible .doc-svg{filter:drop-shadow(0 14px 14px rgba(23,35,56,.18))}#schoolArchive .doc-sheet{fill:#fff;stroke:#24334b;stroke-width:1.5;stroke-linejoin:miter}#schoolArchive .doc:hover .doc-sheet,#schoolArchive .doc:focus-visible .doc-sheet,#schoolArchive .doc:hover .doc-ear,#schoolArchive .doc:hover .doc-crease{stroke:#e6cb00}#schoolArchive .doc-ear{fill:#f4f6f8;stroke:#24334b;stroke-width:1.5}#schoolArchive .doc-crease{fill:none;stroke:#24334b;stroke-width:1.3}#schoolArchive .doc-strip{fill:#e6cb00}#schoolArchive .doc-no,#schoolArchive .doc-count,#schoolArchive .doc-open{position:absolute;left:16px;right:28px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em}#schoolArchive .doc-no{top:28px;font-size:11px;color:#64748b}#schoolArchive .doc-name{position:absolute;top:52px;left:16px;right:34px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;font-weight:700;line-height:1.25;letter-spacing:.03em;color:#172338;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}#schoolArchive .doc-count{bottom:28px;font-size:11px;color:#172338}#schoolArchive .doc-schools{position:absolute;left:16px;right:28px;bottom:46px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.08em;color:#172338}#schoolArchive .doc.is-combined .doc-open{bottom:66px}#schoolArchive .doc-open{bottom:48px;font-size:10px;letter-spacing:.14em;color:#64748b;opacity:0}#schoolArchive .doc:hover .doc-open,#schoolArchive .doc:focus-visible .doc-open{opacity:1}#schoolArchive .doc-row{display:grid;grid-template-columns:46px 52px 1fr auto;align-items:center;gap:10px;width:min(760px,100%);height:64px}#schoolArchive .doc-row .doc-svg{position:relative;width:40px;height:54px}#schoolArchive .doc-row .doc-no,#schoolArchive .doc-row .doc-name,#schoolArchive .doc-row .doc-count,#schoolArchive .doc-row .doc-open,#schoolArchive .doc-row .doc-schools{position:static;right:auto}#schoolArchive .doc-row .doc-name{display:block;-webkit-line-clamp:unset}#schoolArchive .doc-row .doc-open{display:none}#schoolArchive .dash-back{margin-bottom:14px}#schoolArchive .dash-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}#schoolArchive .building{width:42px;height:42px;flex:none}#schoolArchive .dash-kicker{font-weight:700;color:#172338}#schoolArchive .dash-actions{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px}#schoolArchive .stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px}#schoolArchive .stat,#schoolArchive .dash-panel{background:#f6f7f9;border:1px solid #e6e8ec;border-radius:12px;box-shadow:0 1px 2px #1723380a}#schoolArchive .stat{padding:12px 14px}#schoolArchive .stat-label{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#64748b}#schoolArchive .stat strong{display:block;margin:6px 0 0;font-size:26px;letter-spacing:0;color:#172338}#schoolArchive .stat p,#schoolArchive .dash-panel{font-size:12px}#schoolArchive .stat p{margin:0;color:#64748b;line-height:1.4}#schoolArchive .dash-panel{margin:0 0 14px;padding:14px 16px}#schoolArchive .school-file{background:#fff;border:1px solid #e6e8ec;border-radius:12px;box-shadow:0 1px 2px #1723380a;padding:18px 20px;margin:0 0 16px}#schoolArchive .school-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:16px 28px}#schoolArchive .field-label{display:block;margin-bottom:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#64748b}#schoolArchive .file-field strong{font-family:system-ui,-apple-system,sans-serif;font-size:15px;font-weight:650;letter-spacing:0;color:#172338}#schoolArchive .file-field.is-name strong{font-size:22px;font-weight:700}#schoolArchive .role-heading{margin:2px 0 10px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#172338}#schoolArchive .filters{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}#schoolArchive .filters button{border:1px solid #d5dde6;background:#fff;border-radius:99px;padding:5px 10px;font-size:11px;letter-spacing:.04em;color:#334155}#schoolArchive .filters button.is-on{background:#172338;color:#fff;border-color:#172338}#schoolArchive .filters button:hover{background:#f4f7fb}#schoolArchive .filters button.is-on:hover{background:#172338}#schoolArchive .people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:18px 14px}#schoolArchive .person{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;text-align:center;border:0;background:transparent;border-radius:0;padding:0}#schoolArchive .person:hover{background:transparent}#schoolArchive .person-photo{width:100%;height:auto;aspect-ratio:1;border-radius:16px;object-fit:cover;background:#e7e8ec;flex:none}#schoolArchive .locker{position:relative;display:block;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:2px;background:transparent;color:#3e474f;text-align:center;overflow:visible;box-shadow:none}#schoolArchive .locker.is-dim{opacity:.28;pointer-events:none}#schoolArchive .locker:before{content:"";position:absolute;inset:-14px;padding:14px;border-radius:4px;pointer-events:none;opacity:0;background:#a84032eb;filter:blur(7px);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}#schoolArchive .locker:hover,#schoolArchive .locker:focus-visible{z-index:3;outline:none;background:transparent}#schoolArchive .locker:hover:before,#schoolArchive .locker:focus-visible:before{opacity:1}#schoolArchive .locker-face{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18% 16% 10% 10%}#schoolArchive .locker-no{position:absolute;top:8%;left:8%;min-width:1.7em;padding:1px 4px;background:#c4161c;color:#c5c9ce;border-radius:1px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(11px,1.15vw,15px);font-weight:800;line-height:1.25;letter-spacing:.02em;text-align:center}#schoolArchive .locker-name{width:100%;min-width:0;color:#3e474f;font-family:system-ui,-apple-system,sans-serif;font-size:clamp(9px,1vw,13px);font-weight:800;line-height:1.12;letter-spacing:0;text-transform:none;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-shadow:0 1px 0 rgba(255,255,255,.7)}body:has(#schoolArchive:not([hidden])) .map-island{visibility:hidden;pointer-events:none}#schoolArchive .person-text{display:flex;flex-direction:column;min-width:0}#schoolArchive .person-text strong{font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;color:#172338;text-align:center}#schoolArchive .locker-ghost{position:relative;width:36px;height:50px;border:1px solid #9aa3ad;background:#f4f5f7;opacity:0;animation:doc-in .7s ease forwards}#schoolArchive .person-text span{font-family:system-ui,-apple-system,sans-serif;font-size:11px;color:#64748b;letter-spacing:0}#schoolArchive .included-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-top:12px}#schoolArchive .included-school{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:1px solid #e6e8ec;background:#f6f7f9;border-radius:10px;padding:10px 12px}#schoolArchive .included-school:hover{background:#eef2f7}#schoolArchive .included-text{display:flex;flex-direction:column;min-width:0;gap:2px}#schoolArchive .included-text strong{font-family:system-ui,-apple-system,sans-serif;font-size:13px;color:#172338}#schoolArchive .included-text span{font-size:11px;letter-spacing:.04em;color:#64748b}#schoolArchive .included-open{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#64748b;flex:none}#schoolArchive .people-school{margin:12px 0 0}#schoolArchive .people-school h4{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#334155}#schoolArchive .school-file .archive-search{margin-top:10px;min-width:240px}#schoolArchive .dash-panel select.archive-sort{margin:4px 0 10px}#schoolArchive .school-gallery img{max-width:220px;border-radius:8px;margin-top:8px}#schoolArchive.is-opening .archive-dash{animation:dash-in .28s ease}@keyframes dash-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:900px){#schoolArchive .stat-row,#schoolArchive .school-fields{grid-template-columns:1fr 1fr}#schoolArchive .file-field.is-name{grid-column:1 / -1}#schoolArchive .archive-browser,#schoolArchive .archive-dash{padding-right:16px;overflow:auto}}@media(max-width:640px){#schoolArchive .school-fields{grid-template-columns:1fr}#schoolArchive .file-field.is-name{grid-column:auto}}@media(prefers-reduced-motion:reduce){#schoolArchive .doc,#schoolArchive .doc-svg{transition:none}#schoolArchive .intro-line,#schoolArchive .doc-ghost{animation:none;opacity:1}#schoolArchive.is-opening .archive-dash{animation:none}}#dataIndex{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;padding:18px 20px 20px;background:#fafafa;color:#172338;overflow:hidden}#dataIndex[hidden],body.is-index .search-bar,body.is-index .map-island,body.is-index #viewNav,body.is-index #clusterGroup,body.is-index .tour-arrow,body.is-index #schoolArchive{display:none}#dataIndex h2{margin:0;font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}#dataIndex .index-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}#dataIndex .index-sets{display:flex;border:1px solid #d5dde6;border-radius:8px;overflow:hidden;background:#fff}#dataIndex .index-sets button{border:0;background:transparent;border-radius:0;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#64748b}#dataIndex .index-sets button:hover{background:transparent}#dataIndex .index-sets button.is-on,#dataIndex .index-sets button.is-on:hover{background:#172338;color:#fff}#dataIndex .archive-search,#dataIndex select{border:1px solid #d5dde6;background:#fff;border-radius:8px;padding:8px 10px;font-size:12px;color:#172338;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}#dataIndex .archive-search{min-width:260px}#dataIndex .index-export{margin-left:auto;border:1px solid #172338;background:#172338;color:#fff;border-radius:8px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}#dataIndex .index-export:hover{background:#24334b}#dataIndex .index-meta{margin:10px 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.06em;color:#64748b}#dataIndex .index-scroll{flex:1;min-height:0;overflow:auto;background:#fff;border:1px solid #e6e8ec;border-radius:10px}#dataIndex table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}#dataIndex thead th{position:sticky;top:0;z-index:1;background:#f6f7f9;border-bottom:1px solid #e6e8ec;text-align:left;padding:0}#dataIndex thead button{width:100%;border:0;border-radius:0;background:transparent;padding:9px 10px;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#64748b;white-space:nowrap}#dataIndex thead button:hover{background:#eef2f7;color:#172338}#dataIndex tbody tr{cursor:pointer}#dataIndex tbody tr.is-school{cursor:default}#dataIndex tbody td{padding:8px 10px;border-bottom:1px solid #eef0f3;vertical-align:top;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#172338}#dataIndex tbody tr:not(.index-detail){cursor:pointer}#dataIndex tbody tr:not(.index-detail):hover td{background:#f4f7fb}#dataIndex tr.index-detail td{white-space:normal;max-width:none;background:#fbfbfc;padding:10px 14px 12px}#dataIndex tr.index-detail p{margin:0 0 6px;display:grid;grid-template-columns:160px 1fr;gap:12px;font-size:12px;line-height:1.45;word-break:break-word}#dataIndex tr.index-detail p span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#64748b;padding-top:2px}#dataIndex .index-pager{display:flex;align-items:center;gap:12px;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.06em;color:#64748b}#dataIndex .index-pager button{border:1px solid #d5dde6;background:#fff;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#172338}#dataIndex .index-pager button:disabled{color:#94a3b8;cursor:default;background:#fff}@media(max-width:900px){#dataIndex{padding:12px}#dataIndex .archive-search{min-width:0;flex:1}#dataIndex tr.index-detail p{grid-template-columns:1fr}}#panelTitle.is-person{font-size:26px;font-weight:760;letter-spacing:-.02em;line-height:1.15}#panelContent .polaroid{position:relative;width:132px;margin:2px 0 8px 10px;padding:7px 7px 18px;background:#f6f1e6;border:1px solid #e3d9c6;box-shadow:3px 8px 16px #17233829;transform:rotate(-7deg)}#panelContent .polaroid img:not(.pin-tac){display:block;width:100%;height:118px;object-fit:cover;border-radius:0;background:#ece6da}#panelContent .paperclip{position:absolute;top:-18px;left:16px;width:26px;height:42px;transform:rotate(14deg);pointer-events:none;filter:drop-shadow(0 1px 0 #fff)}#panelContent .fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;row-gap:0;margin:2px 0 4px}#panelContent .fact-grid .field{border-top:0;padding:3px 0;font-size:12px;line-height:1.3}#panelContent .fact-grid .field small{margin-bottom:1px;font-size:10px;letter-spacing:.04em}#panelContent>.field{padding:6px 0 0;border-top:1px solid #ebeff4}.profile-top{display:flex;align-items:center;gap:16px;margin:0 0 8px}.profile-top .polaroid{margin:0;flex:none}.profile-name{margin:0;font-size:28px;line-height:1.15;font-weight:760;letter-spacing:-.02em}#shareProfile{border:0;background:transparent;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:none;color:#172338;white-space:nowrap}.field .pipe-list{margin:0;padding-left:1.15em}.field .pipe-list li{margin:1.5px 0}.field .rich-text li{line-height:1.28}.field .pipe-list .rich-text{display:inline}#shareProfile:hover{background:transparent;color:#a84032}@media(max-width:1100px){#panelContent .fact-grid{grid-template-columns:1fr 1fr}}#coach{position:fixed;inset:0;z-index:90}#coach[hidden]{display:none}#coachShade{position:absolute;inset:0;background:#10141cb8}#coachRing{position:fixed;z-index:1;pointer-events:none;border-radius:14px;box-shadow:0 0 0 3px #fff,0 0 0 6px #a84032}#coachRing[hidden]{display:none}#coachCard{position:fixed;z-index:2;display:flex;flex-direction:column;width:min(400px,calc(100vw - 24px));max-height:min(82vh,760px);overflow:hidden;background:#fff;color:#172338;border-radius:16px;padding:16px 18px 14px;box-shadow:0 18px 50px #0000004d}#coachCard.is-wide{width:min(640px,calc(100vw - 32px))}#coachCard.is-center{left:50%;top:46%;transform:translate(-50%,-50%)}#coachBody{overflow:auto;min-height:0}#coachCard h2{margin:0 32px 8px 0;font-size:22px;line-height:1.2;flex:none}#coachCard p{margin:0 0 10px;font-size:15px;line-height:1.45;color:#24334b}#coachCard .guide-emphasis{color:#a84032;font-weight:700}#coachClose{position:absolute;top:8px;right:10px;border:0;background:transparent;font-size:26px;line-height:1;color:#334155;padding:0 4px}#coachClose:hover{background:transparent;color:#111}.coach-nav{display:flex;align-items:center;gap:10px;margin-top:8px;flex:none}.coach-nav span{flex:1;text-align:center;font-size:12px;color:#64748b;font-weight:700}#coachBack{border-radius:999px;padding:8px 14px;font-weight:700}#coachBack[hidden]{display:none}#coachNext{margin-left:auto;background:#a84032;color:#fff;border:0;border-radius:999px;padding:8px 16px;font-weight:800}#coachNext:hover{background:#922f24;color:#fff}#caseFile{position:fixed;left:0;right:0;bottom:0;z-index:40;overflow:auto;background:#080c129e;color:#1c1916;padding:36px 28px 72px}#caseFile[hidden]{display:none}#caseFile.is-map{right:auto;width:50vw;box-shadow:none;background:transparent;padding:22px 16px 48px}.case-folder{position:relative;max-width:1080px;margin:0 auto;padding:8px 18px 20px}#caseFile.is-map .case-folder{max-width:none;margin:0;padding:4px 6px 12px}.case-backsheet{display:none}.case-sheet{position:relative;background:#f7f6f2;border-radius:2px;padding:22px 28px 36px;box-shadow:0 28px 60px #00000061;transform:rotate(-.55deg);transform-origin:center top}.case-sheet.is-flat{transform:none}#caseFile.is-map .case-sheet{transform:rotate(-.35deg)}.file-bar{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}.case-back{display:inline-block;border:0;background:transparent;padding:0;margin:0;color:#1c1916;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.case-back:hover{background:transparent;color:#c4312a}.case-close{position:fixed;top:calc(var(--bar-h,46px) + 14px);right:18px;z-index:60;width:52px;height:52px;display:grid;place-items:center;padding:0;border:1.5px solid #1c1916;border-radius:50%;background:#fff;color:#1c1916;font-size:34px;line-height:1;box-shadow:0 8px 20px #00000038}.case-close:hover{background:#1c1916;color:#fff}#caseFile.is-map .case-close{right:auto;left:calc(50vw - 68px)}.file-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.file-kicker{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:#3c3832}.file-form{display:grid;grid-template-columns:168px 1fr;border:1.5px solid #1c1916;background:#fbfbfa;margin:0 0 22px}.file-form:not(:has(.file-photo)):not(:has(.file-hero-photo)){grid-template-columns:1fr}.file-form:has(.file-hero-photo){grid-template-columns:297px 1fr;align-items:stretch}.file-hero-photo{position:relative;width:100%;margin:0;padding:12px 12px 24px;background:#f6f1e6;border-right:1.5px solid #1c1916}.file-hero-photo img{display:block;width:273px;max-width:100%;height:238px;object-fit:cover}.file-hero-photo .paperclip{position:absolute;top:2px;left:22px;width:34px;height:52px;transform:rotate(-10deg);pointer-events:none}.file-photo{border-right:1.5px solid #1c1916;background:#f7f4ee}.file-photo-tag{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;background:#1c1916;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.file-photo-tag:after{content:"";width:12px;height:12px;background:#e23b32;flex:none}.file-main{display:flex;flex-direction:column;min-width:0;padding:12px 16px 0}.file-label{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:#6d675f}.file-subject{margin:2px 0 12px;font-size:22px;font-weight:750;line-height:1.2;letter-spacing:-.02em;color:#1c1916}.file-stats{display:grid;grid-template-columns:minmax(160px,240px) 1fr;margin:0 -16px;border-top:1.5px solid #1c1916}.file-stats.is-wide{grid-template-columns:minmax(108px,160px) repeat(3,minmax(0,1fr))}.file-stat{padding:10px 14px 12px}.file-stats.is-wide .file-stat{border-left:1.5px solid #1c1916}.file-stat p{margin:4px 0 0;font-size:14px;line-height:1.3;color:#1c1916}.case-metric{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;margin:0;padding:10px 14px 12px;background:#e23b32;color:#fff}.case-metric strong{font-size:40px;line-height:.9;letter-spacing:-.04em;font-weight:800;color:#fff}.case-metric span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}#caseFile h1{margin:0 0 12px;font-size:clamp(32px,4.2vw,52px);line-height:1.28;letter-spacing:-.03em;font-weight:800;color:#1c1916}#caseFile h1.file-person-title{grid-column:1 / -1;margin:0;padding:14px 16px 16px;border-top:1.5px solid #1c1916;font-size:clamp(22px,2.2vw,30px);line-height:1.25;letter-spacing:-.02em}.case-sub{margin:0 0 14px;max-width:860px;font-size:18px;line-height:1.55;color:#2a2622}#caseFile .offset-mark{font-size:inherit;font-weight:800;line-height:inherit;color:#140e0c;background-color:transparent;box-shadow:none;padding:0 .05em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#e23b3261,#e23b3261);background-repeat:no-repeat;background-position:4px .78em;background-size:calc(100% + 6px) .34em}.case-sheet>p,.case-point p{margin:0 0 12px;max-width:860px;font-size:16px;line-height:1.5;color:#2a2622}.case-sheet>p.case-point{max-width:760px}.case-corner{display:flex;align-items:center;justify-content:center;padding:8px;background:#f7f4ee}.case-corner img{display:block;max-width:100%;max-height:148px;width:auto;height:auto;object-fit:contain}.case-hero{position:relative;width:auto;margin:0;padding:8px 8px 16px;background:transparent;border:0;box-shadow:none;transform:none}.case-hero img{display:block;width:100%;height:132px;object-fit:cover;background:#efeae0}.case-hero .paperclip{position:absolute;top:-2px;left:10px;width:18px;height:28px;transform:rotate(-8deg);pointer-events:none}.case-shot{display:block;width:min(100%,460px);height:auto;margin:4px 0 16px;transform:rotate(-1.4deg);box-shadow:0 12px 26px #1c19162e}.case-archive{flex:none;display:inline-block;margin:0;border:1.5px solid #1c1916;background:transparent;color:#1c1916;border-radius:2px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.case-archive:hover{background:#1c1916;color:#fff}.case-sheet .case-videos{margin:0 0 8px}.case-video-note{margin:0 0 8px;font-size:14px;color:#3a2e2a}.case-clips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px;padding:0;list-style:none}.case-clips a{display:inline-block;border:1px solid #a84032;color:#a84032;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;text-decoration:none}.case-clips a:hover,.case-clips button:hover{background:#a84032;color:#fff}.case-clips button{display:inline-block;border:1px solid #a84032;color:#a84032;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;background:#fff;cursor:pointer}.case-clips button.is-on{background:#a84032;color:#fff}.tweet-frame{position:relative;height:560px;margin:10px 0;background:#fff;border:1px solid #e6e2da}.tweet-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.case-map-note{margin-top:16px;font-size:14px;color:#3a2e2a}.case-people{--cols:5;display:grid;grid-template-columns:repeat(var(--cols,5),minmax(0,1fr));gap:18px 12px;margin:8px 0 0 8px}.case-people.cols-8{--cols:8}.case-person{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:8px 4px 10px;border:0;background:transparent;text-align:center;cursor:pointer}.case-person:hover,.case-person:focus-visible{background:transparent;outline:none}.case-person .polaroid{position:relative;width:100%;max-width:148px;margin:0;padding:7px 7px 16px;background:#fff;border:1px solid #eadfd4;box-shadow:3px 8px 16px #1723381f}.case-person:nth-child(5n+1) .polaroid{transform:rotate(-2.2deg)}.case-person:nth-child(5n+2) .polaroid{transform:rotate(1.6deg)}.case-person:nth-child(5n+3) .polaroid{transform:rotate(-1deg)}.case-person:nth-child(5n+4) .polaroid{transform:rotate(2deg)}.case-person:hover .polaroid{transform:rotate(0) translateY(-3px)}.case-person .polaroid img:not(.pin-tac){display:block;width:100%;height:118px;object-fit:cover;background:#f3ece4}.case-person .polaroid.is-empty{min-height:118px;background:#f6f1ea}.case-person .paperclip{position:absolute;top:-14px;left:12px;width:22px;height:34px;transform:rotate(-12deg);pointer-events:none}.case-person h3{margin:2px 0 0;font-size:13px;line-height:1.2;font-weight:750;color:#1c140f}.case-person p{margin:0;font-size:11px;line-height:1.3;color:#6b534c}.case-people.is-dense{gap:10px 6px}.case-people.is-dense .polaroid{max-width:108px;padding:4px 4px 10px}.case-people.is-dense .polaroid img:not(.pin-tac){height:78px}.case-people.is-dense h3{font-size:11px}.case-people.is-dense p{font-size:10px}.case-people.is-dense .paperclip{width:14px;height:22px;top:-10px;left:8px}.pin-tree,.pin-zigzag{position:relative;margin:12px 0 28px}.pin-top,.pin-four,.pin-rest,.pin-last,.pin-exec,.pin-exec-more{position:relative}.case-person.is-tree{position:relative;z-index:1}.case-person.is-suhail{z-index:4}.pin-top{display:grid;grid-template-columns:repeat(3,minmax(0,240px));justify-content:center;gap:48px 56px;margin:28px 0 78px}.pin-four,.pin-rest{display:grid;grid-template-columns:repeat(4,minmax(0,220px));justify-content:center;gap:28px 16px}.pin-four{margin:0 0 36px}.pin-last,.pin-exec,.pin-exec-more{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.pin-exec{margin-top:4px}.pin-exec-more{margin-top:22px}.pin-strings{z-index:2}.zig-arrows{z-index:3}.pin-strings,.zig-arrows{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.pin-strings path,.zig-arrows path{fill:none;stroke:#c4161c;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pin-strings path.is-callout{stroke:#e10600;stroke-width:3.4}.pin-tac{position:absolute;top:-15px;left:50%;z-index:10;width:64px;height:auto;max-width:none;transform:translate(-50%);pointer-events:none;filter:drop-shadow(2px 4px 6px rgba(0,0,0,.3));object-fit:contain;background:transparent}.case-person.is-tree{width:100%;max-width:240px;position:relative}.case-person.is-tree .polaroid{max-width:none;padding:8px 8px 18px}.case-person.is-tree .polaroid img:not(.pin-tac){height:210px}.case-person.is-tree h3{font-size:15px}.case-person.is-tree p{font-size:12px}.case-people-heading,.case-block-heading{margin:18px 0 10px;font-size:20px;line-height:1.3;letter-spacing:-.02em;color:#1c1916}.zig-stage{position:relative;display:flex;flex-direction:column;gap:36px;margin-top:8px}.zig-shot{position:relative;z-index:1;width:min(280px,46%);margin:0;padding:10px 10px 16px;background:#fff;box-shadow:3px 12px 18px #17233829}#caseFile.is-map .zig-shot{width:min(520px,92%)}.zig-shot.is-left{align-self:flex-start;margin-left:2%;transform:rotate(-1.1deg)}.zig-shot.is-right{align-self:flex-end;margin-right:4%;transform:rotate(1.2deg)}.zig-shot img:not(.pin-tac){display:block;width:100%;height:auto}.case-person.is-pinned{position:absolute;z-index:2;width:240px;transform:translate(-50%,-50%)}.case-person.is-pinned .polaroid{max-width:none;padding:8px 8px 18px;transform:none}.case-person.is-pinned .polaroid img:not(.pin-tac){height:210px}.case-person.is-pinned h3{font-size:15px}.case-person.is-pinned p{font-size:12px}body.is-dossier #panel:not([hidden]){position:fixed;z-index:90;top:var(--bar-h,46px);bottom:0;left:0}body.is-readable.is-dossier #panel:not([hidden]){top:0}@media(max-width:1100px){.case-people{--cols:3}.case-people.cols-8{--cols:4}}#caseFile.is-map .file-form{grid-template-columns:1fr}#caseFile.is-map .file-form:has(.case-corner){grid-template-columns:132px 1fr}#caseFile.is-map .file-photo{border-right:0;border-bottom:1.5px solid #1c1916}#caseFile.is-map .file-form:has(.case-corner) .file-photo{border-right:1.5px solid #1c1916;border-bottom:0}@media(max-width:720px){.file-form{grid-template-columns:1fr}.file-photo{border-right:0;border-bottom:1.5px solid #1c1916}.case-sheet{padding:18px 14px 24px}.case-people,.case-people.cols-8{--cols:2}.pin-top,.pin-four,.pin-rest{grid-template-columns:repeat(2,minmax(0,220px))}.pin-last{flex-wrap:wrap}.file-stats.is-wide{grid-template-columns:minmax(108px,1fr) 1fr}.zig-shot{width:min(240px,78%)}}@media(prefers-reduced-motion:reduce){.case-person:hover .polaroid,.case-shot,.case-sheet{transform:none}}.phone-splash-logo{display:block;width:100%;max-height:22vh;object-fit:contain;object-position:center;margin:8px 0 28px}.phone-map-window{position:relative;height:56vh}.phone-sheet{background:#fff;border-radius:18px 18px 0 0;padding:16px 16px 48px;box-shadow:0 -10px 24px #1018280f}.phone-map-title{margin:0 0 6px;font-size:22px;line-height:1.15;letter-spacing:-.02em;color:#172338}.phone-map-byline{margin:0;font-size:14px;line-height:1.4;color:#333}.phone-section-title{margin:18px 0 10px;font-family:system-ui,-apple-system,sans-serif;font-size:16px;font-weight:750;letter-spacing:-.01em;text-transform:none;line-height:1.25;color:#172338}.phone-section-search{position:relative;width:100%;margin:0 0 14px}.phone-section-search input{width:100%;height:42px;padding:0 2px;background:#fafafa;border:0;border-radius:0;box-shadow:none;font-size:15px;line-height:42px}.phone-section-search:after{content:"";position:absolute;left:2px;top:31px;width:22px;height:2px;background:#a84032;pointer-events:none}.phone-search-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:5;max-height:240px;overflow:auto;background:#fff;border:1px solid #cbd5e1;border-radius:9px;box-shadow:0 12px 30px #15253b2b;padding:5px}.phone-search-list[hidden]{display:none}.phone-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px 10px}.phone-card{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:8px 2px 0;border:0;background:transparent;text-align:center;color:#172338}.phone-card h3{margin:0;font-size:12px;line-height:1.25;font-weight:700}.phone-card .polaroid{position:relative;width:100%;max-width:150px;margin:0;padding:7px 7px 16px;background:#fff;border:1px solid #eadfd4;box-shadow:3px 8px 16px #1723381f}.phone-card .polaroid img{display:block;width:100%;height:118px;object-fit:cover;background:#f3ece4}.phone-card .paperclip{position:absolute;top:-14px;left:12px;width:22px;height:34px;transform:rotate(-12deg);pointer-events:none}.phone-index-link,.phone-back{display:block;width:100%;margin-top:14px;border-radius:999px;padding:12px 16px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.phone-back{border:0;background:#a84032;color:#fff}.phone-back:hover{background:#8e3328;color:#fff}.phone-index-link{border:2px solid #a84032;background:transparent;color:#a84032}.phone-index-link:hover{background:transparent;color:#8e3328;border-color:#8e3328}.phone-schools{display:grid;grid-template-columns:1fr 1fr;gap:8px}.phone-school{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;width:100%;padding:12px 8px;border:1px solid #e6e8ec;border-radius:10px;background:#fff;text-align:center;color:#172338}.phone-school .school-building{display:block;width:52px;height:52px;flex:none;object-fit:contain}.phone-school span{font-size:13px;font-weight:700;line-height:1.2}.phone-section-title{display:flex;align-items:center;gap:8px}.phone-num{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:1.7em;height:1.7em;padding:0 6px;background:#a84032;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.35em;font-weight:700;line-height:1}.phone-terror{color:#a84032}#phoneSchoolPane{position:fixed;z-index:70;top:var(--bar-h,46px);right:0;bottom:0;left:0;overflow:auto;background:#fff;padding:8px 16px 48px}#phoneSchoolPane[hidden]{display:none}.school-close{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0 0 4px auto;padding:0;border:0;border-radius:999px;background:#fff;color:#172338;font-size:30px;line-height:1;box-shadow:0 2px 10px #1018282e}.phone-school-name{margin:4px 0 16px;font-size:26px;line-height:1.2;text-align:center}.school-roster{display:grid;grid-template-columns:1fr 1fr;gap:16px 10px;margin-top:12px}.school-roster .polaroid,.phone-card .polaroid{transform:none}.case-inline{grid-column:1 / -1;width:100%;margin:8px 0 18px}.inline-profile{width:100%;background:#fff;border:1px solid #e6e8ec;border-radius:12px;padding:16px}.inline-profile .polaroid{position:relative;width:132px;margin:0;padding:7px 7px 18px;background:#f6f1e6;border:1px solid #e3d9c6;box-shadow:3px 8px 16px #17233829}.inline-profile .polaroid img{display:block;width:100%;height:118px;object-fit:cover}.inline-profile .paperclip{position:absolute;top:-18px;left:16px;width:26px;height:42px;transform:rotate(14deg);pointer-events:none}.profile-gate{position:relative;min-height:280px;margin-top:8px;overflow:hidden}.profile-gate .profile-rest{filter:none;pointer-events:none;-webkit-user-select:none;user-select:none}.profile-cover{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:fill}.case-soon .soon-kicker{font-size:34px;font-weight:800;color:#e10600;line-height:1.05}.polaroid .silhouette{display:block;width:100%;height:118px}.case-people.is-dense .polaroid .silhouette{height:78px}.case-person.is-tree .polaroid .silhouette,.case-person.is-pinned .polaroid .silhouette{height:210px}.inline-profile .profile-name{margin:0}@media(min-width:768px){.inline-profile .profile-top{align-items:center}.inline-profile .fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;row-gap:0}.inline-profile .fact-grid .field{border-top:0;padding:3px 0;font-size:12px;line-height:1.3}.inline-profile .fact-grid .field small{margin-bottom:1px;font-size:10px;letter-spacing:.04em}}@media(max-width:767px){.inline-profile .profile-top{flex-direction:column;align-items:flex-start}}.web-board{position:relative;margin:8px 0 28px}.web-row{position:relative;z-index:3;display:flex;flex-wrap:wrap;justify-content:center;gap:72px 20px;margin:0;pointer-events:none}.web-board .case-person,.web-board .case-inline{pointer-events:auto}.web-row+.web-row{margin-top:156px}.web-row.is-loose{gap:120px 96px;margin-top:210px;margin-bottom:36px}.web-row.is-loose+.web-row{margin-top:210px}.web-board .case-person.is-tree{width:148px}.web-board .case-person.is-tree .polaroid img:not(.pin-tac),.web-board .case-person.is-tree .polaroid .silhouette{height:120px}.web-strings,.web-notes{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.web-strings{z-index:2;pointer-events:none}.web-notes{z-index:4;pointer-events:none}.web-strings path.web-hit{fill:none;stroke:transparent;stroke-width:22;pointer-events:visibleStroke;cursor:pointer}.web-strings path.web-line{fill:none;stroke:#c4161c;stroke-width:2.4;stroke-linecap:round;pointer-events:none}.web-strings path.web-hit:hover+.web-line{stroke-width:4.6;filter:drop-shadow(0 0 6px #e10600)}.web-strings path.web-line.is-quiet{stroke-dasharray:5 4;pointer-events:none;cursor:default}.web-note{position:absolute;margin:0;max-width:148px;padding:2px 6px;background:#f7f6f2;color:#c4161c;font-family:Segoe Script,Segoe Print,Bradley Hand,cursive;font-size:12px;line-height:1.15;text-align:center;transform:translate(-50%,-50%) rotate(-3deg)}.web-note span{display:block}.case-meet-title{margin:16px 0 4px;font-size:16px;line-height:1.3}.case-soon{display:flex;flex-direction:column;align-items:center;gap:8px;margin:28px 0;padding:36px 16px;background:#1c1916;text-align:center}.case-soon .soon-note{font-size:16px;font-weight:650;color:#fff}.embed-stack{position:relative;display:flex;flex-direction:column;gap:84px;margin:18px 0 8px}.embed-card{position:relative;z-index:1}.embed-arrows{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.embed-arrows path{fill:none;stroke:#c4161c;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}#panelContent>.profile-name{display:block;margin:0 0 12px}body.is-readable #panel:not([hidden]){position:fixed;z-index:75;top:var(--bar-h,46px);right:0;bottom:0;left:0;width:100vw;max-width:100vw}body.is-readable.is-dossier #panel:not([hidden]){z-index:90}.case-people-heading.is-feature{margin:28px 0 8px;font-size:34px;line-height:1.15;text-align:center}.web-head{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.web-instruction{width:100%;max-width:680px;margin:0 auto 14px;font-size:17px;font-weight:800;line-height:1.35;text-align:center}.case-meetings .case-people-heading{margin-bottom:42px}.case-sub.is-strong,.case-sub.is-strong .offset-mark{font-weight:800}.file-bar{gap:12px}.file-bar .case-back{margin-left:auto}.file-bar-photo{position:relative;width:78px;margin:10px 0 0;padding:4px 4px 12px;background:#f6f1e6;border:1px solid #e3d9c6;box-shadow:3px 8px 16px #17233829}.file-bar-photo img,.file-bar-photo .armed-mark{display:block;width:100%;height:68px;object-fit:cover}.file-bar-photo .paperclip{position:absolute;top:-12px;left:8px;width:16px;height:26px;transform:rotate(-10deg);pointer-events:none}.polaroid.is-armed{background:#080000}.polaroid .armed-mark{display:block;width:100%;height:118px}.web-board .case-person h3,.web-board .case-person p{display:inline-block;position:relative;z-index:1;margin-left:auto;margin-right:auto;padding:2px 6px;background:#f7f6f2}.web-board .web-row.is-origin .case-person{z-index:5;background:#f7f6f2;padding:8px 8px 10px}.web-board .case-inline,.pin-tree .case-inline{position:relative;z-index:8;background:#fff}#caseFile.is-flat-file .case-sheet,#caseFile.is-flat-file .polaroid,#caseFile.is-flat-file .paperclip,#caseFile.is-flat-file .embed-card{transform:none}.chain-feed{display:none}.chain{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.chain-arrow{color:#c4161c;font-size:22px;line-height:1}.chain-step{display:flex;flex-direction:column;align-items:center;gap:4px;width:104px;padding:0;border:0;background:transparent;color:#172338}.chain-step .polaroid{position:relative;width:100%;margin:0;padding:5px 5px 12px;background:#fff;border:1px solid #eadfd4}.chain-step .polaroid img,.chain-step .armed-mark{display:block;width:100%;height:84px;object-fit:cover}.chain-step .paperclip{position:absolute;top:-10px;left:8px;width:16px;height:24px;transform:rotate(-12deg);pointer-events:none}.chain-step span{font-size:12px;font-weight:700;line-height:1.2;text-align:center}.case-lead{display:grid;grid-template-columns:minmax(260px,1fr) 1.15fr;gap:18px;align-items:center;margin:8px 0 18px}.case-lead .video{margin:0}.video-poster{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#111;cursor:pointer}.video-poster img{display:block;width:100%;height:100%;object-fit:cover}.video-play{position:absolute;left:50%;top:50%;width:68px;height:48px;transform:translate(-50%,-50%);border-radius:14px;background:#e10600;box-shadow:0 8px 18px #00000047}.video-play:before{content:"";position:absolute;left:27px;top:14px;border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent #fff}.meet-block{position:relative;display:block;margin:0 0 40px}.meet-copy{width:100%}.meet-arrow{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.meet-arrow path{fill:none;stroke:#e10600;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.meet-photos{display:flex;gap:12px;width:75%;margin:26px auto 12px}.meet-shot{position:relative;flex:1;min-width:0;margin:0;transform:rotate(-3deg)}.meet-block.is-left .meet-shot{transform:rotate(3deg)}.meet-shot img:not(.pin-tac){display:block;width:100%;height:auto;background:#fff;border:1px solid #e6e8ec}.meet-shot .pin-tac{position:absolute;top:-18px;left:50%;z-index:2;width:46px;transform:translate(-50%)}.phone-end-sentinel{height:1px}.phone-end-pop{position:fixed;z-index:95;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:28px 16px 16px;background:#fff;color:#172338;border:1px solid #1c1916;border-radius:14px;box-shadow:0 16px 40px #1018283d}.phone-end-pop[hidden]{display:none}body.is-dossier #phoneEndPop,body:has(#phoneSchoolPane:not([hidden])) #phoneEndPop,body:has(#panel:not([hidden])) #phoneEndPop{display:none}.phone-end-pop p{margin:0 0 12px;font-size:15px;line-height:1.4}.phone-end-close{position:absolute;top:6px;right:8px;width:32px;height:32px;border:0;border-radius:0;background:transparent;color:#172338;font-size:24px;line-height:1}.phone-end-copy{width:100%;border:0;border-radius:999px;background:#a84032;color:#fff;font-weight:800;letter-spacing:.08em}body.is-readable{overflow:hidden;overscroll-behavior:none}body.is-readable #guide{overscroll-behavior:none}body.is-readable #viewNav,body.is-readable #clusterGroup,body.is-readable .web-board{display:none}body.is-readable .chain-feed{display:flex;flex-direction:column;align-items:center;gap:28px;margin:8px 0 20px}.chain-spine,.chain-branch{display:flex;flex-direction:column;align-items:center;width:min(100%,280px)}.drop-link{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:96px;margin:2px 0;padding:14px 8px;border:0;background:transparent;color:#c4161c}.drop-line{position:absolute;left:50%;top:0;bottom:0;width:3px;margin-left:-1.5px;background:#c4161c;border-radius:2px}.drop-link.is-quiet .drop-line{width:0;background:transparent;border-left:3px dotted #c4161c}.drop-title{position:relative;z-index:1;max-width:160px;padding:2px 6px;background:#f7f6f2;font-family:Segoe Script,Segoe Print,Bradley Hand,cursive;font-size:15px;line-height:1.15;text-align:center}.chain-split,.chain-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.chain-cols .chain-step{width:100%}@media(max-width:767px){.case-people-heading.is-feature{font-size:26px}.file-form:has(.file-hero-photo){grid-template-columns:1fr}.file-hero-photo{border-right:0;border-bottom:1.5px solid #1c1916}.file-hero-photo img{width:100%;max-width:100%;height:auto;max-height:220px}.case-lead{grid-template-columns:1fr}.meet-arrow{display:none}.meet-photos{width:min(75%,100%)}.meet-photos.is-stack{flex-direction:column;width:100%;align-items:stretch}.meet-photos.is-stack .meet-shot{flex:none;width:100%;transform:none}.chain-spine,.chain-branch{width:100%}.chain-step{width:208px}.chain-step .polaroid img,.chain-step .armed-mark{height:168px}.chain-cols .chain-step{width:100%}}
