@font-face{font-family:"Bricolage Grotesque";src:url(/fonts/bricolage-grotesque.woff2) format("woff2");font-weight:400 800;font-display:swap}
@font-face{font-family:"Literata";src:url(/fonts/literata.woff2) format("woff2");font-weight:400 700;font-display:swap}
:root{--butter:#FFF6DC;--sheet:#FFFDF5;--plum:#2E1F3D;--coral:#D64550;--lagoon:#1F7A72;--fog:#6E6478;--rule:#E8D9B0}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--butter);color:var(--plum);font:400 17px/1.72 "Literata",Georgia,serif}
img{max-width:100%;height:auto;-webkit-user-drag:none;-webkit-touch-callout:none}
a{color:var(--lagoon);text-underline-offset:3px}a:hover{color:var(--coral)}
h1,h2,h3,.la-rail,.la-btn,.la-kicker,.la-tab,table th,.la-stat b{font-family:"Bricolage Grotesque",system-ui,sans-serif}
h1,h2,h3{line-height:1.12;letter-spacing:-.01em;overflow-wrap:anywhere}
.la-skip{position:absolute;left:-999px}.la-skip:focus{left:12px;top:12px;background:#fff;padding:8px;z-index:99}
.la-rail{position:fixed;inset:0 auto 0 0;width:250px;background:var(--plum);color:#f3e9ff;padding:26px 0 20px;display:flex;flex-direction:column;overflow-y:auto;z-index:20}
.la-mast{display:block;color:#fff;text-decoration:none;padding:0 24px 18px;border-bottom:1px solid #4a3a5c}
.la-mast strong{display:block;font-size:1.45rem;font-weight:800;line-height:1.05;letter-spacing:-.02em}.la-mast span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#f5b8bd}
.la-rail ol{list-style:none;margin:14px 0;padding:0}.la-rail li a{display:grid;grid-template-columns:34px 1fr;padding:7px 24px;color:#e6dbf2;text-decoration:none;font-size:.93rem}
.la-rail li a i{font-style:normal;color:#f5b8bd;font-size:.78rem;padding-top:2px}.la-rail li a:hover,.la-rail li a[aria-current]{background:#43305a;color:#fff;box-shadow:inset 4px 0 0 var(--coral)}
.la-rail .la-btn{margin:auto 24px 0}
.la-btn{display:inline-block;background:var(--coral);color:#fff!important;text-decoration:none;font-weight:700;font-size:.95rem;padding:12px 18px;border-radius:999px;text-align:center}
.la-btn.la-alt{background:transparent;color:var(--plum)!important;box-shadow:inset 0 0 0 2px var(--plum)}
.la-body{margin-left:250px;min-width:0}
.la-page{max-width:880px;padding:46px 5vw 40px}
.la-kicker{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--coral)}
.la-page h1{font-size:clamp(2.1rem,4.4vw,3.3rem);font-weight:800;margin:.2em 0 .4em}
.la-dek{font-size:1.18rem;color:#4b3c5a;border-left:4px solid var(--lagoon);padding-left:16px}
.la-page h2{font-size:1.55rem;font-weight:800;margin:46px 0 12px;padding-top:14px;border-top:3px double var(--rule)}
.la-page h3{font-size:1.15rem;margin:26px 0 8px}
.la-front{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0;min-height:72vh;background:var(--sheet)}
.la-front-txt{padding:7vh 4vw;align-self:center;min-width:0}.la-front-txt h1{font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:800;margin:.15em 0 .35em}
.la-front .la-plate{margin:0;height:100%}.la-front .la-plate picture,.la-front .la-plate img{display:block;width:100%;height:100%;object-fit:cover}
.la-front .la-plate figcaption{position:absolute;left:-9999px}
.la-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--lagoon);color:#fff}
.la-stat{padding:20px 22px;border-right:1px solid #ffffff33;text-decoration:none;color:#fff}.la-stat:last-child{border:0}
.la-stat b{display:block;font-size:2rem;font-weight:800;line-height:1.1}.la-stat small{font-size:.86rem;opacity:.9}
.la-plate{margin:30px 0;background:var(--sheet);padding:10px;box-shadow:0 1px 0 var(--rule),0 12px 30px -18px #2e1f3d55;position:relative}
.la-plate img{display:block;width:100%}.la-plate figcaption{font-size:.84rem;color:var(--fog);padding:8px 4px 2px;font-style:italic}
.la-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}
.la-entry{background:var(--sheet);border-top:5px solid var(--coral);padding:18px 20px;text-decoration:none;color:var(--plum)}
.la-entry i{font:700 .76rem "Bricolage Grotesque",sans-serif;font-style:normal;color:var(--lagoon);letter-spacing:.1em}.la-entry strong{display:block;font:800 1.2rem "Bricolage Grotesque",sans-serif;margin:4px 0}
.la-scroll{overflow-x:auto;margin:18px 0;background:var(--sheet)}
table{border-collapse:collapse;width:100%;min-width:560px;font-size:.92rem}
caption{text-align:left;font:700 .9rem "Bricolage Grotesque",sans-serif;padding:10px 12px;color:var(--lagoon)}
th{background:var(--plum);color:#fff;text-align:left;padding:9px 10px;font-weight:600;font-size:.82rem}
td{padding:8px 10px;border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums}tbody tr:nth-child(even){background:#fff9e8}
.la-cite{font-size:.7em}.la-cite a{text-decoration:none}
.la-note{background:#E4F2EF;border-radius:14px;padding:14px 18px;font-size:.95rem}
.la-warm{background:var(--sheet);border:2px solid var(--coral);border-radius:18px;padding:6px 22px 16px;margin:34px 0}
.la-warm h2{border:0;margin-top:14px}
.la-sources{margin-top:50px;font-size:.86rem;border-top:3px double var(--rule)}.la-sources h2{font-size:1.05rem}.la-sources li{margin:6px 0;overflow-wrap:anywhere}
.la-fine{font-size:.82rem;color:var(--fog)}
.la-qa details{background:var(--sheet);border-radius:12px;margin:10px 0;padding:2px 18px}.la-qa summary{cursor:pointer;font:700 1.05rem "Bricolage Grotesque",sans-serif;padding:12px 0}
.la-foot{margin-left:250px;background:#241830;color:#e6dbf2;padding:34px 5vw 90px;font-size:.88rem}.la-foot a{color:#f5b8bd}
.la-tabs{display:none}
@media (max-width:900px){
.la-rail{display:none}.la-body,.la-foot{margin-left:0}
.la-top{display:flex;align-items:center;justify-content:space-between;padding:14px 5vw;background:var(--plum)}
.la-top a{color:#fff;text-decoration:none;font:800 1.2rem "Bricolage Grotesque",sans-serif}
.la-front{grid-template-columns:1fr}.la-front .la-plate{order:-1;height:auto}
.la-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.la-stat{border-bottom:1px solid #ffffff33}
.la-grid{grid-template-columns:1fr}
.la-tabs{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;background:var(--plum);z-index:30;border-top:3px solid var(--coral)}
.la-tab{color:#fff;text-decoration:none;text-align:center;font-size:.72rem;padding:10px 2px 12px;background:none;border:0;font-weight:600}
.la-sheet{display:none;position:fixed;left:0;right:0;bottom:52px;background:var(--plum);padding:8px 0;z-index:29;max-height:70vh;overflow:auto}
.la-sheet.open{display:block}.la-sheet a{display:block;color:#fff;padding:10px 6vw;text-decoration:none}
}
@media (min-width:901px){.la-top,.la-sheet{display:none}}
