/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Commissioner";font-style:normal;font-weight:100 900;font-display:swap;src:url(/themes/custom/pfilip/fonts/commissioner-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;}@font-face{font-family:"Commissioner";font-style:normal;font-weight:100 900;font-display:swap;src:url(/themes/custom/pfilip/fonts/commissioner-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Literata";font-style:normal;font-weight:200 900;font-display:swap;src:url(/themes/custom/pfilip/fonts/literata-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;}@font-face{font-family:"Literata";font-style:normal;font-weight:200 900;font-display:swap;src:url(/themes/custom/pfilip/fonts/literata-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:"Literata";font-style:italic;font-weight:200 900;font-display:swap;src:url(/themes/custom/pfilip/fonts/literata-italic-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;}@font-face{font-family:"Literata";font-style:italic;font-weight:200 900;font-display:swap;src:url(/themes/custom/pfilip/fonts/literata-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
:root{--violet:#3b2f63;--violet-lit:#4a3d78;--dusk:#251d42;--marble:#f4f5f8;--paper:#ffffff;--limestone:#676577;--honey:#e2a93b;--vein:#d9dae3;--font-ui:"Commissioner","Segoe UI",system-ui,sans-serif;--font-text:"Literata",Georgia,"Times New Roman",serif;--measure:42rem;}*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;scroll-padding-top:1rem;}body{margin:0;background:var(--marble);color:var(--dusk);font-family:var(--font-text);font-size:1.0625rem;line-height:1.68;font-synthesis:none;overflow-wrap:break-word;}h1,h2,h3,h4{font-family:var(--font-ui);font-variation-settings:"FLAR" 60;font-weight:600;line-height:1.18;color:var(--dusk);text-wrap:balance;}a{color:var(--violet);text-underline-offset:0.16em;text-decoration-thickness:1px;}a:hover{color:var(--dusk);text-decoration-thickness:2px;}:focus-visible{outline:3px solid var(--violet);outline-offset:2px;}main:focus{outline:0;}img,video{max-width:100%;height:auto;}.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);word-wrap:normal;}.visually-hidden.focusable:focus{position:static !important;width:auto;height:auto;clip:auto;padding:0.5rem 1rem;display:block;background:var(--dusk);color:var(--marble);}.hidden{display:none;}input,select,textarea,button{font:inherit;}
.wrap{width:min(100% - 2.5rem,76rem);margin-inline:auto;}.site-header{background:var(--paper);border-block-end:1px solid var(--vein);}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.25rem 2rem;padding-block:0.75rem;}.wordmark{color:var(--dusk);text-decoration:none;font:600 1.375rem/1.2 var(--font-ui);font-variation-settings:"FLAR" 100;}.site-header .menu{display:flex;flex-wrap:wrap;gap:0 1.25rem;list-style:none;margin:0;padding:0;}.site-header .menu a{display:block;padding-block:0.5rem;color:var(--dusk);text-decoration:none;font:500 0.9875rem var(--font-ui);border-block-end:2px solid transparent;}.site-header .menu a:hover{color:var(--violet);border-block-end-color:var(--vein);}.site-header .menu-item--active-trail > a,.site-header .is-current-section > a{color:var(--violet);border-block-end-color:var(--violet);}.page-context{padding-block-start:1.25rem;}.breadcrumb ol{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;font:400 0.9rem var(--font-ui);color:var(--limestone);}.breadcrumb li:not(:last-child)::after{content:"/";margin-inline:0.5rem;color:var(--vein);}.page-main{padding-block:clamp(1.75rem,4vw,3rem) clamp(3rem,6vw,5rem);display:grid;gap:3rem;}.page-main__content{min-width:0;}@media (min-width:60rem){.page-main--aside{grid-template-columns:minmax(0,1fr) 18rem;gap:4.5rem;}}.site-footer{background:var(--dusk);color:var(--marble);padding-block:2.5rem;}.site-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.25rem 3rem;}.site-footer__name{margin:0;font:600 1.25rem var(--font-ui);font-variation-settings:"FLAR" 100;}.site-footer .menu{display:flex;flex-wrap:wrap;gap:0.25rem 1.5rem;list-style:none;margin:0;padding:0;font:400 0.9875rem var(--font-ui);}.site-footer a{color:inherit;}.site-footer :focus-visible{outline-color:var(--honey);}.dialog-off-canvas-main-canvas{display:flex;flex-direction:column;min-height:100dvh;}.page-main{flex:1;align-content:start;width:min(100% - 2.5rem,76rem);}.site-footer .menu a{display:inline-block;padding-block:0.3rem;}.dialog-off-canvas-main-canvas{position:relative;overflow:clip;}.to-top-rail{position:absolute;inset-block:150vh 0;inset-inline-end:1rem;width:2.75rem;pointer-events:none;z-index:10;}.to-top{position:sticky;top:calc(100dvh - 3.75rem);display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:2px;background:var(--violet);color:var(--marble);box-shadow:0 0 0 1px var(--marble);pointer-events:auto;}.to-top:hover{background:var(--dusk);color:var(--honey);}.to-top:focus-visible{position:fixed;inset-block-end:1rem;inset-inline-end:1rem;top:auto;outline-color:var(--honey);}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;}}@media print{.to-top-rail{display:none;}}
.about{border-block-start:3px solid var(--violet);padding-block-start:1.25rem;}.about__portrait{margin-block-end:1rem;}.about__portrait img{display:block;width:100%;height:auto;}.about__title{margin:0 0 0.5rem;font-size:1.375rem;}.about p{margin:0 0 0.75rem;}
.hero{background:var(--violet);color:var(--marble);overflow:hidden;}.hero__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block-start:clamp(2.5rem,6vw,5rem);}.hero__title{margin:0 0 1rem;color:inherit;font-size:clamp(2.35rem,5.2vw,4rem);line-height:1.06;font-weight:600;letter-spacing:-0.012em;max-width:13ch;}.hero__lead{margin:0 0 2rem;max-width:34rem;font-size:1.125rem;color:#e4e1ef;}.hero__search{max-width:34rem;padding-block-end:1rem;}.hero__search label{display:block;margin-block-end:0.5rem;font:500 0.95rem/1.4 var(--font-ui);}.hero__search-row{display:flex;gap:0.5rem;}.hero__search input{flex:1;min-width:0;height:3rem;padding-inline:0.875rem;border:0;border-radius:2px;background:var(--marble);color:var(--dusk);font:400 1.0625rem var(--font-text);}.hero__search button{height:3rem;padding-inline:1.25rem;border:0;border-radius:2px;background:var(--honey);color:var(--dusk);font:600 1rem var(--font-ui);cursor:pointer;}.hero__search button:hover{background:#efbd5c;}.hero :focus-visible{outline:3px solid var(--honey);outline-offset:2px;}.stele{background:var(--violet-lit);clip-path:polygon(3.5% 0,96.5% 0,100% 100%,0 100%);padding:clamp(1.5rem,4vw,2.75rem) clamp(1rem,4vw,2.75rem) clamp(1.25rem,3vw,2rem);align-self:end;}.stele__grid{display:grid;grid-template-columns:repeat(6,1fr);list-style:none;margin:0;padding:0;}.stele__grid a{display:flex;flex-direction:column;align-items:center;padding-block:0.3rem 0.5rem;color:inherit;text-decoration:none;border-radius:2px;}.stele__letter{font-family:var(--font-ui);font-variation-settings:"FLAR" 100;font-size:clamp(2.1rem,6vw,3.85rem);line-height:1.1;font-weight:500;color:var(--marble);text-shadow:0 -1px 0 rgb(21 14 44 / 0.75),0 1px 0 rgb(255 255 255 / 0.2);}.stele__count{font:500 0.8125rem/1.2 var(--font-ui);font-variant-numeric:tabular-nums;color:#f0c774;}.stele__grid a:hover .stele__letter,.stele__grid a:focus-visible .stele__letter{color:var(--honey);}@media (min-width:60rem){.hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:4rem;}.hero__search{padding-block-end:4rem;}}@media (prefers-reduced-motion:no-preference){.stele__letter{animation:stele-cut 480ms cubic-bezier(0.2,0.7,0.2,1) backwards;animation-delay:calc(var(--i) * 28ms);}@keyframes stele-cut{from{opacity:0;clip-path:inset(0 0 100% 0);}to{opacity:1;clip-path:inset(-10% 0 -10% 0);}}}
.themes{background:var(--paper);padding-block:clamp(2.5rem,5vw,4rem);border-block-end:1px solid var(--vein);}.themes__title{margin:0 0 1.25rem;font-size:1.625rem;}.themes__list{list-style:none;margin:0;padding:0;column-gap:3rem;columns:3 15rem;}.themes__list li{break-inside:avoid;border-block-start:1px solid var(--vein);}.themes__list a{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:0.625rem;color:var(--dusk);text-decoration:none;font:500 1rem/1.35 var(--font-ui);}.themes__list a:hover{color:var(--violet);text-decoration:underline;}.themes__count{color:var(--limestone);font-weight:400;font-variant-numeric:tabular-nums;}.themes__more{display:flex;flex-wrap:wrap;gap:0.5rem 1.75rem;margin:1.5rem 0 0;font:500 1rem var(--font-ui);}
.page-title{margin:0 0 1.25rem;font-size:clamp(1.75rem,3.6vw,2.625rem);max-width:30ch;}.view-header{margin-block-end:1.25rem;color:var(--limestone);font:400 0.9875rem var(--font-ui);}.view-header h2{color:var(--dusk);font-size:1.625rem;margin:0;}.view-footer{margin-block-start:1.5rem;font:500 1rem var(--font-ui);}.prose{max-width:var(--measure);}.prose > :first-child,.prose .field > :first-child{margin-block-start:0;}.prose h2{font-size:1.5rem;margin-block:2rem 0.75rem;}.prose h3{font-size:1.25rem;margin-block:1.75rem 0.5rem;}.prose li{margin-block-end:0.25rem;}.prose blockquote{margin-inline:0;padding-inline-start:1.25rem;border-inline-start:3px solid var(--vein);}.bib,.news-item{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:0 1.25rem;padding-block:1.125rem;border-block-start:1px solid var(--vein);}.bib__year,.news-item__date{margin:0;padding-block-start:0.2rem;color:var(--limestone);font:500 0.9375rem/1.4 var(--font-ui);font-variant-numeric:tabular-nums;}.bib__title,.news-item__title{margin:0;font-family:var(--font-text);font-variation-settings:normal;font-size:1.125rem;font-weight:600;line-height:1.38;text-wrap:pretty;max-width:var(--measure);}.bib__title a,.news-item__title a{color:var(--dusk);text-decoration:none;}.bib__title a:hover,.news-item__title a:hover{color:var(--violet);text-decoration:underline;}.bib__subtitle{margin:0.1rem 0 0;font-style:italic;max-width:var(--measure);}.bib__authors,.bib__details{margin:0.25rem 0 0;max-width:var(--measure);font:400 0.9375rem/1.5 var(--font-ui);}.bib__details{color:var(--limestone);}.group-title{margin:2.25rem 0 0.5rem;font-size:1.25rem;}.group-title a{color:var(--dusk);text-decoration:none;}.group-title a:hover{color:var(--violet);text-decoration:underline;}.view-authors-greek .bib__authors--single,.view-authors-foreign .bib__authors--single{display:none;}.view-content > .group-title:first-child{margin-block-start:0;}.news-item{grid-template-columns:6rem minmax(0,1fr);}.news-item__body > .field{margin-block-start:0.35rem;color:var(--limestone);font-size:1rem;max-width:var(--measure);}.news-item__body p{margin:0;}.news-item__image{grid-column:2;margin-block-start:0.75rem;max-width:14rem;}.news-item__image img{display:block;width:100%;height:auto;}@media (min-width:44rem){.news-item--image{grid-template-columns:6rem minmax(0,1fr) 11rem;}.news-item__image{grid-column:3;grid-row:1;margin-block-start:0.25rem;}}@media (max-width:30rem){.news-item{grid-template-columns:minmax(0,1fr);}.news-item__image{grid-column:1;}}.record__subtitle{margin:-0.5rem 0 1.5rem;font-size:1.1875rem;font-style:italic;max-width:var(--measure);}.record__facts{margin:0;max-width:48rem;}.record__facts > div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:0 1.25rem;padding-block:0.625rem;border-block-start:1px solid var(--vein);}.record__facts dt{color:var(--limestone);font:500 0.9375rem/1.7 var(--font-ui);}.record__facts dd{margin:0;}@media (max-width:30rem){.record__facts > div{grid-template-columns:minmax(0,1fr);}}.citation{margin-block-start:2rem;padding:1.25rem 1.5rem;max-width:48rem;background:var(--paper);border-inline-start:3px solid var(--violet);}.citation h2{margin:0 0 0.5rem;font-size:1.125rem;}.citation__text{margin:0 0 0.75rem;}.button-quiet{padding:0.5rem 0.875rem;border:1px solid var(--violet);border-radius:2px;background:none;color:var(--violet);font:500 0.9375rem var(--font-ui);cursor:pointer;}.button-quiet:hover{background:var(--violet);color:var(--marble);}.article__meta{display:flex;flex-wrap:wrap;gap:0 1.25rem;margin:-0.5rem 0 1.5rem;color:var(--limestone);font:500 0.9375rem var(--font-ui);}.photo-grid{margin-block-start:2rem;max-width:56rem;}.photo-grid .field__items,.photo-grid > .field{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:0.75rem;}.photo-grid img{display:block;width:100%;height:auto;}.photo-grid a{display:block;}.video-list{margin-block-start:2rem;max-width:48rem;display:grid;gap:1.5rem;}.video-list .field{display:grid;gap:1.5rem;}.video-list iframe,.media-oembed-content{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0;}.view-content:has(.album){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:2rem 1.5rem;}.album__link{display:block;color:var(--dusk);text-decoration:none;}.album__link img{display:block;width:100%;height:auto;}.album__title{margin:0.625rem 0 0;font-family:var(--font-text);font-variation-settings:normal;font-size:1.0625rem;font-weight:600;line-height:1.38;}.album__link:hover .album__title{color:var(--violet);text-decoration:underline;}.page-node__images{float:inline-end;width:min(40%,18rem);margin:0 0 1rem 2rem;}.page-node__images img{display:block;width:100%;height:auto;}.page-node__images .media + .media,.page-node__images .field__item + .field__item{margin-block-start:0.75rem;}@media (max-width:36rem){.page-node__images{float:none;width:100%;margin-inline:0;}}.view-bibliography-themes ul,.view-bibliography-categories ul{list-style:none;margin:0;padding:0;columns:2 18rem;column-gap:3rem;}.view-bibliography-themes li,.view-bibliography-categories li{break-inside:avoid;border-block-start:1px solid var(--vein);padding-block:0.5rem;font:500 1rem var(--font-ui);}.views-exposed-form{padding:1.25rem;margin-block-end:1.25rem;background:var(--paper);border-block-start:3px solid var(--violet);}.views-exposed-form .form--inline{display:grid;grid-template-columns:minmax(0,1fr);gap:0.875rem;}@media (min-width:48rem){.views-exposed-form .form--inline{grid-template-columns:2.2fr repeat(3,minmax(0,1fr));align-items:end;}}.views-exposed-form .form-item{margin:0;}.views-exposed-form label{display:block;margin-block-end:0.25rem;font:500 0.9rem var(--font-ui);}.views-exposed-form input[type="text"],.views-exposed-form select{width:100%;height:2.75rem;padding-inline:0.625rem;border:1px solid #8d8b9c;border-radius:2px;background:var(--paper);color:var(--dusk);font:400 1rem var(--font-text);}.views-exposed-form .form-actions{display:flex;gap:0.5rem;grid-column:1 / -1;margin:0;}.views-exposed-form .form-submit{height:2.75rem;padding-inline:1.25rem;border:1px solid var(--violet);border-radius:2px;background:var(--violet);color:var(--marble);font:600 1rem var(--font-ui);cursor:pointer;}.views-exposed-form .form-submit:hover{background:var(--dusk);}.views-exposed-form .form-submit[id*="reset"]{background:none;color:var(--violet);font-weight:500;}.view-bibliography-hub .view-footer{margin-block-start:3rem;padding-block-start:1.5rem;border-block-start:1px solid var(--vein);font:inherit;color:var(--limestone);}.pager{margin-block-start:2rem;}.pager__items{display:flex;flex-wrap:wrap;gap:0.25rem;list-style:none;margin:0;padding:0;font:500 1rem var(--font-ui);}.pager__item a{display:grid;place-items:center;min-width:2.75rem;height:2.75rem;padding-inline:0.5rem;text-decoration:none;border-radius:2px;}.pager__item a:hover{background:var(--vein);}.pager__item.is-active a{background:var(--violet);color:var(--marble);}.pager__item--ellipsis{align-self:center;padding-inline:0.5rem;}.block-local-tasks-block{margin-block-start:1.25rem;}ul.tabs{display:flex;flex-wrap:wrap;gap:0.25rem 1.5rem;list-style:none;margin:0;padding:0;border-block-end:1px solid var(--vein);}ul.tabs a{display:block;padding-block:0.6rem;margin-block-end:-1px;color:var(--limestone);text-decoration:none;font:500 0.9875rem var(--font-ui);border-block-end:3px solid transparent;}ul.tabs a:hover{color:var(--dusk);}ul.tabs a.is-active{color:var(--violet);border-block-end-color:var(--violet);font-weight:600;}.user-login-form,.user-pass,.user-pass-reset,.user-form,.confirm-form,.user-cancel-form{max-width:34rem;padding:1.25rem;background:var(--paper);border-block-start:3px solid var(--violet);}.page-main form :is(.form-item,.form-wrapper){margin-block:0 1rem;}.page-main form .form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 1rem;margin:1.25rem 0 0;}.page-main form label:not(.option){display:block;margin-block-end:0.25rem;font:500 0.9375rem/1.4 var(--font-ui);}.page-main form .form-required::after{content:" *";color:#a4262c;}.page-main form :is(input[type="text"],input[type="password"],input[type="email"],input[type="search"],select,textarea){width:100%;min-height:2.75rem;padding:0.4rem 0.625rem;border:1px solid #8d8b9c;border-radius:2px;background:var(--paper);color:var(--dusk);font:400 1rem var(--font-text);}.page-main form input.error,.page-main form select.error{border:2px solid #a4262c;}.page-main form .description{margin-block-start:0.35rem;color:var(--limestone);font:400 0.9rem/1.5 var(--font-ui);}.page-main form > p,.user-pass .description{max-width:var(--measure);}.page-main form .form-submit{min-height:2.75rem;padding-inline:1.25rem;border:1px solid var(--violet);border-radius:2px;background:var(--violet);color:var(--marble);font:600 1rem var(--font-ui);cursor:pointer;}.page-main form .form-submit:hover{background:var(--dusk);}.page-main form .form-actions a{font:500 1rem var(--font-ui);}.messages{margin-block:1.25rem;padding:0.875rem 1.125rem;background:var(--paper);border-inline-start:4px solid #2c7a52;font:400 1rem/1.5 var(--font-ui);}.messages--warning{border-inline-start-color:#a86b00;}.messages--error{border-inline-start-color:#a4262c;}.messages a{color:var(--violet);}.messages__list{margin:0;padding-inline-start:1.25rem;}.profile{max-width:var(--measure);}.profile > div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:0 1.25rem;align-items:baseline;padding-block:0.625rem;border-block-start:1px solid var(--vein);}.profile :is(h3,h4){margin:0;color:var(--limestone);font:500 0.9375rem/1.7 var(--font-ui);}.maintenance-page .layout-container{width:min(100% - 2.5rem,var(--measure));margin-inline:auto;padding-block:clamp(2rem,8vw,5rem);}.maintenance-page .wordmark{display:block;margin-block-end:2.5rem;}.maintenance-page h1{margin:0 0 1rem;font-size:clamp(1.75rem,3.6vw,2.625rem);}.view:has(.album) .view-header,.view:has(.news-item) .view-header{display:none;}.view-frontpage.view:has(.news-item) .view-header{display:block;}h1 strong,h2 strong,h3 strong,h4 strong{font-weight:inherit;}
