@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#183747;--green:#075c9b;--lime:#f4d7e1;--cream:#f8f6f7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{color:var(--ink);background:var(--cream);margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}header{border-bottom:1px solid #dbe0e8;justify-content:space-between;align-items:center;max-width:1280px;height:94px;margin:auto;padding:20px 48px;display:flex}.elo{object-fit:contain;width:135px;height:54px}nav{align-items:center;gap:35px;font-size:14px;display:flex}.smallcta{border:1px solid #4c6c87;border-radius:50px;padding:12px 20px}.hero{grid-template-columns:1.15fr 1fr;gap:55px;max-width:1280px;margin:auto;padding:65px 48px 75px;display:grid}.eyebrow{letter-spacing:1.7px;align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow>span{background:#ed1748;border-radius:50%;width:7px;height:7px}h1,h2,h3{letter-spacing:-2px;font-family:Manrope,Arial,sans-serif;font-weight:600}h1{margin:25px 0;font-size:clamp(44px,4.6vw,65px);line-height:1.09}em{color:#490c35;font-style:normal}.hero-text>p{max-width:470px;margin:25px 0 28px;font-size:17px;line-height:1.65}.button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:30px;width:fit-content;padding:18px 25px;font-size:14px;font-weight:600;display:flex}.button span{font-size:22px}.event{flex-direction:column;gap:6px;margin-top:28px;font-size:13px;display:flex}.event span{color:#60758a}.hero-art{background:#e3e8d6;border-radius:150px 150px 12px 12px;flex-direction:column;justify-content:center;align-items:center;padding:70px 35px 25px;display:flex;position:relative;overflow:hidden}.orb{border:1px solid #c7d1b5;border-radius:50%;width:400px;height:400px;position:absolute;top:-80px;right:-100px;box-shadow:0 0 0 40px #e3e8d6,0 0 0 41px #c7d1b5,0 0 0 80px #e3e8d6,0 0 0 81px #c7d1b5}.voucher{background:var(--green);color:var(--lime);border-radius:15px;width:100%;padding:24px 28px;position:relative;transform:rotate(-6deg);box-shadow:10px 15px #bdcfab}.ticket-top{letter-spacing:1.5px;border-bottom:1px solid #fff3;justify-content:space-between;margin-bottom:25px;padding-bottom:22px;font-size:11px;display:flex}.voucher small{letter-spacing:2px;font-size:11px}.price{letter-spacing:-5px;font-family:Manrope;font-size:86px;font-weight:600;line-height:1.4}.price>span{letter-spacing:0;margin-right:10px;font-size:24px}.price sup{letter-spacing:-1px;font-size:28px}.voucher p{color:#e4ebcf;margin-top:0;font-size:13px}.ticket-bottom{letter-spacing:1.3px;border-top:1px dashed #fff6;padding-top:18px;font-size:9px}.book-note{z-index:1;background:var(--lime);border-radius:5px;align-self:end;margin-top:12px;padding:17px 20px;font-size:12px;transform:rotate(4deg)}.book-note span{margin-left:18px}.eventbrand{z-index:1;align-items:center;gap:17px;margin-top:50px;font-size:10px;line-height:1.5;display:flex}.eventbrand img{object-fit:contain;filter:brightness(.35);width:135px}section[id]{scroll-margin-top:20px}.prizes{background:#fff;padding:75px 48px}.prizes>*{max-width:1184px;margin-left:auto;margin-right:auto}.section-head{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}h2{margin:18px 0;font-size:43px;line-height:1.16}.section-head>p{color:#647587;max-width:270px;line-height:1.7}.gastronomy{border-top:1px solid #d5dee8;border-bottom:1px solid #d5dee8;grid-template-columns:210px 1fr;padding:35px 0;display:grid}.prize-number{color:#99a98b;font-family:Manrope;font-size:42px}.prize-number span{letter-spacing:1.7px;margin-top:12px;font-family:DM Sans;font-size:10px;display:block}h3{letter-spacing:-.8px;margin:0 0 12px;font-size:26px}.prize-copy>p{max-width:700px;font-size:15px;line-height:1.7}.restaurants{gap:15px;margin:24px 0;display:flex}.restaurants figure{border:1px solid #e4e8ed;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;height:130px;margin:0;padding:15px;display:flex}.restaurants img{object-fit:contain;width:100%;max-width:135px;height:72px}.restaurants figcaption{color:#617787;margin-top:10px;font-size:11px}.prize-copy small{color:#63798a;font-size:11px}.books{grid-template-columns:1fr 1fr;gap:35px;margin-top:35px;display:grid}.books article{align-items:center;gap:23px;display:flex}.portrait{background:#eee;border-radius:8px;width:125px;min-width:125px;height:185px;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%}.books h3{margin-top:12px;font-size:23px}.books p{color:#667887;font-size:13px;line-height:1.7}.bookcover img{object-position:center}.registration{background:var(--green);color:#fff;grid-template-columns:1fr 1.1fr;gap:90px;padding:85px max(48px,50vw - 592px);display:grid}.registration h2{font-size:52px}.registration em,.registration .eyebrow{color:var(--lime)}.registration-copy>p{color:#d5e4ef;max-width:370px;line-height:1.7}.registration ol{margin:35px 0;padding:0;list-style:none}.registration li{align-items:center;gap:15px;margin:20px 0;font-size:14px;display:flex}.registration li>span{width:32px;height:32px;color:var(--lime);border:1px solid #608da9;border-radius:50%;place-items:center;display:grid}.notice{color:#cbdbea;border-top:1px solid #4a7698;max-width:375px;padding-top:20px;font-size:12px;line-height:1.8}.notice a{text-decoration:underline}.form-box{background:var(--cream);color:var(--ink);border-radius:12px;padding:35px}.form-intro{color:#657787;margin-bottom:25px;font-size:12px}label{font-size:12px;font-weight:600;display:block}input:not([type=radio]):not([type=checkbox]){width:100%;color:var(--ink);background:#fff;border:1px solid #d4dee8;border-radius:5px;margin:8px 0 18px;padding:13px 12px;font-size:12px;display:block}input:focus{outline-offset:2px;outline:2px solid #7dadd1}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}fieldset{border:0;margin:0 0 18px;padding:0}legend{margin-bottom:10px;font-size:12px;font-weight:600}.radio{align-items:center;gap:7px;margin-right:30px;font-weight:400;display:inline-flex}input[type=radio],input[type=checkbox]{accent-color:var(--green);width:16px;height:16px}.check{gap:10px;margin:15px 0;font-size:10px;font-weight:400;line-height:1.6;display:flex}.check input{flex-shrink:0}.check a{text-decoration:underline}.form-box .button{width:100%;margin-top:24px}.privacy{text-align:center;color:#63798a;font-size:10px;display:block}.error{color:#a43030;font-size:12px}.honeypot{display:none!important}.success{text-align:center;padding:60px 15px}.success>span{color:var(--green);font-size:45px;display:block}.success p{line-height:1.7}.success a{text-decoration:underline}.about{grid-template-columns:1fr 1.1fr;gap:70px;max-width:1280px;margin:auto;padding:85px 48px;display:grid}.about-photo{border-radius:10px;min-height:360px;overflow:hidden}.about-photo img{object-fit:cover;width:100%;height:100%}.about h2{font-size:37px}.about p{color:#64798a;font-size:14px;line-height:1.8}.stats{gap:50px;padding:20px 0 30px;display:flex}.stats strong{letter-spacing:-2px;font-family:Manrope;font-size:38px;display:block}.stats span{font-size:10px}.textlink{border-bottom:1px solid #8eafcb;padding-bottom:5px;font-size:13px;font-weight:600}.faq{max-width:1280px;margin:auto;padding:0 48px 75px}.faq h2{margin-bottom:30px;font-size:29px}details{border-top:1px solid #d3dbe6;padding:20px 0}summary{cursor:pointer;font-size:14px;font-weight:600}details p{color:#63798a;max-width:850px;font-size:13px;line-height:1.7}footer{background:#eaf0f6;align-items:center;gap:35px;padding:35px max(48px,50vw - 592px);font-size:11px;display:flex}footer img{width:100px}footer p{line-height:1.8}footer>span{margin-left:auto}button:disabled{opacity:.6;cursor:wait}@media (max-width:800px){header{height:80px;padding:16px 22px}.elo{width:110px}nav>a:not(.smallcta){display:none}.smallcta{padding:10px 13px;font-size:11px}.hero{grid-template-columns:1fr;gap:35px;padding:40px 22px}h1{font-size:47px}.hero-art{width:100%;max-width:470px;min-height:460px;margin:auto;padding:60px 30px 25px}.hero-text>p{font-size:15px}.prizes{padding:50px 22px}h2{font-size:34px}.section-head{display:block}.section-head>p{max-width:100%}.gastronomy{grid-template-columns:1fr}.prize-number{align-items:center;gap:10px;margin-bottom:20px;font-size:20px;display:flex}.prize-number span{margin:0}.restaurants{gap:8px}.restaurants figure{height:112px;padding:10px}.restaurants img{height:60px}.restaurants figcaption{font-size:9px}.books{grid-template-columns:1fr;gap:30px}.portrait{width:100px;min-width:100px;height:150px}.registration{grid-template-columns:1fr;gap:25px;padding:50px 22px}.registration h2{font-size:42px}.form-box{padding:25px 20px}.form-row{grid-template-columns:1fr;gap:0}.about{grid-template-columns:1fr;gap:25px;padding:50px 22px}.about-photo{height:280px;min-height:0}.about h2{font-size:33px}.faq{padding:0 22px 40px}footer{flex-wrap:wrap;gap:20px;padding:30px 22px}footer>span{margin-left:0}.check{font-size:11px}}:root{--ink:#183747;--green:#075c9b;--lime:#f4d7e1;--cream:#f8f6f7;--event:#490c35;--pink:#ed1748;--blue:#075c9b}header{border-bottom-color:#e3dce0;max-width:1360px}.eyebrow{color:var(--blue)}.eyebrow>span{background:var(--pink)}h1 em,h2 em{color:var(--event)}.combined{background:radial-gradient(at 100% 0,#eaf2fa 0%,#0000 50%);grid-template-columns:1fr 1fr;gap:40px 60px;max-width:1360px;padding-top:55px;padding-bottom:65px}.combined .hero-text{padding-top:22px}.combined h1{font-size:clamp(44px,4.6vw,66px)}.combined .eventbrand{gap:18px;margin-top:32px;font-size:10px}.combined .eventbrand img{filter:none;width:170px}.combined .hero-art{background:#eaf1f7;border-radius:22px;justify-content:start;padding:35px 25px 25px}.combined .orb{border-color:#cadce9;width:390px;height:390px;top:-150px;right:-185px;box-shadow:0 0 0 40px #eaf1f7,0 0 0 41px #cadce9,0 0 0 80px #eaf1f7,0 0 0 81px #cadce9}.combined .voucher{color:#fff;background:linear-gradient(120deg,#490c35,#6d143f);padding:22px 27px;transform:rotate(-3deg);box-shadow:8px 10px #d4c9da}.ticket-top{color:#f8ccda}.combined .price{color:#fff;font-size:78px}.combined .voucher p{color:#f5e7ec;font-size:12px;line-height:1.6}.combined .ticket-bottom{color:#f5d1db}.combined .restaurants{gap:9px;width:100%;margin-top:28px;position:relative}.combined .restaurants figure{background:#fff;min-width:0;height:120px;padding:10px}.combined .restaurants img{max-width:115px;height:70px}.combined .restaurants figcaption{color:#65707b}.restaurant-note{color:#687b8b;font-size:10px;line-height:1.7;display:block;position:relative}.combined .books{grid-column:1/-1;gap:35px;max-width:none;margin-top:5px}.books-heading{border-top:1px solid #dbdce4;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:25px;display:flex}.books-heading h2{letter-spacing:-1px;margin:0;font-size:27px}.combined .books article{background:#fff;border:1px solid #e7e2e7;border-radius:12px;gap:25px;padding:24px}.combined .books .eyebrow{color:var(--event)}.combined .books h3{color:var(--event);font-size:23px}.bookcover{background:#eff0f2;border-radius:3px;width:130px;min-width:130px;height:190px}.bookcover img{object-fit:contain}.future img{padding:8px}.authors{background:#fff;border-top:1px solid #e6dfe4;padding:55px max(48px,50vw - 632px)}.authors-heading h2{color:var(--event);margin:12px 0;font-size:34px}.authors-heading p{color:#697986;font-size:14px}.authors-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;display:grid}.authors-grid article{background:#faf8fa;border:1px solid #e3e2e8;border-radius:10px;display:flex;overflow:hidden}.author-photo{object-fit:cover;object-position:center 20%;flex-shrink:0;width:155px;height:230px}.tania-photo{object-position:center 25%}.author-info{flex-direction:column;justify-content:center;padding:25px;display:flex}.author-logo{object-fit:contain;object-position:left center;mix-blend-mode:multiply;width:100%;max-width:220px;height:48px;margin-bottom:20px}.author-info h3{color:var(--event);margin-bottom:5px;font-size:23px}.author-info p{color:#6a7784;font-size:12px;line-height:1.8}.registration{background:linear-gradient(120deg,#074d83,#063d68);padding-left:max(48px,50vw - 592px);padding-right:max(48px,50vw - 592px)}.registration .eyebrow{color:#bdd8ef}.registration em{color:#aacded}.registration-copy>p{color:#dae6f0}.registration li>span{color:#fff;border-color:#7fa9c9}.notice{color:#c6d9e8;border-color:#497996}.form-box .button{background:var(--event)}.registration .form-box{background:#fff}.about-photo{aspect-ratio:1.6;background:#f3eae9;border-radius:12px;align-self:center;min-height:0;position:relative;box-shadow:12px 12px #e4edf5}.about-photo img{object-fit:cover;object-position:center 37%;width:106%;max-width:none;height:125%;position:absolute;top:-5%;left:-3%}.about h2{color:var(--event)}footer{background:#eaf0f6}.textlink{border-color:#7c9fba}.success>span{color:var(--blue)}@media (max-width:800px){.combined{gap:30px;padding:30px 22px 45px}.combined .hero-text{padding-top:0}.combined .hero-art{max-width:100%;min-height:0;padding:30px 20px 20px}.combined .price{font-size:75px}.combined .books{grid-template-columns:1fr;gap:18px}.books-heading{padding-top:25px;display:block}.books-heading h2{margin-top:12px;font-size:26px}.combined .books article{gap:18px;padding:18px}.combined .books h3{font-size:21px}.bookcover{width:100px;min-width:100px;height:160px}.authors{padding:40px 22px}.authors-grid{grid-template-columns:1fr;gap:18px}.author-photo{width:120px;height:210px}.author-info{padding:18px}.author-info h3{font-size:20px}.author-logo{max-width:180px;height:40px}.registration{padding:45px 22px}.about-photo{aspect-ratio:1.6;height:auto}.combined .eventbrand{flex-wrap:wrap}.combined .restaurants figure{height:110px}.combined .restaurants img{height:60px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:800px){.combined{grid-template-columns:1fr}.books-heading{grid-column:1}.author-info{min-width:0}.author-photo{object-position:center 20%}}:root{--blue:#0224ac;--green:#0224ac}.combined .button{background:linear-gradient(105deg,#0224ac,#01549b)}.registration{background:linear-gradient(120deg,#0224ac,#071758)}input:focus{outline-color:#789de5}.stats strong,.authors-heading .eyebrow,.hero-text .eyebrow{color:#0224ac}.opening{padding-bottom:65px}.opening .hero-art{justify-content:center;padding:40px 30px 28px}.general-ticket h2{letter-spacing:-1.7px;color:#fff;margin:25px 0;font-size:43px;line-height:1.15}.general-ticket h2 em{color:#f3b9ce}.general-ticket p{max-width:330px;font-size:14px!important;line-height:1.7!important}.general-ticket .ticket-bottom{justify-content:space-between;gap:12px;font-size:9px;display:flex}.opening .hero-art .eventbrand{justify-content:center;align-items:center;width:100%;margin-top:35px}.opening .eventbrand img{width:155px}.detailed-prizes{padding-top:60px;padding-bottom:70px}.detailed-prizes h2,.detailed-prizes h3{color:var(--event)}.detailed-prizes .prize-number{color:#8c7593}.literature{margin-top:50px}.literature-heading h2{margin:12px 0;font-size:34px}.literature-heading p{color:#657687;font-size:14px;line-height:1.7}.book-author-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:30px;display:grid}.book-author-card{background:#faf8fa;border:1px solid #e0deea;border-radius:12px;min-width:0;overflow:hidden}.book-prize{background:#fff;align-items:center;gap:25px;min-height:250px;padding:28px;display:flex}.book-prize h3{margin-top:12px;font-size:24px}.book-prize .eyebrow{color:var(--event);font-size:9px}.book-prize p{color:#657687;margin-bottom:0;font-size:13px;line-height:1.7}.author-connection{color:#7c6b84;letter-spacing:1.3px;background:#faf8fa;border-top:1px solid #e6e0e8;align-items:center;gap:10px;height:45px;padding:0 28px;font-size:9px;font-weight:600;display:flex}.author-connection:after{content:"";background:#ded4e3;flex:1;height:1px}.author-profile{align-items:start;gap:18px;padding:0 24px 28px;display:flex}.author-profile .author-photo{border-radius:7px;width:110px;height:175px}.author-profile .author-info{min-width:0;padding:0;display:block}.author-profile .author-logo{max-width:200px;height:35px;margin:3px 0 15px}.author-profile h3{margin-bottom:8px;font-size:21px}.author-profile p{color:#657687;margin:8px 0 0;font-size:12px;line-height:1.75}.author-profile .author-role{color:#3d475f;font-size:11px}.detailed-prizes .restaurants img{max-width:145px}.detailed-prizes .restaurant-note{font-size:11px}@media (max-width:1000px){.book-prize{gap:18px;padding:22px}.book-prize .bookcover{width:100px;min-width:100px;height:165px}.book-prize h3{font-size:21px}.author-profile{gap:15px;padding:0 20px 24px}.author-profile .author-photo{width:95px;height:165px}.author-profile h3{font-size:19px}}@media (max-width:800px){.opening{padding-bottom:40px}.opening .hero-art{min-height:0;padding:35px 25px 25px}.general-ticket h2{font-size:40px}.opening .eventbrand{flex-wrap:nowrap;gap:14px}.opening .eventbrand img{width:145px}.detailed-prizes{padding:45px 22px}.detailed-prizes .section-head h2{font-size:30px}.literature{margin-top:35px}.literature-heading h2{font-size:30px}.book-author-grid{grid-template-columns:1fr;gap:25px}.book-prize{min-height:0;padding:22px}.book-prize .bookcover{width:110px;min-width:110px;height:170px}.author-profile .author-photo{width:110px;height:185px}.author-profile{padding:0 22px 25px}.author-profile h3{font-size:21px}}@media (max-width:380px){.book-prize{gap:14px;padding:18px}.book-prize .bookcover{width:85px;min-width:85px;height:150px}.book-prize h3{font-size:20px}.author-profile{gap:12px;padding:0 18px 22px}.author-profile .author-photo{width:90px;height:155px}.general-ticket h2{font-size:34px}.general-ticket .ticket-bottom{font-size:8px}.opening .eventbrand img{width:125px}}.admin-shell{max-width:1400px;margin:auto;padding:35px 30px 65px}.admin-shell h1{letter-spacing:-1px;margin:30px 0 15px;font-size:38px}.admin-top{color:#57728c;justify-content:space-between;gap:20px;font-size:12px;display:flex}.admin-shell>p{font-size:14px;line-height:1.7}.admin-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0;display:grid}.admin-stats>div{background:#fff;border:1px solid #dbe3eb;border-radius:10px;padding:24px}.admin-stats strong{color:#0224ac;font-size:35px;display:block}.admin-stats span{font-size:12px}.admin-mail{background:#eef2ff;border-left:4px solid #0224ac;border-radius:5px;padding:22px;font-size:13px}.admin-mail p{margin:10px 0 0;line-height:1.7}.admin-tools{align-items:center;gap:25px;margin:25px 0;display:flex}.admin-tools .button{font-size:12px}.admin-note{color:#64798a;font-size:11px!important}.admin-table{background:#fff;border:1px solid #dce3ea;border-radius:8px;overflow:auto}.admin-table table{border-collapse:collapse;width:100%;min-width:1020px;font-size:12px}.admin-table th{text-align:left;background:#eef2f7;padding:15px}.admin-table td{vertical-align:top;border-top:1px solid #e3e8ef;padding:15px}.admin-table small{color:#697a8a;overflow-wrap:anywhere;max-width:230px;margin-top:8px;font-size:10px;display:block}.admin-table a{color:#0224ac}.mail-status{background:#fff2ce;border-radius:4px;padding:5px 7px;font-size:10px;display:inline-block}.mail-status.sent{background:#e5f3ed}.mail-status.failed{background:#ffe6e6}.admin-retry{cursor:pointer;color:#0224ac;background:#fff;border:1px solid #ccd7e7;border-radius:4px;margin-top:10px;padding:7px;font-size:10px;display:block}.admin-empty{text-align:center;background:#fff;border-radius:8px;padding:45px}@media (max-width:700px){.admin-shell{padding:25px 20px}.admin-shell h1{font-size:29px}.admin-stats{grid-template-columns:1fr;gap:10px}.admin-stats>div{padding:18px}.admin-tools,.admin-top{flex-direction:column;align-items:start}.admin-tools .button{width:100%}}
