@font-face{font-family:Boska;src:url(/fonts/boska-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Boska;src:url(/fonts/boska-400i.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Boska;src:url(/fonts/boska-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GFS Didot;src:url(/fonts/gfs-didot-greek.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+370-3FF}@font-face{font-family:GFS Didot;src:url(/fonts/gfs-didot-greek-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+1F??}:root{--paper:#f1f2f2;--ink:#111;--accent:#d6194a;--accent-ink:#fff;--night:#16150f;--night-ink:#eef0f1;--clay:#f27a2a;--clay-ink:#111;--aegean:#6fb8ee;--aegean-ink:#111;--laurel:#cbdc5a;--laurel-ink:#111;--m:clamp(16px, 2.2vw, 32px);--axis:42%;--step-small:1rem;--step-body:clamp(1.25rem, 1.15rem + .35vw, 1.4375rem);--step-lead:clamp(1.5rem, 1.2rem + 1vw, 2rem);--step-head:clamp(2.25rem, 1.4rem + 3.4vw, 4.25rem);--step-title:clamp(3.4rem, 8.3vw, 8rem);--ease:cubic-bezier(.2, .7, .1, 1);--field:var(--clay);--field-ink:var(--clay-ink);--serif:"Boska", "GFS Didot", serif;color-scheme:light}.g-primordial{--field:var(--night);--field-ink:var(--night-ink);--blk:var(--night-ink);--blk-ink:var(--night)}.g-titan{--field:var(--clay);--field-ink:var(--clay-ink);--blk:var(--ink);--blk-ink:#fff}.g-olympian{--field:var(--aegean);--field-ink:var(--aegean-ink);--blk:var(--ink);--blk-ink:#fff}.g-muse{--field:var(--laurel);--field-ink:var(--laurel-ink);--blk:var(--ink);--blk-ink:#fff}.g-paper{--field:var(--paper);--field-ink:var(--ink);--blk:var(--ink);--blk-ink:#fff}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--field);color:var(--field-ink);font-family:var(--serif);font-size:var(--step-body);letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:2px}a:hover{text-decoration-thickness:4px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:#fff}.greek{letter-spacing:0}.skip{background:var(--ink);color:#fff;z-index:50;padding:10px 14px;position:absolute;top:0;left:-999px}.skip:focus{left:0}.bar{background:var(--field);min-height:56px;color:var(--field-ink);align-items:stretch;display:flex}.bar .mark{padding:0 var(--m);background:var(--blk,var(--ink));color:var(--blk-ink,#fff);font-size:var(--step-body);letter-spacing:-.01em;white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:flex}.bar .tab{flex:0 0 calc(var(--axis) - 0px);max-width:calc(var(--axis) - 0px);background:var(--accent);color:var(--accent-ink);padding:0 var(--m);font-size:var(--step-small);align-items:center;gap:clamp(14px,2vw,32px);margin-left:0;display:flex}.bar .tab a{padding:14px 0;text-decoration:none}.bar .tab a:hover,.bar .tab a[aria-current]{text-decoration:underline 3px}.bar .act{padding-right:var(--m);font-size:var(--step-small);align-items:center;gap:clamp(14px,2vw,28px);margin-left:auto;display:flex}.bar .act a[aria-current]{text-decoration:underline 3px}.bar-flow{z-index:3;position:relative}@media (width<=900px){.bar .tab{max-width:none;font-size:var(--step-small);flex:auto;gap:18px;overflow:hidden}.bar .tab a:nth-child(n+3),.bar .act{display:none}.bar .mark{font-size:var(--step-body)}}.btn{background:var(--accent);min-height:48px;color:var(--accent-ink);font:inherit;font-size:var(--step-small);cursor:pointer;transition:transform .25s var(--ease), background-color .2s;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 26px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:#b8123b;text-decoration:none;transform:translateY(-2px)}.btn:active{transform:translateY(1px)}.link-plain{text-decoration:underline}.mosaic{background:var(--ink);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,1fr);height:52svh;min-height:340px;max-height:560px;display:grid;overflow:hidden}.mosaic>*{min-width:0;min-height:0;position:relative;overflow:hidden}.mosaic img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.mosaic>:hover img{transform:scale(1.05)}.mosaic .t-clay{background:var(--clay)}.mosaic .t-aegean{background:var(--aegean)}.mosaic .t-laurel{background:var(--laurel)}.mosaic .t-night{background:var(--night)}.m-a{grid-area:1/1/auto/span 2}.m-b{grid-area:1/3}.m-c{grid-area:1/4}.m-d{grid-area:1/5/span 2}.m-e{grid-area:1/6}.m-f{grid-area:2/1}.m-g{grid-area:2/2/auto/span 2}.m-h{grid-area:2/4}.m-i{grid-area:2/6}@media (width<=900px){.mosaic{grid-template-columns:repeat(3,1fr);height:36svh;min-height:250px}.m-a{grid-area:1/1/auto/span 2}.m-b{grid-area:1/3}.m-c{grid-area:2/1}.m-d{grid-area:2/2}.m-e,.m-f,.m-i{display:none}.m-g{grid-area:2/3}.m-h{display:none}}.title-block{grid-template-columns:var(--axis) 1fr;padding:clamp(20px, 3vw, 44px) var(--m) clamp(48px, 6vw, 96px);align-items:start;column-gap:0;display:grid}.title-block .stand{max-width:30ch;font-size:var(--step-body);padding-right:var(--m);grid-column:1;padding-top:clamp(24px,6vw,86px);line-height:1.35}.title-block .stand .btn{margin-top:28px}.title-block h1,.h-title{font-size:var(--step-title);letter-spacing:-.045em;grid-column:2;padding-top:clamp(24px,5vw,72px);font-weight:500;line-height:.92}.line{padding-bottom:.08em;display:block;overflow:hidden}.line>span{display:block}@media (width<=900px){.title-block{flex-direction:column;display:flex}.title-block h1{order:-1;padding-top:18px;font-size:13vw}.title-block .stand{max-width:none;font-size:var(--step-body);padding:18px 0 0}}section{position:relative}.pad{padding:clamp(72px, 10vw, 160px) var(--m)}.axis{grid-template-columns:var(--axis) 1fr;column-gap:0;display:grid}.axis>.side{padding-right:var(--m);font-size:var(--step-small)}.axis>.main{grid-column:2;min-width:0}@media (width<=900px){.axis{display:block}.axis>.side{padding:0 0 18px}}h2.sec{font-size:var(--step-head);letter-spacing:-.035em;font-weight:500;line-height:.98}.statement{font-size:var(--step-lead);max-width:30em;line-height:1.25}.prose>*+*{margin-top:1.1em}.prose{max-width:36em;font-size:var(--step-body);line-height:1.55}.prose p:first-child{text-indent:0}.small{font-size:var(--step-small)}.on-night{--field:var(--night);--field-ink:var(--night-ink);background:var(--night);color:var(--night-ink)}.on-clay{--field:var(--clay);background:var(--clay);color:var(--clay-ink)}.on-aegean{--field:var(--aegean);background:var(--aegean);color:var(--aegean-ink)}.on-laurel{--field:var(--laurel);background:var(--laurel);color:var(--laurel-ink)}.on-paper{background:var(--paper);color:var(--ink)}.intro-wrap{grid-template-columns:var(--axis) 1fr;padding:clamp(72px, 12vw, 180px) var(--m);background:var(--paper);color:var(--ink);--field:var(--paper);display:grid}.intro-wrap .pic{padding-right:var(--m);grid-column:1;align-self:end}.intro-wrap .pic img{aspect-ratio:1;object-fit:cover;width:min(20vw,300px);min-width:200px;margin-left:0}.intro-wrap .pic p{max-width:24ch;font-size:var(--step-small);margin-top:20px}.intro-wrap .txt{grid-column:2}.intro-wrap .txt p.statement{text-indent:2em}@media (width<=900px){.intro-wrap{display:block}.intro-wrap .txt{order:-1}.intro-wrap .pic{padding:30px 0 0}.intro-wrap .pic img{aspect-ratio:4/5;width:62%;margin-left:auto}.intro-wrap .pic p{max-width:none}}.trace{background:var(--night);color:var(--night-ink);padding:clamp(72px, 9vw, 140px) var(--m)}.trace .axis>.side p{max-width:28ch}.trace label{font-size:var(--step-small);margin-bottom:8px;display:block}.trace select{width:100%;max-width:520px;min-height:52px;font:inherit;font-size:var(--step-body);background:var(--night-ink);color:var(--night);border:0;border-radius:0;padding:0 14px}.trace .out{gap:0;margin-top:36px;display:grid}.gen{transition:transform .45s var(--ease), opacity .45s;grid-template-columns:minmax(110px,.32fr) 1fr;align-items:baseline;gap:16px;padding:14px 16px;display:grid}.gen:first-child{background:#2a281c}.gen:nth-child(2){background:#23211a}.gen .lab{font-size:var(--step-small);opacity:.85}.gen .who{font-size:var(--step-lead);letter-spacing:-.02em;line-height:1.15}.gen .who a{margin-right:.9em;display:inline-block}.gen.root{background:var(--clay);color:var(--clay-ink)}.seg{border:2px solid var(--night-ink);flex-wrap:wrap;gap:0;margin-bottom:28px;display:inline-flex}.seg button{min-height:48px;font:inherit;font-size:var(--step-small);color:var(--night-ink);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 20px}.seg button[aria-pressed=true]{background:var(--night-ink);color:var(--night)}.seg button:focus-visible{outline-offset:-3px}.pickers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 24px;max-width:760px;display:grid}.pickers [hidden]{display:none}.out-count{font-size:var(--step-small);opacity:.85;margin-top:12px}.out-note{font-size:var(--step-small);max-width:52ch;margin-top:18px}.fade-in{animation:rise .5s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.field{padding:clamp(64px, 8vw, 128px) var(--m)}.field .axis{align-items:start}.field h2.sec{margin-bottom:20px}.field .count{font-size:var(--step-small);margin-bottom:18px}.field .lead{font-size:var(--step-lead);max-width:22em;line-height:1.3}.field .names{flex-wrap:wrap;gap:10px;max-width:40em;margin-top:30px;display:flex}.chip{background:var(--chip,var(--paper));min-height:40px;color:var(--chip-ink,var(--ink));font-size:var(--step-small);transition:transform .2s var(--ease);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.chip:hover{background:var(--ink);color:#fff;text-decoration:none;transform:translateY(-2px)}.chip.g-primordial{--chip:var(--night);--chip-ink:var(--night-ink)}.chip.g-titan{--chip:var(--clay);--chip-ink:var(--clay-ink)}.chip.g-olympian{--chip:var(--aegean);--chip-ink:var(--aegean-ink)}.chip.g-muse{--chip:var(--laurel);--chip-ink:var(--laurel-ink)}.chip.plain{--chip:transparent;--chip-ink:inherit;min-height:0;padding:0 2px}.field .more{margin-top:28px}.field .pic{margin-top:0}.field .pic img{object-fit:cover;width:100%;height:clamp(260px,32vw,460px)}.field .pic figcaption{font-size:var(--step-small);max-width:44ch;margin-top:10px}.side-pic{display:block}@media (width<=900px){.field .axis{display:block}.field .pic{margin-top:30px}}.gal{background:var(--paper);color:var(--ink);padding:clamp(72px,9vw,140px) 0}.gal .head{padding:0 var(--m) 32px 6vw;flex-wrap:wrap;align-items:baseline;gap:28px;display:flex}.gal h2{font-size:var(--step-lead);letter-spacing:-.02em;font-weight:500}.row{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;height:68svh;min-height:420px;max-height:720px;padding-left:6vw;padding-right:6vw;scroll-padding-left:6vw;display:flex;overflow-x:auto}.row::-webkit-scrollbar{display:none}.mod{scroll-snap-align:start;flex-direction:column;flex:none;gap:12px;height:100%;display:flex}.tile{background:var(--ink);color:#fff;flex:1 1 0;min-height:0;text-decoration:none;display:block;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.tile:hover img{transform:scale(1.04)}.tile .cap{background:var(--field-ink,#111);color:#fff;font-size:var(--step-small);padding:8px 14px;position:absolute;bottom:0;left:0}.mod.tall{aspect-ratio:3/4}.mod.wide{aspect-ratio:16/10}.mod.pair{aspect-ratio:4/6}@media (width<=900px){.gal .head{padding-left:20px}.row{gap:8px;height:62svh;min-height:360px;padding-left:20px;padding-right:20px}.mod.tall{aspect-ratio:auto;width:72vw}.mod.pair{aspect-ratio:auto;width:64vw}.mod.wide{aspect-ratio:auto;width:88vw}}.about{padding:clamp(72px, 9vw, 140px) var(--m);background:var(--aegean);color:var(--aegean-ink)}.about .lead{font-size:var(--step-lead);max-width:34em;margin-top:24px;line-height:1.3}.about .tiles{grid-template-columns:2fr 1fr;align-items:start;gap:16px;margin-top:72px;display:grid}.about .photo{position:relative}.about .photo img{aspect-ratio:16/10;object-fit:cover;width:100%}.about .note{background:var(--paper);width:min(320px,46%);color:var(--ink);font-size:var(--step-small);padding:20px;line-height:1.45;position:absolute;top:0;right:0}.about .colour{background:var(--clay);color:var(--clay-ink);flex-direction:column;justify-content:space-between;padding:24px;display:flex}.about .facts{font-size:var(--step-small);grid-template-columns:1fr 1fr;gap:18px 16px;margin-top:16px;display:grid}.about .facts dt{opacity:.85}.about .facts dd{font-size:var(--step-body)}@media (width<=900px){.about .tiles{grid-template-columns:1fr;margin-top:40px}.about .note{width:auto;position:static}}.strip{grid-template-columns:repeat(3,1fr);height:40svh;min-height:240px;display:grid}.strip img{object-fit:cover;width:100%;height:100%}.cta{background:var(--laurel);color:var(--laurel-ink);padding:clamp(48px, 6vw, 96px) var(--m);min-height:44svh;position:relative}.cta .axis{align-items:start}.cta .go{flex-wrap:wrap;gap:10px;display:flex}.cta .stmt{font-size:var(--step-lead);max-width:24em;line-height:1.25}.cta .stmt a{text-underline-offset:6px;text-decoration-thickness:4px}.cta .small{max-width:40ch;font-size:var(--step-small);margin-top:32px}.cta .who{right:var(--m);width:clamp(96px,11vw,150px);position:absolute;bottom:40px}.cta .who img{aspect-ratio:4/5;object-fit:cover;width:100%}@media (width<=900px){.strip{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;height:auto}.strip img:first-child{aspect-ratio:4/3;grid-column:1/span 2}.strip img{aspect-ratio:1}.cta .who{width:96px;margin-top:28px;margin-left:auto;position:static}}.fig-head{padding:clamp(28px, 4vw, 56px) var(--m) clamp(40px, 5vw, 72px)}.fig-head .axis{align-items:start}.fig-head h1{font-size:var(--step-title);letter-spacing:-.05em;font-weight:500;line-height:.92}.fig-head .gk{font-size:var(--step-lead);letter-spacing:.01em;margin-top:12px}.fig-head .stand{max-width:30em;font-size:var(--step-body);margin-top:clamp(24px,3vw,40px);line-height:1.3}.fig-head .side dl{gap:12px;max-width:26ch;margin-top:10px;display:grid}.fig-head .side dt{opacity:.8}.fig-head .side dd{font-size:var(--step-body);line-height:1.3}.fig-head .grp{margin-bottom:18px;display:inline-block}.fig-head .side{padding-top:clamp(8px,2vw,28px)}.fig-body{padding:0 var(--m) clamp(72px, 9vw, 140px)}.fig-body .axis{align-items:start}.fig-body figure img{object-fit:contain;object-position:left top;background:0 0;width:100%;max-height:74svh}.fig-body figure.pic-fill img{object-fit:cover}.fig-body figcaption{font-size:var(--step-small);max-width:40ch;margin-top:10px}.fig-body .echo{max-width:36em;margin-top:2.2em}.fig-body .echo h2,.fig-body .src h2,.fig-body h2.mini{font-size:var(--step-lead);letter-spacing:-.01em;margin-bottom:8px;font-weight:500}.fig-body .src{font-size:var(--step-small);max-width:36em;margin-top:2em}.fig-body .src li+li{margin-top:4px}.fig-body .stub{font-size:var(--step-small);margin-top:1.4em}@media (width<=900px){.fig-body .axis{flex-direction:column;display:flex}.fig-body .axis>.side{order:2;padding:28px 0 0}.fig-body .axis>.main{order:1}}.kin{background:var(--paper);color:var(--ink);padding:clamp(56px, 7vw, 104px) var(--m)}.kin h2{font-size:var(--step-lead);letter-spacing:-.02em;margin-bottom:32px;font-weight:500}.kin .cols{gap:32px var(--m);grid-template-columns:repeat(4,1fr);display:grid}.kin h3{font-size:var(--step-small);opacity:.8;margin-bottom:12px;font-weight:400}.kin .chips{flex-wrap:wrap;gap:8px;display:flex}.kin .none{font-size:var(--step-small);opacity:.75}.kin .note{max-width:52ch;font-size:var(--step-small);margin-top:28px}@media (width<=900px){.kin .cols{grid-template-columns:1fr 1fr}}@media (width<=560px){.kin .cols{grid-template-columns:1fr}}.next{grid-template-columns:1fr 1fr;display:grid}.next a.g-primordial{background:var(--night);color:var(--night-ink)}.next a.g-titan{background:var(--clay);color:var(--clay-ink)}.next a.g-olympian{background:var(--aegean);color:var(--aegean-ink)}.next a.g-muse{background:var(--laurel);color:var(--laurel-ink)}.next a{padding:clamp(32px, 5vw, 72px) var(--m);font-size:var(--step-head);letter-spacing:-.03em;transition:padding .3s var(--ease);line-height:1;text-decoration:none}.next a small{font-size:var(--step-small);letter-spacing:0;margin-bottom:14px;display:block}.next a:hover{text-decoration:underline 3px}.next a:last-child{text-align:right}@media (width<=560px){.next{grid-template-columns:1fr}.next a:last-child{text-align:left}}.hub-head{padding:clamp(28px, 4vw, 56px) var(--m) clamp(40px, 5vw, 72px)}.hub-head h1{font-size:var(--step-title);letter-spacing:-.05em;font-weight:500;line-height:.92}.hub-head .stand{max-width:30em;font-size:var(--step-body);margin-top:28px;line-height:1.3}.rows{padding:0 var(--m) clamp(72px, 9vw, 140px)}.rows .r{grid-template-columns:var(--axis) 1fr;transition:transform .35s var(--ease);align-items:start;padding:22px 0;text-decoration:none;display:grid}.rows .r+.r{margin-top:0}.rows .r:hover .nm{text-decoration:underline 4px}.rows .nm{font-size:var(--step-head);letter-spacing:-.035em;line-height:1}.rows .nm .greek{opacity:.8;letter-spacing:0;margin-left:.6em;font-size:.55em}.rows .dm{font-size:var(--step-body);max-width:34em}.rows .dm b{font-weight:500}.rows .dm span{font-size:var(--step-small);opacity:.9;margin-top:4px;display:block}@media (width<=900px){.rows .r{display:block}.rows .dm{margin-top:8px}}.sub{padding:0 var(--m) 28px}.sub h2{font-size:var(--step-lead);letter-spacing:-.02em;font-weight:500}.sub p{max-width:38em;margin-top:10px}.block{padding:clamp(40px,5vw,72px) 0 0}.hub-text{padding:0 var(--m) clamp(40px, 5vw, 72px)}.hub-text .axis>.main{max-width:38em}.az{padding:0 var(--m) clamp(72px, 9vw, 140px)}.filters{padding:0 var(--m) 32px;flex-wrap:wrap;gap:8px;display:flex}.filters button{min-height:44px;font:inherit;font-size:var(--step-small);background:var(--paper);color:var(--ink);cursor:pointer;transition:transform .2s var(--ease);border:0;border-radius:0;padding:0 18px}.filters button[aria-pressed=true]{background:var(--ink);color:#fff}.filters button:hover{transform:translateY(-2px)}.azlist{columns:3 280px;column-gap:var(--m);padding:0 var(--m) clamp(72px, 9vw, 140px)}.azlist li{break-inside:avoid;margin-bottom:4px}.azlist a{font-size:var(--step-body);letter-spacing:-.01em;background:var(--chip);color:var(--chip-ink);transition:transform .2s var(--ease);align-items:baseline;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.azlist a:hover{text-decoration:underline;transform:translate(4px)}.azlist a span{font-size:var(--step-small);opacity:.85;text-align:right;margin-left:auto}.azlist li[hidden]{display:none}.tree{padding:0 var(--m) clamp(72px, 9vw, 140px)}.gen-band{padding:clamp(40px, 5vw, 72px) var(--m)}.gen-band h2{font-size:var(--step-lead);letter-spacing:-.03em;font-weight:500}.gen-band>p{max-width:40em;margin-top:10px}.fam{gap:14px;margin-top:30px;display:grid}.fam .f2{grid-template-columns:var(--axis) 1fr;align-items:start;gap:0;display:grid}.fam .p{font-size:var(--step-lead);letter-spacing:-.02em;padding-right:var(--m);line-height:1.1}.fam .p small{font-size:var(--step-small);letter-spacing:0;opacity:.85;margin-top:2px;display:block}.fam .k{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.fam .f2{display:block}.fam .k{margin-top:8px}}.foot{background:var(--night);color:var(--night-ink);padding:clamp(56px, 7vw, 112px) var(--m) 28px;overflow:hidden}.foot .name{letter-spacing:-.06em;white-space:nowrap;margin-bottom:-.1em;font-size:clamp(3.4rem,15.5vw,17rem);font-weight:500;line-height:.8;text-decoration:none;display:block}.foot .row2{gap:var(--m);grid-template-columns:5fr 7fr;align-items:start;margin-top:64px;display:grid}.foot .places li{font-size:var(--step-lead);letter-spacing:-.02em;line-height:1.25}.foot .places a{color:var(--laurel);text-decoration:none}.foot .places a:hover{text-decoration:underline}.foot .links{font-size:var(--step-small);grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.foot .links h3{font-size:var(--step-small);opacity:.8;margin-bottom:10px;font-weight:400}.foot .links li+li{margin-top:6px}.foot .links a{text-decoration:none}.foot .links a:hover{text-decoration:underline}.foot .legal{font-size:var(--step-small);opacity:.92;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:72px;display:flex}.foot .legal p{max-width:90ch}.foot .legal a{color:inherit}@media (width<=900px){.foot .row2{grid-template-columns:1fr}.foot .links{grid-template-columns:1fr 1fr}.foot .name{font-size:15.5vw}}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--d,0s);transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}.js .line>span{transition:transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(105%)}.js.loaded .line>span{transform:none}.js .after-title{opacity:0;transition:opacity .7s var(--ease) .45s, transform .7s var(--ease) .45s;transform:translateY(14px)}.js.loaded .after-title{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal],.js .line>span,.js .after-title{opacity:1;transition:none;transform:none}.mosaic img,.tile img,.btn,.chip{transition:none}.fade-in{animation:none}}.chip-row{font-size:var(--step-body);letter-spacing:-.01em;transition:transform .2s var(--ease);align-items:baseline;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.chip-row span{font-size:var(--step-small);opacity:.85;text-align:right;margin-left:auto}.chip-row:hover{text-decoration:underline;transform:translate(4px)}.chip-row.g-primordial{background:var(--night);color:var(--night-ink)}.chip-row.g-titan{background:var(--clay);color:var(--clay-ink)}.chip-row.g-olympian{background:var(--aegean);color:var(--aegean-ink)}.chip-row.g-muse{background:var(--laurel);color:var(--laurel-ink)}.field .chip,.gen-band .chip,.cta .chip{--chip:var(--ink);--chip-ink:#fff}.field .chip:hover,.gen-band .chip:hover,.cta .chip:hover{background:var(--accent)}.on-night .chip,.on-night.gen-band .chip{--chip:var(--night-ink);--chip-ink:var(--night)}@media (width<=900px){.hub-head .side{display:none}.fig-head .axis{flex-direction:column;display:flex}.fig-head .main{order:1}.fig-head .side{order:2;padding-top:20px}}.kin .seeall{margin:-16px 0 28px}.keep{font-size:var(--step-lead);letter-spacing:-.02em;padding:clamp(40px, 5vw, 72px) var(--m) 0;font-weight:500}.next{margin-top:28px}.finder{padding:clamp(24px, 4vw, 56px) var(--m) clamp(56px, 7vw, 110px)}.finder label{font-size:var(--step-small);margin-bottom:8px;display:block}.finder input{width:100%;max-width:420px;min-height:56px;font:inherit;font-size:var(--step-body);color:var(--ink);border:2px solid var(--ink);background:#fff;border-radius:0;padding:0 16px}.topics{flex-wrap:wrap;gap:8px;max-width:460px;margin-top:10px;display:flex}.topics button{min-height:44px;font:inherit;font-size:var(--step-small);background:var(--ink);color:#fff;cursor:pointer;transition:transform .2s var(--ease), background-color .2s;border:0;border-radius:0;padding:0 16px}.topics button:hover{background:var(--accent);transform:translateY(-2px)}.res{gap:14px;max-width:46em;display:grid}.res .hint{font-size:var(--step-lead);max-width:24em;line-height:1.25}.hit{background:var(--paper);color:var(--ink);border-left:12px solid var(--field-hit,var(--ink));padding:22px 24px 24px}.hit.g-primordial{--field-hit:var(--night)}.hit.g-titan{--field-hit:var(--clay)}.hit.g-olympian{--field-hit:var(--aegean)}.hit.g-muse{--field-hit:var(--laurel)}.hit h2{font-size:var(--step-lead);letter-spacing:-.03em;font-weight:500;line-height:1.05}.hit h2 a{text-decoration:none}.hit h2 .greek{opacity:.75;margin-left:.5em;font-size:.55em;font-weight:400}.hit p{max-width:34em;margin-top:10px}.hit .go{font-size:var(--step-small);margin-top:14px;display:inline-block}.quiz{padding:clamp(24px, 4vw, 56px) var(--m) clamp(72px, 9vw, 140px)}.quiz .bar-meter{background:#1111112e;max-width:240px;height:8px;margin-top:12px}.quiz .bar-meter i{background:var(--ink);width:0;height:100%;transition:width .4s var(--ease);display:block}.lead-q{font-size:var(--step-lead);letter-spacing:-.02em;outline:none;max-width:22em;margin-bottom:28px;font-weight:500;line-height:1.15}.quiz .btn{background:var(--ink);color:#fff}.quiz .btn:hover{background:var(--accent)}.opts{gap:8px;max-width:34em;display:grid}.opt{text-align:left;min-height:56px;font:inherit;font-size:var(--step-body);background:var(--paper);color:var(--ink);border:2px solid var(--ink);cursor:pointer;transition:transform .2s var(--ease), background-color .2s;border-radius:0;padding:12px 18px}.opt:hover:not(:disabled){background:#fff;transform:translate(4px)}.opt:disabled{cursor:default;opacity:.75}.opt.right{background:var(--ink);color:#fff;opacity:1}.opt.wrong{opacity:.7;border-style:dashed;text-decoration:line-through}.fb{max-width:34em;font-size:var(--step-body);margin-top:24px}.fb+.btn,#fb .btn{margin-top:18px}.miss{flex-wrap:wrap;gap:8px 22px;margin-top:8px;display:flex}.alt{margin-left:18px}.mail{font-size:var(--step-lead);letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:8px;line-height:1.1}.play{background:var(--laurel);color:var(--laurel-ink);padding:clamp(56px, 8vw, 120px) var(--m)}.play .main{border-top:2px solid var(--ink);gap:0;max-width:46em;display:grid}.tool{border-bottom:2px solid var(--ink);transition:padding-left .3s var(--ease);gap:4px;padding:22px 0;display:grid}.tool:hover{padding-left:14px}.tool .t{font-size:var(--step-lead);letter-spacing:-.03em;font-weight:500;line-height:1.1}.tool .t a{text-decoration:none}.tool:hover .t a{text-decoration:underline 3px}.tool .d{font-size:var(--step-body);max-width:34em}
