body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at top,#589cf738,#0000 30%),radial-gradient(circle at 85% 20%,#225fbb1f,#0000 22%),linear-gradient(180deg,#eef5ff,#f7fbff);color:#123050;margin:0;min-height:100vh}*,body{font-family:QuickSand,Segoe UI,sans-serif}*{box-sizing:border-box}a,button{font:inherit}img{max-width:100%}.hero-icon-action,.primary-action,.secondary-action{align-items:center;background:#ffffffeb;border:1px solid #589cf738;border-radius:999px;color:#589cf7;display:inline-flex;font-weight:700;gap:.65rem;justify-content:center;min-height:50px;padding:.85rem 1.2rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.hero-icon-action:hover,.primary-action:hover,.secondary-action:hover{background:#589cf7;border-color:#589cf7;box-shadow:0 12px 24px #589cf733;color:#fff;transform:translateY(-2px)}.hero-icon-action i,.primary-action i,.secondary-action i{font-size:1rem}.disabled-action{cursor:default;opacity:.55}.disabled-action:hover{background:#ffffffeb;border-color:#589cf738;box-shadow:none;color:#589cf7;transform:none}code{font-family:inherit}:root{color-scheme:light}.site-header{padding-top:6px}.site-header-bar{align-items:center;background:#f4f9ffeb;border:1px solid #589cf729;border-radius:999px;box-shadow:0 18px 40px #589cf71f;display:flex;gap:1rem;justify-content:space-between;padding:.7rem .8rem}.brand-mark,.nav-item{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#244667;cursor:pointer;font-family:inherit}.brand-mark{align-items:center;background:#fffc;border:1px solid #589cf733;border-radius:999px;display:inline-flex;height:44px;justify-content:center;overflow:hidden;padding:0;width:44px}.brand-mark-image{display:block;height:100%;object-fit:cover;width:100%}.site-nav{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.nav-item{border-radius:999px;font-size:.98rem;font-weight:600;padding:.7rem 1rem;transition:background-color .2s ease,color .2s ease,transform .2s ease}.nav-item:hover{background:#589cf71f;transform:translateY(-1px)}.nav-item.active{background:#589cf7;color:#fff}@media screen and (max-width:640px){.site-header-bar{align-items:stretch;border-radius:28px;flex-direction:column}.site-nav{justify-content:center}.nav-item{font-size:.92rem;padding:.65rem .9rem}}.footer{align-items:center;color:#496277;display:flex;font-size:.96rem;gap:.7rem;justify-content:center;padding:12px 20px 28px;text-align:center}.footer p{margin:0}.footer-logo{height:28px;object-fit:contain;width:auto}.social-links{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center}.social-links-compact{gap:.6rem;justify-content:flex-start}.social-link{align-items:center;background:#ffffffe6;border:1px solid #589cf733;border-radius:999px;color:#589cf7;display:inline-flex;gap:.55rem;padding:.72rem 1rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.social-link:hover{background:#589cf7;border-color:#589cf7;box-shadow:0 14px 28px #589cf72e;color:#fff;transform:translateY(-2px)}.social-link i{font-size:1rem}.social-link span{font-size:.95rem;font-weight:600}.social-link-compact{background:#ffffffb8;border-color:#589cf729;gap:.42rem;min-height:38px;padding:.52rem .75rem}.social-link-compact span{font-size:.82rem;font-weight:600}@media screen and (max-width:640px){.social-links{justify-content:flex-start}.social-link{padding:.68rem .9rem}.social-link span{font-size:.88rem}}.presentation-page-content{height:-webkit-fill-available;margin:0!important;padding:2rem}.presentation-page-content .details{display:flex;flex-direction:column;margin-bottom:1rem;margin-right:0;padding:0}.presentation-page-content .details:not(:last-child){border-bottom:5px dotted #fff}.presentation-page-content .details #topic-name{color:#000;font-size:1.2rem;margin-bottom:1rem}.presentation-page-content .details #authors{color:#585858;font-size:1rem;margin-bottom:1rem}.presentation-page-content .details #place{color:#a4a4a4;font-size:1rem;margin-bottom:1rem}.presentation-page-content .details #links{color:#589cf7;font-size:1.2rem;margin-bottom:1rem}.presentation-page-content .details #links a{font-size:1.2rem;font-weight:600;margin-right:1rem;text-decoration:none;text-underline-position:from-font}@font-face{font-family:QuickSand;src:url(/static/media/Quicksand-VariableFont_wght.b964ff93d9cb23e7f4c0.ttf)}.home-page-shell{min-height:100vh}.home-page-layout{padding:24px 20px 48px}.content-panel{background:#f4f9ffeb;border:1px solid #589cf724;border-radius:32px;box-shadow:0 28px 80px #3e70bf1f;margin-top:1.5rem;min-height:62vh;overflow:hidden;padding:1.1rem}.hero-grid{grid-gap:1.25rem;align-items:center;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.28fr) minmax(240px,.72fr);min-height:100%}.hero-copy{display:flex;flex-direction:column;min-height:100%;padding:.7rem}.hero-copy h1{color:#11263d;font-family:QuickSand,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.92;margin:0}.hero-credential{color:#589cf7;font-size:.96rem;font-weight:700;letter-spacing:.03em;margin:.65rem 0 .3rem}.hero-role{color:#2d5ea3;font-size:1.08rem;margin:0 0 .55rem}.hero-location{align-items:center;color:#4e667b;display:inline-flex;gap:.55rem;margin:0}.hero-description{color:#325b93;font-size:.98rem;line-height:1.6;margin:1rem 0 0;max-width:58ch}.hero-availability-card{background:linear-gradient(135deg,#ffffffd1,#e2efffeb);border:1px solid #589cf738;border-radius:24px;box-shadow:0 18px 40px #3867b11a;margin-top:1.15rem;max-width:56ch;padding:1rem 1.05rem 1.05rem}.hero-availability-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.hero-availability-kicker{color:#184d91;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-availability-link{color:#245ea7;font-size:.84rem;font-weight:700;text-decoration:none}.hero-availability-link:hover{color:#153d70;text-decoration:underline}.hero-availability-copy{color:#1f436d;font-size:.96rem;line-height:1.55;margin:.7rem 0 0}.hero-availability-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.hero-availability-tags span{background:#ffffffc2;border:1px solid #2a64b024;border-radius:999px;color:#2d5ea3;font-size:.8rem;font-weight:700;padding:.38rem .72rem}.hero-link-row{margin:1.15rem 0 0;max-width:100%}.hero-actions,.hero-link-row{display:flex;flex-wrap:wrap;gap:.65rem}.hero-link-row-primary{align-items:center}.hero-social-row{margin-top:.8rem}.hero-social-block{display:flex}.hero-icon-action-compact{gap:.45rem;min-height:42px;padding:.62rem .85rem}.hero-icon-action-compact span{font-size:.86rem}.hero-visual{grid-gap:.6rem;align-items:center;align-self:stretch;display:grid;gap:.6rem;justify-items:end;padding:.3rem .5rem}.hero-portrait-scene{display:grid;justify-items:end;padding:1rem .35rem 1rem 1rem;position:relative;width:min(100%,420px)}.hero-portrait{border-radius:28px;box-shadow:0 32px 60px #183d7033;display:block;height:auto;margin-left:auto;max-width:min(100%,360px);object-fit:cover;object-position:center center;position:relative;width:100%;z-index:1}.image-orb{border-radius:999px;filter:blur(10px);position:absolute}.orb-one{background:#589cf733;height:180px;right:-6px;top:18px;width:180px}.orb-two{background:#12438a24;bottom:14px;height:170px;left:18px;width:170px}@media screen and (max-width:992px){.hero-grid{grid-template-columns:1fr}.hero-copy,.hero-visual{padding:.3rem}.hero-visual{justify-items:center}.hero-portrait-scene{justify-items:center;padding:.6rem .3rem .2rem}.hero-copy h1{max-width:10ch}}@media screen and (max-width:640px){.home-page-layout{padding:16px 14px 40px}.content-panel{border-radius:26px;padding:.9rem}.hero-grid{gap:1rem}.hero-description{font-size:.98rem}.hero-availability-card{padding:.95rem}.hero-availability-header{align-items:flex-start;flex-direction:column}.hero-actions,.hero-link-row{margin-top:1.5rem}.hero-portrait{max-width:min(100%,300px)}}.admin-shell{min-height:100vh;padding:24px 0 48px}.admin-login-wrap,.admin-page{max-width:1180px}.admin-login-card,.admin-panel,.admin-topbar{background:#fffcf6e0;border:1px solid #122f4e14;border-radius:28px;box-shadow:0 24px 70px #122f4e14}.admin-login-card{margin:8vh auto 0;max-width:560px;padding:2rem}.admin-topbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:1.6rem}.admin-login-card h1,.admin-panel h2,.admin-topbar h1{color:#11263d;margin:0}.admin-login-card h1,.admin-topbar h1{font-size:clamp(1.7rem,3vw,2.6rem)}.admin-eyebrow{color:#ba5a2f;font-size:.82rem;font-weight:700;letter-spacing:.14em;margin:0 0 .65rem;text-transform:uppercase}.admin-loading,.admin-panel-header p,.admin-preview-caption,.admin-support-copy{color:#50697e}.admin-topbar-actions{display:flex;gap:.8rem}.admin-primary-btn,.admin-secondary-btn,.paper-remove-btn{border-radius:999px;font-weight:700;min-height:46px;padding:.7rem 1.1rem}.admin-primary-btn{background:#123050;border-color:#123050}.admin-secondary-btn{background:#fff;border-color:#122f4e29;color:#123050}.admin-tabs{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1rem}.admin-tabs button{background:#ffffffbf;border:1px solid #122f4e1a;border-radius:999px;color:#244667;cursor:pointer;padding:.7rem 1rem}.admin-tabs button.active{background:#123050;color:#fff}.admin-grid{margin:0}.admin-panel{height:100%;padding:1.4rem}.admin-panel h2{font-size:1.4rem;margin-bottom:1rem}.admin-panel h3{color:#244667;font-size:1.05rem;margin:1rem 0}.admin-field{margin-bottom:1rem}.admin-field label{color:#244667;font-weight:700;margin-bottom:.35rem}.admin-field .form-control{background:#ffffffeb;border:1px solid #122f4e1f;border-radius:16px;color:#123050;min-height:48px;padding:.8rem .95rem}.admin-upload-row{grid-gap:.45rem;display:grid;gap:.45rem}.admin-upload-status{color:#50697e;font-size:.88rem}.admin-field textarea.form-control{min-height:120px}.admin-preview-panel{position:-webkit-sticky;position:sticky;top:24px}.admin-portrait-preview{aspect-ratio:4/5;background:linear-gradient(160deg,#fdf6ec,#dce8f2);border-radius:24px;overflow:hidden}.admin-portrait-preview img{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.admin-panel-header,.paper-editor-top{align-items:center;display:flex;gap:1rem;justify-content:space-between}.paper-editor-list{grid-gap:1rem;display:grid;gap:1rem}.paper-editor-card{background:#ffffffd6;border:1px solid #122f4e14;border-radius:22px;padding:1.2rem}.paper-editor-top h3{margin:0}@media screen and (max-width:992px){.admin-topbar{align-items:flex-start;flex-direction:column}.admin-preview-panel{position:static}}@media screen and (max-width:640px){.admin-shell{padding:16px 0 40px}.admin-login-card,.admin-panel,.admin-topbar{border-radius:22px}.admin-tabs,.admin-tabs button,.admin-topbar-actions,.admin-topbar-actions button{width:100%}}
/*# sourceMappingURL=main.65e24b10.css.map*/