@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: "Segoe UI", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-300: oklch(80.9% .105 251.813);--color-blue-700: oklch(48.8% .243 264.376);--color-blue-800: oklch(42.4% .199 265.638);--color-gray-100: oklch(96.7% .003 264.542);--color-gray-200: oklch(92.8% .006 264.531);--color-gray-300: oklch(87.2% .01 258.338);--color-gray-400: oklch(70.7% .022 261.325);--color-gray-500: oklch(55.1% .027 264.364);--color-gray-600: oklch(44.6% .03 256.802);--color-gray-700: oklch(37.3% .034 259.733);--color-gray-800: oklch(27.8% .033 256.848);--color-gray-900: oklch(21% .034 264.665);--color-white: #fff;--spacing: .25rem;--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--font-weight-medium: 500;--radius-md: .375rem;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.-ml-px{margin-left:-1px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.w-5{width:calc(var(--spacing) * 5)}.border-collapse{border-collapse:collapse}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-300{border-color:var(--color-gray-300)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.leading-5{--tw-leading: calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-gray-300{--tw-ring-color: var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-150{--tw-duration: .15s;transition-duration:.15s}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media(hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style: none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}}.rtl\:flex-row-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}@media(hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/build/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/build/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");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}body.lovable-design{--surface: #fff;--canvas: #f6f8fa;--ink: #25354b;--muted: #68778a;--line: #e2e7ed;--cream: #fff;--serif: "Manrope Variable","Segoe UI",sans-serif;--soft: var(--green);background:var(--surface);color:var(--ink);font-family:DM Sans Variable,Segoe UI,sans-serif;font-size:14px;line-height:1.7}@supports (color: color-mix(in lab,red,red)){body.lovable-design{--soft: color-mix(in srgb,var(--green) 7%,white)}}.lovable-design h1,.lovable-design h2,.lovable-design h3{font-family:var(--serif);letter-spacing:0;font-weight:750;line-height:1.3}.lovable-design h1{font-size:clamp(30px,3.3vw,43px)}.lovable-design h2,.lovable-design .section h2{font-size:29px}.lovable-design h3{font-size:17px}.lovable-design em{color:inherit;font-style:normal;font-weight:inherit}.lovable-design .eyebrow{color:var(--green);font-size:10px;font-weight:700;letter-spacing:1.8px}.lovable-design .demo-strip{background:var(--soft);font-size:9px;letter-spacing:1px;color:var(--muted)}.lovable-design .site-header{background:var(--surface);padding:12px max(24px,calc((100% - 1280px)/2));min-height:96px;position:relative;z-index:40;gap:20px}.lovable-design .brand{max-width:290px;min-width:0;font-size:15px;letter-spacing:0;color:var(--green)}.lovable-design .brand>span:last-child{min-width:0}.lovable-design .brand-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.lovable-design .brand small{font-size:8px;letter-spacing:1px;color:var(--muted)}.lovable-design .brand-logo{width:96px;height:80px}.lovable-design .brand-mark{background:var(--soft);color:var(--green);border-radius:8px;width:48px;height:48px}.lovable-design .brand-mark svg{width:32px;height:32px}.lovable-design .desktop-nav{gap:15px;font-size:11px}.lovable-design .desktop-nav .active{color:var(--green);font-weight:750;border-bottom:2px solid var(--green)}.lovable-design .header-actions{gap:10px;flex-shrink:0}.lovable-design .submission-links{background:var(--surface);border-color:var(--line);border-radius:7px;box-shadow:0 10px 28px #14263b15}.lovable-design .button{min-height:40px;padding:10px 17px;gap:9px;border-radius:5px;font-size:12px;font-weight:650}.lovable-design .button:hover{background:var(--green)}@supports (color: color-mix(in lab,red,red)){.lovable-design .button:hover{background:color-mix(in srgb,var(--green) 85%,black)}}.lovable-design .button svg{width:16px;height:16px}.lovable-design .button.outline{background:transparent;border-color:var(--line);color:var(--ink);outline:0}.lovable-design .button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.lovable-design .button.outline:hover{background:var(--soft)}.lovable-design .icon-button{border:0;border-radius:5px;background:transparent;color:var(--ink);width:36px;height:36px;display:inline-grid;place-items:center}.lovable-design .icon-button:hover{background:var(--soft)}.lovable-design .mobile-toggle{display:none}.lovable-design .hero{position:relative;isolation:isolate;display:block;min-height:570px;max-width:none;margin:0;padding:64px 24px;padding:64px max(24px,calc((100% - 1200px)/2));overflow:hidden;color:#fff;background:#142a25}.lovable-design .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0a211eea,#102b27bd 48%,#102b2735)}.lovable-design .hero-copy{max-width:780px;position:relative;z-index:1}.lovable-design .hero h1{font-size:clamp(31px,3.3vw,45px);line-height:1.25;letter-spacing:0;max-width:760px;margin:20px 0 0;color:#fff}.lovable-design .hero .eyebrow{display:inline-flex;align-items:center;border:1px solid #ffffff55;border-radius:4px;padding:7px 12px;color:#fff;font-size:9px}.lovable-design .short-rule{width:6px;height:6px;border-radius:50%;background:var(--lime)}.lovable-design .hero-description{font-size:15px;max-width:580px;margin:20px 0;color:#edf3f0}.lovable-design .hero-meta{margin:24px 0;font-size:12px;color:#f1f5f3;max-width:700px}.lovable-design .hero-meta svg{color:var(--lime)}.lovable-design .hero-buttons{margin-top:24px;gap:12px}.lovable-design .hero-buttons .button:first-child{background:var(--lime);border-color:var(--lime);color:#172c24}.lovable-design .hero-buttons .button.outline{color:#fff;border-color:#ffffff80}.lovable-design .hero-buttons .button.outline:hover{background:#ffffff20}.lovable-design .hero-photo{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-2!important;border:0!important;border-radius:0!important;margin:0!important;width:100%;height:100%;min-height:100%!important;aspect-ratio:auto;overflow:hidden}.lovable-design .hero-photo img{width:100%;height:100%;object-fit:cover;min-height:570px;filter:none}.lovable-design .hero-photo figcaption{display:none}.lovable-design .hero-note{font-size:11px;color:#e4eee8;margin-top:20px}.lovable-design .section{padding:64px max(24px,calc((100% - 1200px)/2));max-width:none;margin:0}.lovable-design .section-heading{margin-bottom:28px;gap:24px}.lovable-design .section-heading .eyebrow{margin-bottom:10px}.lovable-design .text-link{font-size:12px;gap:8px;font-weight:650;color:var(--green)}.lovable-design .section.deadline-section{background:var(--canvas);gap:28px;padding-block:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.lovable-design .deadline-summary{display:flex;align-items:center;gap:13px;min-width:0}.lovable-design .deadline-symbol{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:var(--lime);border-radius:4px;color:var(--ink)}@supports (color: color-mix(in lab,red,red)){.lovable-design .deadline-symbol{background:color-mix(in srgb,var(--lime) 25%,var(--surface))}}.lovable-design .deadline-symbol svg{width:19px;height:19px}.lovable-design .deadline-section h2{font-family:DM Sans Variable,Segoe UI,sans-serif;font-size:12px;line-height:1.5;font-weight:650;white-space:nowrap}.lovable-design .deadline-section p{font-size:11px;margin:3px 0 0;line-height:1.5}.lovable-design .deadline-demo{font-size:9px}.lovable-design .deadline-timer{position:relative;text-align:center}.lovable-design .countdown-grid{display:grid;grid-template-columns:repeat(4,44px);margin:0;gap:23px;max-width:none}.lovable-design .countdown-grid>div{position:relative;background:transparent;border:0;padding:0;text-align:center}.lovable-design .countdown-grid>div:not(:last-child):after{content:":";position:absolute;right:-14px;top:0;color:#9dabbc;font-size:20px}.lovable-design .countdown-grid strong{font-family:var(--serif);font-size:23px;line-height:1.2;font-weight:750;letter-spacing:0;font-variant-numeric:tabular-nums}.lovable-design .countdown-grid span{display:block;font-size:7px;text-transform:uppercase;letter-spacing:1.4px;margin-top:4px}.lovable-design .deadline-expired{position:absolute;top:calc(100% + 1px);left:0;right:0;display:block;font-size:8px;line-height:1.3;color:var(--muted)}.lovable-design .deadline-link{justify-self:end;white-space:nowrap;font-size:12px;margin:0;padding:0;border:0;color:var(--ink)}.lovable-design .section.intro-section{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-block:clamp(52px,5vw,64px)}.lovable-design .intro-copy .eyebrow{margin-bottom:12px;font-size:10px;text-transform:uppercase;color:var(--green)}.lovable-design .intro-copy h2{font-size:clamp(24px,2.3vw,29px);line-height:1.3;font-weight:750}.lovable-design .intro-copy p{font-size:13px;line-height:1.9;margin:18px 0 20px;max-width:560px}.lovable-design .intro-copy .text-link{font-size:12px;padding:0;margin:0;border:0;color:var(--ink)}.lovable-design .large-copy{font-size:18px;line-height:1.6}.lovable-design .intro-section .home-statistics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0;gap:24px 32px;margin:0;padding:2px 0}.lovable-design .intro-section .home-statistics>div{border-left:1px solid var(--line);padding:0 0 0 28px;min-width:0}.lovable-design .home-statistics svg{width:16px;height:16px;display:block;margin-bottom:11px;color:var(--green)}.lovable-design .home-statistics strong{display:block;font-family:var(--serif);font-size:30px;font-weight:750;line-height:1.3;color:var(--ink)}.lovable-design .home-statistics span{display:block;font-size:11px;color:var(--muted);margin-top:6px}.lovable-design .tracks-section,.lovable-design #speakers,.lovable-design #news{background:var(--canvas);border-block:1px solid var(--line)}.lovable-design .track-card{padding:25px;border:1px solid var(--line);border-radius:6px;background:var(--surface);position:relative;transition:transform .15s,box-shadow .15s}.lovable-design .track-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #172b3f0a}.lovable-design .track-number{position:absolute;top:25px;right:25px;font-size:11px;color:var(--muted)}.lovable-design .track-icon{padding:10px;background:var(--soft);color:var(--green);border-radius:6px;width:44px;height:44px;margin-bottom:20px}.lovable-design .track-card h3{font-size:16px;margin-top:0}.lovable-design .track-card p{font-size:12px;line-height:1.8}.lovable-design .track-link{font-size:12px;color:var(--green);margin-top:20px}.lovable-design .dates-section{grid-template-columns:1fr;gap:30px}.lovable-design .dates-section .date-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.lovable-design .dates-section .date-list>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 0;border-top:2px solid var(--line);border-bottom:0}.lovable-design .dates-section .date-list strong{font-size:14px;font-family:var(--serif);color:var(--green)}.lovable-design .dates-section .date-list svg{display:none}.lovable-design .participation{background:var(--green);color:#fff;grid-template-columns:1fr 1.1fr;gap:60px}.lovable-design .participation .eyebrow,.lovable-design .participation .text-link{color:var(--lime)}.lovable-design .participation p{color:#e0eae5;font-size:13px}.lovable-design .participation-options>a{border-color:#ffffff40}.lovable-design .option-icon{background:#ffffff15;color:var(--lime);width:44px;height:44px}.lovable-design .home-preview-grid h3{font-family:var(--serif);font-size:17px;font-weight:700}.lovable-design .home-venue{background:var(--surface)}.lovable-design .home-venue-panel{background:var(--soft);border-color:var(--line);border-radius:6px}.lovable-design .home-venue-panel h3{font-family:var(--serif);font-size:20px}.lovable-design .home-newsletter{background:var(--soft);color:var(--ink);gap:40px}.lovable-design .home-newsletter h2 em,.lovable-design .home-newsletter .eyebrow{color:var(--green)}.lovable-design .home-newsletter p,.lovable-design .home-newsletter .muted{color:var(--muted)}.lovable-design .newsletter-input-row input{background:var(--surface);padding:10px 14px}.lovable-design .newsletter-input-row .button{background:var(--green);color:#fff;border-color:var(--green)}.lovable-design .footer{padding:50px max(24px,calc((100% - 1200px)/2)) 22px;background:var(--green);grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:35px;color:#fff}.lovable-design .footer-brand{font-family:var(--serif);font-size:19px;font-weight:750}.lovable-design .footer p,.lovable-design .footer a{color:#e1eae5;font-size:12px}.lovable-design .footer h3{font-size:13px;margin-bottom:15px;color:#fff}.lovable-design .footer-links{display:flex;flex-direction:column;gap:7px}.lovable-design .footer-bottom{border-color:#ffffff30;margin-top:0;padding-top:22px;grid-column:1/-1;font-size:11px;color:#e1eae5}.lovable-design .page-heading{padding:44px max(24px,calc((100% - 1200px)/2));background:var(--canvas);border-bottom:1px solid var(--line)}.lovable-design .page-heading h1{font-size:34px;margin-top:10px}.lovable-design .page-body{max-width:1200px;margin:auto;padding-inline:24px}.lovable-design .prose-text{font-size:14px;line-height:1.95;max-width:900px}.lovable-design .card{background:var(--surface);border-color:var(--line);border-radius:7px;padding:25px;box-shadow:0 3px 18px #152a3d03}.lovable-design .card h2{font-size:19px;letter-spacing:0}.lovable-design .card p{font-size:13px}.lovable-design .pill{background:var(--soft);border-color:var(--line);color:var(--green);font-size:10px}.lovable-design .field{font-size:13px;gap:7px}.lovable-design .field input,.lovable-design .field textarea,.lovable-design select{background:var(--surface);color:var(--ink);border-color:var(--line);border-radius:5px;padding:10px 12px;font-size:13px}.lovable-design .field input:focus,.lovable-design .field textarea:focus,.lovable-design select:focus{outline:2px solid var(--green);border-color:var(--green)}@supports (color: color-mix(in lab,red,red)){.lovable-design .field input:focus,.lovable-design .field textarea:focus,.lovable-design select:focus{outline:2px solid color-mix(in srgb,var(--green) 25%,transparent)}}.lovable-design .checkbox{font-size:12px}.lovable-design input[type=checkbox]{accent-color:var(--green)}.lovable-design .form-grid{gap:16px 22px}.lovable-design .auth-section{background:var(--canvas);padding:56px max(24px,calc((100% - 1000px)/2));gap:65px;min-height:650px;align-items:center}.lovable-design .auth-intro h1{font-size:37px}.lovable-design .auth-orbit{color:var(--green);font-size:90px;opacity:.25}.lovable-design .auth-card{padding:32px;border-color:var(--line)}.lovable-design .workspace{grid-template-columns:240px minmax(0,1fr);background:var(--canvas);min-height:calc(100vh - 130px)}.lovable-design .sidebar{background:var(--surface);padding:26px 16px;border-color:var(--line)}.lovable-design .sidebar .eyebrow{font-size:9px;color:var(--muted)}.lovable-design .sidebar a{font-size:12px;color:var(--muted);padding:10px 12px;gap:10px}.lovable-design .sidebar a.selected{background:var(--soft);color:var(--green);font-weight:700}.lovable-design .sidebar a:hover{background:var(--canvas);color:var(--green)}.lovable-design .sidebar-note{color:var(--muted);border-top:1px solid var(--line);margin-top:16px;padding:18px 12px}.lovable-design .workspace-content{padding:28px 32px}.lovable-design .workspace-content>h1{font-size:28px;margin:8px 0 12px}.lovable-design .workspace-content>p{font-size:12px}.lovable-design .workspace-content h2{font-size:19px;letter-spacing:0}.lovable-design .workspace-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 0 20px;margin-bottom:24px;border-bottom:1px solid var(--line);font-size:12px}.lovable-design .workspace-person{display:flex;align-items:center;gap:12px;min-width:0}.lovable-design .workspace-person>span:first-child{white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.lovable-design .avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--soft);color:var(--green);font-size:12px;font-weight:750;flex-shrink:0}.lovable-design .stat{background:var(--surface);border-color:var(--line);border-radius:6px;padding:22px;display:flex;flex-direction:column-reverse;gap:12px}.lovable-design .stat strong{font-family:var(--serif);font-weight:750;font-size:29px;letter-spacing:0}.lovable-design .stat span{font-size:11px}.lovable-design .dashboard-bar{background:var(--soft)}.lovable-design .table-wrap{background:var(--surface);border-color:var(--line);border-radius:6px}.lovable-design table{font-size:12px}.lovable-design th{font-size:11px;font-weight:650;text-transform:none;letter-spacing:0;background:var(--canvas);color:var(--muted)}.lovable-design td{padding:16px;border-color:var(--line)}.lovable-design .title-cell{min-width:220px;max-width:360px;white-space:normal}.lovable-design .title-cell small{color:var(--muted);font-size:10px}.lovable-design .stat span{display:flex;align-items:center;gap:10px;justify-content:space-between}.lovable-design .stat span svg{width:17px;height:17px;color:var(--green)}.lovable-design .settings-sections{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 26px}.lovable-design .settings-sections a{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:9px 14px;font-size:12px}.lovable-design .settings-sections a:hover{background:var(--soft)}.lovable-design .settings-form h2{margin-top:32px;padding-bottom:14px;border-bottom:1px solid var(--line);scroll-margin-top:20px}.lovable-design .settings-form>h2:first-of-type{margin-top:0}.lovable-design tbody tr:hover{background:var(--canvas)}.lovable-design .badge{border-radius:4px;font-size:10px;padding:4px 8px}.lovable-design .registration-steps{gap:12px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.lovable-design .registration-steps>span{background:transparent;color:var(--muted);border:0;border-radius:0;border-bottom:2px solid var(--line);padding:12px 4px;font-size:11px}.lovable-design .registration-steps>span.current{background:transparent;color:var(--green);font-weight:750;border-color:var(--green)}.lovable-design .coauthor{background:var(--canvas);border-color:var(--line);border-radius:6px;padding:20px}.lovable-design .program-card{padding:0;overflow:hidden;border-left:4px solid var(--green);margin-bottom:22px}.lovable-design .program-card>header{padding:20px 24px;background:var(--soft);border-bottom:1px solid var(--line)}.lovable-design .program-card h2{font-size:19px;margin:8px 0}.lovable-design .program-slot{padding:20px 24px;margin:0;border-color:var(--line);gap:24px}.lovable-design .program-slot h3{font-size:14px}.lovable-design .program-slot p{font-size:12px;margin:5px 0 0}.lovable-design .program-slot>strong{color:var(--green);font-variant-numeric:tabular-nums}.lovable-design .programme-days{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.lovable-design .programme-days a{padding:11px 20px;border:1px solid var(--line);border-radius:5px;background:var(--surface);font-size:12px}.lovable-design .programme-days a[aria-current=page]{background:var(--green);border-color:var(--green);color:#fff}.lovable-design .programme-filters{padding:20px;background:var(--canvas);border:1px solid var(--line);border-radius:6px;align-items:end;gap:16px}.lovable-design .programme-filters .field:first-of-type{flex:1}.lovable-design .directory-card{border-radius:6px;background:var(--surface);border-color:var(--line)}.lovable-design .directory-card h3{font-size:17px}.lovable-design .directory-card p{font-size:12px}.lovable-design .search-dialog{border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);width:min(560px,calc(100% - 32px));max-height:85dvh;padding:26px}.lovable-design .search-dialog::backdrop{background:#10203880}.lovable-design .search-dialog h2{font-size:22px}.lovable-design .search-dialog .toolbar{margin-top:0}.lovable-design .search-results{display:grid;gap:6px;max-height:45dvh;overflow:auto;margin-top:15px}.lovable-design .search-results a{display:flex;justify-content:space-between;padding:12px;border-radius:5px;font-size:13px}.lovable-design .search-results a:hover{background:var(--soft)}body.lovable-design.dark{--surface: #192331;--canvas: #131c28;--ink: #e7edf4;--muted: #a7b5c6;--line: #344152;--cream: #192331;--soft: #24372f;color-scheme:dark}.lovable-design.dark .eyebrow,.lovable-design.dark .text-link,.lovable-design.dark .brand,.lovable-design.dark .sidebar a.selected,.lovable-design.dark .programme-days a,.lovable-design.dark .date-list strong{color:var(--lime)}.lovable-design.dark .desktop-nav .active,.lovable-design.dark .program-slot>strong,.lovable-design.dark .track-icon,.lovable-design.dark .track-link,.lovable-design.dark .stat span svg,.lovable-design.dark .home-statistics strong{color:var(--lime)}.lovable-design.dark .home-placeholder,.lovable-design.dark .empty-state,.lovable-design.dark .pass-card{background:var(--surface)}.lovable-design.dark .notice.success{background:#193f31;color:#c6eed6}.lovable-design.dark .notice.error{background:#4a252b;color:#ffd2d6}@media(min-width:1400px){.lovable-design .sidebar{position:sticky;top:0;max-height:100dvh;overflow:auto;align-self:start}}@media(max-width:1350px){.lovable-design .desktop-nav{display:none}.lovable-design .mobile-toggle{display:inline-grid}.lovable-design .mobile-nav{background:var(--surface);border-bottom:1px solid var(--line)}}@media(max-width:1000px){.lovable-design .intro-section,.lovable-design .participation{gap:30px}.lovable-design .workspace{grid-template-columns:210px minmax(0,1fr)}.lovable-design .workspace-content{padding:24px}.lovable-design .footer{grid-template-columns:1fr 1fr}}@media(max-width:800px){.lovable-design .site-header{padding:10px 18px;min-height:82px;gap:10px}.lovable-design .brand{font-size:12px;max-width:220px;gap:8px}.lovable-design .brand-logo{width:64px;height:64px}.lovable-design .brand small{display:none}.lovable-design .header-actions{gap:3px}.lovable-design .header-actions .button{padding:8px 10px;font-size:10px;gap:4px}.lovable-design .header-actions .search-toggle{display:none}.lovable-design .hero{padding:40px 22px;min-height:590px}.lovable-design .hero:before{background:#102923d9}.lovable-design .hero h1{font-size:31px}.lovable-design .hero-description{font-size:14px}.lovable-design .hero-meta{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.lovable-design .hero .eyebrow{font-size:8px;letter-spacing:1px}.lovable-design .hero-photo img{min-height:100%;height:100%}.lovable-design .section{padding:42px 20px}.lovable-design .section h2{font-size:25px}.lovable-design .intro-section,.lovable-design .deadline-section,.lovable-design .participation,.lovable-design .home-venue,.lovable-design .home-newsletter{grid-template-columns:1fr;gap:28px}.lovable-design .deadline-section{padding-block:22px}.lovable-design .deadline-section h2{font-size:18px}.lovable-design .dates-section .date-list{grid-template-columns:1fr 1fr}.lovable-design .home-statistics{gap:12px}.lovable-design .home-statistics>div{padding-left:12px}.lovable-design .track-grid,.lovable-design .home-preview-grid{grid-template-columns:1fr}.lovable-design .page-heading{padding:30px 20px}.lovable-design .page-heading h1{font-size:28px}.lovable-design .workspace{grid-template-columns:minmax(0,1fr)}.lovable-design .sidebar{display:block;padding:12px 16px;border-bottom:1px solid var(--line)}.lovable-design .workspace-links{display:none}.lovable-design .workspace-links.is-open{display:block}.lovable-design .workspace-links a{display:flex;width:100%}.lovable-design .workspace-links.is-open form{display:block}.lovable-design .workspace-content{padding:22px 16px}.lovable-design .workspace-content>h1{font-size:25px}.lovable-design .workspace-topbar{font-size:11px;gap:10px}.lovable-design .workspace-person>span:first-child{display:none}.lovable-design .workspace-topbar>span{max-width:65%;overflow-wrap:anywhere}.lovable-design .stats-grid{grid-template-columns:1fr 1fr}.lovable-design .stat{padding:18px}.lovable-design .two-columns,.lovable-design .form-grid{grid-template-columns:1fr}.lovable-design .card{padding:20px}.lovable-design .program-card{padding:0}.lovable-design .program-card>header,.lovable-design .program-slot{padding:18px}.lovable-design .programme-filters{align-items:stretch}.lovable-design .programme-filters .field{width:100%;min-width:0}.lovable-design .programme-days a{padding:9px 12px}.lovable-design .auth-section{padding:35px 20px;grid-template-columns:1fr;gap:28px}.lovable-design .auth-intro h1{font-size:29px}.lovable-design .auth-orbit{display:none}.lovable-design .footer{padding:40px 20px 22px;gap:30px 20px}.lovable-design .registration-steps{gap:6px}.lovable-design .registration-steps>span{font-size:10px;padding:10px 2px}.lovable-design .newsletter-input-row{gap:8px}.lovable-design .newsletter-input-row .button{padding:10px}}@media(max-width:420px){.lovable-design .header-actions .theme-toggle{display:none}.lovable-design .brand{max-width:190px}.lovable-design .footer{grid-template-columns:1fr}.lovable-design .registration-steps{grid-template-columns:1fr 1fr}}@media(max-width:800px){.lovable-design .section.deadline-section{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding-block:20px}.lovable-design .deadline-summary{grid-column:1/-1;justify-content:center}.lovable-design .deadline-timer{justify-self:start}.lovable-design .deadline-link{font-size:10px;white-space:normal}.lovable-design .countdown-grid{grid-template-columns:repeat(4,36px);gap:14px}.lovable-design .countdown-grid>div:not(:last-child):after{right:-9px}.lovable-design .countdown-grid strong{font-size:23px}.lovable-design .countdown-grid span{font-size:7px;letter-spacing:.8px}.lovable-design .section.intro-section{grid-template-columns:1fr;gap:32px;padding-block:42px}.lovable-design .intro-copy h2{font-size:25px}.lovable-design .intro-section .home-statistics{gap:24px 20px}.lovable-design .intro-section .home-statistics>div{padding-left:20px}.lovable-design .intro-section .home-statistics strong{font-size:28px}}@media(min-width:801px)and (max-width:1200px){.lovable-design .section.intro-section{gap:48px}.lovable-design .intro-copy p{font-size:11px;line-height:1.9;margin:16px 0 18px}.lovable-design .intro-copy .eyebrow{font-size:9px}.lovable-design .intro-copy .text-link,.lovable-design .deadline-link{font-size:10px}.lovable-design .intro-section .home-statistics{gap:22px 28px}.lovable-design .intro-section .home-statistics>div{padding-left:24px}.lovable-design .home-statistics strong{font-size:26px;line-height:1.2}.lovable-design .home-statistics span{font-size:10px;line-height:1.5;margin-top:5px}.lovable-design .home-statistics svg{width:14px;height:14px;margin-bottom:9px}.lovable-design .deadline-section h2{font-size:11px}.lovable-design .deadline-section p{font-size:10px}.lovable-design .deadline-symbol{width:34px;height:34px}}@media print{.lovable-design .workspace-topbar,.lovable-design .programme-days,.lovable-design dialog{display:none}.lovable-design .workspace{display:block;background:#fff}.lovable-design .program-card{break-inside:avoid}.lovable-design{color:#000!important;background:#fff!important}}.lovable-design.home-layout .hero:before{background:linear-gradient(90deg,var(--green),var(--green) 43%,var(--green))}@supports (color: color-mix(in lab,red,red)){.lovable-design.home-layout .hero:before{background:linear-gradient(90deg,color-mix(in srgb,var(--green) 96%,transparent),color-mix(in srgb,var(--green) 78%,transparent) 43%,color-mix(in srgb,var(--green) 18%,transparent))}}.home-layout .hero h1{font-size:43px;line-height:1.23;max-width:760px}.home-layout .hero-description{max-width:570px;font-size:15px;line-height:1.8}.home-layout .hero-buttons .button{min-height:44px;padding-inline:20px;font-size:12px}.home-layout .hero-buttons .button:last-child{background:transparent;border-color:transparent}.home-layout .hero-meta{font-size:13px;gap:26px}.home-layout .hero-meta svg{width:17px;height:17px}.home-layout .hero-note{font-size:10px}.home-layout .hero .short-rule{flex-shrink:0}.home-layout .section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:32px}.home-layout .section-heading h2{font-size:29px;line-height:1.3}.home-layout .section-heading .text-link{border:0;padding:0;margin:0;font-size:12px;align-self:end}.home-layout .track-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-layout .track-card{display:flex;flex-direction:column;min-width:0;padding:25px;box-shadow:none}.home-layout .track-icon{width:43px;height:43px;margin-bottom:20px;padding:10px}.home-layout .track-number{font-size:10px;top:25px;right:25px}.home-layout .track-card h3{font-size:16px;line-height:1.5}.home-layout .track-card p{font-size:13px;line-height:1.65;margin:12px 0 0}.home-layout .track-link{display:flex;gap:8px;justify-content:flex-start;margin-top:auto;padding-top:20px;font-size:12px}.home-layout .track-link svg{width:14px;height:14px}.home-layout #speakers .directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:25px}.home-layout #speakers .directory-card{padding:0;overflow:hidden;box-shadow:none}.home-layout #speakers .directory-card>img{height:235px;width:100%;object-fit:cover;object-position:center 30%;border-radius:0;margin:0}.home-layout #speakers .directory-card-body{padding:20px}.home-layout #speakers .directory-card h3{font-size:16px;font-weight:750;line-height:1.5;margin:0 0 6px}.home-layout #speakers .directory-card p{font-size:11px;line-height:1.7;margin:5px 0}.home-layout #speakers .directory-card strong{display:block;font-size:12px;margin-top:12px}.home-layout #speakers .directory-card details{border-top:1px solid var(--line);padding-top:12px;margin-top:16px}.home-layout #speakers .directory-card .text-link{font-size:11px;padding-bottom:0;border:0;margin-top:12px}.home-layout .participation{padding-block:48px}.home-layout .participation h2{font-size:29px;line-height:1.3}.home-layout .participation-options h3{font-size:17px}.home-layout .participation-options .option-icon{width:43px;height:43px;flex-shrink:0}.home-layout .home-feature-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;max-width:1200px;width:calc(100% - 80px);margin:0 auto;padding:64px 0}.home-layout .home-feature-pair>.section{padding:0;display:block;background:transparent}.home-layout .home-feature-pair .section-heading{grid-template-columns:minmax(0,1fr);gap:12px}.home-layout .home-feature-pair .section-heading .text-link{justify-self:start}.home-layout .home-feature-pair .section h2{font-size:29px}.home-layout .home-feature-pair .home-preview-grid{display:block;margin-top:16px}.home-layout .home-feature-pair .home-preview-grid>.card{border:0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--line);background:transparent;margin:0;padding:16px 0}.home-layout .home-feature-pair .home-preview-grid>.card h3{font-size:14px;margin:8px 0 4px}.home-layout .home-feature-pair .home-preview-grid>.card p{font-size:12px;margin:4px 0}.home-layout .home-feature-pair .home-preview-grid>.card .eyebrow{font-size:11px;letter-spacing:0}.home-layout .home-feature-pair .home-preview-grid>.card .text-link{font-size:11px;border:0;padding:0;margin:8px 0 0}.home-layout .home-feature-pair .home-venue .large-copy{font-size:16px;line-height:1.6}.home-layout .home-feature-pair .home-venue>div>p{font-size:12px;line-height:1.9}.home-layout .home-feature-pair .home-venue-panel{padding:24px;margin-top:20px}.home-layout .home-feature-pair .home-venue-panel>svg{height:35px;width:35px;margin-bottom:16px}.home-layout .home-feature-pair .home-venue-panel h3{font-size:17px}.home-layout #news .home-preview-grid{gap:20px;margin-top:0}.home-layout #news .card{padding:24px;box-shadow:none}.home-layout #news .card h3{font-size:16px;line-height:1.65;margin:12px 0}.home-layout #news .card p{font-size:12px;line-height:1.8}.home-layout #news .card .eyebrow{font-size:10px}.home-layout #news .card .text-link{font-size:11px;border:0;padding:0;margin-top:20px}.home-layout .home-partners{padding-block:48px;text-align:center}.home-layout .home-partners .section-heading{display:flex;flex-direction:column;align-items:center;gap:12px}.home-layout .home-partners .directory-grid{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:28px}.home-layout .home-partners .directory-card{border:0;background:transparent;box-shadow:none;padding:0;max-width:220px}.home-layout .home-partners .directory-card img{height:65px;object-fit:contain;max-width:180px}.home-layout .home-partners .directory-card h3{font-size:20px;font-weight:750}.home-layout .home-newsletter{padding-block:40px;grid-template-columns:1fr 1fr;gap:24px}.home-layout .home-newsletter h2{font-size:18px;line-height:1.4}.home-layout .home-newsletter p{font-size:12px;margin-top:8px}.home-layout .home-newsletter .eyebrow{font-size:9px;margin-bottom:8px}.home-layout .newsletter-input-row{flex-direction:row;gap:8px}.home-layout .newsletter-input-row .button{min-height:42px;flex-shrink:0}.home-layout .newsletter-input-row input{min-width:0;min-height:42px;font-size:13px}.home-layout .newsletter-form .newsletter-consent{font-size:11px;margin:12px 0}@media(min-width:801px)and (max-width:1100px){.home-layout #speakers .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-layout .home-feature-pair{width:calc(100% - 48px);gap:32px}.home-layout .home-feature-pair .section h2{font-size:25px}}@media(max-width:800px){.home-layout .hero h1{font-size:31px}.home-layout .hero-description{font-size:14px}.home-layout .hero-buttons .button{padding-inline:15px}.home-layout .hero-meta{font-size:12px;gap:12px}.home-layout .section-heading{grid-template-columns:minmax(0,1fr);gap:14px}.home-layout .section-heading h2{font-size:25px}.home-layout .section-heading .text-link{justify-self:start}.home-layout .track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-layout .track-card{padding:22px}.home-layout #speakers .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-layout .home-feature-pair{grid-template-columns:1fr;width:calc(100% - 40px);gap:40px;padding:44px 0}.home-layout .home-feature-pair .section h2{font-size:25px}.home-layout .home-newsletter{grid-template-columns:1fr;gap:24px}.home-layout .home-newsletter h2{font-size:18px}.home-layout .home-partners{padding-block:40px}}@media(max-width:520px){.home-layout .track-grid,.home-layout #speakers .directory-grid{grid-template-columns:1fr}.home-layout #speakers .directory-card>img{height:260px}.home-layout .newsletter-input-row{flex-direction:column}.home-layout .newsletter-input-row .button{align-self:stretch}}.home-layout .dates-section{display:block}.home-layout .dates-section>.section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-bottom:32px}.home-layout .home-date-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.home-layout .home-date-grid>article{position:relative;border-top:2px solid var(--line);padding-top:22px;min-width:0}.home-layout .home-date-dot{position:absolute;left:0;top:-6px;width:10px;height:10px;background:var(--green);border-radius:50%}.home-layout .home-date-grid>article:first-child .home-date-dot{background:var(--lime)}.home-layout .home-date-grid p{font-size:12px;line-height:1.65;margin:9px 0 0}.home-layout .home-date-grid .home-date-value{font-size:12px;font-weight:650;color:var(--muted);margin:0 0 12px}.home-layout .home-date-grid>article:first-child .home-date-value{color:var(--green)}.home-layout .home-date-grid h3{font-size:14px;line-height:1.5;font-weight:700}.home-layout #speakers .section-heading{margin-bottom:32px}.home-layout .home-speaker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.home-layout .home-speaker-card{border:1px solid var(--line);border-radius:6px;background:var(--surface);overflow:hidden;min-width:0}.home-layout .home-speaker-photo{position:relative;height:235px;background:var(--soft)}.home-layout .home-speaker-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.home-layout .home-speaker-placeholder{display:grid;place-items:center;height:100%;color:var(--green)}.home-layout .home-speaker-placeholder>svg{width:55px;height:55px}.home-layout .home-speaker-label{position:absolute;bottom:12px;left:12px;max-width:calc(100% - 24px);background:var(--surface);color:var(--ink);border-radius:3px;padding:4px 8px;font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.5px}.home-layout .home-speaker-body{padding:20px}.home-layout .home-speaker-body h3{font-size:16px;font-weight:750;line-height:1.5;margin:0}.home-layout .home-speaker-body>p{font-size:11px;line-height:1.6;margin:5px 0 0}.home-layout .home-speaker-demo{font-size:9px;color:var(--muted);display:block;margin-top:5px}.home-layout .home-speaker-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.home-layout .home-speaker-meta>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.home-layout .home-speaker-meta svg{width:13px;height:13px}.home-layout .home-speaker-meta .icon-button{width:28px;height:28px}.home-layout .home-speaker-dialog>img{display:block;height:210px;width:100%;object-fit:cover;object-position:top;border-radius:5px;margin:18px 0}.home-layout .home-speaker-dialog h2{font-size:22px}.home-layout .home-speaker-dialog>h3{font-size:17px;margin-top:18px}.home-layout .home-speaker-dialog .prose-text{font-size:13px}.home-layout .participation.section{grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:center;padding-block:48px}.home-layout .participation-copy h2{font-size:29px}.home-layout .participation-copy>p{max-width:600px;font-size:13px;line-height:1.8;margin:12px 0}.home-layout .participation-copy>.text-link{font-size:11px;margin:0;padding:0;border:0}.home-layout .home-invitation-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.home-layout .home-invitation-actions>.button{background:var(--lime);color:var(--ink);border-color:var(--lime);min-height:44px;white-space:nowrap}.home-layout .home-invitation-actions>.text-link{font-size:11px;margin:0;padding:0;border:0}.home-layout .home-feature-pair .section-heading{grid-template-columns:minmax(0,1fr) auto;gap:15px;align-items:end;margin-bottom:24px}.home-layout .home-feature-pair .section-heading h2{font-size:27px}.home-layout .home-feature-pair .section-heading .text-link{justify-self:end;white-space:nowrap;font-size:11px}.home-layout .home-feature-pair #programme-preview>p{font-size:10px;margin:0 0 16px}.home-layout .home-session-list>article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.home-layout .home-session-list>article:last-child{border-bottom:0}.home-layout .home-session-list time{font-size:12px;font-weight:650;color:var(--green);font-variant-numeric:tabular-nums}.home-layout .home-session-list h3{font-size:14px;line-height:1.6;font-weight:650}.home-layout .home-session-list p{font-size:11px;line-height:1.6;margin:4px 0 0}.home-layout .home-feature-pair .home-venue-photo{display:block;width:100%;height:192px;object-fit:cover;border-radius:6px}.home-layout .home-venue-name{font-size:12px;font-weight:650;margin:12px 0 0}.home-layout .home-venue-description{font-size:12px;line-height:1.85;margin:8px 0 12px}.home-layout .home-venue-links{display:flex;flex-wrap:wrap;gap:10px 20px}.home-layout .home-venue-links .text-link{font-size:11px;margin:0;padding:0;border:0}.home-layout #news .home-news-card{display:flex;flex-direction:column;min-height:230px}.home-layout #news .home-news-card h3{font-size:16px;line-height:1.65;font-weight:750}.home-layout #news .home-news-card>p{font-size:12px;line-height:1.8;margin:0 0 20px}.home-layout .home-news-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;color:var(--muted);font-size:10px}.home-layout .home-news-meta .icon-button{width:26px;height:26px;color:var(--muted)}.home-layout .home-news-meta svg{width:14px;height:14px}.home-layout .home-partner-strip{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:28px;margin-top:28px}.home-layout .home-partners .section-heading{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:18px;margin-bottom:20px}.home-layout .home-partners .section-heading h2{font-family:DM Sans Variable,Segoe UI,sans-serif;font-size:10px;line-height:1.7;text-transform:uppercase;letter-spacing:2px;font-weight:650;color:var(--muted)}.home-layout .home-partners .section-heading .eyebrow{display:none}.home-layout .home-partners .section-heading>.text-link{position:absolute;right:0;top:0;font-size:10px}.home-layout .home-partners>p{font-size:12px;margin:16px 0 0}.home-layout .home-partner-strip>a{font-family:var(--serif);font-size:20px;font-weight:750;color:var(--muted)}.home-layout .home-partner-strip img{display:block;max-width:180px;width:100%;height:64px;object-fit:contain}.home-layout .home-newsletter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:32px;gap:36px}.home-layout .home-newsletter-copy{display:flex;align-items:flex-start;gap:16px}.home-layout .home-newsletter-copy>svg{width:23px;height:23px;flex-shrink:0;color:var(--green);margin-top:3px}.home-layout .home-newsletter-copy h2{font-size:18px}.home-layout .home-newsletter-copy p{font-size:11px;line-height:1.6;margin:5px 0 0}.home-layout .newsletter-form .newsletter-consent{font-size:10px;line-height:1.5;margin:10px 0 0}.home-layout .newsletter-consent input{width:13px;height:13px;margin-top:1px}.home-layout .footer{padding-top:50px;padding-bottom:20px;gap:32px;grid-template-columns:1.6fr 1fr 1fr 1.2fr}.home-layout .footer .footer-brand{display:flex;align-items:center;gap:10px;font-size:19px;line-height:1.4;font-weight:750;max-width:290px}.home-layout .footer-brand img{width:42px;height:42px;object-fit:contain;background:#fff;border-radius:4px;flex-shrink:0}.home-layout .footer h3{font-size:13px;font-weight:650;margin-bottom:16px}.home-layout .footer .footer-links{gap:6px}.home-layout .footer .footer-links>a{font-size:11px;line-height:1.8}.home-layout .footer-contact-row{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.8;margin:10px 0}.home-layout .footer-contact-row>svg{width:15px;height:15px;flex-shrink:0;margin-top:3px}.home-layout .footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:10px;gap:12px 20px;padding-top:22px;margin-top:4px;border-top:1px solid #ffffff30}.home-layout .footer-bottom>a{font-size:10px}@media(min-width:801px)and (max-width:1200px){.home-layout .dates-section,.home-layout #speakers,.home-layout #news{padding-block:52px}.home-layout .section-heading h2,.home-layout .participation-copy h2{font-size:25px}.home-layout .home-feature-pair .section-heading h2{font-size:24px}.home-layout .home-date-grid{gap:20px}.home-layout .home-date-grid h3{font-size:12px}.home-layout .home-date-grid p{font-size:11px}.home-layout .home-date-grid .home-date-value{font-size:10px}.home-layout .home-speaker-photo{height:200px}.home-layout .home-speaker-body{padding:16px}.home-layout .home-speaker-body h3{font-size:14px}.home-layout .home-feature-pair{gap:38px;padding-block:52px}.home-layout .home-feature-pair .section-heading{grid-template-columns:minmax(0,1fr) auto}.home-layout .home-feature-pair .section-heading .text-link{justify-self:end;font-size:10px}.home-layout .home-feature-pair .home-venue-photo{height:160px}.home-layout .participation.section{padding-block:40px}}@media(max-width:800px){.home-layout .dates-section>.section-heading{grid-template-columns:1fr;gap:14px}.home-layout .home-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.home-layout .home-speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-layout .home-speaker-photo{height:210px}.home-layout .participation.section{grid-template-columns:1fr;gap:24px;padding-block:36px}.home-layout .home-invitation-actions{align-items:flex-start}.home-layout .participation-copy h2{font-size:25px}.home-layout .home-feature-pair .section-heading{grid-template-columns:1fr;gap:12px}.home-layout .home-feature-pair .section-heading .text-link{justify-self:start}.home-layout .home-newsletter{grid-template-columns:1fr;gap:22px}.home-layout .home-newsletter-copy h2{font-size:18px}.home-layout .home-partners .section-heading{flex-direction:column;gap:12px}.home-layout .home-partners .section-heading>.text-link{position:static}.home-layout .footer{grid-template-columns:1fr 1fr;gap:28px}.home-layout .footer-bottom{justify-content:flex-start}}@media(max-width:520px){.home-layout .home-speaker-grid{grid-template-columns:1fr}.home-layout .home-speaker-photo{height:260px}.home-layout .footer{grid-template-columns:1fr}.home-layout .home-session-list>article{grid-template-columns:40px minmax(0,1fr);gap:16px}}.lovable-design.home-layout .section.home-live-statistics{display:block;padding-block:64px}.home-live-statistics .home-statistics-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.home-live-statistics .home-statistics-heading h2{margin:0;font-size:clamp(26px,3vw,34px);line-height:1.25}.home-live-statistics .home-live-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:30px;padding:8px 13px;font-size:11px;color:var(--green);background:var(--canvas);white-space:nowrap}.home-numbers-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:16px}.home-numbers-mosaic article{position:relative;min-width:0;border-radius:8px;overflow:hidden}.numbers-feature{padding:34px;background:var(--green);color:#fff;display:flex;flex-direction:column;align-items:flex-start}.numbers-card-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%}.lovable-design .home-live-statistics .numbers-card-top .eyebrow{color:inherit;font-size:10px;letter-spacing:1.4px;line-height:1.5;font-weight:650;margin:0}.numbers-card-top>svg{width:21px;height:21px;flex-shrink:0}.numbers-feature .numbers-card-top{color:var(--lime)}.lovable-design .numbers-feature-value{position:relative;z-index:1;font-family:Manrope Variable,sans-serif;font-size:76px;line-height:1.15;font-weight:650;letter-spacing:-3px;margin:20px 0 12px;font-variant-numeric:tabular-nums;color:#fff}.lovable-design .numbers-feature p{position:relative;z-index:1;font-size:13px;line-height:1.8;color:#fff;max-width:350px;margin:0 0 26px}@supports (color: color-mix(in lab,red,red)){.lovable-design .numbers-feature p{color:color-mix(in srgb,#fff 85%,var(--green))}}.numbers-community-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;font-size:12px;color:#fff;margin-top:auto;text-decoration:none}.numbers-community-mark{display:grid;place-items:center;width:30px;height:30px;background:var(--lime);color:var(--green);border-radius:50%}.numbers-community-mark svg{width:15px;height:15px}.numbers-community-link>svg{width:15px;height:15px}.numbers-feature-rings{position:absolute;width:230px;height:230px;right:-85px;top:-80px;border:1px solid var(--lime);border-radius:50%;box-shadow:0 0 0 25px #ffffff04,0 0 0 50px #ffffff04;pointer-events:none}@supports (color: color-mix(in lab,red,red)){.numbers-feature-rings{border:1px solid color-mix(in srgb,var(--lime) 35%,transparent)}}.numbers-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.numbers-country,.numbers-tracks{padding:25px 26px;min-height:194px}.numbers-country{background:var(--green);color:var(--green)}@supports (color: color-mix(in lab,red,red)){.numbers-country{background:color-mix(in srgb,var(--green) 8%,var(--surface))}}.numbers-country .numbers-card-top{color:var(--green)}.numbers-tracks{background:var(--lime);color:var(--green)}.lovable-design .numbers-card-value{display:block;font-family:Manrope Variable,sans-serif;font-size:44px;line-height:1.2;font-weight:650;letter-spacing:-1.6px;margin:13px 0 8px;color:inherit;font-variant-numeric:tabular-nums}.lovable-design .numbers-country p{font-size:11px;line-height:1.7;color:var(--muted);margin:0}.numbers-tracks>a{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--green);margin-top:8px}.numbers-tracks>a svg{width:14px;height:14px}.numbers-programme-strip{grid-column:1/-1;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:1fr 1fr;background:var(--surface);min-height:110px}.numbers-programme-strip>div{display:flex;align-items:center;gap:15px;padding:22px 24px;min-width:0}.numbers-programme-strip>div+div{border-left:1px solid var(--line)}.numbers-icon-disc{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--green);color:var(--green);flex-shrink:0}@supports (color: color-mix(in lab,red,red)){.numbers-icon-disc{background:color-mix(in srgb,var(--green) 8%,var(--surface))}}.numbers-icon-disc svg{width:20px;height:20px}.lovable-design .numbers-programme-strip strong{display:block;font:650 34px/1.1 Manrope Variable,sans-serif;letter-spacing:-1px;color:var(--ink);font-variant-numeric:tabular-nums}.numbers-programme-strip .card-title{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-top:5px}.numbers-support-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;border-block:1px solid var(--line);padding-block:19px}.numbers-support-strip>div{display:flex;justify-content:center;align-items:center;gap:13px;padding:0 15px;min-width:0}.numbers-support-strip>div+div{border-left:1px solid var(--line)}.numbers-support-strip svg{width:18px;height:18px;color:var(--green);flex-shrink:0}.lovable-design .numbers-support-strip strong{font:650 26px/1.2 Manrope Variable,sans-serif;color:var(--ink);font-variant-numeric:tabular-nums}.numbers-support-strip .card-title{font-size:11px;line-height:1.5;color:var(--muted)}.home-live-statistics .home-numbers-footnote{display:flex;justify-content:space-between;gap:14px;margin-top:16px;font-size:10px;line-height:1.7;color:var(--muted)}.home-live-statistics .home-live-status{font-size:10px;color:var(--muted);margin:0}.call-guideline-link{padding:24px 0;border-block:1px solid var(--line);margin-block:24px}.call-guideline-link p{line-height:1.8;margin-bottom:18px}@media(max-width:1000px){.home-numbers-mosaic{grid-template-columns:.85fr 1fr}.numbers-feature{padding:28px}.numbers-country,.numbers-tracks{padding:22px 18px}.numbers-programme-strip>div{padding:18px 15px;gap:10px}.numbers-icon-disc{width:35px;height:35px}}@media(max-width:760px){.home-numbers-mosaic{grid-template-columns:1fr}.numbers-feature{min-height:290px}.numbers-feature-rings{width:280px;height:280px;right:-60px}.numbers-main-grid{gap:12px}.numbers-support-strip>div{flex-wrap:wrap;gap:7px}.numbers-support-strip .card-title{flex-basis:100%;text-align:center}.home-live-statistics .home-numbers-footnote{display:block}.home-live-statistics .home-live-status{display:block;margin-top:5px}.home-live-statistics .home-statistics-heading{gap:16px;align-items:flex-start}.home-live-statistics .home-statistics-heading h2{font-size:26px}}@media(max-width:400px){.numbers-country,.numbers-tracks{padding:20px 16px}.lovable-design .home-live-statistics .numbers-card-top .eyebrow{font-size:9px;letter-spacing:1px}.numbers-card-top>svg{width:18px;height:18px}.numbers-programme-strip>div{gap:8px;padding:16px 12px}.numbers-icon-disc{width:28px;height:28px}.numbers-icon-disc svg{width:16px;height:16px}.numbers-programme-strip .card-title{font-size:10px}.numbers-support-strip>div{padding:0 6px}}.lovable-design.home-layout .section.home-milestones{--milestone-rule: var(--green);--milestone-surface: var(--surface);background:radial-gradient(ellipse at 50% 0%,var(--green),var(--surface) 78%);padding-block:clamp(40px,5vw,72px);text-align:center}@supports (color: color-mix(in lab,red,red)){.lovable-design.home-layout .section.home-milestones{--milestone-rule: color-mix(in srgb, var(--green) 32%, var(--lime))}}@supports (color: color-mix(in lab,red,red)){.lovable-design.home-layout .section.home-milestones{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--green) 13%,var(--surface)),var(--surface) 78%)}}.home-milestones-heading{display:flex;align-items:center;gap:18px;justify-content:center;margin:0 0 32px}.home-milestones-heading:before,.home-milestones-heading:after{content:"";flex:1;height:1px;background:var(--milestone-rule)}.home-milestones-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;row-gap:28px}.home-milestones-grid>li{display:grid;grid-template-rows:auto auto auto auto 1fr;justify-items:center;align-content:start}.home-milestones-grid>li>svg,.home-milestones-event>svg{width:25px;height:25px;color:var(--green);margin-bottom:10px}.home-milestones-grid time,.home-milestone-date{font-size:14px;font-weight:650;color:var(--ink)}.home-milestone-line{position:relative;width:100%;height:1px;margin:19px 0 17px;background:var(--milestone-rule)}.home-milestone-line:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;transform:translate(-50%,-50%);border-radius:50%;background:var(--milestone-surface);border:1px solid var(--green);box-shadow:0 0 0 3px var(--milestone-surface)}.home-milestones h3{font-size:15px;line-height:1.45;margin:0;padding-inline:12px}.lovable-design .home-milestones-grid p,.lovable-design .home-milestones-event>p:not(.home-milestones-event-date){color:var(--muted);font-size:13px;line-height:1.65;max-width:260px;margin:6px auto 0;padding-inline:12px}.home-milestones-event{display:flex;flex-direction:column;align-items:center;width:min(560px,100%);margin:36px auto 0}.lovable-design .home-milestones-event-date{margin:0;border:1px solid var(--milestone-rule);border-radius:30px;background:var(--lime);padding:7px 18px;color:var(--ink);font-weight:700;font-size:15px}@supports (color: color-mix(in lab,red,red)){.lovable-design .home-milestones-event-date{background:color-mix(in srgb,var(--lime) 35%,var(--surface))}}.home-milestones-event .text-link{margin-top:18px}@media(max-width:850px){.home-milestones-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.home-milestones-grid{grid-template-columns:minmax(0,1fr)}.home-milestones-heading{gap:10px}}.home-layout .section.home-leadership{background:var(--canvas)}.leadership-heading{max-width:650px;margin:0 auto 32px;text-align:center}.leadership-heading h2{margin:8px 0}.leadership-heading p{color:var(--muted);margin:0}.leadership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.3vw,28px)}.leadership-card{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 28px #142a2412}.leadership-card>img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.leadership-card-copy{display:flex;flex:1;flex-direction:column;align-items:center;text-align:center;padding:20px 16px}.leadership-role{border-radius:999px;background:var(--lime);color:#172c24;padding:4px 10px;font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.leadership-card h3{margin:10px 0 5px}.leadership-card p{color:var(--muted);margin:0;font-size:13px}.leadership-affiliation:after{content:"";display:block;width:30px;height:2px;margin:12px auto;background:var(--green)}.leadership-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px}.leadership-links a{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--canvas);font-size:12px}.leadership-links a:hover{text-decoration:underline}.leadership-links svg{width:12px;height:12px}.home-layout .section.home-counts{background:var(--green);color:#fff;padding-block:32px}.home-counts-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:18px}.home-counts-heading span{font-size:12px}.home-counts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ffffff38;margin:0}.home-counts-grid>div{display:flex;flex-direction:column-reverse;justify-content:center;text-align:center;background:var(--green);padding:12px 6px}.home-counts-grid dt{font-size:12px}.home-counts-grid dd{color:var(--lime);margin:0;font-size:30px;font-weight:750;line-height:1.2;font-variant-numeric:tabular-nums}.home-layout .home-feature-pair.home-venue-only{grid-template-columns:minmax(0,1fr)}@media(max-width:700px){.leadership-grid{grid-template-columns:minmax(0,440px);justify-content:center}.home-counts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lovable-design.about-layout .about-heading{padding-block:36px}.about-layout .about-heading .eyebrow{font-size:10px;letter-spacing:1.7px;text-transform:uppercase}.about-layout .about-heading h1{font-size:34px;line-height:1.3;margin-top:12px}.about-layout .about-heading .pill{display:inline-block;margin-top:12px}.about-layout .about-content{width:min(1200px,calc(100% - 80px));margin:0 auto;padding:64px 0 70px}.about-layout .about-introduction{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.about-layout .about-copy .eyebrow{font-size:10px;margin-bottom:14px}.about-layout .about-copy h2{font-size:29px;line-height:1.35;margin:0 0 20px}.about-layout .about-copy>p{font-size:14px;line-height:1.95;color:var(--muted);margin:0 0 18px;white-space:pre-line}.about-layout .about-visual{margin:0;border-radius:6px;overflow:hidden}.about-layout .about-visual>img{width:100%;height:320px;display:block;object-fit:cover}.about-layout .about-brochure{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:24px}.about-layout .about-brochure .button{min-height:36px;padding:8px 15px;font-size:12px;box-shadow:0 2px 4px #183f3b09}.about-layout .about-brochure button:disabled{cursor:not-allowed;opacity:.65}.about-layout .about-brochure small{font-size:11px;color:var(--muted)}.about-layout .about-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:52px}.about-layout .about-highlights h2{font-family:DM Sans Variable,Segoe UI,sans-serif;font-size:18px;font-weight:650;line-height:1.5;margin:0 0 20px}.about-layout .about-highlights ul{list-style:none;padding:0;margin:0;display:grid;gap:16px}.about-layout .about-highlights li{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;color:var(--ink)}.about-layout .about-highlights li>svg{width:16px;height:16px;color:var(--green);flex-shrink:0;margin-top:3px;stroke-width:1.5}.about-layout.dark .about-highlights li>svg{color:var(--lime)}@media(min-width:801px)and (max-width:1200px){.about-layout .about-content{width:calc(100% - 64px);padding-block:52px 60px}.about-layout .about-introduction{gap:40px}.about-layout .about-copy h2{font-size:25px}.about-layout .about-copy>p{font-size:12px;line-height:1.95;margin-bottom:18px}.about-layout .about-visual>img{height:270px}.about-layout .about-highlights{gap:30px;margin-top:44px}.about-layout .about-highlights h2{font-size:16px}.about-layout .about-highlights li{font-size:12px;gap:10px}}@media(max-width:800px){.lovable-design.about-layout .about-heading{padding:30px 20px}.about-layout .about-heading h1{font-size:28px}.about-layout .about-content{width:calc(100% - 40px);padding:40px 0 44px}.about-layout .about-introduction{grid-template-columns:1fr;gap:28px}.about-layout .about-copy h2{font-size:25px}.about-layout .about-copy>p{font-size:13px;line-height:1.9}.about-layout .about-visual>img{height:240px}.about-layout .about-highlights{grid-template-columns:1fr;gap:30px;margin-top:36px}.about-layout .about-highlights h2{font-size:17px;margin-bottom:15px}.about-layout .about-highlights ul{gap:12px}.about-layout .about-highlights li{font-size:13px}}@media(min-width:801px)and (max-width:1200px){.about-layout .about-heading h1{font-size:28px}.about-layout .about-visual>img{height:256px}.about-layout .about-brochure .button{min-height:32px;font-size:11px;padding:6px 12px}}.lovable-design.themes-layout .themes-heading{padding-block:36px}.themes-layout .themes-heading .eyebrow{font-size:10px;letter-spacing:1.7px;text-transform:uppercase}.themes-layout .themes-heading h1{font-size:34px;line-height:1.3;margin-top:12px}.themes-layout .themes-heading>p{font-size:14px;margin:12px 0 0;color:var(--muted)}.themes-layout .themes-content{width:min(1200px,calc(100% - 80px));margin:0 auto;padding:64px 0}.themes-layout .themes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.themes-layout .theme-detail-card{border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:25px;min-height:350px;display:flex;flex-direction:column;min-width:0;scroll-margin-top:24px}.themes-layout .theme-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px}.themes-layout .theme-detail-icon{width:43px;height:43px;border-radius:6px;display:grid;place-items:center;background:var(--soft);color:var(--green);flex-shrink:0}.themes-layout .theme-detail-icon svg{width:22px;height:22px}.themes-layout .theme-detail-card:nth-child(3n+2) .theme-detail-icon{background:var(--lime);color:var(--ink)}@supports (color: color-mix(in lab,red,red)){.themes-layout .theme-detail-card:nth-child(3n+2) .theme-detail-icon{background:color-mix(in srgb,var(--lime) 22%,var(--surface))}}.themes-layout .theme-detail-card:nth-child(3n) .theme-detail-icon{background:var(--green);color:var(--green)}@supports (color: color-mix(in lab,red,red)){.themes-layout .theme-detail-card:nth-child(3n) .theme-detail-icon{background:color-mix(in srgb,var(--green) 12%,var(--surface))}}.themes-layout .theme-card-number{font-size:10px;color:var(--muted);white-space:nowrap}.themes-layout .theme-detail-card h2{font-size:16px;line-height:1.5;font-weight:750;margin:0}.themes-layout .theme-card-description{font-size:13px;line-height:1.7;margin:12px 0 0;color:var(--muted)}.themes-layout .theme-chair{font-size:12px;line-height:1.6;margin:18px 0 12px}.themes-layout .theme-topic-list{list-style:none;padding:0;margin:0;display:flex;gap:7px;flex-wrap:wrap}.themes-layout .theme-topic-list>li{font-size:10px;line-height:1.5;padding:4px 7px;border-radius:3px;background:var(--canvas);overflow-wrap:anywhere;max-width:100%}.themes-layout .theme-topic-list>.theme-topic-placeholder{color:var(--muted)}.themes-layout .theme-submission-count{font-size:11px;line-height:1.6;margin:16px 0 0;color:var(--muted)}.themes-layout .theme-submit-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:650;color:var(--green);margin-top:auto;padding-top:20px;align-self:flex-start}.themes-layout .theme-submit-link svg{width:14px;height:14px}.themes-layout .themes-guidelines{margin-top:28px}.themes-layout.dark .theme-detail-icon,.themes-layout.dark .theme-submit-link,.themes-layout.dark .theme-detail-card:nth-child(3n) .theme-detail-icon{color:var(--lime)}@media(min-width:801px)and (max-width:1200px){.themes-layout .themes-content{width:calc(100% - 64px);padding-block:52px}.themes-layout .themes-heading h1{font-size:28px}.themes-layout .themes-heading>p{font-size:12px}.themes-layout .themes-grid{gap:20px}.themes-layout .theme-detail-card{padding:22px;min-height:325px}.themes-layout .theme-detail-card h2{font-size:15px}.themes-layout .theme-card-description{font-size:12px}.themes-layout .theme-chair{font-size:11px}.themes-layout .theme-topic-list>li{font-size:9px}.themes-layout .theme-submission-count,.themes-layout .theme-submit-link{font-size:11px}}@media(max-width:800px){.lovable-design.themes-layout .themes-heading{padding:30px 20px}.themes-layout .themes-heading h1{font-size:28px}.themes-layout .themes-heading>p{font-size:13px}.themes-layout .themes-content{width:calc(100% - 40px);padding:40px 0}.themes-layout .themes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.themes-layout .theme-detail-card{padding:22px;min-height:330px}}@media(max-width:550px){.themes-layout .themes-grid{grid-template-columns:1fr}.themes-layout .theme-detail-card{min-height:310px}}.lovable-design.call-layout .call-heading{padding-block:36px}.call-layout .call-heading .eyebrow{font-size:10px;letter-spacing:1.7px;text-transform:uppercase}.call-layout .call-heading h1{font-size:34px;line-height:1.3;margin-top:12px}.call-layout .call-heading .pill{display:inline-block;margin-top:12px}.call-layout .call-content{width:min(1200px,calc(100% - 80px));margin:0 auto;padding:64px 0;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:48px;align-items:start}.call-layout .call-main{min-width:0}.call-layout .call-introduction h2{font-size:29px;line-height:1.35;margin:0 0 18px}.call-layout .call-copy{font-family:inherit;font-size:15px;line-height:1.75;color:var(--muted);text-align:left;overflow-wrap:anywhere}.call-layout .call-copy p{margin:0 0 20px;white-space:normal}.call-layout .call-copy p:last-child{margin-bottom:0}.call-layout .call-focus-list{list-style:lower-roman;margin:24px 0 28px;padding-left:30px}.call-layout .call-focus-list li{padding-left:8px;margin:0 0 18px}.call-layout .call-focus-list li:last-child{margin-bottom:0}.call-layout .call-focus-list li::marker{color:var(--green);font-weight:650}.call-layout .call-focus-list strong{color:var(--ink);font-weight:650}.call-layout .call-introduction .organizer-credit{margin-top:26px;padding-top:20px;border-top:1px solid var(--line);font-size:14px;line-height:1.6}.call-layout .call-guideline-group{margin-top:36px}.call-layout .call-guideline-group h3{font-family:DM Sans Variable,Segoe UI,sans-serif;font-size:18px;font-weight:650;line-height:1.5;margin:0 0 18px}.call-layout .call-guideline-group ul{padding:0;margin:0;list-style:none;display:grid;gap:15px}.call-layout .call-guideline-group li{display:flex;align-items:flex-start;gap:13px;font-size:13px;line-height:1.8;color:var(--ink)}.call-layout .call-guideline-group li>svg{width:16px;height:16px;flex-shrink:0;margin-top:4px;color:var(--green);stroke-width:1.5}.call-layout .call-template-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.call-layout .call-template-actions .button{min-height:36px;padding:8px 15px;font-size:12px;box-shadow:0 2px 4px #183f3b09}.call-layout .call-template-actions button:disabled{opacity:.65;cursor:not-allowed}.call-layout .call-template-actions small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.call-faq{margin-top:38px;border:1px solid var(--line);border-radius:5px;overflow:hidden;background:var(--surface)}.call-faq>details+details{border-top:1px solid var(--line)}.call-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:20px;font-size:13px;font-weight:650;line-height:1.6;cursor:pointer}.call-faq summary::-webkit-details-marker{display:none}.call-faq summary>svg{width:14px;height:14px;flex-shrink:0;transition:transform .15s}.call-faq details[open] summary>svg{transform:rotate(90deg)}.call-faq details>p{font-size:13px;line-height:1.85;color:var(--muted);padding:0 20px 20px;margin:0;white-space:pre-line}.call-faq summary:focus-visible{outline:2px solid var(--green);outline-offset:-4px}.call-layout .call-milestones{border-left:1px solid var(--line);padding-left:28px;position:sticky;top:24px;align-self:start}.call-layout .call-milestones>.eyebrow{font-size:10px;line-height:1.8;margin:0 0 14px;letter-spacing:1.7px;font-family:inherit}.call-layout .call-milestones>div{margin-bottom:28px}.call-layout .call-milestones>div>p{font-size:12px;color:var(--muted);margin:0 0 8px}.call-layout .call-milestones strong{display:block;font-size:14px;line-height:1.5;font-weight:650}.call-layout .call-milestones>.button{min-height:38px;white-space:nowrap;background:var(--lime);color:var(--ink);border:1px solid var(--lime)}.call-layout .call-milestones>.call-timezone{font-size:10px;margin:14px 0 0;color:var(--muted)}.call-layout.dark .call-guideline-group li>svg{color:var(--lime)}.lovable-design .submission-menu-current>button{color:var(--green);font-weight:750}.lovable-design .desktop-nav .submission-menu-current>button{border-bottom:2px solid var(--green);padding-bottom:3px}.lovable-design .submission-links a[aria-current=page]{background:var(--soft);font-weight:700}@media(min-width:801px)and (max-width:1200px){.call-layout .call-heading h1{font-size:28px}.call-layout .call-content{width:calc(100% - 64px);grid-template-columns:minmax(0,1fr) 200px;gap:40px;padding-block:52px}.call-layout .call-introduction h2{font-size:25px}.call-layout .call-introduction .prose-text{font-size:12px}.call-layout .call-guideline-group h3{font-size:16px}.call-layout .call-guideline-group li{font-size:12px}.call-layout .call-milestones{padding-left:24px}.call-layout .call-milestones>div>p{font-size:11px}.call-layout .call-milestones strong{font-size:13px}.call-faq summary{font-size:12px;padding:18px}}@media(max-width:800px){.lovable-design.call-layout .call-heading{padding:30px 20px}.call-layout .call-heading h1{font-size:28px}.call-layout .call-content{width:calc(100% - 40px);grid-template-columns:1fr;gap:36px;padding:40px 0}.call-layout .call-introduction h2{font-size:25px}.call-layout .call-guideline-group h3{font-size:17px}.call-layout .call-milestones{position:static;border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.call-layout .call-milestones>div{margin-bottom:20px}.call-faq summary{padding:17px;font-size:12px}.call-faq details>p{padding:0 17px 17px}.call-layout .call-template-actions .button{font-size:11px;padding-inline:12px}}.lovable-design.dates-layout .dates-heading{padding-block:36px}.dates-layout .dates-heading .eyebrow{font-size:10px;letter-spacing:1.7px;text-transform:uppercase}.dates-layout .dates-heading h1{font-size:34px;line-height:1.3;margin-top:12px}.dates-layout .dates-heading>p{font-size:13px;line-height:1.9;color:var(--muted);margin:12px 0 0;max-width:850px;white-space:pre-line}.dates-layout .dates-heading>.dates-demo{font-size:11px;color:var(--green);margin-top:8px}.dates-layout .dates-content{width:min(660px,calc(100% - 80px));margin:0 auto;padding:56px 0 60px}.dates-layout .dates-timeline{list-style:none;padding:0 0 0 26px;margin:0;border-left:1px solid var(--line)}.dates-layout .dates-timeline>li{position:relative;padding:0 0 30px}.dates-layout .dates-timeline>li:before{content:"";position:absolute;left:-32px;top:5px;width:11px;height:11px;border-radius:50%;background:var(--lime)}.dates-layout .dates-value{font-size:11px;font-weight:600;line-height:1.6;color:var(--green);margin-bottom:7px}.dates-layout .dates-timeline h2{font-family:DM Sans Variable,Segoe UI,sans-serif;font-size:18px;font-weight:650;line-height:1.45;margin:0 0 6px}.dates-layout .dates-timeline li>p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.dates-layout .dates-calendar{padding-left:27px}.dates-layout .dates-calendar>.button{min-height:36px;padding:8px 14px;font-size:12px;box-shadow:0 2px 4px #183f3b12}.dates-layout .dates-calendar>p{font-size:11px;line-height:1.8;color:var(--muted);margin:12px 0 0}.dates-layout .dates-calendar>button:disabled{opacity:.65;cursor:not-allowed}.dates-layout.dark .dates-value,.dates-layout.dark .dates-heading>.dates-demo{color:var(--lime)}@media(min-width:801px)and (max-width:1200px){.dates-layout .dates-heading h1{font-size:28px}.dates-layout .dates-heading>p{font-size:12px}.dates-layout .dates-content{padding-top:52px}.dates-layout .dates-timeline h2{font-size:17px}}@media(max-width:800px){.lovable-design.dates-layout .dates-heading{padding:30px 20px}.dates-layout .dates-heading h1{font-size:28px}.dates-layout .dates-content{width:calc(100% - 48px);padding:40px 0 44px}.dates-layout .dates-timeline{padding-left:23px}.dates-layout .dates-timeline>li:before{left:-29px}.dates-layout .dates-timeline h2{font-size:17px}.dates-layout .dates-calendar{padding-left:24px}.dates-layout .dates-value{font-size:10px}.dates-layout .dates-calendar>.button{font-size:11px;padding-inline:12px}}.lovable-design.reference-layout .reference-heading{padding-block:36px}.reference-layout .reference-heading .eyebrow{font-size:10px;letter-spacing:1.7px;text-transform:uppercase}.reference-layout .reference-heading h1{font-size:34px;line-height:1.3;margin-top:12px}.reference-layout .reference-heading>p{font-size:13px;line-height:1.8;color:var(--muted);margin:12px 0 0;max-width:800px;white-space:pre-line}.reference-layout .reference-content{width:min(1200px,calc(100% - 80px));margin:0 auto;padding:60px 0}.reference-layout .reference-prose{font-size:13px;line-height:1.95;color:var(--muted);white-space:pre-line;margin:16px 0}.reference-layout .reference-empty{font-size:14px;color:var(--muted);padding:22px 0;grid-column:1/-1}.reference-layout .reference-content input:not([type=checkbox]),.reference-layout .reference-content select,.reference-layout .reference-content textarea{min-width:0;width:100%;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:12px;min-height:38px;padding:9px 12px;box-shadow:none}.reference-layout .reference-content .button{min-height:36px;padding:8px 14px;font-size:12px}.reference-layout .reference-content input:focus-visible,.reference-layout .reference-content select:focus-visible,.reference-layout .reference-content textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.reference-layout .reference-content .button.outline{background:var(--surface);box-shadow:0 2px 3px #183f3b0c}.speakers-layout .home-speaker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.speakers-layout .home-speaker-card{border:1px solid var(--line);border-radius:5px;background:var(--surface);overflow:hidden;min-width:0}.speakers-layout .home-speaker-photo{position:relative;height:235px;background:var(--soft)}.speakers-layout .home-speaker-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.speakers-layout .home-speaker-placeholder{display:grid;place-items:center;height:100%;color:var(--green)}.speakers-layout .home-speaker-placeholder>svg{width:55px;height:55px}.speakers-layout .home-speaker-label{position:absolute;bottom:12px;left:12px;max-width:calc(100% - 24px);background:var(--surface);color:var(--ink);border-radius:3px;padding:4px 8px;font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.5px}.speakers-layout .home-speaker-body{padding:18px}.speakers-layout .home-speaker-body h3{font-family:DM Sans Variable,Segoe UI,sans-serif;font-size:16px;font-weight:650;line-height:1.5;margin:0}.speakers-layout .home-speaker-body>p{font-size:11px;line-height:1.6;margin:5px 0 0;color:var(--muted)}.speakers-layout .home-speaker-demo{font-size:9px;color:var(--muted);display:block;margin-top:5px}.speakers-layout .home-speaker-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.speakers-layout .home-speaker-meta>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.speakers-layout .home-speaker-meta svg{width:13px;height:13px}.speakers-layout .home-speaker-meta .icon-button{width:28px;height:28px}.speakers-layout .home-speaker-dialog>img{height:210px;width:100%;object-fit:cover;object-position:top;border-radius:5px;margin:18px 0}.speakers-layout .home-speaker-dialog h2{font-size:22px}.speakers-layout .home-speaker-dialog>h3{font-size:17px;margin-top:18px}.speakers-layout .home-speaker-dialog .prose-text{font-size:13px}.venue-layout .venue-introduction,.contact-layout .contact-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.venue-layout .venue-introduction h2,.contact-layout .contact-columns h2{font-size:28px;line-height:1.4;margin:0 0 16px}.venue-layout .venue-introduction .eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:16px;text-transform:uppercase}.venue-layout .venue-location{display:flex;align-items:center;gap:8px;font-size:12px;margin:18px 0}.venue-layout .venue-location>svg{width:16px;height:16px;flex-shrink:0}.venue-layout .venue-map{min-height:140px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:4px;background:var(--soft);font-size:12px}.venue-layout .venue-map>svg{width:23px;height:23px;color:var(--green)}.venue-layout .venue-map>span{font-size:11px;color:var(--muted)}.venue-layout .venue-map a{display:flex;align-items:center;gap:5px}.venue-layout .venue-map a>svg{width:13px;height:13px}.venue-layout .venue-introduction figure{margin:0;min-width:0}.venue-layout .venue-introduction img{display:block;width:100%;height:345px;object-fit:cover;border-radius:5px}.venue-layout figcaption{font-size:10px;color:var(--muted);margin-top:6px}.venue-layout .venue-information{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:40px}.venue-layout .venue-information article>svg{width:22px;height:22px;color:var(--green);margin-bottom:16px}.venue-layout .venue-information h3{font-family:DM Sans Variable,Segoe UI,sans-serif;font-size:17px;font-weight:650;margin:0 0 12px}.venue-layout .venue-information p{font-size:12px;line-height:1.9;color:var(--muted);white-space:pre-line;margin:0}.venue-layout .venue-assistance{font-size:11px;line-height:1.8;border:1px solid var(--line);border-radius:4px;padding:14px;margin:34px 0 0;color:var(--muted);overflow-wrap:anywhere}.contact-layout .contact-details{list-style:none;padding:0;margin:26px 0;display:grid;gap:16px}.contact-layout .contact-details li{display:flex;align-items:center;gap:12px;font-size:13px;overflow-wrap:anywhere}.contact-layout .contact-details svg{width:17px;height:17px;flex-shrink:0}.contact-layout .contact-form{display:grid;gap:18px;margin:0}.contact-layout .contact-form .field{gap:7px;margin:0}.contact-layout .contact-form .field>span{font-size:12px;font-weight:500}.contact-layout .contact-form textarea{min-height:105px;resize:vertical}.contact-layout .contact-consent{font-size:11px;line-height:1.8;gap:8px;align-items:flex-start;margin:0}.contact-layout .contact-consent input{margin-top:3px}.contact-layout .contact-consent a{text-decoration:underline;text-underline-offset:2px}.contact-layout .contact-form>.button{width:100%;justify-content:center}.contact-layout .contact-form input.honeypot{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}.news-layout .news-introduction{margin:0 0 22px}.news-layout .news-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:28px}.news-layout .news-filters>input{max-width:360px}.news-layout .news-filters>select{max-width:180px}.news-layout .news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.news-layout .news-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:4px;background:var(--surface);padding:26px 24px;min-height:225px;color:var(--ink);transition:border-color .15s}.news-layout .news-card:hover{border-color:var(--green)}.news-layout .news-card>.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:1.6px;margin-bottom:16px}.news-layout .news-card h2{font-family:DM Sans Variable,Segoe UI,sans-serif;font-size:17px;font-weight:650;line-height:1.55;margin:0 0 12px}.news-layout .news-card>p{font-size:12px;line-height:1.85;color:var(--muted);margin:0 0 20px}.news-layout .news-card>small{font-size:10px;color:var(--muted);margin-bottom:10px}.news-layout .news-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:10px;color:var(--muted)}.news-layout .news-card-bottom svg{width:14px;height:14px}.programme-layout .programme-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;flex-wrap:wrap}.programme-layout .programme-days{display:flex;gap:8px;flex-wrap:wrap;margin:0}.programme-layout .programme-days a{border:1px solid var(--line);border-radius:4px;padding:9px 14px;background:var(--surface);font-size:12px;box-shadow:0 2px 3px #183f3b0c}.programme-layout .programme-days a[aria-current=page]{background:var(--green);color:#fff;border-color:var(--green)}.programme-layout .programme-downloads{display:flex;gap:8px;flex-wrap:wrap}.programme-layout .programme-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.programme-layout .programme-secondary-filters{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.programme-layout .programme-secondary-filters>select{max-width:220px}.programme-layout .programme-version{font-size:10px;color:var(--muted);margin:20px 0 12px}.programme-layout .programme-session{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:24px;border-top:1px solid var(--line);padding:24px 0;align-items:start}.programme-layout .programme-session:last-child{border-bottom:1px solid var(--line)}.programme-layout .programme-time{font-size:13px;color:var(--green);line-height:1.8}.programme-layout .programme-time small{display:block;font-size:10px;color:var(--muted)}.programme-layout .programme-kind{display:inline-block;border-radius:3px;padding:4px 8px;background:var(--soft);color:var(--green);font-size:10px;margin-bottom:12px}.programme-layout .programme-session-body h2{font-family:DM Sans Variable,Segoe UI,sans-serif;font-size:18px;font-weight:650;margin:0 0 8px;line-height:1.5}.programme-layout .programme-session-body p{font-size:11px;line-height:1.8;color:var(--muted);margin:4px 0}.programme-layout .programme-dialog-presentation{border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.programme-layout .programme-dialog-presentation h3{font-size:17px}.programme-layout .programme-session-dialog>p,.programme-layout .programme-dialog-presentation p{font-size:13px;line-height:1.8}.reference-layout.dark .home-speaker-placeholder,.reference-layout.dark .venue-map>svg,.reference-layout.dark .venue-information article>svg,.reference-layout.dark .programme-time,.reference-layout.dark .programme-kind{color:var(--lime)}@media(min-width:801px)and (max-width:1200px){.reference-layout .reference-heading h1{font-size:28px}.reference-layout .reference-content{width:calc(100% - 64px);padding-block:52px}.reference-layout .reference-heading>p{font-size:12px}.speakers-layout .home-speaker-photo{height:190px}.speakers-layout .home-speaker-body{padding:16px}.speakers-layout .home-speaker-body h3{font-size:14px}.venue-layout .venue-introduction h2,.contact-layout .contact-columns h2{font-size:25px}.venue-layout .venue-introduction img{height:310px}.news-layout .news-card{padding:22px 20px}.news-layout .news-card h2{font-size:15px}.programme-layout .programme-session-body h2{font-size:17px}.reference-layout .reference-prose{font-size:12px}}@media(max-width:800px){.lovable-design.reference-layout .reference-heading{padding:30px 20px}.reference-layout .reference-heading h1{font-size:28px}.reference-layout .reference-content{width:calc(100% - 40px);padding:40px 0}.speakers-layout .home-speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.speakers-layout .home-speaker-photo{height:210px}.venue-layout .venue-introduction,.contact-layout .contact-columns{grid-template-columns:1fr;gap:28px}.venue-layout .venue-introduction h2,.contact-layout .contact-columns h2{font-size:25px}.venue-layout .venue-introduction img{height:260px}.venue-layout .venue-information{grid-template-columns:1fr;gap:26px;margin-top:30px}.venue-layout .venue-information article>svg{margin-bottom:10px}.news-layout .news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.programme-layout .programme-filter-fields{grid-template-columns:1fr}.programme-layout .programme-session{grid-template-columns:52px minmax(0,1fr);gap:16px;padding-block:22px}.programme-layout .session-details-button{grid-column:2;justify-self:start}.programme-layout .programme-session-body h2{font-size:17px}.programme-layout .programme-days a{padding:8px 10px;font-size:11px}}@media(max-width:520px){.speakers-layout .home-speaker-grid,.news-layout .news-grid{grid-template-columns:1fr}.speakers-layout .home-speaker-photo{height:260px}.news-layout .news-filters>input,.news-layout .news-filters>select{max-width:none}.programme-layout .programme-secondary-filters>select{max-width:none}.contact-layout .contact-details li{font-size:12px}}@media print{.programme-layout .programme-topline,.programme-layout .programme-filter-form,.programme-layout .session-details-button{display:none}.programme-layout .reference-content{width:100%;padding:0}.programme-layout .programme-session{grid-template-columns:80px 1fr;break-inside:avoid}}.faq-content{width:min(920px,calc(100% - 40px));margin-inline:auto;padding-block:clamp(36px,6vw,72px)}.faq-content .call-faq{margin-top:0}.faq-content .faq-plain{margin:0;padding:17px 20px;color:var(--muted);white-space:pre-line}.faq-content .faq-plain+details{border-top:1px solid var(--line)}.faq-content .faq-contact{margin-top:22px}.lovable-design.signin-layout .signin-heading{padding-block:36px}.signin-layout .signin-heading .eyebrow{font-size:10px;letter-spacing:1.7px;text-transform:uppercase}.signin-layout .signin-heading h1{font-size:34px;line-height:1.3;margin-top:12px}.signin-layout .signin-heading>p{font-size:13px;line-height:1.8;color:var(--muted);margin:12px 0 0}.signin-layout .signin-content{width:min(672px,calc(100% - 40px));margin:0 auto;padding:32px 0 52px}.signin-layout .signin-card{border:1px solid var(--line);border-radius:6px;padding:28px 26px;background:var(--surface)}.signin-layout .signin-brand{display:flex;align-items:center;gap:12px;width:fit-content;color:var(--ink);margin-bottom:24px;max-width:100%}.signin-layout .signin-brand>img{width:64px;height:64px;object-fit:contain;flex-shrink:0}.signin-layout .signin-brand>span:last-child{min-width:0}.signin-layout .signin-brand strong{display:block;font-size:18px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.signin-layout .signin-brand small{display:block;font-size:7px;letter-spacing:1.7px;line-height:1.8;margin-top:3px}.signin-layout .signin-brand-mark{color:var(--green)}.signin-layout .signin-brand-mark>svg{width:32px;height:32px}.signin-layout .signin-card h2{font-family:DM Sans Variable,Segoe UI,sans-serif;font-size:23px;font-weight:650;line-height:1.5;margin:0 0 8px}.signin-layout .signin-description{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.signin-layout .signin-card form{display:grid;gap:18px;margin-top:24px}.signin-layout .signin-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;padding:0;margin:0;min-width:0}.signin-layout .signin-role-option{position:relative;display:block;min-width:0;cursor:pointer}.signin-layout .signin-role-option>input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.signin-layout .signin-role-option>span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:52px;padding:12px 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font-size:11px;line-height:1.5;box-shadow:0 2px 3px #183f3b12}.signin-layout .signin-role-option>input:checked+span{background:var(--green);color:#fff;border-color:var(--green)}.signin-layout .signin-role-option>input:focus-visible+span{outline:2px solid var(--green);outline-offset:3px}.signin-layout .signin-access-note{margin:3px 0 0;padding:14px 12px;border:1px solid var(--lime);border-radius:3px;background:var(--lime);color:var(--muted);font-size:10px;line-height:1.8}@supports (color: color-mix(in lab,red,red)){.signin-layout .signin-access-note{border:1px solid color-mix(in srgb,var(--lime) 75%,var(--line))}}@supports (color: color-mix(in lab,red,red)){.signin-layout .signin-access-note{background:color-mix(in srgb,var(--lime) 13%,var(--surface))}}.signin-layout .signin-credentials{display:grid;gap:18px}.signin-layout .field{gap:7px;margin:0}.signin-layout .field>span{font-size:12px;font-weight:500}.signin-layout .field>input{width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:13px;box-shadow:none}.signin-layout .field>input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.signin-layout .signin-options{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;line-height:1.8}.signin-layout .signin-options>.checkbox{font-size:12px;gap:8px;margin:0}.signin-layout .signin-options>a{color:var(--green)}.signin-layout .signin-submit{width:100%;justify-content:center;min-height:38px;font-size:13px;padding:9px 16px;box-shadow:0 2px 3px #183f3b12}.signin-layout .signin-register{text-align:center;font-size:11px;line-height:1.8;color:var(--muted);margin:18px 0 0}.signin-layout .signin-register>a{font-weight:650;color:var(--ink)}.signin-layout.dark .signin-brand-mark,.signin-layout.dark .signin-options>a{color:var(--lime)}@media(min-width:801px)and (max-width:1200px){.signin-layout .signin-heading h1{font-size:28px}.signin-layout .signin-card h2{font-size:21px}}@media(max-width:800px){.lovable-design.signin-layout .signin-heading{padding:30px 20px}.signin-layout .signin-heading h1{font-size:28px}.signin-layout .signin-content{padding:28px 0 40px}.signin-layout .signin-card{padding:24px 20px}.signin-layout .signin-card h2{font-size:21px}.signin-layout .signin-brand strong{font-size:16px}.signin-layout .signin-brand small{font-size:6px;letter-spacing:1px}.signin-layout .signin-brand>img{width:54px;height:54px}}.google-sign-in{margin:24px 0}.google-sign-in-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;width:100%;padding:12px 20px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);font:550 14px DM Sans Variable,sans-serif;text-decoration:none;cursor:pointer}.google-sign-in-button:hover{border-color:var(--green)}.google-sign-in-button:disabled{opacity:.65;cursor:not-allowed}.google-sign-in>p{font-size:11px;line-height:1.6;color:var(--muted);text-align:center;margin:10px 0 0}.google-sign-in-divider{display:flex;align-items:center;gap:15px;margin-top:24px;font-size:11px;color:var(--muted)}.google-sign-in-divider:before,.google-sign-in-divider:after{content:"";height:1px;background:var(--line);flex:1}.registration-google-entry{width:100%;max-width:860px;margin:0 auto 20px}.registration-google-entry .google-sign-in{max-width:450px;margin:0 auto 24px}.google-profile-ready{border:1px solid var(--line);background:var(--canvas);padding:20px 24px;border-radius:5px}.google-profile-ready p{font-size:13px;line-height:1.8}.google-profile-ready .text-link{border:0;background:none;cursor:pointer;padding:0}.google-account-settings{margin-top:24px}.lovable-design .footer-social-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.lovable-design .footer-social-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:28px;color:inherit;opacity:.8;transition:opacity .15s,transform .15s}.lovable-design .footer-social-icon>svg{display:block;width:17px;height:17px;flex-shrink:0}.lovable-design a.footer-social-icon:hover{opacity:1;transform:translateY(-2px)}.lovable-design a.footer-social-icon:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:3px;opacity:1}.lovable-design .footer-social-icon.is-unconfigured{opacity:.55;cursor:default}.lovable-design #site-footer.conference-footer{display:block;padding:42px 24px 18px;padding:42px max(20px,calc((100% - 1440px)/2)) 18px}.conference-footer-intro{max-width:820px;margin:0 auto 28px;text-align:center}.conference-footer-intro .footer-brand{width:fit-content;margin:0 auto 14px}.lovable-design #site-footer.conference-footer .footer-brand>img{width:88px;height:88px}.conference-footer-intro h2{color:#fff;font-size:clamp(16px,1.65vw,20px);text-wrap:balance}.lovable-design .conference-footer-intro .conference-footer-organizer{max-width:none;margin:10px auto 0;text-align:center}.conference-footer .footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px}.conference-footer .footer-bottom nav{display:flex;flex-wrap:wrap;justify-content:center;margin:-3px -8px}.conference-footer .footer-bottom nav a{margin:3px 8px}@media(min-width:641px){.conference-footer .footer-bottom{padding-inline-end:48px}}@media(max-width:640px){.conference-footer .footer-bottom{justify-content:center;text-align:center}}.back-to-top{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:19;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgb(255 255 255 / 24%);border-radius:50%;background:var(--green);color:#fff;box-shadow:0 3px 12px #0000002e;cursor:pointer}.back-to-top:hover{background:var(--green)}@supports (color: color-mix(in lab,red,red)){.back-to-top:hover{background:color-mix(in srgb,var(--green) 88%,black)}}.back-to-top:focus-visible{outline:2px solid var(--green);outline-offset:3px}.lovable-design.registration-layout .registration-heading{padding-block:36px}.registration-layout .registration-heading .eyebrow{font-size:10px;letter-spacing:1.7px;text-transform:uppercase}.registration-layout .registration-heading h1{font-size:34px;line-height:1.3;margin-top:12px}.registration-layout .registration-heading>p{font-size:13px;line-height:1.8;color:var(--muted);margin:12px 0 0}.registration-layout .registration-content{width:min(672px,calc(100% - 40px));margin:0 auto;padding:32px 0 52px}.registration-layout .registration-card{padding:26px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.registration-layout .registration-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0 0 22px;border-bottom:1px solid var(--line)}.registration-layout .registration-progress>li{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px;line-height:1.5;min-width:0}.registration-layout .registration-step-number{width:22px;height:22px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:10px}.registration-layout .registration-progress>.current,.registration-layout .registration-progress>.completed{font-weight:650;color:var(--ink)}.registration-layout .registration-progress>.current .registration-step-number,.registration-layout .registration-progress>.completed .registration-step-number{background:var(--green);color:#fff;border-color:var(--green)}.registration-layout .registration-free{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--green);margin:22px 0}.registration-layout .registration-free>svg{width:14px;height:14px}.registration-layout .registration-panels>fieldset{padding:0;margin:0;border:0;min-width:0}.registration-layout .registration-panels legend{font-family:DM Sans Variable,Segoe UI,sans-serif;font-size:18px;font-weight:650;line-height:1.5;margin:0 0 22px;padding:0}.registration-layout .registration-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.registration-layout .registration-fields .field{margin:0;gap:7px;min-width:0}.registration-layout .registration-fields .field>span{font-size:11px;font-weight:500}.registration-layout .registration-fields input,.registration-layout .registration-fields select{width:100%;min-width:0;min-height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:12px;box-shadow:none}.registration-layout .registration-fields input[readonly]{background:var(--soft)}.registration-layout .registration-fields input:focus-visible,.registration-layout .registration-fields select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.registration-layout .registration-account-link,.registration-layout .registration-help{font-size:10px;line-height:1.8;color:var(--muted);margin:16px 0 0}.registration-layout .registration-account-link>a,.registration-layout .registration-consent-list a{text-decoration:underline;text-underline-offset:2px}.registration-layout .registration-consent-list{display:grid;gap:12px;margin-top:22px}.registration-layout .registration-consent-list .checkbox{font-size:11px;line-height:1.8;margin:0;gap:8px;align-items:flex-start}.registration-layout .registration-consent-list input{margin-top:3px;accent-color:var(--green)}.registration-layout .registration-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.registration-layout .registration-actions .button{min-height:34px;padding:8px 14px;font-size:11px;box-shadow:0 2px 3px #183f3b12}.registration-layout .registration-back{display:inline-flex;align-items:center;gap:8px;font-size:11px;padding:8px;background:none;border:0;color:var(--ink);cursor:pointer}.registration-layout .registration-back>svg{width:14px;height:14px;transform:rotate(180deg)}.registration-layout .registration-back:disabled{opacity:.4;cursor:default}.registration-layout .registration-summary{background:var(--soft);border-radius:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0;padding:20px}.registration-layout .registration-summary dt{font-size:10px;color:var(--muted);line-height:1.6}.registration-layout .registration-summary dd{font-size:12px;line-height:1.7;color:var(--ink);margin:4px 0 0;overflow-wrap:anywhere}.registration-layout .registration-password{margin-top:24px}.registration-layout .registration-password h3{font-family:DM Sans Variable,Segoe UI,sans-serif;font-size:16px;font-weight:650;margin:0 0 8px}.registration-layout .registration-password>p{font-size:11px;line-height:1.8;color:var(--muted);margin:0 0 16px}.registration-layout .registration-result{text-align:center;padding:32px 20px 50px;max-width:720px;margin:0 auto}.registration-layout .registration-result-icon{display:block;width:34px;height:34px;color:var(--green);margin:0 auto 16px}.registration-layout .registration-result>h2{font-size:23px;margin:0 0 10px}.registration-layout .registration-result>p,.registration-layout .registration-verify>p{font-size:12px;line-height:1.8;color:var(--muted)}.registration-layout .registration-verify{margin:18px auto;max-width:460px;padding:14px;background:var(--soft);border:1px solid var(--line);border-radius:4px}.registration-layout .registration-ticket{width:min(440px,100%);margin:26px auto 20px;text-align:left;padding:24px;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.registration-layout .registration-ticket>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--line);padding-bottom:20px;margin-bottom:20px}.registration-layout .registration-ticket>header>span:first-child{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:650}.registration-layout .registration-ticket>header img{width:32px;height:32px;object-fit:contain}.registration-layout .registration-ticket .eyebrow{font-size:9px;letter-spacing:1.5px}.registration-layout .registration-ticket h3{font-size:21px;line-height:1.4;margin:12px 0 8px}.registration-layout .registration-ticket>p{font-size:11px;line-height:1.8;color:var(--muted)}.registration-layout .registration-ticket-code{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;min-width:0}.registration-layout .registration-ticket-code>div:first-child{min-width:0}.registration-layout .registration-ticket-code small{display:block;color:var(--muted);font-size:9px;margin-bottom:8px}.registration-layout .registration-ticket-code strong{font-size:12px;overflow-wrap:anywhere}.registration-layout .registration-ticket-code p{font-size:9px;color:var(--muted);line-height:1.8}.registration-layout .registration-qr{flex-shrink:0}.registration-layout .registration-qr svg{width:130px;height:130px;display:block;background:#fff}.registration-layout .registration-ticket-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.registration-layout .registration-result .button{min-height:34px;padding:8px 12px;font-size:11px}.registration-layout.dark .registration-free,.registration-layout.dark .registration-result-icon{color:var(--lime)}.registration-layout .workspace-content .registration-content{width:100%}.registration-layout .workspace-content .registration-heading{padding-inline:0}@media(min-width:801px)and (max-width:1200px){.registration-layout .registration-heading h1{font-size:28px}.registration-layout .registration-heading>p{font-size:12px}}@media(max-width:800px){.lovable-design.registration-layout .registration-heading{padding:30px 20px}.registration-layout .registration-heading h1{font-size:28px}.registration-layout .registration-card{padding:22px 18px}.registration-layout .registration-progress{gap:8px}.registration-layout .registration-progress>li{flex-direction:column;align-items:flex-start;font-size:8px;gap:7px}.registration-layout .registration-fields{gap:16px 12px}.registration-layout .registration-summary{gap:16px;padding:16px}.registration-layout .workspace-content .registration-heading{padding-inline:0}}@media(max-width:520px){.registration-layout .registration-fields{grid-template-columns:1fr}.registration-layout .registration-progress>li{font-size:8px}.registration-layout .registration-card{padding-inline:16px}.registration-layout .registration-actions{gap:10px}.registration-layout .registration-actions .button{font-size:10px;padding-inline:10px}.registration-layout .registration-ticket{padding:18px}.registration-layout .registration-ticket-code{flex-wrap:wrap}.registration-layout .registration-summary{grid-template-columns:1fr}.registration-layout .registration-ticket>header>span:first-child{font-size:13px}}.ethiopia-layout{--et-overlay: linear-gradient(90deg,var(--green),var(--green));--et-on-hero: var(--cream);--et-highlight: var(--lime)}@supports (color: color-mix(in lab,red,red)){.ethiopia-layout{--et-overlay: linear-gradient(90deg,color-mix(in srgb,var(--green) 90%,transparent),color-mix(in srgb,var(--green) 28%,transparent))}}.ethiopia-layout.dark{--et-on-hero: var(--ink)}.ethiopia-layout .et-container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.ethiopia-layout .et-section{padding-block:80px}.ethiopia-layout .et-slider,.ethiopia-layout .et-hotel-hero{height:78vh;min-height:520px;max-height:900px;position:relative;overflow:hidden;background:var(--green);color:var(--et-on-hero)}.ethiopia-layout .et-hotel-hero{height:60vh;min-height:430px}.ethiopia-layout .et-slide{position:absolute;top:0;right:0;bottom:0;left:0}.ethiopia-layout .et-hero-image,.ethiopia-layout .et-video-band>img,.ethiopia-layout .et-video-band>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ethiopia-layout .et-video-band>video{max-width:none;border-radius:0}.ethiopia-layout .et-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--et-overlay)}.ethiopia-layout .et-slide-copy{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:85px}.ethiopia-layout .et-slide-copy .eyebrow,.ethiopia-layout .et-video-copy .eyebrow{color:var(--et-highlight);margin-bottom:22px;letter-spacing:2px}.ethiopia-layout .et-slide-copy h1,.ethiopia-layout .et-slide-copy h2{font-size:clamp(36px,4.8vw,64px);max-width:800px;line-height:1.12;letter-spacing:-1.4px;margin:0;color:inherit}.ethiopia-layout .et-slide-copy p{font-size:18px;line-height:1.7;max-width:570px;margin:26px 0 0;color:inherit}.ethiopia-layout .et-slider-controls{position:absolute;bottom:82px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;z-index:4}.ethiopia-layout .et-dots,.ethiopia-layout .et-arrow-controls{display:flex;align-items:center;gap:12px}.ethiopia-layout .et-dots button{width:9px;height:9px;border:1px solid currentColor;border-radius:100%;background:transparent;padding:0;cursor:pointer;position:relative}.ethiopia-layout .et-dots button:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.ethiopia-layout .et-dots button[aria-pressed=true]{background:var(--et-highlight);border-color:var(--et-highlight);width:30px;border-radius:8px}.ethiopia-layout .et-arrow-controls button{width:44px;height:44px;border:1px solid currentColor;background:var(--green);color:inherit;border-radius:50%;display:grid;place-items:center;cursor:pointer}@supports (color: color-mix(in lab,red,red)){.ethiopia-layout .et-arrow-controls button{border:1px solid color-mix(in srgb,currentColor 50%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ethiopia-layout .et-arrow-controls button{background:color-mix(in srgb,var(--green) 20%,transparent)}}.ethiopia-layout .et-arrow-controls svg{width:18px;height:18px}.ethiopia-layout button:focus-visible,.ethiopia-layout a:focus-visible,.ethiopia-layout .et-slider:focus-visible{outline:3px solid var(--et-highlight);outline-offset:5px}.ethiopia-layout .et-hero-credit{position:absolute;bottom:16px;left:0;right:0;width:min(1200px,calc(100% - 64px));margin:auto;z-index:3}.ethiopia-layout .et-credit{display:block;font-size:10px;line-height:1.5;color:var(--muted)}.ethiopia-layout .et-credit a{text-decoration:underline;text-underline-offset:2px}.ethiopia-layout .et-credit span{display:block;font-size:9px;margin-top:2px}.ethiopia-layout .et-hero-credit .et-credit{color:var(--et-on-hero);opacity:.88;max-width:720px}.ethiopia-layout .et-fade{transition:opacity .7s ease}.ethiopia-layout .et-transparent{opacity:0}.ethiopia-layout .et-opaque{opacity:1}.ethiopia-layout .et-subnav{background:var(--canvas);border-bottom:1px solid var(--line)}.ethiopia-layout .et-subnav>div{display:flex;gap:36px}.ethiopia-layout .et-subnav a{padding:22px 0;display:flex;align-items:center;gap:18px;border-bottom:3px solid transparent;font-size:13px;white-space:nowrap}.ethiopia-layout .et-subnav a[aria-current=page]{border-color:var(--green);font-weight:700}.ethiopia-layout .et-subnav svg{width:14px;height:14px}.ethiopia-layout .et-section-heading{margin-bottom:34px;max-width:650px}.ethiopia-layout .et-section-heading .eyebrow{margin-bottom:12px}.ethiopia-layout .et-section-heading h2{font-size:clamp(27px,3vw,38px);margin:0 0 16px}.ethiopia-layout .et-section-heading p,.ethiopia-layout .et-destination p,.ethiopia-layout .et-tip p,.ethiopia-layout .et-projects p{color:var(--muted);line-height:1.8;font-size:15px;margin:12px 0 0}.ethiopia-layout .et-destinations,.ethiopia-layout .et-tips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ethiopia-layout figure{margin:0}.ethiopia-layout .et-image-window{height:224px;overflow:hidden;border-radius:5px;background:var(--canvas)}.ethiopia-layout .et-image-window img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ethiopia-layout .et-destination[id]{scroll-margin-top:24px}.ethiopia-layout .et-destination:hover img{transform:scale(1.04)}.ethiopia-layout figcaption{margin-top:10px;min-height:44px}.ethiopia-layout .et-destination h3{font-size:20px;margin:20px 0 0}.ethiopia-layout .et-destination>p{text-align:justify}.ethiopia-layout .et-video-band{position:relative;min-height:300px;display:flex;align-items:center;text-align:left;overflow:hidden;background:var(--green);color:var(--et-on-hero)}.ethiopia-layout .et-video-band .et-hero-shade{background:var(--et-overlay)}.ethiopia-layout .et-container.et-video-copy{position:relative;width:min(1080px,calc(100% - 64px));padding-block:70px;z-index:2}.ethiopia-layout .et-video-copy .eyebrow{margin-bottom:14px}.ethiopia-layout .et-video-copy h2{font-size:clamp(24px,2.1vw,29px);margin:0;max-width:800px;color:inherit}.ethiopia-layout .et-video-copy p{font-size:14px;line-height:1.8;max-width:740px;margin:16px 0 0;color:inherit}.ethiopia-layout .et-video-toggle{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ethiopia-layout .et-video-toggle:focus-visible{z-index:4;bottom:18px;left:32px;width:auto;height:auto;padding:10px 16px;clip-path:none;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:4px}.ethiopia-layout .et-tip{padding:24px;background:var(--canvas);border:1px solid var(--line);border-radius:5px}.ethiopia-layout .et-tip>svg{width:24px;height:24px;color:var(--green);margin-bottom:18px}.ethiopia-layout .et-tip h3{font-size:17px;margin:0}.ethiopia-layout .et-tip p{font-size:14px}.ethiopia-layout .et-tip a{display:inline-block;margin-top:16px;font-weight:650;text-decoration:underline}.ethiopia-layout .et-travel-note{color:var(--muted);font-size:13px;line-height:1.8;margin:28px 0 0;max-width:850px}.ethiopia-layout .et-cta{padding-block:55px;background:var(--canvas);border-block:1px solid var(--line)}.ethiopia-layout .et-cta h2{font-size:29px;margin:0 0 24px}.ethiopia-layout .et-actions{display:flex;flex-wrap:wrap;gap:14px}.ethiopia-layout .et-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ethiopia-layout .et-projects article{padding:0;border:1px solid var(--line);border-radius:5px;background:var(--canvas);overflow:hidden}.ethiopia-layout .et-project-image{width:100%;height:240px;object-fit:cover}.ethiopia-layout .et-projects figcaption{min-height:0;margin:10px 32px 0}.ethiopia-layout .et-project-copy{padding:24px 32px 32px}.ethiopia-layout .et-projects h3{font-size:23px;margin:20px 0 0}.ethiopia-layout .et-development-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.ethiopia-layout .et-development-images img{width:100%;height:320px;object-fit:cover;border-radius:6px}.ethiopia-layout .et-hotel-notice{display:flex;align-items:flex-start;gap:18px;padding:24px;border:1px solid var(--lime);background:var(--lime);border-radius:5px}@supports (color: color-mix(in lab,red,red)){.ethiopia-layout .et-hotel-notice{border:1px solid color-mix(in srgb,var(--lime) 75%,var(--green))}}@supports (color: color-mix(in lab,red,red)){.ethiopia-layout .et-hotel-notice{background:color-mix(in srgb,var(--lime) 24%,var(--surface))}}.ethiopia-layout .et-hotel-notice>svg{flex-shrink:0;width:22px;height:22px;margin-top:2px}.ethiopia-layout .et-hotel-notice p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.8}.ethiopia-layout .et-hotel-filters{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:24px;align-items:end;margin:34px 0}.ethiopia-layout .et-hotel-filters .field{margin:0}.ethiopia-layout .et-hotel-filters p{font-size:13px;color:var(--muted);margin:0 0 12px}.ethiopia-layout .et-hotels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ethiopia-layout .et-hotel-card{padding:0;border:1px solid var(--line);border-radius:5px;background:var(--surface);overflow:hidden;display:flex;flex-direction:column}.ethiopia-layout .et-hotel-photo{position:relative;height:240px;flex-shrink:0;background:var(--canvas)}.ethiopia-layout .et-hotel-photo img{height:100%;width:100%;object-fit:cover}.ethiopia-layout .et-hotel-photo figcaption{position:absolute;bottom:14px;left:18px;margin:0;min-height:0;padding:5px 10px;font-size:10px;border-radius:3px;background:var(--surface);color:var(--ink)}.ethiopia-layout .et-hotel-details{padding:28px;display:flex;flex-direction:column;flex:1}.ethiopia-layout .et-category-pending{font-size:10px;color:var(--muted);text-align:right;max-width:125px}.ethiopia-layout .et-hotel-actions{margin-top:auto;display:flex;align-items:flex-start;flex-direction:column;gap:15px}.ethiopia-layout .et-booking-link{border:0;background:none;color:var(--muted);font:inherit;font-size:11px;padding:0;text-decoration:underline;cursor:pointer}.ethiopia-layout .et-hotel-card-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.ethiopia-layout .et-stars{display:flex;gap:3px;color:var(--green)}.ethiopia-layout .et-stars svg{width:14px;height:14px;fill:var(--lime)}.ethiopia-layout .et-hotel-card h2{font-size:23px;margin:22px 0 18px}.ethiopia-layout .et-distance{font-size:13px;color:var(--muted);line-height:1.7}.ethiopia-layout .et-hotel-price{font-size:18px;font-weight:650;margin:20px 0}.ethiopia-layout .et-feature-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 26px}.ethiopia-layout .et-feature-chips li{font-size:11px;padding:5px 10px;background:var(--canvas);border:1px solid var(--line);border-radius:20px}.ethiopia-layout .et-hotel-card .button{font-size:12px;min-height:42px}.ethiopia-layout .et-booking-notice{position:fixed;bottom:24px;right:24px;max-width:min(460px,calc(100% - 48px));display:flex;align-items:flex-start;gap:18px;padding:20px 24px;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 8px 40px var(--ink);border-radius:6px;z-index:60}@supports (color: color-mix(in lab,red,red)){.ethiopia-layout .et-booking-notice{box-shadow:0 8px 40px color-mix(in srgb,var(--ink) 20%,transparent)}}.ethiopia-layout .et-booking-notice p{margin:0;line-height:1.7}.ethiopia-layout .et-empty{padding:32px;text-align:center;background:var(--canvas)}.ethiopia-layout .et-sources{padding-block:35px 45px}.ethiopia-layout .et-sources h2{font-size:14px;margin:0 0 12px}.ethiopia-layout .et-sources ul{padding:0;margin:0;list-style:none;display:flex;gap:12px 28px;flex-wrap:wrap}.ethiopia-layout .et-sources a{font-size:12px;color:var(--muted);text-decoration:underline}.ethiopia-layout .et-presentation{padding-block:70px;background:var(--canvas);border-block:1px solid var(--line)}.ethiopia-layout .et-presentation .et-section-heading{max-width:760px}.ethiopia-layout .et-presentation-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:6px;background:var(--green)}.ethiopia-layout .et-presentation-frame iframe{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.ethiopia-layout .et-presentation-poster{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;width:100%;height:100%;border:0;padding:0;cursor:pointer;color:var(--et-on-hero);background:var(--green)}.ethiopia-layout .et-presentation-poster img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ethiopia-layout .et-presentation-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--green)}@supports (color: color-mix(in lab,red,red)){.ethiopia-layout .et-presentation-shade{background:color-mix(in srgb,var(--green) 30%,transparent)}}.ethiopia-layout .et-presentation-play{position:relative;display:grid;place-items:center;width:80px;height:80px;padding-left:4px;border:1px solid currentColor;border-radius:50%;background:var(--green);font-size:28px}@supports (color: color-mix(in lab,red,red)){.ethiopia-layout .et-presentation-play{background:color-mix(in srgb,var(--green) 65%,transparent)}}.ethiopia-layout .et-presentation-play-label{position:relative;font-size:15px;font-weight:650;padding:7px 14px;border-radius:3px;background:var(--green)}@supports (color: color-mix(in lab,red,red)){.ethiopia-layout .et-presentation-play-label{background:color-mix(in srgb,var(--green) 85%,transparent)}}.ethiopia-layout .et-presentation-details{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:25px}.ethiopia-layout .et-presentation-details>div:first-child{max-width:690px}.ethiopia-layout .et-presentation-details h3{font-size:18px;line-height:1.6;margin:0}.ethiopia-layout .et-presentation-details p{font-size:12px;line-height:1.8;color:var(--muted);margin:12px 0 0}.ethiopia-layout .et-presentation-details p a{text-decoration:underline}.ethiopia-layout .et-presentation-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:15px}.ethiopia-layout .et-presentation-actions .button{font-size:12px;white-space:nowrap}.ethiopia-layout .et-presentation-text-button{border:0;background:none;font:inherit;font-size:12px;color:var(--ink);padding:6px 0;text-decoration:underline;cursor:pointer}.ethiopia-layout .et-presentation-privacy{font-size:11px;line-height:1.7;color:var(--muted);margin:20px 0 0}@media(max-width:700px){.ethiopia-layout .et-presentation{padding-block:45px}.ethiopia-layout .et-presentation-details{flex-direction:column}.ethiopia-layout .et-presentation-actions{justify-content:flex-start}.ethiopia-layout .et-presentation-play{height:56px;width:56px;font-size:22px}.ethiopia-layout .et-presentation-poster{gap:10px}.ethiopia-layout .et-presentation-play-label{font-size:12px}.ethiopia-layout .et-presentation-frame{min-height:200px}}.ethiopia-layout.dark .et-tip>svg,.ethiopia-layout.dark .et-stars,.ethiopia-layout.dark .et-subnav a[aria-current=page]{color:var(--lime)}@media(max-width:1000px){.ethiopia-layout .et-destinations,.ethiopia-layout .et-tips{grid-template-columns:repeat(2,minmax(0,1fr))}.ethiopia-layout .et-hotel-filters{grid-template-columns:180px minmax(0,1fr)}.ethiopia-layout .et-hotel-filters>p{grid-column:1/-1;margin:0}}@media(max-width:600px){.ethiopia-layout .et-container,.ethiopia-layout .et-hero-credit{width:calc(100% - 40px)}.ethiopia-layout .et-section{padding-block:48px}.ethiopia-layout .et-slider{height:78svh;min-height:560px}.ethiopia-layout .et-slide-copy{padding-bottom:115px}.ethiopia-layout .et-slide-copy h1,.ethiopia-layout .et-slide-copy h2{font-size:38px;letter-spacing:-.7px}.ethiopia-layout .et-slide-copy p{font-size:16px;margin-top:20px}.ethiopia-layout .et-slide-copy .eyebrow{font-size:9px;letter-spacing:1.2px;max-width:280px}.ethiopia-layout .et-slider-controls{bottom:85px}.ethiopia-layout .et-subnav>div{gap:18px;justify-content:space-between}.ethiopia-layout .et-subnav a{font-size:11px;gap:0;padding-block:18px}.ethiopia-layout .et-subnav svg{display:none}.ethiopia-layout .et-destinations,.ethiopia-layout .et-tips,.ethiopia-layout .et-projects,.ethiopia-layout .et-hotels,.ethiopia-layout .et-development-images,.ethiopia-layout .et-hotel-filters{grid-template-columns:1fr}.ethiopia-layout .et-projects article,.ethiopia-layout .et-hotel-details{padding:24px}.ethiopia-layout .et-image-window{height:240px}.ethiopia-layout .et-video-band{min-height:300px}.ethiopia-layout .et-container.et-video-copy{width:calc(100% - 40px);padding-block:56px}.ethiopia-layout .et-hotel-hero{min-height:460px}.ethiopia-layout .et-actions{flex-direction:column;align-items:stretch}.ethiopia-layout .et-actions .button{justify-content:center}.ethiopia-layout .et-hotel-filters{gap:18px}}@media(prefers-reduced-motion:reduce){.ethiopia-layout .et-fade,.ethiopia-layout .et-image-window img{transition:none}.ethiopia-layout .et-destination:hover img{transform:none}.ethiopia-layout .et-video-band video{display:none}}@media(max-width:600px){.ethiopia-layout .et-slider-controls{gap:16px}.ethiopia-layout .et-dots{gap:8px}.ethiopia-layout .et-dots button{width:7px;height:7px}.ethiopia-layout .et-dots button[aria-pressed=true]{width:24px}.ethiopia-layout .et-arrow-controls{gap:8px}.ethiopia-layout .et-arrow-controls button{width:36px;height:36px;position:relative}.ethiopia-layout .et-arrow-controls button:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.ethiopia-layout .et-projects article{padding:0}.ethiopia-layout .et-projects figcaption{margin-inline:24px}.ethiopia-layout .et-project-copy{padding:20px 24px 24px}.ethiopia-layout .et-project-image{height:220px}}.ethiopia-layout .et-chapters{margin-top:30px}.ethiopia-layout .et-chapters h3{font-size:20px;margin:0 0 8px}.ethiopia-layout .et-chapters>p{font-size:13px;color:var(--muted);margin:0 0 20px}.ethiopia-layout .et-chapter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ethiopia-layout .et-chapter{display:flex;align-items:center;gap:12px;text-align:left;padding:18px;border:1px solid var(--line);border-radius:5px;background:var(--surface,#fff);color:var(--ink);cursor:pointer;font:inherit;min-height:95px}.ethiopia-layout .et-chapter[aria-pressed=true]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:var(--canvas)}.ethiopia-layout .et-chapter:hover{border-color:var(--green)}.ethiopia-layout .et-chapter>span:nth-child(2){flex:1}.ethiopia-layout .et-chapter strong{display:block;font-size:13px;line-height:1.5}.ethiopia-layout .et-chapter small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.ethiopia-layout .et-chapter-number{font-size:12px;color:var(--muted)}@media(max-width:900px){.ethiopia-layout .et-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ethiopia-layout .et-chapter-grid{grid-template-columns:1fr}}.ethiopia-layout .et-chapter-current{font-size:16px;font-weight:650;color:var(--ink);margin:0 0 14px}.ethiopia-layout .et-video-hero{height:85svh;min-height:560px}.ethiopia-layout .et-video-hero .et-slide-copy{justify-content:flex-end;padding-bottom:clamp(40px,8vh,95px)}.et-video-hero .et-actions{margin-top:24px}.ethiopia-layout .et-video-hero .button.outline{color:var(--et-on-hero);border-color:currentColor;background:transparent}.et-video-hero-caption{display:block;margin-top:16px;font-size:11px;color:var(--et-on-hero)}.home-project-videos{position:relative;isolation:isolate;min-height:380px;min-height:clamp(380px,55vw,700px);background:var(--green);color:#fff}.ethiopia-playlist,.ethiopia-playlist>video,.ethiopia-playlist>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ethiopia-playlist>video,.ethiopia-playlist>img{max-width:none;border-radius:0;object-fit:cover}.ethiopia-playlist>video{opacity:0}.ethiopia-playlist>video.has-frame{opacity:1}.home-project-videos:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#081b17e8,#081b1740 66%);pointer-events:none}.home-project-videos-copy{position:absolute;z-index:1;left:24px;right:24px;inset-inline:max(20px,calc((100% - 1200px)/2));bottom:95px}.home-project-videos-copy h2{font-size:clamp(25px,4vw,46px)}.home-project-videos-copy a{color:var(--lime);text-decoration:underline}.ethiopia-playlist-controls{position:absolute;z-index:4;left:16px;right:16px;inset-inline:max(16px,calc((100% - 1200px)/2));bottom:16px;display:flex;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 32px);padding:6px 8px 6px 12px;border-radius:8px;background:#102620ec;color:#fff;line-height:1.2}.ethiopia-playlist-controls strong,.ethiopia-playlist-controls small{display:block}.ethiopia-playlist-controls small{color:var(--lime);margin-top:3px}.ethiopia-playlist-controls button{min-height:40px;padding:0 10px;border:1px solid #ffffff70;border-radius:5px;color:inherit;cursor:pointer}.ethiopia-playlist-controls button:focus-visible{outline:2px solid var(--lime)}.ethiopia-layout .et-video-hero .et-slide-copy{padding-bottom:clamp(100px,14vh,145px)}.lovable-design .conference-nav-group{position:relative}.lovable-design .conference-nav-group>summary{display:flex;align-items:center;list-style:none;font:inherit;color:inherit;border:0;background:none;cursor:pointer}.lovable-design .desktop-nav .conference-nav-group>summary{padding:10px 0;white-space:nowrap}.lovable-design .conference-nav-current{font-weight:750;color:var(--green)}.lovable-design.dark .conference-nav-current{color:var(--lime)}.conference-nav-chevron{display:inline-block;margin-left:7px;transition:transform .2s}.conference-nav-group[open]>summary .conference-nav-chevron{transform:rotate(180deg)}.conference-nav-group:not([open])>.conference-nav-panel{display:none}.lovable-design .conference-nav-panel{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:6px}.lovable-design .desktop-nav .conference-nav-panel{position:absolute;top:100%;left:0;width:16rem;z-index:35;border-top:2px solid var(--lime);box-shadow:0 12px 30px var(--ink)}@supports (color: color-mix(in lab,red,red)){.lovable-design .desktop-nav .conference-nav-panel{box-shadow:0 12px 30px color-mix(in srgb,var(--ink) 14%,transparent)}}.lovable-design .conference-nav-panel>a{display:block;padding:9px 11px;border-radius:4px;color:var(--ink);text-decoration:none}.lovable-design .conference-nav-panel>a:is(:hover,:focus-visible,[aria-current=page]){background:var(--canvas)}.conference-nav-panel strong,.conference-nav-panel small{display:block}.conference-nav-panel strong{font-size:13px}.conference-nav-panel small{color:var(--muted);font-size:11px;margin-top:3px}.lovable-design .mobile-nav .conference-nav-group>summary{justify-content:space-between;padding:12px 14px;list-style:none}.conference-nav-group>summary::-webkit-details-marker{display:none}.lovable-design .mobile-nav .conference-nav-panel{margin:0 12px 8px}.practical-note{display:flex;align-items:flex-start;gap:12px;padding:15px 18px;margin-bottom:24px;border:1px solid var(--line);border-inline-start:4px solid var(--lime);background:var(--lime);border-radius:5px}@supports (color: color-mix(in lab,red,red)){.practical-note{background:color-mix(in srgb,var(--lime) 14%,var(--surface))}}.practical-note svg{width:19px;height:19px;flex-shrink:0}.lovable-design .practical-note p{margin:0;color:var(--ink);font-size:13px}.practical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.practical-grid article{padding:24px}.practical-grid h2{font-size:19px}.practical-grid p{font-size:14px;line-height:1.7}.practical-linked-card{position:relative}.practical-linked-card .text-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.practical-linked-card:hover .text-link{text-decoration:underline}.practical-linked-card:focus-within{outline:2px solid var(--green);outline-offset:3px}.lovable-design.dark .practical-linked-card:focus-within{outline-color:var(--lime)}.practical-card-links{display:flex;flex-wrap:wrap;column-gap:16px}.practical-number{display:inline-block;margin-bottom:10px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.practical-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}@media(max-width:640px){.practical-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.conference-nav-chevron{transition:none}}.lovable-design header.site-header{display:block;padding:0}.header-identity{display:flex;justify-content:center;padding:16px 20px;border-bottom:1px solid var(--line)}.lovable-design .header-identity .brand{--brand-side: clamp(44px, 8vw, 96px);display:grid;grid-template-columns:var(--brand-side) minmax(0,auto) var(--brand-side);max-width:100%;text-align:center;font-size:clamp(19px,2.5vw,34px);font-weight:750}.lovable-design .header-identity .brand-logo,.lovable-design .header-identity .brand-mark{width:var(--brand-side)}.brand-organizer{display:block;margin-top:3px;font-size:15px;font-weight:650}.lovable-design .header-identity .brand-date{display:block;color:var(--green);font-size:13px;letter-spacing:0}.header-navigation-row{display:grid;align-items:center;min-height:58px;padding:8px 24px;padding:8px max(16px,calc((100% - 1440px)/2))}.header-navigation-row .header-actions{justify-self:end}.lovable-design .site-header .search-toggle[hidden],.mobile-menu{display:none}.mobile-menu>summary{list-style:none;cursor:pointer}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu:not([open])>.mobile-nav{display:none}.lovable-design .site-header .mobile-nav{max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px)}@media(max-width:1100px){.mobile-menu{display:block}}@media(min-width:1101px){.header-navigation-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px}.lovable-design .header-navigation-row .desktop-nav{display:flex;grid-column:2;font-size:14px;gap:0}.lovable-design .header-navigation-row .desktop-nav>*+*{margin-left:16px;margin-left:clamp(12px,1.5vw,24px)}.lovable-design .header-navigation-row .mobile-toggle,.lovable-design .site-header .mobile-nav{display:none}.lovable-design .header-navigation-row .login-link{display:inline}}.lovable-design.home-layout #hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding-block:clamp(38px,5vw,78px) 28px;text-align:center}.lovable-design.home-layout #hero:before{background:linear-gradient(180deg,#0a1b16bd,#0a211bc9 52%,#0a211bbd)}#hero .hero-copy{width:100%;max-width:1120px;margin:0 auto}.home-layout #hero h1{max-width:1050px;margin:14px auto 0;font-size:44px;font-size:clamp(30px,4.3vw,60px);line-height:1.14;text-wrap:balance}.home-layout #hero .hero-description{max-width:720px;margin:18px auto 0;font-size:clamp(15px,1.45vw,20px)}.hero-deadline{margin-bottom:28px;font-weight:600}.hero-deadline a{color:var(--lime);font-weight:750;text-decoration:underline;text-underline-offset:4px}.hero-deadline time{display:inline-block;margin-top:6px}.hero-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:clamp(6px,1vw,14px);max-width:540px;margin:10px auto 0}.hero-countdown[hidden],[data-countdown-expired][hidden]{display:none}.hero-countdown>div{display:grid;padding:8px 2px;background:#1d4036;background:var(--green);border:1px solid #ffffff66;border-radius:16px;font-size:clamp(10px,1.2vw,13px)}@supports (color: color-mix(in lab,red,red)){.hero-countdown>div{background:color-mix(in srgb,var(--green) 78%,#0a1712)}}.hero-countdown strong{color:var(--lime);font-size:30px;font-size:clamp(23px,3vw,36px);line-height:1.1;font-variant-numeric:tabular-nums}.lovable-design.home-layout #hero .hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));align-items:stretch;grid-gap:14px;max-width:none;margin:28px 0 0}.hero-fact{display:flex;align-items:center;gap:16px;padding:15px 18px;border:1px solid #ffffff70;border-radius:14px;background:#ffffff18;text-align:start}.home-layout #hero .hero-fact svg{width:28px;height:28px;flex:none}.hero-fact span{display:block;font-size:12px}.hero-fact strong{display:block;font-size:clamp(16px,1.5vw,22px);line-height:1.3}.home-layout #hero .hero-buttons{justify-content:center}.home-layout #hero .hero-buttons .button{justify-content:center;min-width:175px;min-height:48px;font-size:14px}.home-layout #hero .hero-buttons .button:last-child{border-color:#ffffff80}.home-layout #hero .hero-buttons .button:last-child:hover{background:#ffffff20}.home-layout #hero .hero-note{font-size:12px}.hero-scroll-link{display:inline-grid;width:44px;height:44px;place-items:center;margin-top:6px;color:#fff}.hero-scroll-link:focus-visible,.hero-deadline a:focus-visible{outline:2px solid white;outline-offset:4px}@supports not (width: min(100%,245px)){@media(max-width:760px){.lovable-design.home-layout #hero .hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.lovable-design.home-layout #hero .hero-meta{grid-template-columns:minmax(0,1fr)}.home-layout #hero h1{font-size:30px}}}@media(max-width:540px){.header-identity{padding-block:8px}.header-navigation-row{min-height:48px}.home-layout #hero .hero-buttons .button{flex:1 1 100%}}.lovable-design #main>:is(.page-heading,.et-menu-hero){--page-hero-bg: #1d4036;--page-hero-bg: var(--green);--page-hero-title: var(--lime);background:var(--page-hero-bg);color:#fff}@supports (color: color-mix(in lab,red,red)){.lovable-design #main>:is(.page-heading,.et-menu-hero){--page-hero-bg: color-mix(in srgb, var(--green) 78%, #0a1712)}}.lovable-design #main>.page-heading{border-bottom-color:transparent}.lovable-design #main>.page-heading h1,.lovable-design #main>.et-menu-hero .et-slide-copy h2{color:var(--page-hero-title)}.lovable-design #main>.page-heading :is(.eyebrow,p),.lovable-design #main>.et-menu-hero .et-slide-copy :is(.eyebrow,p){color:#fff}.lovable-design #main>.et-menu-hero .et-hero-shade{background:linear-gradient(90deg,#1d4036f7,#1d4036e8 48%,#1d403668)}@media(max-width:600px){.lovable-design #main>.et-menu-hero .et-hero-shade{background:#1d4036e8}}:root{--ink: #183f3b;--muted: #63716c;--green: #234f43;--cream: #f8f7f2;--line: #dedfd5;--lime: #d9e5ad;--serif: Georgia,"Times New Roman",serif}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}svg{width:19px;height:19px;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.12;letter-spacing:-1.8px}h1{font-size:clamp(38px,5vw,66px)}h2{font-size:clamp(32px,3vw,43px)}h3{font-size:18px;font-weight:600;line-height:1.4}em{color:#52745c;font-weight:400}p{color:var(--muted);margin:15px 0}small{font-size:12px}.muted{color:var(--muted)}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.9px;line-height:1.8}.demo-strip{display:flex;justify-content:center;align-items:center;gap:9px;background:#e9ecdd;color:#556049;font-size:9px;letter-spacing:1.4px;padding:7px 20px}.demo-dot,.status-dot{width:5px;height:5px;border-radius:50%;background:#678251;display:inline-block}.demo-detail{letter-spacing:.15px;font-size:10px;border-left:1px solid #c4c9b7;padding-left:10px;margin-left:6px}.site-header{position:relative;padding:24px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;gap:11px;align-items:center;font-size:17px;line-height:1.3;font-weight:600;letter-spacing:-.4px}.brand small{display:block;font-size:7px;letter-spacing:1.5px;font-weight:500;margin-top:5px}.brand-mark{display:grid;place-items:center;width:64px;height:64px;flex-shrink:0;border-radius:50%;background:var(--green);color:var(--lime)}.brand-mark svg{width:44px;height:44px}.brand-logo{width:96px;height:80px;object-fit:contain;flex-shrink:0}@media(max-width:800px){.brand-mark{width:48px;height:48px}.brand-logo{width:64px;height:64px}.brand-mark svg{width:34px;height:34px}}.desktop-nav{display:flex;gap:14px;align-items:center;font-size:11px;white-space:nowrap}.submission-menu{position:relative}.submission-menu button{font:inherit;color:inherit;background:transparent;border:0;cursor:pointer;padding:0}.submission-links{position:absolute;top:100%;left:0;min-width:210px;background:var(--cream);border:1px solid var(--green);padding:12px;z-index:30;box-shadow:0 8px 20px #0001}.submission-links a{display:block;padding:10px}.mobile-nav .submission-menu button{padding:10px 20px;text-align:left;width:100%}.mobile-nav .submission-links{position:static;box-shadow:none;border:0;margin-left:16px}.mobile-nav{max-height:calc(100dvh - 120px);overflow-y:auto}.desktop-nav a:hover,.active{color:#729254}.header-actions{display:flex;gap:20px;align-items:center}.login-link{font-size:12px}.button{border:1px solid var(--green);border-radius:4px;display:inline-flex;gap:16px;align-items:center;justify-content:center;background:var(--green);color:#fff;padding:13px 21px;font-size:12px;font-weight:500;transition:background .15s}.button:hover{background:#346954}.button.small{padding:10px 16px;font-size:11px}.button.outline{background:transparent;color:var(--ink);border-color:#bac7b8}.button.outline:hover{background:#e9ecdf}.button.light{background:var(--lime);color:var(--ink);border:0}.full{width:100%}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;padding:72px 6% 58px;max-width:1550px;margin:auto}.hero h1{margin-top:25px;font-size:clamp(48px,5.2vw,77px);letter-spacing:-3.5px;line-height:1.07}.hero-description{font-size:16px;max-width:425px;line-height:1.75;margin:24px 0 30px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.hero-meta{display:flex;flex-wrap:wrap;gap:22px;margin-top:43px;font-size:11px;color:var(--muted)}.hero-meta span{display:flex;align-items:center;gap:9px}.hero-meta svg{width:15px}.short-rule{display:inline-block;width:25px;height:1px;background:#709253;margin-right:10px;vertical-align:middle}.hero-art{position:relative;min-height:375px;border-radius:48% 48% 5px 5px;background:#e7ebd9;overflow:hidden;color:#63815b}.art-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#bfcdb444 1px,transparent 1px),linear-gradient(90deg,#bfcdb444 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.globe{position:absolute;width:245px;height:245px;border:1px solid #6d8a66;border-radius:50%;top:70px;left:50%;transform:translate(-50%) rotate(-23deg);overflow:hidden;background:#c4d2a588}.globe-lat{position:absolute;width:100%;border:1px solid #7b956e;border-radius:50%;left:0}.lat-one{height:52px;top:42px}.lat-two{height:67px;top:90px}.lat-three{height:52px;top:153px}.globe-long{height:100%;position:absolute;top:0;border:1px solid #7b956e;border-radius:50%}.long-one{width:60px;left:91px}.long-two{width:162px;left:40px}.long-three{width:215px;left:14px}.orbit{position:absolute;border:1px solid #97ab86;border-radius:50%;left:50%;top:193px;transform:translate(-50%,-50%) rotate(-27deg)}.orbit-one{width:370px;height:145px}.orbit-two{width:405px;height:260px;transform:translate(-50%,-50%) rotate(35deg)}.orbit-three{width:345px;height:340px;opacity:.5}.art-dot{position:absolute;border-radius:50%;width:9px;height:9px;background:#345c43}.dot-one{top:105px;left:18%}.dot-two{top:289px;left:77%;background:#9aad60}.dot-three{top:211px;left:9%;width:5px;height:5px}.art-star{position:absolute;right:28px;top:33px;font-size:57px;line-height:1;font-weight:200;color:#708c58}.art-coordinate{position:absolute;right:24px;bottom:42px;font-size:8px;letter-spacing:1.4px;line-height:1.8}.art-caption{position:absolute;bottom:15px;left:22px;font-size:7px;letter-spacing:2px}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);margin:0 6%;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-strip>div{display:flex;gap:16px;align-items:center;justify-content:center;border-right:1px solid var(--line)}.feature-strip>div:last-child{border:0}.feature-strip svg{width:25px;height:25px;stroke-width:1.3}.feature-strip span{font-weight:500;font-size:13px}.feature-strip small{display:block;color:var(--muted);font-size:11px;font-weight:400}.section{padding:65px 6%;max-width:1550px;margin:auto}.intro-section{display:grid;grid-template-columns:1fr 1fr;gap:100px}.section h2{margin-top:16px}.large-copy{font-family:var(--serif);font-size:25px;color:var(--ink);line-height:1.5;margin-top:15px}.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--green);font-size:12px;font-weight:600;border-bottom:1px solid #b0c0aa;padding-bottom:5px;margin-top:12px}.tracks-section{background:#f0f1e8;max-width:none}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.pill{display:inline-block;border:1px solid #c4ccba;border-radius:30px;padding:5px 12px;font-size:10px;color:#64735b}.track-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.track-card{position:relative;padding:25px 25px 20px;border:1px solid #d3dac8;background:#f8f9f1;border-radius:5px;transition:transform .2s}.track-card:hover{transform:translateY(-5px)}.track-number{font-size:10px;color:#839078}.track-icon{display:block;width:32px;height:32px;margin:32px 0 24px;stroke-width:1.1}.track-card h3{font-family:var(--serif);font-size:24px;font-weight:400}.track-card p{font-size:12px;min-height:50px}.track-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:15px;font-size:10px;margin-top:25px}.participation{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;align-items:center}.participation-copy p{max-width:320px}.participation-options>a{display:flex;align-items:center;gap:22px;border-top:1px solid var(--line);padding:28px 0}.participation-options>a:last-child{border-bottom:1px solid var(--line)}.participation-options>a>svg{margin-left:auto}.participation-options h3{font-family:var(--serif);font-size:25px;font-weight:400;margin-top:5px}.participation-options p{font-size:12px;margin:7px 0 0}.option-icon{background:#e9eddf;display:grid;place-items:center;width:57px;height:57px;border-radius:50%;flex-shrink:0}.option-icon svg{width:24px;height:24px;stroke-width:1.2}.dates-section{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding-top:20px}.date-list>div{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:21px 0;font-size:13px}.date-list strong{margin-left:auto;font-size:11px;font-weight:500;color:var(--muted)}.date-list svg{width:14px}.closing-call{background:var(--green);color:#f4f4e8;text-align:center;padding:55px 20px 60px}.closing-call h2{margin:17px 0 26px;font-size:44px}.closing-call .eyebrow{color:#bacdaf}.footer{background:#edeee5;padding:45px 6% 20px;display:grid;grid-template-columns:1fr 1.7fr;gap:25px}.footer-brand{font-family:var(--serif);font-size:24px}.footer p{font-size:12px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;font-size:11px;color:#596d60}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #d2d9ca;padding-top:19px;margin-top:15px;font-size:9px;color:var(--muted)}.page-heading{padding:60px 6% 35px;border-bottom:1px solid var(--line);background:#f0f2e8}.page-heading h1{margin:15px 0 20px;font-size:50px}.page-body{max-width:1050px}.prose-text{white-space:pre-line;font-size:16px;line-height:1.9;color:#52675c;margin-bottom:30px}.card{background:#fffef9;border:1px solid var(--line);border-radius:7px;padding:25px;margin-bottom:20px}.card h2{font-size:29px;margin:0 0 15px}.card h3{margin-bottom:10px}.field{display:flex;flex-direction:column;gap:7px;margin:15px 0;font-size:12px;font-weight:500}.field input,.field textarea,select{width:100%;background:#fffefb;border:1px solid #ccd2c7;border-radius:4px;padding:11px 12px;color:var(--ink);font-weight:400;min-height:43px}.field textarea{min-height:120px;resize:vertical}.field-error{color:#a6403b}.checkbox{display:flex;align-items:center;gap:7px;font-size:11px;margin:15px 0}.checkbox input{accent-color:var(--green);width:15px;height:15px}.checkbox a{text-decoration:underline}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.form-card{max-width:700px}.notice{margin:20px 6%;padding:15px 20px;border-radius:4px;max-width:1100px;font-size:12px}.notice.success{background:#e8efdc;border:1px solid #c7d9b8;display:flex;gap:10px;align-items:center}.notice.error{background:#fcf0e8;border:1px solid #e5bbb1;color:#8b3e30}.notice.error ul{list-style:disc;padding-left:20px}.notice.warning{background:#f7f0d8;border:1px solid #e3d6a4;margin:15px 0}.auth-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;max-width:1150px;padding:70px 40px;margin:auto}.auth-intro{padding-top:20px}.auth-intro h1{margin-top:24px}.auth-intro p{max-width:300px}.auth-orbit{font-size:160px;color:#c0d0a4;line-height:1.3}.auth-card{padding:35px}.auth-card h2{margin-top:12px}.auth-card form{margin-top:25px}.auth-switch{text-align:center;font-size:12px;margin-top:22px}.auth-switch a{text-decoration:underline;color:var(--ink)}.verification-card{max-width:680px;margin:auto;text-align:center;padding:50px}.verification-card>svg{width:45px;height:45px;margin:auto auto 20px}.verification-card h1{font-size:36px}.verification-card form{margin-top:20px}.workspace{display:grid;grid-template-columns:230px 1fr;min-height:650px}.sidebar{border-right:1px solid var(--line);padding:30px 18px;background:#eff1e7}.sidebar .eyebrow{font-size:8px;padding:0 12px;margin-bottom:18px}.sidebar a,.sidebar-logout{display:flex;align-items:center;gap:12px;padding:11px 12px;margin:3px 0;font-size:12px;border-radius:4px;width:100%}.sidebar a svg{width:16px;height:16px;stroke-width:1.5}.sidebar a.selected{background:#dce5cf;font-weight:600}.sidebar a:hover{background:#e3e9d8}.sidebar-logout{border:0;background:transparent;border-top:1px solid var(--line);border-radius:0;margin-top:18px;color:var(--muted)}.sidebar-note{font-size:10px;padding:25px 12px;color:#71806c;line-height:1.9}.workspace-content{padding:35px 40px;min-width:0;max-width:1500px;width:100%}.workspace-content h1{font-size:37px;margin:10px 0 15px}.workspace-content>p{margin-bottom:25px}.workspace-content h2{font-size:26px;letter-spacing:-.8px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:15px 0;flex-wrap:wrap}.toolbar .field{margin:0;min-width:160px}.toolbar input{padding:9px 12px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0}.stat{border:1px solid var(--line);border-radius:5px;background:#fafcf3;padding:18px}.stat strong{display:block;font-size:30px;font-weight:500;letter-spacing:-1px}.stat span{font-size:10px;color:var(--muted)}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:5px;background:#fffef9;margin:20px 0}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}th{text-align:left;background:#eef1e5;font-size:9px;text-transform:uppercase;letter-spacing:1px;font-weight:600;padding:14px 16px}td{border-top:1px solid var(--line);padding:15px 16px}td a{text-decoration:underline;font-weight:500}.badge{display:inline-flex;border-radius:30px;background:#e8e9e2;padding:3px 10px;font-size:10px;text-transform:capitalize;white-space:nowrap;color:#5b6655}.badge-accepted,.badge-approved,.badge-completed,.badge-valid,.badge-delivered{background:#e1edce;color:#426235}.badge-rejected,.badge-revoked,.badge-failed,.badge-conflict{background:#f6e4de;color:#934d3e}.badge-under_review,.badge-submitted,.badge-provider_accepted{background:#e0ebea;color:#3f7067}.badge-pending,.badge-revision_required,.badge-retrying{background:#f6eccf;color:#8a722d}.empty-state{text-align:center;border:1px dashed #cad3c1;border-radius:6px;padding:50px 25px;background:#f5f7ed}.empty-state>svg{width:35px;height:35px;margin:0 auto 15px;stroke-width:1.2}.empty-state h3{font-family:var(--serif);font-size:23px;font-weight:400}.empty-state p{font-size:12px}.list-row{display:flex;align-items:center;gap:15px;justify-content:space-between;border-top:1px solid var(--line);padding:16px 0}.list-row p{font-size:11px;margin:3px 0}.list-row h3{font-size:14px}.program-card h2{margin-top:12px}.program-slot{display:flex;gap:30px;padding:20px 0;border-top:1px solid var(--line)}.program-slot h3{font-size:16px}.program-slot p{margin:5px 0}.pass-card{max-width:540px;margin:auto;text-align:center}.pass-qr{display:flex;justify-content:center;margin:25px}.pass-qr svg{width:220px;height:220px}.coauthor{padding:18px;background:#f3f5eb;border-radius:5px;margin:15px 0}.coauthor .form-grid{gap:0 14px}.preview-body{white-space:pre-wrap;background:#f1f4e8;border:1px solid var(--line);border-radius:5px;padding:20px;margin:20px 0}.integration-status{background:#eaf0e1;padding:16px;border-radius:5px;margin:20px 0;font-size:12px}.mobile-toggle,.mobile-nav{display:none}[x-cloak]{display:none!important}.skip-link{position:absolute;top:-80px;left:20px;background:var(--green);color:#fff;padding:10px;z-index:100}.skip-link:focus{top:0}.honeypot{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.icon-button{padding:5px;background:none;border:0;color:var(--ink)}.danger{color:#954d3b}.small-text{font-size:11px}.timeline{border-left:1px solid #c5d2b8;padding-left:20px}.timeline>div{padding:15px 0;border-bottom:1px solid var(--line)}.timeline small{color:var(--muted)}video{width:100%;max-width:600px;border-radius:5px;background:#183f3b}.report-links{display:flex;gap:12px;font-size:12px;margin-top:10px}.report-links a{text-decoration:underline}.mobile-nav a{display:block;padding:10px 20px}.signature{max-height:75px;max-width:220px}.content-editor{margin:25px 0}.content-editor summary{cursor:pointer;font-size:14px;font-weight:500;padding:10px 0}@media(min-width:1500px){.site-header,.feature-strip,.footer{padding-left:max(6%,calc((100vw - 1370px)/2));padding-right:max(6%,calc((100vw - 1370px)/2))}.hero{gap:80px}}@media(max-width:1100px){.desktop-nav{gap:18px}.brand{font-size:14px}.header-actions{gap:10px}.desktop-nav a{font-size:10px}.hero{gap:25px;padding-top:50px}.hero h1{font-size:59px}.hero-art{min-height:360px}.hero-buttons .button{font-size:10px;padding:12px 14px;gap:8px}.workspace{grid-template-columns:200px 1fr}.workspace-content{padding:28px 24px}.intro-section,.participation,.dates-section,.auth-section{gap:45px}.two-columns{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.desktop-nav,.login-link{display:none}.mobile-toggle{display:block}.mobile-nav{position:absolute;top:100%;left:0;right:0;display:block;background:var(--cream);z-index:20;border-bottom:1px solid var(--line);padding:15px}.site-header{padding:20px 5%}.brand{font-size:13px;max-width:190px}.brand small{font-size:6px}.button.small{font-size:10px;padding:9px 10px;gap:6px}.hero{grid-template-columns:1fr;padding:45px 5%;gap:35px}.hero h1{font-size:58px}.hero-art{min-height:340px;max-width:550px;width:100%;margin:auto}.hero-meta{margin-top:27px}.hero-description{font-size:15px}.feature-strip{margin:0 5%;gap:10px}.feature-strip>div{align-items:start;gap:8px}.feature-strip span{font-size:10px}.feature-strip small{font-size:9px}.feature-strip svg{width:18px;height:18px}.section{padding:45px 5%}.intro-section,.participation,.dates-section{grid-template-columns:1fr;gap:25px}.track-grid{grid-template-columns:1fr}.track-card{padding:22px}.track-icon{margin:20px 0}.track-card p{min-height:0}.track-link{margin-top:15px}.section-heading{align-items:start;flex-direction:column}.closing-call h2{font-size:34px}.footer{grid-template-columns:1fr;padding:35px 5% 20px}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-wrap:wrap;gap:12px}.auth-section{grid-template-columns:1fr;padding:40px 5%;gap:20px}.auth-intro h1{font-size:44px}.auth-orbit{display:none}.auth-card{padding:25px}.workspace{display:block}.sidebar{display:flex;gap:5px;overflow-x:auto;padding:12px;border-right:0;border-bottom:1px solid var(--line);align-items:center}.sidebar a{white-space:nowrap;font-size:10px;gap:5px;padding:8px;flex-shrink:0;width:auto}.sidebar .eyebrow,.sidebar-note,.sidebar form{display:none}.workspace-content{padding:25px 5%}.workspace-content h1{font-size:32px}.form-grid{grid-template-columns:1fr}.card{padding:20px}.page-heading{padding:40px 5% 25px}.page-heading h1{font-size:40px}.demo-detail{display:none}.stats-grid{gap:10px}.verification-card{padding:30px 20px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media print{.site-header,.sidebar,.footer,.demo-strip,.toolbar,.button{display:none!important}.workspace{display:block}.card{break-inside:avoid}.section{padding:0}body{background:#fff}}@media(min-width:801px)and (max-width:1350px){.desktop-nav,.header-actions .login-link{display:none}.mobile-toggle{display:inline-flex}.mobile-nav{position:absolute;top:100%;left:0;right:0;z-index:25;background:var(--cream);padding:15px;display:block}}.deadline-section,.home-venue,.home-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.deadline-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#edf0e3}.deadline-section h2{font-size:38px}.countdown-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.countdown-grid>div{padding:18px 8px;text-align:center;border:1px solid var(--line);border-radius:4px;background:var(--cream)}.countdown-grid strong{display:block;font:40px var(--serif);font-variant-numeric:tabular-nums}.countdown-grid span{font-size:11px;color:var(--muted)}.home-placeholder,.home-editorial{display:flex;align-items:center;gap:24px}.home-placeholder svg,.home-editorial>svg{width:34px;height:34px;flex-shrink:0;color:var(--green)}.home-statistics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}.home-statistics strong{display:block;font:34px var(--serif)}.home-statistics span{font-size:11px;color:var(--muted)}.home-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.home-preview-grid>.home-editorial{grid-column:1/-1}.home-preview-grid h3{font:25px var(--serif);line-height:1.3;margin:18px 0}.home-preview-grid p{color:var(--muted)}.home-preview-grid .text-link{margin-top:18px}.home-venue{background:#eef0e6}.home-venue-panel{padding:60px 30px;text-align:center;border:1px solid var(--line);border-radius:5px;background:var(--cream)}.home-venue-panel>svg{width:55px;height:55px;margin:0 auto 24px;color:var(--green)}.home-venue-panel h3{font:28px var(--serif)}.home-partners{text-align:left;border-top:1px solid var(--line)}.home-newsletter{background:var(--green);color:var(--cream)}.home-newsletter h2 em,.home-newsletter .eyebrow{color:var(--lime)}.home-newsletter p,.home-newsletter .muted{color:#e0e7da}.newsletter-form>label{display:block;font-size:13px;margin-bottom:12px}.newsletter-input-row{display:flex;gap:12px}.newsletter-input-row input{min-width:0;flex:1;background:var(--cream);color:var(--ink);padding:14px 16px;border:1px solid var(--line);border-radius:4px;font:inherit}.newsletter-input-row input:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.newsletter-feedback{padding:14px;border:1px solid var(--lime);border-radius:4px}.newsletter-input-row .button{background:var(--lime);color:var(--ink);border-color:var(--lime)}.newsletter-form .newsletter-consent{display:flex;gap:10px;align-items:flex-start;margin:20px 0;font-size:12px;line-height:1.7}.newsletter-consent input{width:16px;height:16px;flex-shrink:0;margin-top:3px}.newsletter-consent a{text-decoration:underline}.lovable-design .home-newsletter .newsletter-consent,.lovable-design .home-newsletter .newsletter-consent a{color:var(--cream)}.newsletter-form .muted{font-size:11px}@media(max-width:800px){.deadline-section,.home-venue,.home-newsletter{grid-template-columns:1fr;gap:28px}.deadline-section h2{font-size:30px}.countdown-grid{gap:8px}.countdown-grid strong{font-size:30px}.home-preview-grid{grid-template-columns:1fr}.home-statistics{gap:12px}.home-statistics strong{font-size:28px}.home-editorial{align-items:flex-start}.home-venue-panel{padding:38px 20px}.newsletter-input-row{flex-direction:column}.home-newsletter .button{justify-content:center}}.hero-photo{position:relative;min-height:420px;margin:0;overflow:hidden;border-radius:48% 48% 5px 5px;background:var(--green)}.hero-photo img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:58% center}.hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:50px 24px 22px;color:#fff;background:linear-gradient(transparent,#153d35dd);font-size:11px;letter-spacing:.08em}@media(max-width:800px){.hero-photo{min-height:300px;aspect-ratio:1.15}.hero-photo figcaption{font-size:10px}}.directory-grid,.certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:25px 0}.directory-card img{width:100%;height:220px;object-fit:cover;border-radius:4px;margin-bottom:20px}.directory-card h3{font:25px var(--serif);margin:12px 0}.directory-card details{margin-top:16px}.directory-card summary{cursor:pointer;font-size:12px}.registration-steps{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.registration-steps span{font-size:11px;color:var(--muted);padding:7px 9px}.registration-steps .current{background:var(--green);color:var(--cream);border-radius:4px}.registration-steps~div fieldset{border:0;margin:0;padding:0}.registration-steps~div legend{font:25px var(--serif);margin-bottom:22px}.dashboard-chart{display:grid;gap:16px;margin-top:20px}.dashboard-bar-row{display:grid;grid-template-columns:145px 1fr 40px;gap:15px;align-items:center;font-size:12px}.dashboard-bar{height:18px;background:#e3e8da;border-radius:3px;overflow:hidden}.dashboard-bar span{display:block;height:100%;background:var(--green);min-width:2px}.dashboard-bar-row strong{text-align:right}.sidebar-group{margin-top:20px}@media(max-width:800px){.directory-grid,.certificate-grid{grid-template-columns:1fr}.dashboard-bar-row{grid-template-columns:100px 1fr 30px;gap:10px}.directory-card img{height:250px}}.sidebar-admin{margin:16px 0}.sidebar-admin summary{cursor:pointer;padding:12px;font-size:12px;color:var(--green);border-top:1px solid var(--line)}.workspace-menu-toggle{display:none}@media(max-width:800px){.sidebar{display:block;overflow:visible}.workspace-menu-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:10px;background:transparent;border:0;text-align:left;font:inherit;color:var(--green)}.workspace-menu-toggle svg{width:18px;height:18px}.workspace-links{display:none}.workspace-links.is-open{display:block;padding-top:12px}.sidebar a{white-space:normal}.sidebar-admin{margin:10px 0}.sidebar a{display:flex;align-items:center;gap:10px;padding:11px 12px}.sidebar a svg{flex-shrink:0}.workspace-links.is-open form{display:block}}.lovable-design .footer .footer-brand{display:flex;align-items:center;gap:12px;font-family:var(--font-sans);text-decoration:none}.lovable-design .footer .footer-brand>img{width:50px;height:50px;flex-shrink:0;object-fit:contain;padding:4px;background:#fff;border-radius:4px}.footer-brand-label{display:grid;gap:4px;min-width:0}.footer-brand-label>strong{font-size:17px;font-weight:700;line-height:1.3}.footer-brand-subtitle{font-size:13px;font-weight:500;line-height:1.4}.committee-member{position:relative}.committee-profile-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px}.committee-profile-link:hover{text-decoration:underline}.committee-profile-link:focus-visible{outline:none}.committee-profile-link:focus-visible:after{outline:2px solid var(--green);outline-offset:3px}.committees-heading .eyebrow{max-width:100%}.committees-page .committees-introduction{margin-bottom:44px}.committees-page .committee-section{margin:0 0 44px}.committees-page .committee-section>h2{font-family:var(--font-sans);font-size:28px;line-height:1.3;font-weight:700;margin:0 0 26px;letter-spacing:-.025em}.committees-page .committee-members{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}.committees-page .committee-member{min-width:0;min-height:118px;padding:18px;border:1px solid var(--line);border-radius:5px;background:#fff}.committees-page .committee-role{display:inline-block;padding:4px 8px;border-radius:3px;background:#e8f4f8;color:#007da0;font-size:11px;font-weight:600;line-height:1.5}.committees-page .committee-member h3{font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:1.5;margin:14px 0 0;overflow-wrap:anywhere}.committees-page .committee-responsibilities{margin-top:18px;color:var(--muted);font-size:13px}.committees-page .committee-responsibilities summary{width:fit-content;cursor:pointer;font-weight:600;color:var(--ink);padding:5px 0}.committees-page .committee-responsibilities summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}.committees-page .committee-responsibilities ul{list-style:disc;padding-left:22px;margin-top:10px;max-width:850px}.committees-page .committee-responsibilities li{margin:5px 0}@media(max-width:1000px){.committees-page .committee-members{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.committees-page .committee-members{grid-template-columns:1fr}.committees-page .committee-section>h2{font-size:24px}.committees-page .committee-member{min-height:108px}}body.lovable-design :is(h1,h2,h3,h4,h5,h6,.eyebrow,.subtitle,.subheading,.tagline,.brand-title,.brand small,.footer-brand-label,.login-link,nav a,nav button,[role=tab],.tabs a,.tabs button,button,.button,.et-chapter strong,.site-footer a[href^="/"],.workspace-links a,.workspace-links summary,.signin-role-option span,.registration-steps,.step-label,.card-title,.search-results a){text-transform:none!important}body.lovable-design [data-preserve-case]{text-transform:none!important}body.lovable-design .hero-background-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:0;z-index:0}body.lovable-design .hero-video-toggle{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}body.lovable-design .hero-video-toggle:focus-visible{clip-path:none;width:auto;height:auto;margin:0;padding:10px 16px;bottom:20px;right:20px;z-index:10;background:var(--green);color:#fff;border:2px solid white}@media(prefers-reduced-motion:reduce){body.lovable-design .hero-background-video{display:none}}body.lovable-design.home-layout .hero>.hero-background-video{z-index:-2}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-duration: initial;--tw-ease: initial}}}
