@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@600;700&family=Bungee+Inline&family=Bungee+Shade&family=Jersey+10&family=Monoton&family=Noto+Sans+Cypriot&family=Space+Grotesk:wght@400;500;600;700&display=swap";.theme-controls[data-astro-cid-7tqq6o3h]{display:inline-flex;flex:0 0 auto}.icon-button[data-astro-cid-7tqq6o3h]{width:44px;height:44px;min-height:44px;padding:0;position:relative;isolation:isolate;border:0;border-radius:50%;background:transparent;color:var(--color-muted)}.icon-button[data-astro-cid-7tqq6o3h]:before{content:"";position:absolute;inset:4px;z-index:-1;border:1px solid var(--color-line);border-radius:50%;background:color-mix(in srgb,var(--color-surface),transparent 10%);pointer-events:none}.icon-button[data-astro-cid-7tqq6o3h]:hover,.icon-button[data-astro-cid-7tqq6o3h][aria-pressed=true]{color:var(--color-ink)}.icon-button[data-astro-cid-7tqq6o3h]:hover:before,.icon-button[data-astro-cid-7tqq6o3h][aria-pressed=true]:before{border-color:var(--color-line-strong);background:var(--color-faint)}svg[data-astro-cid-7tqq6o3h]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.moon[data-astro-cid-7tqq6o3h],html[data-theme=dark] .sun[data-astro-cid-7tqq6o3h]{display:none}html[data-theme=dark] .moon[data-astro-cid-7tqq6o3h]{display:block}:root{color-scheme:light;--color-page: #e7dccb;--color-surface: #f7efe2;--color-surface-2: #d6c2aa;--color-ink: #211916;--color-muted: #665346;--color-faint: #cdb9a1;--color-line: #b99f85;--color-line-strong: #80664f;--color-accent: #586544;--color-accent-dark: #34442f;--color-warm: #98492f;--color-strange: #8d3d66;--color-glow: #2f7778;--color-gold: #9d702e;--shadow-paper: none;--shadow-hard: none;--max-width: 1240px;--radius: 8px;--font-body: "Space Grotesk", "Aptos", "Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-heading: "Bricolage Grotesque", "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-accent: "Jersey 10", "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-display: "Bungee Inline", "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-display-heavy: "Bungee Shade", "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-line: "Monoton", "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;font-family:var(--font-body)}html[data-theme=dark]{color-scheme:dark;--color-page: #15110f;--color-surface: #241b16;--color-surface-2: #34271f;--color-ink: #f1e5d2;--color-muted: #c2b09b;--color-faint: #3b2e25;--color-line: #594535;--color-line-strong: #9a7759;--color-accent: #9eaa74;--color-accent-dark: #d0d99c;--color-warm: #d67d4d;--color-strange: #d66aa3;--color-glow: #78c8c2;--color-gold: #d0a24a;--shadow-paper: none;--shadow-hard: none}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--color-page)}body{margin:0;background-color:var(--color-page);color:var(--color-ink);line-height:1.6;text-rendering:optimizeLegibility;transition:background-color .18s ease,color .18s ease}a{color:var(--color-accent-dark);text-decoration:none}a:hover{color:var(--color-warm);background:transparent}img,iframe,svg{max-width:100%}main{min-height:68vh;position:relative}h1,h2,h3{color:var(--color-ink);font-family:var(--font-heading);line-height:1.12;letter-spacing:0}h1{max-width:900px;margin:0;font-size:2.75rem;font-weight:700;letter-spacing:0;text-wrap:balance}h2{margin:0 0 20px;font-size:1.45rem;font-weight:700;text-wrap:balance}h3{margin:0 0 10px;font-size:1.18rem}p{margin:0 0 1rem;text-align:start;text-align-last:start}p.is-justified{text-align:justify}.site-header,.site-footer,.section{width:min(var(--max-width),calc(100% - 88px));margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;position:relative}.brand{display:grid;gap:1px;flex:0 0 auto;color:var(--color-ink);text-decoration:none}.brand:hover{background:transparent;color:var(--color-ink)}.brand-latin{font-family:var(--font-heading);font-size:1.12rem;font-weight:700;line-height:1}.brand-cypriot{font-family:Noto Sans Cypriot,"Noto Sans Symbols 2",Segoe UI Symbol,sans-serif;color:var(--color-muted);font-size:1.02rem;letter-spacing:0;line-height:1.1}.header-actions{display:flex;align-items:center;gap:18px}nav{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:flex-end}nav a{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted);font-size:.9rem;font-weight:600;text-decoration:none;padding:2px 0;position:relative}nav a[aria-current=page],nav a:hover{color:var(--color-ink);background:transparent}nav a[aria-current=page]:before{content:"";width:13px;height:13px;border:1px solid currentColor;border-radius:50%;background:radial-gradient(circle at center,currentColor 0 2px,transparent 2px),var(--color-surface)}.site-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:72px;padding:28px 0 36px;color:var(--color-muted);font-size:.92rem}.site-footer p{margin:0}.section{padding:44px 0}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:40px;align-items:center;padding:82px 0 56px;position:relative}.hero h1{max-width:620px;font-size:clamp(2.4rem,6vw,6.4rem);font-weight:600;line-height:.95}.eyebrow{margin:0 0 12px;color:var(--color-accent-dark);font-family:var(--font-accent);font-size:1rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.lede{max-width:760px;margin-top:22px;color:var(--color-muted);font-size:1.18rem}.section-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.section-header p{max-width:620px;color:var(--color-muted)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(46px,8vw,112px);row-gap:34px}.archive-list{--archive-gap: 64px;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--archive-gap);max-width:var(--max-width)}.archive-list>.card{min-height:auto;margin:0}.archive-list>.card:not([hidden])~.card:not([hidden]):before{content:"";position:absolute;top:calc(var(--archive-gap) / -2);left:32px;right:0;border-top:1px solid var(--color-line);pointer-events:none}.card{container-type:inline-size;display:grid;align-content:start;gap:9px;min-width:0;min-height:100%;padding:0 0 0 32px;border:0;border-radius:0;background:transparent;position:relative;overflow:visible}.entry-mark{position:absolute;top:3px;left:0;color:var(--color-line-strong);pointer-events:none}.card p{margin:0;color:var(--color-muted)}.entry-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:28px}.entry-copy{display:grid;align-content:start;gap:9px;min-width:0;max-width:760px}@container (min-width: 660px){.entry-layout.has-image{grid-template-columns:minmax(0,1fr) minmax(220px,30%);column-gap:36px}}.entry-copy>h2,.entry-copy>h3{max-width:760px;margin-bottom:2px;font-size:1.4rem;line-height:1.25;text-wrap:pretty}.entry-copy>h2 a,.entry-copy>h3 a{color:inherit;text-decoration:none}.entry-copy>h2 a:hover,.entry-copy>h3 a:hover{color:var(--color-accent-dark)}.entry-story h2{margin:24px 0 8px;font-family:var(--font-body);font-size:1rem;line-height:1.4;text-wrap:wrap}.entry-story h2:first-child{margin-top:8px}.entry-story p{margin-bottom:14px}.entry-story a{text-decoration:underline;text-underline-offset:3px}.meta{color:var(--color-muted);font-size:.92rem}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.button,button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;color:var(--color-page);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.button{--button-edge: var(--color-accent-dark);--button-fill: var(--color-accent-dark);--button-cap: 12.7017px;position:relative;isolation:isolate;height:44px;max-width:100%;padding:0 24px;border-radius:0;background:transparent;font-size:.95rem;white-space:nowrap}.button:before,.button:after{content:"";position:absolute;inset:0;z-index:-2;background:var(--button-edge);clip-path:polygon(0 50%,var(--button-cap) 0,calc(100% - var(--button-cap)) 0,100% 50%,calc(100% - var(--button-cap)) 100%,var(--button-cap) 100%);pointer-events:none}.button:after{--button-cap: 12.1244px;inset:1px;z-index:-1;background:var(--button-fill)}.button:hover{--button-edge: var(--color-accent);--button-fill: var(--color-accent);background:transparent;color:var(--color-page)}.button.secondary{--button-fill: var(--color-page);color:var(--color-accent-dark)}.button.secondary:hover{--button-edge: var(--color-accent-dark);--button-fill: var(--color-faint);color:var(--color-accent-dark)}.button.disabled,.button.disabled:hover{--button-edge: var(--color-line);--button-fill: var(--color-faint);color:var(--color-muted);cursor:not-allowed}.prose{max-width:760px}.prose,.card,.panel,h1{overflow-wrap:anywhere}.prose p,.prose li{color:var(--color-muted)}.split{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:36px;align-items:start}.sidebar{display:grid;gap:16px}@media(max-width:760px){.sidebar{margin-top:28px}}.panel{padding:18px;border:0;border-left:1px solid var(--color-line-strong);border-radius:0;background:transparent}.panel p,.panel li{color:var(--color-muted)}.panel ul{margin:0;padding-left:1.1rem}.filter-panel{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(160px,220px));gap:12px;margin:18px 0 56px}label{display:grid;gap:6px;color:var(--color-muted);font-size:.9rem}input,select,textarea{width:100%;min-height:42px;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink);font:inherit;padding:9px 11px}textarea{min-height:140px;resize:vertical}:focus-visible{outline:3px solid var(--color-accent-dark);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:760px){.site-header,.hero,.section-header,.split,.filter-panel,.grid{display:block}.site-header{padding:18px 0}nav{justify-content:flex-start;margin-top:16px}.header-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero{padding:48px 0 30px}.hero:after,main:before{display:none}h1{font-size:1.9rem}h2{font-size:1.58rem}.filter-panel label{margin-bottom:12px}.site-header,.site-footer,.section{width:min(var(--max-width),calc(100% - 32px))}.card{margin-bottom:26px}.archive-list{--archive-gap: 48px}}
