@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-500-normal.DnGCNyPD.woff2)format("woff2"),url(/_astro/fraunces-latin-500-normal.BTR4KCeb.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}:root{--bg:#f6f3ec;--text:#1b1a17;--secondary:#3f3b33;--muted:#5b574e;--card:#fff;--card-border:#ddd7ca;--divider:#cfc8b8;--accent:#0f5c4d;--accent-hover:#0a3f35;--pill-bg:#e3efea;--pill-text:#0a3f35;--placeholder:#e7e1d3;--band:#1b1a17;--band-text:#f6f3ec;--container:1200px;--gutter:24px;--section:96px;--radius:20px;--tap:44px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:Inter,sans-serif;font-size:1.0625rem;line-height:1.6}img,svg{max-width:100%;height:auto}picture{display:block}h1,h2,h3,p,.kicker,.row-link__title{overflow-wrap:break-word}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;font-family:Fraunces,Georgia,serif;font-weight:500;line-height:1.12}h1{margin:0;font-size:clamp(2.75rem,7vw,5.25rem)}h2{margin:0;font-size:clamp(1.75rem,3vw,2.4rem)}h3{margin:0;font-size:1.5rem}p{margin:0}a{color:var(--accent)}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--pill-bg);color:var(--pill-text)}.skip-link{left:var(--gutter);z-index:10;background:var(--accent);color:#fff;min-height:var(--tap);border-radius:999px;padding:12px 16px;position:absolute;top:12px;transform:translateY(-160%)}.skip-link:focus{color:#fff;transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(var(--container), calc(100% - (var(--gutter) * 2)));margin-inline:auto}.page{gap:var(--section);padding-block:48px var(--section);flex-direction:column;display:flex}.page>section,.study>section,.page header,.study header,.card,.narrative{flex-direction:column;gap:16px;display:flex}.page header,.study header,.hero{align-items:flex-start}.study{gap:var(--section);flex-direction:column;display:flex}.header{border-bottom:1px solid var(--divider)}.header__bar,.footer__inner,.cluster,.nav,.lang-switch,.card-grid,.shot-grid,.split,.hero,.facts dl{flex-wrap:wrap;display:flex}.header__bar{align-items:center;gap:12px 24px;min-height:72px;padding-block:12px}.brand{color:var(--text);min-height:var(--tap);align-items:center;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:500;text-decoration:none;display:inline-flex}.brand:hover{color:var(--accent)}.nav,.lang-switch{gap:4px;margin:0;padding:0;list-style:none}.nav{flex:280px}.lang-switch{margin-left:auto}.nav a,.lang-switch a,.crumbs a,.crumbs span,.footer a,.row-link{min-height:var(--tap);align-items:center;display:inline-flex}.nav a,.lang-switch a{color:var(--secondary);border-radius:999px;padding-inline:12px;text-decoration:none}.nav a[aria-current=page]{background:var(--pill-bg);color:var(--pill-text)}.lang-switch a[aria-current=page]{background:var(--accent);color:#fff}.nav a:hover,.lang-switch a:hover{color:var(--accent-hover)}.lang-switch a[aria-current=page]:hover{color:#fff;background:var(--accent-hover)}.footer{border-top:1px solid var(--divider);padding-block:32px 48px}.footer__inner{justify-content:space-between;align-items:center;gap:12px 24px}.footer a{color:var(--secondary);padding-inline:2px;text-decoration:none}.footer__links{flex-wrap:wrap;gap:8px 20px;display:flex}.hero,.split{align-items:flex-start;gap:24px}.hero{flex-direction:column}.hero h1{max-width:12em}.lead{max-width:38rem;color:var(--secondary);font-size:1.25rem}.pill{width:fit-content;min-height:var(--tap);background:var(--pill-bg);color:var(--pill-text);border-radius:999px;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.cluster{gap:12px}.button{min-height:var(--tap);border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.button--ghost{color:var(--accent);background:0 0}.button--ghost:hover{background:var(--accent);color:#fff}.button--inverse{background:var(--band-text);border-color:var(--band-text);color:var(--band)}.button--inverse:hover{color:var(--band);background:#fff;border-color:#fff}.results{flex-wrap:wrap;gap:24px;margin:0;padding:8px 0 0;list-style:none;display:flex}.results--strip{border-block:1px solid var(--divider);padding-block:24px}.results li{flex:200px}.result__value{font-family:Fraunces,Georgia,serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.15}.result__label{color:var(--muted);margin-top:4px}.card-grid,.shot-grid{gap:24px}.card-grid>*{flex:280px}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);color:inherit;padding:24px}.card-link{min-height:var(--tap);flex-direction:column;gap:12px;text-decoration:none;display:flex}.card-link:hover{border-color:var(--accent);color:inherit}.kicker{color:var(--muted);font-size:.95rem}.crumbs ol{flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:8px;display:inline-flex}.crumbs__sep{color:var(--muted)}.facts dl{gap:24px;margin:0}.facts>div,.facts dl>div{flex:200px}.facts dt{color:var(--muted);font-size:.875rem}.facts dd{margin:4px 0 0}.pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pills li{min-height:var(--tap);background:var(--placeholder);border-radius:999px;align-items:center;padding:8px 12px;display:inline-flex}.frame,.pending{background:var(--placeholder);border-radius:var(--radius);color:var(--muted)}.frame{text-align:center;place-items:center;width:100%;padding:24px;display:grid}.frame span{max-width:24rem}.pending{min-height:var(--tap);align-items:center;padding:16px 20px;display:flex}.narrative p,.prose{max-width:68ch}.prose>*+*{margin-top:1rem}.prose h2{margin-top:2.5rem}.prose ul,.prose ol{padding-left:1.25rem}.link-list{margin:0;padding:0;list-style:none}.row-link{border-bottom:1px solid var(--divider);width:100%;color:inherit;justify-content:space-between;gap:8px 24px;padding-block:12px;text-decoration:none}.link-list li:first-child .row-link{border-top:1px solid var(--divider)}.row-link__title{color:var(--text);font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:500}.row-link:hover .row-link__title{color:var(--accent)}.portrait{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--placeholder);width:min(100%,360px);height:auto}.split>*{flex:280px}.band{background:var(--band);color:var(--band-text);padding-block:var(--section)}.band h2,.band p,.band a:hover{color:inherit}.band p{max-width:36rem;margin-top:16px}.band .button{margin-top:24px}.band :focus-visible{outline-color:var(--band-text)}.form{flex-direction:column;gap:16px;max-width:36rem;display:flex}.field{flex-direction:column;gap:8px;font-weight:600;display:flex}input,textarea{width:100%;min-height:var(--tap);border:1px solid var(--card-border);background:var(--card);color:var(--text);font:inherit;border-radius:12px;padding:12px 14px;font-weight:400}textarea{resize:vertical;min-height:160px}.honeypot{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
