@charset "UTF-8";
@media(min-width:901px),(pointer:fine){
html[data-presentation=deck] body.home-deck{background:#f6f2ea}
html[data-presentation=deck] body.home-deck #main{min-height:0;height:calc(100dvh - 160px);overflow:hidden}
.deck-shell{height:100%;min-height:0;display:flex;flex-direction:column;padding:0 var(--pad);--ribbon-height:clamp(230px,min(44dvh,calc(100dvh - 460px)),520px)}
html[data-display=ribbon] .deck-shell .ribbon-chapter{background:transparent;padding:12px 0 0;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}
html[data-display=ribbon] .deck-shell .chapter-kicker{margin-bottom:14px;padding-top:12px;flex:none}
html[data-display=ribbon] .deck-shell .ribbon-heading{margin-bottom:12px;flex:none;position:relative;isolation:isolate;padding-right:135px}
html[data-display=ribbon] .deck-shell .chapter-title{min-width:0}
html[data-display=ribbon] .deck-shell .chapter-title h1{font-size:clamp(54px,5.8vw,110px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.deck-edition-number{position:absolute;right:0;top:-22px;font:italic clamp(95px,10vw,150px)/1 Georgia,serif;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px #bdab96;opacity:.7;pointer-events:none;z-index:-1}
.deck-notes{display:flex;align-items:center;gap:32px;max-width:1100px;min-height:56px;flex:none;margin-bottom:12px;color:var(--muted)}
.deck-note-label{display:flex;align-items:center;gap:12px;white-space:nowrap;font:8px var(--mono);letter-spacing:.12em}
.deck-note-mark{display:grid;place-items:center;width:29px;height:29px;border:1px solid #c3b9a9;border-radius:50%;font:19px Georgia,serif;color:var(--accent)}
.deck-travel{--travel:0;position:relative;flex:1;max-width:460px;height:31px;min-width:70px;font:8px var(--mono);color:#938b7c}
.deck-travel-line{position:absolute;left:0;right:0;top:6px;height:10px;border-top:1px solid #c8bfae;background:repeating-linear-gradient(to right,transparent 0 11px,#b9ac98 11px 12px);mask-image:linear-gradient(#000 0 4px,transparent 4px)}
.deck-travel-marker{position:absolute;left:calc(var(--travel) * (100% - 4px));top:0;width:4px;height:19px;background:#9b7159}
.deck-travel-start,.deck-travel-end{position:absolute;top:22px}.deck-travel-start{left:0}.deck-travel-end{right:0}
.deck-note-detail{display:flex;flex-direction:column;gap:8px;font-size:9px;line-height:1.2;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck-note-detail span:last-child{color:#a29583;font-size:8px}
html[data-display=ribbon] .deck-shell .ribbon-track{margin-top:auto;flex:none}
html[data-display=ribbon] .deck-shell .chapter-foot{margin-top:12px;min-height:25px;flex:none;margin-bottom:0}
.deck-dock{display:flex;align-items:center;gap:25px;height:57px;min-height:57px;border-top:1px solid var(--line);margin-top:12px}
.deck-theme-list{display:flex;gap:25px;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#c6b59f transparent;min-width:0;max-width:calc(100% - 245px);padding:8px 2px;flex:1}
.deck-theme-list a{flex:none;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted);padding:3px 0;border-bottom:1px solid transparent}
.deck-theme-list a[aria-current=page]{color:var(--ink);border-color:var(--accent)}
.deck-theme-list small{font:9px var(--mono);margin-right:8px;color:var(--muted)}
.deck-all-themes{font-size:11px;flex:none;padding:10px 0;white-space:nowrap}
.deck-auto{display:flex;gap:8px;align-items:center;flex:none;font-size:10px;color:var(--muted);padding:10px 0;min-width:76px;white-space:nowrap}.deck-auto>span:first-child{color:var(--accent);font-size:11px}.deck-auto:disabled{opacity:.65;cursor:default}
body.home-deck .site-footer{height:66px;margin:0 var(--pad);padding:0;border-top:1px solid var(--line);background:transparent;display:flex;align-items:center;justify-content:space-between;gap:28px}
body.home-deck .footer-brand{display:none}body.home-deck .footer-top{padding:0;flex:none}body.home-deck .footer-top nav{flex-direction:row;gap:20px;font-size:10px}
body.home-deck .footer-bottom{border:0;padding:0;gap:27px;font-size:8px}body.home-deck .footer-bottom>div{gap:15px;font-size:8px}
@media(max-width:1150px){body.home-deck .site-footer{gap:15px}body.home-deck .footer-top nav{gap:12px}body.home-deck .footer-bottom{gap:15px}body.home-deck .footer-bottom>div{gap:8px}}
@media(max-height:850px){.deck-notes{min-height:36px;margin-bottom:5px;gap:22px}.deck-edition-number{top:-12px;font-size:105px}html[data-display=ribbon] .deck-shell .ribbon-heading{margin-bottom:6px}}
@media(max-height:720px){html[data-presentation=deck] body.home-deck #main{height:auto;min-height:calc(100dvh - 160px)}.deck-shell{min-height:540px;--ribbon-height:245px}.deck-shell .ribbon-track{margin-top:15px!important}}
}
