:root {
    --ink: #090909;
    --ink-soft: #12110f;
    --paper: #eee8de;
    --muted: #a9a196;
    --line: rgba(238, 232, 222, 0.14);
    --line-strong: rgba(238, 232, 222, 0.24);
    --ember: #e34829;
    --ember-deep: #a92a1c;
    --acid: #c8d62d;
    --mono: "DM Mono", monospace;
    --sans: "Manrope", sans-serif;
    --serif: "Playfair Display", Georgia, serif;
}

* { box-sizing: border-box; }

html { scroll-behavior: smooth; background: var(--ink); }

body {
    min-width: 320px;
    margin: 0;
    overflow-x: hidden;
    color: var(--paper);
    background: radial-gradient(circle at 82% 8%, #23150f 0, transparent 20rem), var(--ink);
    font-family: var(--sans);
}

a { color: inherit; text-decoration: none; }

button { font: inherit; }

.sr-only,
.skip-link:not(:focus) {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.skip-link:focus {
    position: fixed;
    z-index: 50;
    top: 1rem;
    left: 1rem;
    padding: .7rem 1rem;
    color: var(--ink);
    background: var(--paper);
}

.ambient { position: fixed; inset: 0; z-index: -1; overflow: hidden; pointer-events: none; }

.ambient::before {
    position: absolute;
    inset: 0;
    content: "";
    opacity: .44;
    background-image: linear-gradient(rgba(255,255,255,.021) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.021) 1px, transparent 1px);
    background-size: 38px 38px;
    mask-image: linear-gradient(to bottom, #000 10%, transparent 90%);
}

.ambient-orbit {
    position: absolute;
    border: 1px solid rgba(225, 80, 45, .12);
    border-radius: 50%;
    transform: rotate(-14deg);
}

.orbit-one { width: 70vw; height: 70vw; top: -26vw; right: -13vw; }
.orbit-two { width: 47vw; height: 47vw; top: 6vw; right: 8vw; border-color: rgba(200, 214, 45, .07); }

.ambient-noise {
    position: absolute;
    inset: 0;
    opacity: .11;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.52'/%3E%3C/svg%3E");
}

.rail {
    position: fixed;
    z-index: 10;
    top: 0;
    bottom: 0;
    left: 0;
    display: flex;
    width: 104px;
    flex-direction: column;
    align-items: center;
    border-right: 1px solid var(--line);
    background: rgba(7, 7, 7, .82);
    backdrop-filter: blur(12px);
}

.monogram {
    display: grid;
    width: 100%;
    height: 151px;
    place-items: center;
    color: var(--ember);
    border-bottom: 1px solid var(--line);
    font-family: var(--serif);
    font-size: 3.25rem;
    font-weight: 700;
    line-height: 1;
    text-shadow: -2px 0 0 #100906;
}

.rail-copy {
    margin: 9.5rem 0 auto;
    color: #83796d;
    font-family: var(--mono);
    font-size: .59rem;
    letter-spacing: .22em;
    text-transform: uppercase;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
}

.rail-markers { display: grid; gap: 1.25rem; margin-bottom: 3rem; }
.rail-markers span { display: block; width: 5px; height: 5px; background: #8d8274; }
.rail-markers span:last-child { height: 6.3rem; background: var(--ember); }

.rail-index { margin-bottom: 2.4rem; color: var(--ember); font-family: var(--mono); font-size: .63rem; }

.site-shell { width: calc(100% - 104px); min-height: 100vh; margin-left: 104px; padding: 0 clamp(1.75rem, 3vw, 4.35rem); }

.topbar {
    display: flex;
    min-height: 113px;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid var(--line);
}

.identity { position: relative; z-index: 2; font-family: var(--serif); font-size: clamp(1.15rem, 1.6vw, 1.72rem); font-weight: 600; letter-spacing: -.035em; }
.identity em { font-style: normal; }

.site-nav { display: flex; align-items: center; gap: clamp(.7rem, 1.35vw, 1.65rem); color: #d1c9bd; font-size: .78rem; font-weight: 600; }
.site-nav a { transition: color .2s ease; }
.site-nav a:hover, .site-nav a:focus-visible { color: var(--acid); }
.site-nav i { color: var(--ember); font-family: var(--serif); font-size: 1.18rem; font-style: normal; }

.menu-toggle { display: none; }

.hero { position: relative; min-height: min(58vw, 594px); padding-top: clamp(2.9rem, 5vw, 5.1rem); isolation: isolate; overflow: hidden; }

.hero-copy { position: relative; z-index: 4; width: min(49%, 610px); }

.eyebrow { margin: 0; color: var(--ember); font-family: var(--mono); font-size: clamp(.61rem, .66vw, .74rem); font-weight: 500; letter-spacing: .13em; line-height: 1.7; text-transform: uppercase; }
.eyebrow-rule { display: block; width: 64px; height: 2px; margin: 1.05rem 0 1.15rem; background: var(--ember); }

h1, h2, h3, p { margin-top: 0; }

h1 {
    max-width: 650px;
    margin-bottom: 1.05rem;
    color: var(--paper);
    font-family: var(--serif);
    font-size: clamp(2.85rem, 4.65vw, 5.7rem);
    font-weight: 500;
    letter-spacing: -.06em;
    line-height: .94;
}

h1 em { font-style: normal; }
h1 span { color: var(--ember); }

.intro { max-width: 445px; margin-bottom: 1.25rem; color: #aba297; font-family: var(--serif); font-size: clamp(.98rem, 1.05vw, 1.22rem); line-height: 1.55; }

.hero-actions { display: flex; flex-wrap: wrap; gap: .9rem 1.3rem; }

.text-action { display: inline-flex; align-items: center; gap: .76rem; color: var(--acid); font-family: var(--mono); font-size: .65rem; font-weight: 500; letter-spacing: .085em; text-transform: uppercase; transition: transform .2s ease, color .2s ease; }
.text-action b { font-size: 1rem; font-weight: 400; transition: transform .2s ease; }
.text-action:hover { color: var(--paper); transform: translateX(3px); }
.text-action:hover b { transform: translateX(3px); }
.text-action.is-muted { color: #9b9184; }

.hero-art { position: absolute; z-index: 1; top: 0; right: -1.5rem; width: min(72%, 1080px); height: 100%; min-height: 550px; }

.scene-panel {
    position: absolute;
    inset: 7% 5% 2% 18%;
    overflow: hidden;
    border: 1px solid rgba(233, 226, 215, .12);
    background:
        radial-gradient(circle at 61% 35%, rgba(204, 214, 46, .16) 0 1px, transparent 1.5px),
        radial-gradient(circle at 63% 43%, rgba(202, 67, 40, .42) 0 1px, transparent 1.6px),
        radial-gradient(ellipse at 56% 49%, rgba(176, 51, 28, .6), transparent 22%),
        linear-gradient(122deg, rgba(7,7,7,.14), rgba(57, 48, 38, .74) 48%, rgba(8,8,8,.4)),
        linear-gradient(to bottom, #38322b, #171514 61%, #090908);
    box-shadow: inset 0 0 5rem rgba(0, 0, 0, .82), 0 0 5rem rgba(221, 73, 34, .1);
    clip-path: polygon(4% 3%, 100% 9%, 95% 94%, 8% 100%);
}

.scene-panel::before {
    position: absolute;
    inset: 0;
    content: "";
    opacity: .3;
    background:
        linear-gradient(90deg, transparent 0 49.6%, rgba(237,232,222,.08) 50%, transparent 50.4%),
        linear-gradient(transparent 0 49.6%, rgba(237,232,222,.08) 50%, transparent 50.4%);
    background-size: 52px 52px;
    transform: perspective(400px) rotateX(67deg) scale(1.7) translateY(16%);
    transform-origin: center bottom;
}

.scene-panel::after { position: absolute; inset: 0; content: ""; background: linear-gradient(90deg, rgba(9,9,9,.9), transparent 45%, rgba(9,9,9,.24)), linear-gradient(to top, rgba(9,9,9,.7), transparent 55%); }
.scene-panel p { position: absolute; z-index: 2; right: 12%; bottom: 17%; margin: 0; color: rgba(238,232,222,.2); font-family: var(--serif); font-size: clamp(1.7rem, 3vw, 3.9rem); line-height: .85; text-align: right; }
.scene-panel > span { position: absolute; z-index: 2; bottom: 8%; left: 11%; color: rgba(238,232,222,.45); font-family: var(--mono); font-size: .53rem; letter-spacing: .16em; text-transform: uppercase; }

.red-shard { position: absolute; z-index: 1; bottom: 0; left: 23%; width: 39%; height: 33%; background: linear-gradient(110deg, #b42f1e, #e24b2b 70%, #642317); clip-path: polygon(0 0, 100% 18%, 73% 100%, 19% 87%); opacity: .83; mix-blend-mode: screen; }

.translator-card {
    position: absolute;
    z-index: 3;
    top: 3%;
    left: 8%;
    width: min(43%, 360px);
    margin: 0;
    overflow: hidden;
    border: 1px solid rgba(238,232,222,.23);
    border-radius: 5px;
    background: #0b0d1a;
    box-shadow: 0 2.2rem 3rem rgba(0,0,0,.56);
    transform: rotate(-5.6deg);
}

.translator-card figcaption { display: flex; min-height: 42px; align-items: center; gap: .65rem; padding: .55rem .8rem; color: #eee8de; border-bottom: 1px solid rgba(238,232,222,.14); background: rgba(9,11,16,.94); font-size: .77rem; font-weight: 700; }
.translator-card figcaption span { display: grid; width: 20px; height: 20px; place-items: center; color: #111309; background: var(--acid); border-radius: 4px; font-size: .72rem; }
.translator-card figcaption b { margin-left: auto; color: var(--acid); font-family: var(--mono); font-size: .55rem; font-weight: 400; }
.translator-card img { display: block; width: 100%; filter: saturate(.58) brightness(.65) contrast(1.04); }
.screen-shade { position: absolute; inset: 42px 0 0; background: linear-gradient(125deg, rgba(0,0,0,.35), transparent 55%, rgba(201,214,46,.1)); pointer-events: none; }

.journal-card {
    position: absolute;
    z-index: 3;
    right: 0;
    bottom: 0;
    width: min(34%, 294px);
    min-height: 266px;
    padding: 1.3rem 1.35rem 1.15rem;
    border: 1px solid rgba(238,232,222,.2);
    background: linear-gradient(150deg, #171716 0%, #070707 60%, #17130f);
    box-shadow: 0 2rem 3rem rgba(0,0,0,.64);
    transform: rotate(5.4deg);
}

.journal-card::after { position: absolute; right: -2%; bottom: 0; left: 0; height: 42%; content: ""; opacity: .35; background: radial-gradient(ellipse at 40% 80%, #73624b 0, transparent 42%), linear-gradient(155deg, transparent, #100e0a); }
.journal-brand { position: relative; z-index: 1; margin-bottom: 1rem; color: #f2ecdf; font-family: var(--serif); font-size: 1.45rem; font-weight: 600; }
.journal-label { position: relative; z-index: 1; display: inline-block; padding: .23rem .38rem; color: #fff2e9; background: var(--ember); font-family: var(--mono); font-size: .51rem; letter-spacing: .08em; }
.journal-card h2 { position: relative; z-index: 1; margin: 1rem 0 .65rem; font-family: var(--serif); font-size: clamp(1.05rem, 1.6vw, 1.45rem); font-weight: 500; letter-spacing: -.04em; line-height: 1.12; }
.journal-card > p:not(.journal-brand) { position: relative; z-index: 1; margin-bottom: .8rem; color: #a79d91; font-family: var(--serif); font-size: .76rem; line-height: 1.42; }
.journal-card small { position: relative; z-index: 1; color: #a99f91; font-family: var(--mono); font-size: .53rem; }

.translation-profile-card { position: absolute; z-index: 2; top: 19%; left: 40%; width: min(34%, 300px); aspect-ratio: 16 / 9; margin: 0; overflow: hidden; border: 1px solid rgba(238,232,222,.25); border-radius: 4px; background-color: #11131b; background-image: linear-gradient(135deg, rgba(4,5,12,.08), rgba(4,5,12,.28)), url("data:image/webp;base64,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"); background-position: center; background-size: cover; box-shadow: 0 1.8rem 3rem rgba(0,0,0,.62); transform: rotate(3.8deg); transform-origin: center; transition: filter .3s ease, transform .35s ease; }
.translation-profile-card:hover { filter: brightness(1.1) saturate(1.08); transform: rotate(3.8deg) scale(1.025); }

.language-card { position: absolute; z-index: 2; top: 5%; right: 2%; display: grid; gap: .25rem; width: 28%; color: #98826a; font-family: var(--serif); font-size: clamp(.66rem, 1vw, 1.04rem); line-height: 1.18; opacity: .75; }

.showcase-grid { display: grid; grid-template-columns: minmax(0, 3fr) minmax(245px, 1fr); min-height: 309px; border-top: 1px solid var(--line); }

.writing-section { min-width: 0; padding: 1rem 2.35rem 1.8rem 0; border-right: 1px solid var(--line); }
.section-heading { display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; margin-bottom: .75rem; }
.section-heading h2, .project-summary h2 { margin: 0; font-family: var(--serif); font-size: clamp(1.5rem, 2vw, 2.05rem); font-weight: 500; letter-spacing: -.05em; }
.section-heading-actions { display: flex; align-items: center; justify-content: flex-end; gap: .7rem; }
.section-heading a { color: var(--ember); font-family: var(--mono); font-size: .57rem; letter-spacing: .085em; text-transform: uppercase; }
.section-heading a span { margin-left: .6rem; font-size: .85rem; }
.article-refresh { display: inline-flex; min-height: 29px; align-items: center; gap: .38rem; padding: .4rem .54rem; border: 1px solid rgba(200,214,46,.34); color: var(--acid); background: rgba(200,214,46,.05); cursor: pointer; font-family: var(--mono); font-size: .54rem; letter-spacing: .06em; text-transform: uppercase; transition: color .2s ease, border-color .2s ease, background .2s ease; }
.article-refresh:hover, .article-refresh:focus-visible { border-color: var(--acid); color: var(--paper); background: rgba(200,214,46,.14); }
.article-refresh span { font-size: .9rem; line-height: 1; }

.article-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: .85rem; }
.article-card { position: relative; display: flex; min-height: 216px; flex-direction: column; justify-content: flex-end; overflow: hidden; padding: 1rem .95rem; border: 1px solid rgba(238,232,222,.18); background: #171716; isolation: isolate; transition: transform .25s ease, border-color .25s ease; }
.article-card-image { position: absolute; z-index: 0; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: .77; transition: transform .45s ease, filter .45s ease; }
.article-card:hover { border-color: rgba(200,214,46,.62); transform: translateY(-5px); }
.article-card:hover .article-card-image { filter: saturate(1.16) brightness(1.15); transform: scale(1.08); }
.card-shade { position: absolute; z-index: 1; inset: 0; background: linear-gradient(to top, rgba(7,7,7,.98), rgba(7,7,7,.05) 90%); }
.article-card p, .article-card h3, .article-meta { position: relative; z-index: 2; }
.article-card p { margin-bottom: .5rem; color: var(--ember); font-family: var(--mono); font-size: .53rem; letter-spacing: .1em; text-transform: uppercase; }
.article-card h3 { display: -webkit-box; margin-bottom: .38rem; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; font-family: var(--serif); font-size: clamp(.98rem, 1.35vw, 1.33rem); font-weight: 500; letter-spacing: -.04em; line-height: 1.05; }
.article-meta { color: #d0c4b6; font-family: var(--mono); font-size: .5rem; }
.article-status { margin: .7rem 0 0; color: #91897e; font-family: var(--mono); font-size: .54rem; letter-spacing: .035em; }
.article-status a { color: var(--acid); }

.project-summary { padding: 1.55rem 0 1rem 1.6rem; }
.project-title-row { display: flex; align-items: center; gap: .8rem; }
.project-icon { display: grid; width: 25px; height: 25px; place-items: center; color: #161b0a; background: var(--acid); border-radius: 6px; font-size: .9rem; }
.project-summary > p { max-width: 320px; margin: 1.15rem 0 .85rem; color: #b5aca0; font-family: var(--serif); font-size: .84rem; line-height: 1.43; }
.project-summary ul { display: grid; gap: .48rem; padding: 0; margin: 0 0 1.2rem; list-style: none; color: var(--acid); font-size: .68rem; }
.project-summary li::before { margin-right: .65rem; content: "✣"; font-size: .78rem; }

.detail-section { position: relative; display: grid; grid-template-columns: 1.15fr 1fr; gap: 3rem; overflow: hidden; padding: clamp(5rem, 9vw, 9rem) clamp(1.25rem, 4vw, 4rem); border-top: 1px solid var(--line); background: linear-gradient(130deg, #10100d, #19140d 63%, #0b0b09); isolation: isolate; }
.detail-section::before { position: absolute; top: -24vw; right: -8vw; width: 53vw; height: 53vw; content: ""; border: 1px solid rgba(226, 75, 42, .22); border-radius: 50%; }
.detail-heading, .stat-cards { position: relative; z-index: 1; }
.detail-heading h2, .skills-heading h2, .about-copy h2, .ai-copy h2, .contact-copy h2 { max-width: 720px; margin: 1rem 0 1.2rem; font-family: var(--serif); font-size: clamp(2.4rem, 4.1vw, 4.8rem); font-weight: 500; letter-spacing: -.06em; line-height: .96; }
.detail-heading h2 em, .skills-heading h2 em, .about-copy h2 em, .ai-copy h2 em, .contact-copy h2 em { color: #d9d1c4; font-style: italic; }
.detail-heading > p:last-child { max-width: 595px; color: #aaa196; font-family: var(--serif); font-size: 1.08rem; line-height: 1.55; }
.stat-cards { display: grid; gap: .9rem; align-content: end; }
.stat-card { display: grid; min-height: 134px; padding: 1.25rem 1.4rem; align-content: center; border: 1px solid var(--line); background: rgba(8,8,7,.42); backdrop-filter: blur(3px); transition: border-color .2s ease, background .2s ease; }
.stat-card:hover { border-color: rgba(200,214,46,.6); background: rgba(200,214,46,.04); }
.stat-card strong { color: var(--acid); font-family: var(--serif); font-size: clamp(1.8rem, 3vw, 3.3rem); font-weight: 500; letter-spacing: -.06em; line-height: .95; }
.stat-card span { margin-top: .42rem; color: var(--paper); font-family: var(--serif); font-size: 1.02rem; }
.stat-card small { margin-top: .42rem; color: #958d82; font-family: var(--mono); font-size: .6rem; letter-spacing: .04em; }

.czech-section { padding: clamp(4.5rem, 8vw, 7.5rem) 0; border-top: 1px solid var(--line); }
.czech-heading { display: grid; grid-template-columns: 1.12fr .88fr; gap: 3rem; align-items: end; margin-bottom: 2rem; }
.czech-heading h2 { max-width: 720px; margin: 1rem 0 0; font-family: var(--serif); font-size: clamp(2.2rem, 3.7vw, 4.15rem); font-weight: 500; letter-spacing: -.06em; line-height: .96; }
.czech-heading h2 em { color: #d9d1c4; font-style: italic; }
.czech-heading > p { max-width: 480px; margin: 0 0 .35rem auto; color: #aaa196; font-family: var(--serif); font-size: 1.04rem; line-height: 1.55; }
.czech-showcase { display: grid; grid-template-columns: minmax(0, 4.7fr) minmax(220px, 1fr); gap: 1rem; }
.czech-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: .75rem; }
.translation-card { position: relative; display: flex; min-height: 278px; flex-direction: column; justify-content: flex-end; overflow: hidden; padding: .8rem; border: 1px solid var(--line); background: #151411; isolation: isolate; transition: transform .25s ease, border-color .25s ease; }
.translation-card:hover { border-color: rgba(200,214,46,.64); transform: translateY(-5px); }
.translation-card img { position: absolute; z-index: 0; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .45s ease, filter .45s ease; }
.translation-card:hover img { filter: saturate(1.12) brightness(1.1); transform: scale(1.07); }
.translation-card-shade { position: absolute; z-index: 1; inset: 0; background: linear-gradient(to top, rgba(7,7,7,.98), rgba(7,7,7,.04) 70%); }
.translation-language, .translation-downloads, .translation-card h3, .translation-card p { position: relative; z-index: 2; }
.translation-language { position: absolute; top: .65rem; left: .65rem; padding: .23rem .32rem; color: #fff; background: #d03a27; font-family: var(--mono); font-size: .48rem; font-weight: 500; letter-spacing: .1em; }
.translation-downloads { position: absolute; right: .65rem; bottom: 4.15rem; padding: .22rem .35rem; color: #eee8de; background: rgba(7,7,7,.8); font-family: var(--mono); font-size: .48rem; }
.translation-card h3 { margin: 0 0 .24rem; font-family: var(--serif); font-size: clamp(.95rem, 1.15vw, 1.25rem); font-weight: 500; letter-spacing: -.045em; line-height: 1.03; }
.translation-card p { margin: 0; color: #b8aea0; font-family: var(--mono); font-size: .48rem; letter-spacing: .04em; text-transform: uppercase; }
.czech-callout { display: flex; min-height: 278px; flex-direction: column; align-items: flex-start; padding: 1.15rem; border: 1px solid rgba(200,214,46,.26); background: linear-gradient(150deg, rgba(200,214,46,.1), rgba(14,14,12,.92) 45%); }
.czech-flag { display: grid; width: 35px; height: 35px; place-items: center; color: #f7f2e9; background: linear-gradient(145deg, #11457e 0 45%, #d83c32 46%); border: 1px solid rgba(255,255,255,.25); font-family: var(--mono); font-size: .55rem; letter-spacing: .07em; }
.czech-callout h3 { margin: 1.2rem 0 .65rem; font-family: var(--serif); font-size: clamp(1.3rem, 1.6vw, 1.75rem); font-weight: 500; letter-spacing: -.05em; line-height: 1.02; }
.czech-callout p { margin-bottom: 1.25rem; color: #aaa196; font-family: var(--serif); font-size: .82rem; line-height: 1.45; }
.czech-callout .text-action { margin-top: auto; }

.skills-section { padding: clamp(5rem, 9vw, 8rem) 0; border-top: 1px solid var(--line); }
.skills-heading { display: grid; grid-template-columns: 1.12fr .88fr; gap: 3rem; align-items: end; padding-bottom: 2rem; border-bottom: 1px solid var(--line); }
.skills-heading h2 { margin-bottom: 0; }
.skills-heading > p { max-width: 480px; margin: 0 0 .35rem auto; color: #aaa196; font-family: var(--serif); font-size: 1.04rem; line-height: 1.55; }
.skills-layout { display: grid; grid-template-columns: minmax(280px, .9fr) minmax(0, 1.1fr); gap: clamp(2rem, 5vw, 5rem); padding-top: 2rem; }
.education-timeline { display: grid; gap: 2.1rem; padding: .2rem 0 0; margin: 0; list-style: none; }
.education-timeline li { position: relative; display: grid; grid-template-columns: minmax(84px, .34fr) 1fr; gap: 1rem; padding-left: 1.1rem; }
.education-timeline li::before { position: absolute; top: .32rem; left: 0; width: 7px; height: 7px; content: ""; border-radius: 50%; background: var(--ember); box-shadow: 0 0 0 4px rgba(227,72,41,.1); }
.education-timeline li:not(:last-child)::after { position: absolute; top: 1.1rem; bottom: -2rem; left: 3px; width: 1px; content: ""; background: rgba(227,72,41,.3); }
.education-date { color: var(--ember); font-family: var(--mono); font-size: .65rem; letter-spacing: .055em; }
.education-timeline h3 { margin: -.22rem 0 .45rem; font-family: var(--serif); font-size: clamp(1.25rem, 1.7vw, 1.65rem); font-weight: 500; letter-spacing: -.045em; line-height: 1.05; }
.education-timeline p { margin: 0 0 .55rem; color: var(--paper); font-size: .77rem; font-weight: 600; }
.education-timeline small { display: block; max-width: 470px; color: #9f968a; font-family: var(--serif); font-size: .88rem; line-height: 1.48; }
.skills-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .8rem; }
.skill-card { position: relative; display: flex; min-height: 187px; flex-direction: column; padding: 1rem; border: 1px solid var(--line); background: linear-gradient(145deg, rgba(255,255,255,.028), rgba(255,255,255,.006)); transition: transform .25s ease, border-color .25s ease, background .25s ease; }
.skill-card:hover { border-color: rgba(200,214,46,.58); background: linear-gradient(145deg, rgba(200,214,46,.1), rgba(255,255,255,.012)); transform: translateY(-4px); }
.skill-mark { display: grid; width: 34px; height: 34px; place-items: center; color: var(--acid); border: 1px solid rgba(200,214,46,.42); background: rgba(200,214,46,.07); font-family: var(--mono); font-size: .64rem; font-weight: 500; letter-spacing: -.06em; }
.skill-card h3 { margin: .85rem 0 .3rem; font-family: var(--serif); font-size: clamp(1.03rem, 1.3vw, 1.3rem); font-weight: 500; letter-spacing: -.045em; line-height: 1.05; }
.skill-card p { min-height: 2.45em; margin: 0; color: #a9a095; font-family: var(--mono); font-size: .53rem; line-height: 1.48; }
.skill-level { margin-top: auto; padding-top: .65rem; color: #d9d1c4; font-family: var(--mono); font-size: .5rem; letter-spacing: .035em; }
.skill-meter { display: flex; gap: .27rem; margin-top: .6rem; }
.skill-meter i { display: block; width: 6px; height: 6px; border-radius: 50%; background: #666158; }
.skill-meter i.is-active { background: var(--ember); box-shadow: 0 0 12px rgba(227,72,41,.45); }

.about-section { display: grid; grid-template-columns: 1.05fr .95fr; gap: clamp(2.5rem, 8vw, 9rem); align-items: center; padding: clamp(5rem, 9vw, 8.5rem) 0; border-top: 1px solid var(--line); }
.about-copy > p:last-of-type, .about-copy > p:not(.eyebrow) { max-width: 570px; color: #aaa196; font-family: var(--serif); font-size: 1.08rem; line-height: 1.55; }
.about-copy > p + p { margin-top: .8rem; color: #d9d1c4; }
.about-facts { display: grid; gap: .85rem; }
.about-fact { display: grid; grid-template-columns: 3rem 1fr; gap: 1rem; padding: 1.35rem 1.25rem 1.45rem; border: 1px solid var(--line); background: linear-gradient(140deg, rgba(227,72,41,.08), rgba(255,255,255,.012) 48%); transition: border-color .25s ease, transform .25s ease; }
.about-fact:hover { border-color: rgba(200,214,46,.54); transform: translateX(5px); }
.about-fact > span { padding-top: .2rem; color: var(--ember); font-family: var(--mono); font-size: .6rem; letter-spacing: .08em; }
.about-fact h3 { margin: 0 0 .55rem; font-family: var(--serif); font-size: clamp(1.32rem, 1.7vw, 1.7rem); font-weight: 500; letter-spacing: -.045em; line-height: 1.05; }
.about-fact p { max-width: 430px; margin: 0; color: #aaa196; font-family: var(--serif); font-size: .94rem; line-height: 1.5; }

.ai-section { position: relative; display: grid; grid-template-columns: 1.2fr .8fr; gap: 4rem; overflow: hidden; padding: clamp(5rem, 9vw, 9rem) clamp(1.25rem, 4vw, 4rem); background: linear-gradient(130deg, #10100d, #19140d 63%, #0b0b09); }
.ai-section::before { position: absolute; width: 53vw; height: 53vw; top: -24vw; right: -8vw; content: ""; border: 1px solid rgba(226, 75, 42, .22); border-radius: 50%; }
.workflow-backdrop, .ai-wireframe { position: absolute; inset: 0; opacity: .34; pointer-events: none; }
.workflow-backdrop span, .ai-wireframe span { position: absolute; display: block; width: 12px; height: 12px; border: 1px solid var(--acid); border-radius: 50%; box-shadow: 0 0 20px rgba(200,214,46,.8); }
.localization-backdrop span:nth-child(1) { top: 19%; left: 46%; }
.localization-backdrop span:nth-child(2) { top: 72%; left: 57%; }
.localization-backdrop span:nth-child(3) { top: 39%; right: 12%; }
.localization-backdrop span:nth-child(4) { bottom: 17%; right: 35%; }
.localization-backdrop span:nth-child(5) { top: 15%; right: 39%; }
.ai-wireframe span:nth-child(1) { top: 21%; left: 47%; }
.ai-wireframe span:nth-child(2) { top: 69%; left: 53%; }
.ai-wireframe span:nth-child(3) { top: 37%; right: 14%; }
.ai-wireframe span:nth-child(4) { bottom: 15%; right: 32%; }
.ai-wireframe span:nth-child(5) { top: 17%; right: 39%; }
.ai-copy, .ai-list { position: relative; z-index: 1; }
.ai-copy h2 { margin-bottom: 1.25rem; }
.ai-copy > p:last-child { max-width: 570px; color: #ada497; font-family: var(--serif); font-size: 1.08rem; line-height: 1.55; }
.ai-list { display: grid; align-content: center; gap: .65rem; }
.ai-list span { display: flex; gap: 1rem; align-items: center; padding: 1.1rem 0; border-bottom: 1px solid var(--line); color: var(--acid); font-family: var(--mono); font-size: .6rem; }
.ai-list b { color: var(--paper); font-family: var(--serif); font-size: 1.14rem; font-weight: 500; }

.contact-section { display: grid; grid-template-columns: minmax(240px, .76fr) 1.24fr; gap: clamp(2rem, 7vw, 8rem); padding: clamp(5rem, 9vw, 9rem) clamp(0rem, 3vw, 2.5rem); align-items: center; }
.contact-mark { position: relative; display: grid; min-height: 485px; overflow: hidden; place-items: center; border: 1px solid var(--line); background: linear-gradient(145deg, #171512, #0b0b0a); }
.contact-mark::before { position: absolute; width: 130%; height: 130%; content: ""; border: 1px solid rgba(227,72,41,.24); border-radius: 50%; transform: translate(-30%, -12%); }
.contact-mark::after { position: absolute; inset: 0; content: ""; background: linear-gradient(to top, rgba(9,9,9,.85), transparent 62%), linear-gradient(110deg, rgba(227,72,41,.18), transparent 44%); }
.contact-mark strong { position: relative; z-index: 1; color: var(--paper); font-family: var(--serif); font-size: clamp(4.2rem, 9vw, 8.4rem); font-weight: 500; letter-spacing: -.1em; }
.contact-mark span { position: absolute; z-index: 2; right: 1.1rem; bottom: 1.15rem; color: var(--paper); font-family: var(--mono); font-size: .55rem; letter-spacing: .12em; writing-mode: vertical-rl; }
.contact-mark i { position: absolute; z-index: 2; bottom: 2.2rem; left: 1.15rem; width: 45%; height: 2px; background: var(--ember); }
.contact-copy > p:last-of-type { max-width: 560px; color: #aaa196; font-family: var(--serif); font-size: 1.1rem; line-height: 1.55; }
.contact-links { display: grid; max-width: 545px; margin-top: 2.2rem; border-top: 1px solid var(--line); }
.contact-links a { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .95rem 0; border-bottom: 1px solid var(--line); color: var(--paper); font-size: .89rem; transition: color .2s ease, padding .2s ease; }
.contact-links a:hover { padding-left: .5rem; color: var(--acid); }
.contact-links b { font-family: var(--mono); font-weight: 400; }

footer { display: flex; justify-content: space-between; gap: 1rem; padding: 1.5rem 0; border-top: 1px solid var(--line); color: #898176; font-family: var(--mono); font-size: .56rem; letter-spacing: .08em; text-transform: uppercase; }

.reveal { opacity: 0; transform: translateY(22px); transition: opacity .7s ease, transform .7s ease; }
.reveal.is-visible { opacity: 1; transform: translateY(0); }

@media (max-width: 1080px) {
    .hero { min-height: 605px; }
    .hero-copy { width: 57%; }
    .hero-art { width: 68%; opacity: .84; }
    .journal-card { width: 37%; }
    .translation-profile-card { top: 20%; left: 36%; width: min(42%, 300px); }
    .language-card { display: none; }
    .showcase-grid { grid-template-columns: 1fr; }
    .writing-section { padding-right: 0; border-right: 0; }
    .project-summary { padding: 1.5rem 0 1.7rem; border-top: 1px solid var(--line); }
    .detail-section, .ai-section { gap: 2.5rem; }
    .skills-layout { gap: 2.5rem; }
    .skills-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .czech-showcase { grid-template-columns: 1fr; }
    .czech-callout { min-height: 0; }
}

@media (max-width: 760px) {
    .rail { display: none; }
    .site-shell { width: 100%; margin-left: 0; padding: 0 1.15rem; }
    .topbar { min-height: 76px; }
    .identity { font-size: 1.15rem; }
    .menu-toggle { position: relative; z-index: 7; display: grid; width: 42px; height: 42px; padding: .7rem; place-content: center; gap: 6px; border: 1px solid var(--line); color: var(--paper); background: transparent; }
    .menu-toggle span:not(.sr-only) { display: block; width: 17px; height: 1px; background: currentColor; transition: transform .2s ease; }
    .menu-toggle[aria-expanded="true"] span:not(.sr-only):first-of-type { transform: translateY(3.5px) rotate(45deg); }
    .menu-toggle[aria-expanded="true"] span:not(.sr-only):last-of-type { transform: translateY(-3.5px) rotate(-45deg); }
    .site-nav { position: fixed; z-index: 6; top: 0; right: 0; bottom: 0; left: 0; display: flex; visibility: hidden; flex-direction: column; align-items: center; justify-content: center; gap: 1.15rem; opacity: 0; background: rgba(8,8,8,.98); transition: opacity .25s ease, visibility .25s ease; }
    .site-nav.is-open { visibility: visible; opacity: 1; }
    .site-nav a { font-family: var(--serif); font-size: 2rem; }
    .site-nav i { display: none; }
    .hero { min-height: 786px; padding-top: 3rem; }
    .hero-copy { width: 100%; }
    h1 { max-width: 420px; font-size: clamp(3rem, 13vw, 4.8rem); }
    .intro { max-width: 350px; padding-right: .5rem; font-size: 1rem; }
    .hero-art { top: auto; right: -3.5rem; bottom: 0; width: 95%; height: 397px; min-height: 0; opacity: .82; }
    .scene-panel { inset: 5% 4% 0 9%; }
    .translator-card { top: 0; left: 1%; width: 52%; }
    .journal-card { right: 4%; bottom: 4%; width: 40%; min-height: 185px; padding: .85rem; }
    .translation-profile-card { top: 24%; left: 27%; width: 51%; }
    .journal-brand { margin-bottom: .5rem; font-size: 1rem; }
    .journal-card h2 { margin: .6rem 0 .4rem; font-size: .96rem; }
    .journal-card > p:not(.journal-brand) { display: none; }
    .showcase-grid { margin-right: -1.15rem; margin-left: -1.15rem; }
    .writing-section { padding: 1.2rem 1.15rem 1.5rem; }
    .section-heading { align-items: flex-start; flex-wrap: wrap; }
    .section-heading h2 { font-size: 1.7rem; }
    .section-heading-actions { width: 100%; justify-content: space-between; }
    .section-heading a { max-width: none; line-height: 1.55; text-align: right; }
    .article-grid { grid-template-columns: 1fr; gap: .7rem; }
    .article-card { min-height: 210px; }
    .project-summary { padding: 1.6rem 1.15rem 2rem; }
    .detail-section { grid-template-columns: 1fr; gap: 2rem; padding: 5rem 1.15rem; margin-right: -1.15rem; margin-left: -1.15rem; }
    .detail-heading h2, .skills-heading h2, .about-copy h2, .ai-copy h2, .contact-copy h2 { font-size: clamp(2.4rem, 11vw, 3.9rem); }
    .czech-section { padding: 5rem 0; }
    .czech-heading { grid-template-columns: 1fr; gap: 1.15rem; margin-bottom: 1.55rem; }
    .czech-heading h2 { font-size: clamp(2.4rem, 11vw, 3.9rem); }
    .czech-heading > p { margin: 0; }
    .czech-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .65rem; }
    .translation-card { min-height: 250px; }
    .czech-callout { min-height: 220px; }
    .skills-section { padding: 5rem 0; }
    .skills-heading { grid-template-columns: 1fr; gap: 1.15rem; padding-bottom: 1.55rem; }
    .skills-heading > p { margin: 0; }
    .skills-layout { grid-template-columns: 1fr; gap: 2.2rem; padding-top: 1.55rem; }
    .education-timeline { gap: 1.8rem; }
    .education-timeline li { grid-template-columns: minmax(78px, .3fr) 1fr; }
    .skills-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .65rem; }
    .skill-card { min-height: 176px; padding: .9rem; }
    .about-section { grid-template-columns: 1fr; gap: 2rem; padding: 5rem 0; }
    .about-fact { grid-template-columns: 2.5rem 1fr; padding: 1.15rem 1rem 1.25rem; }
    .ai-section { grid-template-columns: 1fr; gap: 2rem; margin-right: -1.15rem; margin-left: -1.15rem; padding: 5rem 1.15rem; }
    .contact-section { grid-template-columns: 1fr; gap: 2.5rem; padding: 5rem 0; }
    .contact-mark { min-height: 390px; max-width: 400px; }
    footer { flex-direction: column; line-height: 1.55; }
}

@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; transition-duration: .01ms !important; }
    .reveal { opacity: 1; transform: none; }
}
