
#fs-cv-home,#fs-cv-reader{box-sizing:border-box;color:#f0efea;font-family:"EB Garamond",Garamond,Georgia,serif;font-weight:400;text-transform:none;letter-spacing:.015em;text-shadow:0 2px 18px rgba(0,0,0,.5)}
#fs-cv-home *,#fs-cv-reader *{box-sizing:border-box}
#fs-cv-home a,#fs-cv-reader a{color:inherit;text-decoration:none}
.fs-cv-menu-link{display:flex;align-items:center;min-height:44px;padding:8px 2px;color:var(--ui-ink);font:17px/1.3 "EB Garamond",Georgia,serif;letter-spacing:.04em;text-decoration:none}
#fs-cv-reader .fs-cv-share-address{font-size:13px;overflow-wrap:anywhere;max-width:50%;}
#fs-cv-home a:hover,#fs-cv-reader a:hover{text-decoration:underline;text-underline-offset:5px}
#fs-cv-home a:focus-visible,#fs-cv-reader a:focus-visible,#fs-cv-reader button:focus-visible,#fs-cv-reader input:focus-visible,#fs-cv-reader select:focus-visible{outline:1px solid #e7e5dc;outline-offset:5px}
#fs-cv-home{display:none;position:absolute;z-index:30;left:clamp(24px,5.15vw,84px);top:var(--fs-cv-home-top,55%);width:min(480px,72vw);grid-template-columns:1fr;isolation:isolate}
body.fs-cv-home:not(.player-open):not(.menu-open):not(.fs-cv-open) #fs-cv-home{display:grid}
#fs-cv-home::before{content:none}
body.fs-cv-home:not(.player-open):not(.fs-cv-open) .signal{top:var(--fs-cv-signal-top,32%)!important}
#fs-cv-home .fs-cv-kicker{display:inline-block;font-size:13px;line-height:1.5;letter-spacing:.13em;text-transform:lowercase;margin:0 0 10px;color:#deddd7}
#fs-cv-home h2{font:400 clamp(22px,1.9vw,28px)/1.18 "EB Garamond",Garamond,serif;letter-spacing:0;margin:0 0 12px}
#fs-cv-home p{font-size:18px;line-height:1.4;letter-spacing:.015em;margin:0;max-width:450px;color:#eeede7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#fs-cv-home .fs-cv-home-actions{display:flex;align-items:center;flex-wrap:wrap;column-gap:25px;margin-top:4px}
#fs-cv-home .fs-cv-home-actions a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:15px;line-height:1.25;letter-spacing:.035em;text-decoration:underline;text-decoration-color:#b4b3aa;text-underline-offset:5px}
#fs-cv-home .fs-cv-home-actions span{font:24px/1 Georgia,serif;text-decoration:none}
#fs-cv-home .fs-cv-home-related{display:flex;flex-direction:column;justify-content:space-around;gap:12px;padding:25px 0 32px}
#fs-cv-home .fs-cv-home-related a{display:flex;align-items:center;min-height:44px;max-width:320px;font-size:20px;line-height:1.25;color:#dfded6;text-decoration:underline;text-decoration-color:#a9a79d;text-underline-offset:7px}
body.fs-cv-tight #fs-cv-home .fs-cv-home-related{display:none}
body.fs-cv-tight #fs-cv-home{width:min(480px,70vw);grid-template-columns:1fr}
body.fs-cv-peek #fs-cv-home p,body.fs-cv-peek #fs-cv-home .fs-cv-kicker,body.fs-cv-peek #fs-cv-home .fs-cv-home-related{display:none}
body.fs-cv-peek #fs-cv-home h2{font-size:20px;margin-bottom:0}
body.fs-cv-open .signal{visibility:hidden!important;pointer-events:none!important}
#fs-cv-reader{position:fixed;z-index:1100;top:clamp(94px,10vh,128px);left:clamp(24px,5.15vw,84px);width:min(880px,72vw);bottom:var(--fs-cv-bottom,220px);display:flex;flex-direction:column;min-height:0;isolation:isolate}
#fs-cv-reader[hidden]{display:none!important}
#fs-cv-reader::before{content:none}
#fs-cv-reader .fs-cv-reader-head{flex:0 0 auto;min-width:0;padding-right:16px}
#fs-cv-reader .fs-cv-reader-nav{display:flex;align-items:center;gap:16px;min-height:44px;margin-bottom:8px}
#fs-cv-reader .fs-cv-reader-nav>:first-child{margin-right:auto}
#fs-cv-reader button,#fs-cv-reader select,#fs-cv-reader input{font-family:inherit;font-weight:400;color:#eeede7}
#fs-cv-reader button{border:0;border-radius:0;background:transparent;min-height:44px;min-width:44px;padding:6px 8px;cursor:pointer;font-size:17px;line-height:1.3;letter-spacing:.035em;text-shadow:inherit}
#fs-cv-reader .fs-cv-reader-nav>a{display:inline-flex;align-items:center;min-height:44px;font-size:17px}
#fs-cv-reader .fs-cv-reader-nav button[aria-label^="close"]{font:30px/1 Arial,sans-serif;padding:4px;margin-right:-8px}
#fs-cv-reader h1{font:400 clamp(29px,3vw,40px)/1.14 "EB Garamond",Garamond,serif;letter-spacing:.025em;margin:0 0 9px}
#fs-cv-reader .fs-cv-intro{font-size:17px;line-height:1.45;letter-spacing:.015em;margin:0 0 2px;color:#dfded8}
#fs-cv-reader .fs-cv-source{margin:0 0 15px;font-size:14px;line-height:1.5;color:#d5d3c9}
#fs-cv-reader .fs-cv-source summary{display:list-item;cursor:pointer;width:fit-content;min-height:30px;padding:4px 0}
#fs-cv-reader .fs-cv-source p{max-width:700px;font-size:16px;line-height:1.45;margin:5px 0 8px}
#fs-cv-search{display:grid;grid-template-columns:minmax(120px,1fr) minmax(110px,145px) 44px;align-items:center;gap:10px;border-bottom:1px solid #9c9d94;padding:0 0 2px;margin:0}
#fs-cv-search input[type=search]{width:100%;min-height:44px;font-size:18px;line-height:1.4;border:0;border-radius:0;background:transparent;padding:5px 2px;outline-offset:2px;letter-spacing:.02em;min-width:0}
#fs-cv-search input::placeholder{color:#d5d3ca;opacity:1}
#fs-cv-search select{background:#454640;border:0;max-width:100%;min-width:0;height:40px;padding:5px 4px;font-size:15px;border-radius:0}
#fs-cv-search select option{background:#373832;color:#f0efea}
#fs-cv-search button{font-size:27px;line-height:1;padding:0}
#fs-cv-reader .fs-cv-filters{display:flex;align-items:center;flex-wrap:wrap;column-gap:24px;row-gap:0;margin:1px 0 0}
#fs-cv-reader .fs-cv-filters a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;line-height:1.2;color:#d8d6cd}
#fs-cv-reader .fs-cv-filters a[aria-current=true]{color:#fffdf5;text-decoration:underline;text-underline-offset:7px}
#fs-cv-reader .fs-cv-browse-nav{display:none}
#fs-cv-reader .fs-cv-count{font:12px/1.4 "IBM Plex Sans",Arial,sans-serif;color:#c6c6bd;letter-spacing:.06em;margin:0 0 14px}
#fs-cv-reader .fs-cv-reader-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a09f94 transparent;padding:0 17px 30px 0;scroll-padding-top:16px}
#fs-cv-reader .fs-cv-newspaper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}
#fs-cv-reader .fs-cv-card{min-width:0;padding:18px 0 22px;border-top:1px solid rgba(227,226,213,.3);break-inside:avoid}
#fs-cv-reader .fs-cv-eyebrow{font:11px/1.5 "IBM Plex Sans",Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#c9c9bd;margin:0 0 9px;overflow-wrap:anywhere}
#fs-cv-reader .fs-cv-card h2{font:400 25px/1.16 "EB Garamond",Garamond,serif;letter-spacing:0;margin:0 0 12px;overflow-wrap:anywhere}
#fs-cv-reader .fs-cv-card>p:last-child{font-size:21px;font-weight:500;line-height:1.55;margin:0;letter-spacing:.01em;color:#f0efe8;overflow-wrap:anywhere}
#fs-cv-reader .fs-cv-arrow{font-size:19px;white-space:nowrap}
#fs-cv-reader .fs-cv-empty{grid-column:1/-1;padding:25px 0}
#fs-cv-reader .fs-cv-empty h2{font-size:27px;font-weight:400;margin:0 0 8px}
#fs-cv-reader .fs-cv-empty p{font-size:18px;line-height:1.45}
#fs-cv-reader .fs-cv-empty a,#fs-cv-reader .fs-cv-all{display:inline-flex;align-items:center;min-height:44px;font-size:17px;text-decoration:underline;text-underline-offset:5px}
#fs-cv-reader .fs-cv-full{max-width:640px;padding:8px 0 0}
#fs-cv-reader .fs-cv-full h1{font-size:clamp(30px,3vw,42px);line-height:1.13;letter-spacing:0;margin-bottom:25px}
#fs-cv-reader .fs-cv-full section{margin:0 0 25px}
#fs-cv-reader .fs-cv-full section h2{font:12px/1.5 "IBM Plex Sans",Arial,sans-serif;letter-spacing:.13em;text-transform:lowercase;color:#c8c8bc;margin:0 0 9px}
#fs-cv-reader .fs-cv-full section p{font-size:24px;font-weight:500;line-height:1.55;letter-spacing:.01em;color:#f3f1eb;margin:0 0 18px}
#fs-cv-reader .fs-cv-reply{padding-left:0}
#fs-cv-reader .fs-cv-provenance{border-top:1px solid rgba(230,228,214,.25);padding-top:15px;margin:30px 0 20px}
#fs-cv-reader .fs-cv-provenance p{font-size:16px;line-height:1.55;color:#deded4;margin:0}
#fs-cv-reader .fs-cv-related-list{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:640px;margin-top:25px}
#fs-cv-reader .fs-cv-related-list h2{font-size:17px;font-weight:400;letter-spacing:.05em;margin:0 0 6px;color:#cecec3}
#fs-cv-reader .fs-cv-related-list a{display:flex;align-items:center;min-height:44px;font-size:20px;line-height:1.3;padding:8px 0}
.fs-cv-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1000px){#fs-cv-home{width:min(480px,76vw)}#fs-cv-reader{width:78vw}}
@media(max-width:760px){
 #fs-cv-home{left:24px;right:24px;width:auto;grid-template-columns:1fr;gap:4px}
 #fs-cv-home h2{font-size:24px;max-width:470px;margin-bottom:9px}
 #fs-cv-home p{font-size:18px;line-height:1.4;max-width:470px}
 #fs-cv-home .fs-cv-kicker{margin-bottom:8px;font-size:12px}
 #fs-cv-home .fs-cv-home-actions{column-gap:22px}
 #fs-cv-home .fs-cv-home-actions a{font-size:15px}
 #fs-cv-home .fs-cv-home-related{padding:0;gap:0}
 #fs-cv-home .fs-cv-home-related a{max-width:none;min-height:44px;font-size:18px;padding:6px 0;line-height:1.2}
 body.fs-cv-tight #fs-cv-home{left:24px;right:24px;width:auto}
 #fs-cv-reader{left:24px;right:18px;width:auto;top:max(72px,env(safe-area-inset-top));bottom:var(--fs-cv-bottom,195px)}

 #fs-cv-reader .fs-cv-reader-head{padding-right:6px}
 #fs-cv-reader .fs-cv-reader-nav{margin-bottom:4px}
 #fs-cv-reader h1{font-size:31px}
 #fs-cv-reader .fs-cv-intro{font-size:16px;line-height:1.35}
 #fs-cv-reader .fs-cv-source{margin-bottom:8px;font-size:13px}
 #fs-cv-search{grid-template-columns:minmax(95px,1fr) minmax(95px,115px) 34px;gap:5px}
 #fs-cv-search input[type=search]{font-size:16px}
 #fs-cv-search select{font-size:13px}
 #fs-cv-search button{min-width:34px}
 #fs-cv-reader .fs-cv-filters{column-gap:21px;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}
 #fs-cv-reader .fs-cv-filters a{flex:0 0 auto}
 #fs-cv-reader .fs-cv-filters a{font-size:15px;min-height:40px}
 #fs-cv-reader .fs-cv-count{margin-bottom:9px;font-size:11px}
 #fs-cv-reader .fs-cv-newspaper{grid-template-columns:1fr}
 #fs-cv-reader .fs-cv-card{padding:15px 0 20px}
 #fs-cv-reader .fs-cv-card h2{font-size:25px}
 #fs-cv-reader .fs-cv-card>p:last-child{font-size:21px}
 #fs-cv-reader .fs-cv-card .fs-cv-arrow{display:none}
 #fs-cv-reader .fs-cv-full h1{font-size:31px}
 #fs-cv-reader .fs-cv-full section p{font-size:24px}
 #fs-cv-reader .fs-cv-reader-scroll{padding-right:7px}
}
@media(max-height:540px){
 #fs-cv-home{grid-template-columns:1fr;width:44vw;left:24px;gap:0}
 #fs-cv-home .fs-cv-home-related,#fs-cv-home p,#fs-cv-home .fs-cv-kicker{display:none}
 #fs-cv-home h2{font-size:19px;margin:0}
 #fs-cv-home .fs-cv-home-actions a{min-height:36px;font-size:14px}
 body.single-player-ui.fs-cv-open #rail-viewport{display:none!important}
 body.single-player-ui.fs-cv-open #player-bar.is-idle .player-state{height:44px!important;min-height:44px!important}
 #fs-cv-reader{top:84px;left:24px;right:18px;width:auto;bottom:var(--fs-cv-bottom,90px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
 #fs-cv-reader .fs-cv-reader-head{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:0 18px}
 #fs-cv-reader .fs-cv-reader-nav{grid-column:1;grid-row:1}
 #fs-cv-reader #fs-cv-search{grid-column:2;grid-row:1;grid-template-columns:minmax(100px,1fr) 115px 34px}
 #fs-cv-reader .fs-cv-filters{grid-column:1/-1;grid-row:2;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}
 #fs-cv-reader .fs-cv-filters a{flex:0 0 auto}
 #fs-cv-reader .fs-cv-reader-scroll{flex:0 0 auto;overflow:visible;min-height:0}
 #fs-cv-reader .fs-cv-reader-nav{margin:0;min-height:36px}
 #fs-cv-reader .fs-cv-reader-nav button,#fs-cv-reader .fs-cv-reader-nav a{min-height:36px}
 #fs-cv-reader .fs-cv-reader-head>h1,#fs-cv-reader .fs-cv-intro,#fs-cv-reader .fs-cv-source,#fs-cv-reader .fs-cv-count{display:none}
 #fs-cv-search{max-width:650px;grid-template-columns:minmax(200px,1fr) 140px 44px}
 #fs-cv-reader .fs-cv-filters a{min-height:35px}
 #fs-cv-reader .fs-cv-newspaper{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
}

@media(max-width:760px) and (min-height:541px){
 #fs-cv-reader .fs-cv-browse{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin:0 0 3px}
 #fs-cv-reader .fs-cv-browse .fs-cv-count{margin:0}
 #fs-cv-reader[data-browse-ready] .fs-cv-browse-nav{display:flex;align-items:center;gap:2px}
 #fs-cv-reader .fs-cv-browse-nav[hidden]{display:none!important}
 #fs-cv-reader .fs-cv-browse-nav button{font-size:24px;min-height:44px;min-width:44px;padding:4px}
 #fs-cv-reader .fs-cv-browse-nav button:disabled{opacity:.3;cursor:default}
 #fs-cv-reader .fs-cv-position{font:12px/1.4 "IBM Plex Sans",Arial,sans-serif;letter-spacing:.06em;text-align:center;min-width:48px;color:#d0d0c6}
 #fs-cv-reader .fs-cv-newspaper{position:relative;display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}
 #fs-cv-reader .fs-cv-newspaper::-webkit-scrollbar{display:none}
 #fs-cv-reader .fs-cv-newspaper:focus-visible{outline:1px solid #c9c9bd;outline-offset:-1px}
 #fs-cv-reader .fs-cv-card{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}
 #fs-cv-reader .fs-cv-empty{flex:0 0 100%}
}
/* Echoes remains a small discovery in the original landscape. */
#fs-cv-home{width:min(350px,66vw);color:#d2d1c8}
#fs-cv-home h2{font-size:21px;line-height:1.25;margin-bottom:0;color:#deddd4}
#fs-cv-home .fs-cv-home-actions{margin-top:0}
#fs-cv-home .fs-cv-home-actions a{font-size:14px;letter-spacing:.06em;text-decoration:none;color:#bdbdb2}
#fs-cv-home .fs-cv-home-actions span{font-size:18px}
#fs-cv-reader{background:transparent;border:0;box-shadow:none}
#fs-cv-reader .fs-cv-card{border-top-color:rgba(227,226,213,.16)}
@media(max-width:760px){#fs-cv-home,#fs-cv-home.fs-cv-tight{width:min(330px,76vw)}#fs-cv-home h2{font-size:21px}}
