@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}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}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{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}: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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hidden{display:none}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#071c2c;--secondary:#102d40;--light:#f7f3eb;--text:#fbf8f2;--muted:#58646d;--accent:#e5b465;--border:#ddd5c6;--font:Arial, Helvetica, sans-serif;--headingFont:Georgia, "Times New Roman", serif;--sky:#e7eff1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{background:var(--light);color:var(--background);font-family:var(--font);margin:0;font-size:18px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}p,h1,h2,h3{margin:0}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto}address{font-style:normal}::selection{background:var(--accent);color:var(--background)}:focus-visible{outline-offset:5px;outline:3px solid #ad6e17}h1,h2,h3{font-family:var(--headingFont);text-wrap:balance;font-weight:400}h2{line-height:1.12}section{scroll-margin-top:15px}.event-site{font-family:var(--font);color:var(--background);background:var(--light)}.section{padding:70px max(6%,50vw - 640px)}.section>*{min-width:0}.section-heading{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(2.2rem,3.7vw,3.45rem)}.section-heading:before,.gold-rule{content:"";background:#b87824;width:47px;height:2px;margin-bottom:18px;display:block}.section-intro{color:#3f5260;max-width:860px;margin-bottom:30px;font-size:1.125rem;line-height:1.6}.photo{min-width:0;position:relative;overflow:hidden}.photo img{object-fit:cover}.button{color:#071c2c;white-space:normal;background:linear-gradient(110deg,#e7b463,#f1cd8e);border:1px solid #d6a453;border-radius:4px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:12px 24px;font-size:1rem;font-weight:600;line-height:1.4;transition:background .18s,transform .18s;display:inline-flex}.button>span[aria-hidden]{font-size:1.35rem;font-weight:400}.button[href]:hover{background:#f6dca8;transform:translateY(-2px)}.button-outline{color:var(--background);background:0 0;border-color:#a27839}.button-outline[href]:hover{background:#f4e5cc}.disabled{cursor:default;color:#5b605f;box-shadow:none;background:#eeeae2;border-color:#b9b8b0}.text-link{border-bottom:1px solid var(--accent);justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:12px 0;font-size:1rem;font-weight:500;display:inline-flex}.text-link:hover,.gold-text{color:var(--accent)}.icon-disc{color:#6c4916;background:#f2dfbe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.icon-disc svg{width:28px;height:28px}.small-note{color:var(--muted);margin-top:24px;font-size:.875rem}.skip-link{z-index:100;color:#071c2c;background:#fff;padding:12px 24px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.site-header{z-index:30;background:var(--background);color:var(--text);border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:18px max(6%,50vw - 640px);display:flex;position:sticky;top:0}.wordmark{flex-direction:column;flex-shrink:0;line-height:1.1;display:flex}.wordmark>span{font-family:var(--headingFont);letter-spacing:-.035em;font-size:1.9rem}.wordmark em{color:var(--accent);font-style:normal}.wordmark small{letter-spacing:.01em;margin-top:7px;font-size:.69rem;display:block}.desktop-nav{align-items:center;gap:24px;display:flex}.desktop-nav a{min-height:44px;padding:12px 0;font-size:.875rem;position:relative}.desktop-nav a[aria-current]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:2px;left:0;right:0}.desktop-nav a:hover{color:var(--accent)}.header-actions{align-items:center;gap:20px;display:flex}.header-ticket{white-space:nowrap;gap:18px;min-height:46px;padding:11px 22px;font-size:.875rem}.site-header :focus-visible,.hero :focus-visible,.final-cta :focus-visible,.footer :focus-visible{outline-color:var(--accent)}.menu-toggle{background:0 0;border:0;min-height:44px;padding:0;display:none}.mobile-nav{display:none}.hero{color:var(--text);isolation:isolate;position:relative;overflow:hidden}.hero-photo,.hero-shade{z-index:-2;position:absolute;inset:0}.hero-photo img{object-position:50% 48%}.hero-shade{z-index:-1;background:linear-gradient(90deg,#051725f0 0%,#051725d4 33%,#05172538 72%,#0517250f 100%)}.hero-inner{max-width:1454px;margin:auto;padding:50px 6% 45px}.home-hero .hero-inner{min-height:690px}.hero .gold-rule{background:var(--accent);margin-bottom:20px}.hero h1{letter-spacing:-.055em;white-space:nowrap;margin-bottom:12px;font-size:clamp(3.5rem,6.7vw,6.5rem);font-weight:400;line-height:1.02}.hero h1 span:last-child{margin-left:5px}.hero-subtitle{font-family:var(--headingFont);max-width:770px;font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.35}.hero-tagline{max-width:720px;margin-top:14px;font-size:1.05rem}.hero-date{font-family:var(--headingFont);color:#f2c779;letter-spacing:-.035em;margin-top:32px;margin-bottom:20px;font-size:clamp(2.4rem,4.2vw,4rem);line-height:1.1}.hero-meta{align-items:center;gap:25px;font-size:1.15rem;display:flex}.hero-meta>span{align-items:center;gap:12px;display:flex}.hero-meta>span+span{border-left:1px solid #d7dfe3;padding-left:25px}.hero-meta svg{color:var(--accent);width:22px;height:22px}.capacity-badge{color:#f5cd88;background:#071c2c70;border:1px solid #e5b465;border-radius:30px;align-items:center;gap:10px;width:fit-content;margin-top:20px;padding:6px 15px;font-size:1rem;line-height:1.5;display:flex}.capacity-badge svg{width:23px;height:23px}.hero-description{max-width:465px;margin-top:23px;font-size:1.125rem;line-height:1.6}.hero-buttons{align-items:center;gap:30px;margin-top:24px;display:flex}.hero-venue{color:#e0e7eb;margin-top:20px;font-size:.875rem}.compact-hero .hero-inner{min-height:395px;padding-top:35px;padding-bottom:35px}.compact-hero h1{font-size:clamp(3.2rem,5.8vw,5.4rem)}.compact-hero .hero-date{margin-top:22px;font-size:clamp(2.4rem,3.8vw,3.4rem)}.compact-hero .hero-tagline{margin-top:10px}.compact-hero .hero-photo img{object-position:50% 45%}.compact-hero .capacity-badge{margin-top:17px}.about{background:#fbf8f2;grid-template-columns:1.2fr 1fr;display:grid}.about-copy{max-width:820px;padding:65px 9% 55px max(10%,50vw - 640px)}.about-copy .lead{font-family:var(--headingFont);color:#223c4f;margin-bottom:16px;font-size:1.4rem;line-height:1.45}.about-copy>p:not(.lead){color:#354a59;margin-bottom:16px;font-size:1.0625rem;line-height:1.7}.about-photo{min-height:420px}.about-photo img{object-position:55% 50%}.facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:35px;padding-bottom:40px;display:grid}.fact{border:1px solid var(--border);background:#fbfaf6;border-radius:5px;padding:25px 23px}.fact h2{letter-spacing:-.02em;margin:18px 0 10px;font-size:1.4rem;font-weight:500;line-height:1.2}.fact p{color:#435362;font-size:.975rem;line-height:1.5}.themes{background:var(--sky);padding-top:60px;padding-bottom:60px}.theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.theme-grid li{background:#fbf9f4;border:1px solid #fff;border-radius:4px;align-items:center;gap:18px;min-height:88px;padding:21px 20px;display:flex}.theme-grid svg{color:#90601d;flex-shrink:0}.theme-grid h3{letter-spacing:-.01em;font-size:1.125rem;line-height:1.35}.audience{padding-top:60px;padding-bottom:65px}.audience-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.audience-groups li{border:1px solid var(--border);background:#f0ede6;border-radius:30px;justify-content:center;align-items:center;gap:13px;padding:11px 14px;font-size:.9375rem;display:flex}.audience-groups svg{flex-shrink:0;width:22px;height:22px}.programme-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);gap:65px;padding-top:60px;padding-bottom:60px;display:grid}.programme .section-intro{font-size:1.125rem;line-height:1.55}.timeline{margin:35px 0 25px;position:relative}.timeline:before{content:"";background:#bc8b3c;width:1px;position:absolute;top:21px;bottom:29px;left:6px}.timeline li{grid-template-columns:84px 1fr;align-items:start;gap:21px;min-height:61px;margin-left:29px;padding:10px 8px 10px 0;display:grid;position:relative}.timeline li:before{content:"";width:9px;height:9px;box-shadow:0 0 0 3px var(--light);background:#b47b26;border-radius:50%;position:absolute;top:23px;left:-27px}.timeline time{font-variant-numeric:tabular-nums;text-align:center;background:#efe0c7;border-radius:4px;padding:5px 8px;font-size:1rem;line-height:1.5;display:block}.timeline h3{letter-spacing:-.01em;padding-top:3px;font-size:1.125rem;font-weight:400;line-height:1.55}.timeline .break-row h3{color:#506071}.timeline .break-row time{background:#e8e6e0}.programme-note{color:#556270;border-top:1px solid var(--border);padding-top:20px;font-size:.9rem;line-height:1.6}.programme-photo{height:310px;margin-bottom:35px}.programme-photo img{object-position:55% 50%}.programme-sidebar .section-heading{margin-bottom:22px;font-size:2.4rem}.speaker-announcement{align-items:flex-start;gap:19px;display:flex}.speaker-announcement h3{margin-bottom:10px;font-size:1.45rem;line-height:1.3}.speaker-announcement p{color:#4f5d69;font-size:1rem;line-height:1.6}.speakers{border-bottom:1px solid var(--border);padding-bottom:32px}.speaker-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:25px;display:grid}.speaker-photo{aspect-ratio:1/1.05;margin-bottom:20px}.speaker h3{font-size:1.5rem}.speaker p{margin-top:10px;font-size:1rem}.speaker-role{color:#6c512e}.speaker-links{gap:25px;margin-top:18px;font-size:.875rem;display:flex}.venue{padding-top:32px}.venue-address{align-items:flex-start;gap:15px;margin-bottom:25px;display:flex}.venue-address>svg{color:#a46a1e;flex-shrink:0;margin-top:5px}.venue h3{margin-bottom:9px;font-size:1.5rem;line-height:1.3}.venue address{font-size:1.1rem;line-height:1.55}.venue-photo{height:220px;margin-bottom:25px}.experience{background:#fbf8f2;grid-template-columns:.8fr 1.2fr;display:grid}.experience>.photo{min-height:360px}.experience-copy{padding:50px 9% 50px 50px}.experience .section-heading{font-size:2.35rem}.experience-copy>p{color:#435663;font-size:1.125rem}.experience ul{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px;display:grid}.experience li{flex-direction:column;gap:12px;font-size:.875rem;line-height:1.4;display:flex}.experience li+li{border-left:1px solid var(--border);padding-left:18px}.experience svg{color:#976322;flex-shrink:0}.tickets{background:#fbf8f2;padding-top:55px;padding-bottom:45px}.ticket-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;margin-top:40px;display:grid}.ticket{flex-direction:column;order:var(--phase-order);background:#fdfbf7;border:1px solid #d6d2c9;border-radius:7px;display:flex;overflow:hidden}.ticket-ribbon{text-align:center;color:#42535d;background:#ecebe6;min-height:39px;padding:8px 15px;font-size:.875rem;line-height:1.5}.active-ticket{background:#fff5e3;border:2px solid #b37b24;box-shadow:0 8px 28px #d5ae5e20}.active-ticket .ticket-ribbon{color:#071c2c;background:#e5b465;font-weight:700}.ticket-content{text-align:center;flex-direction:column;flex:1;padding:27px 25px 28px;display:flex}.ticket h3{font-size:1.6rem;font-weight:500;line-height:1.3}.price{font-family:var(--headingFont);letter-spacing:-.04em;margin:16px 0 14px;font-size:3.8rem;line-height:1.15}.phase-message{color:#314757;min-height:27px;margin-bottom:10px;font-size:1rem}.ticket-date{color:#57636c;min-height:43px;margin-bottom:24px;font-size:.875rem;line-height:1.5}.ticket .button{width:100%;margin-top:auto}.ended-ticket{background:#eeece5}.ended-ticket .price{color:#647079}.ticket-note{text-align:center;color:#394c5b;max-width:980px;margin:28px auto 10px;font-size:1rem;line-height:1.65}.phase-note{text-align:center;color:#596977;font-size:.8125rem}.registration-message{background:#f7e7cb;border:1px solid #ab8550;margin-top:25px;padding:20px}.faq{background:var(--sky);grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:stretch;gap:45px;display:grid;position:relative}.faq-photo{opacity:.7;min-height:400px;margin:-70px calc(-1*max(6vw,50vw - 640px)) -70px 0}.faq-photo img{object-position:75% 50%}.faq-list{gap:12px;display:grid}.faq-list details{background:#fbf9f5;border:1px solid #e8e7df;border-radius:5px;overflow:hidden}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding:18px 22px;font-size:1rem;line-height:1.45;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:focus-visible{outline-offset:-4px}.faq-icon{border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:10px;height:10px;margin:0 4px 5px 0;transition:transform .18s;transform:rotate(45deg)}.faq-list details[open] .faq-icon{margin-bottom:0;transform:rotate(225deg)}.faq-list details>p{color:#485a68;padding:0 22px 22px;font-size:1rem;line-height:1.65}.contact{background:#fbf8f2;padding-top:60px;padding-bottom:60px}.contact-links{grid-template-columns:1.1fr 1fr;gap:20px;display:grid}.contact-card{border:1px solid var(--border);background:#fdfbf7;border-radius:6px;align-items:center;gap:20px;min-width:0;padding:22px;transition:background .2s;display:flex}.contact-card:hover{background:#f5ead6}.contact-card>span:nth-child(2){flex:1;min-width:0}.contact-card small{color:#50616e;margin-bottom:4px;font-size:.8125rem;line-height:1.5;display:block}.contact-card strong{overflow-wrap:anywhere;font-size:1rem;font-weight:500;line-height:1.5}.contact-card>.icon-disc{font-size:1.75rem}.contact-card .linkedin-icon{font-size:1.65rem;font-weight:700}.contact-card>span:last-child{flex-shrink:0}.partners{border-top:1px solid var(--border)}.partners h3{margin-bottom:20px;font-size:1.5rem}.partner-logos{flex-wrap:wrap;gap:30px;display:flex}.partner-logos img{object-fit:contain}.partner-logos span{font-size:1rem;display:block}.final-cta{isolation:isolate;color:var(--text);background:var(--background);position:relative}.final-cta>.photo,.final-shade{z-index:-2;position:absolute;inset:0}.final-cta img{object-position:50% 56%}.final-shade{z-index:-1;background:linear-gradient(90deg,#051828f7,#051828d4 50%,#05182880)}.final-inner{justify-content:space-between;align-items:center;gap:50px;min-height:255px;padding:55px max(6%,50vw - 640px);display:flex}.final-inner>div:first-child{max-width:660px}.final-inner .section-heading{margin-bottom:15px;font-size:clamp(2rem,3vw,2.8rem)}.final-inner .section-heading:before{background:var(--accent)}.final-inner p{color:#e5eaed;font-size:1.125rem;line-height:1.55}.final-buttons{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:14px;max-width:450px;display:flex}.final-buttons .button{font-size:.9375rem}.final-buttons .button-outline{color:#fff;background:#071c2c40;border-color:#e5b465}.final-buttons .button-outline:hover{color:#071c2c;background:#f1cd8e}.footer{color:#e8edf0;background:#071c2c;padding:50px max(6%,50vw - 640px) 22px}.footer-main{grid-template-columns:1.25fr .8fr 1fr;gap:50px;display:grid}.footer-brand{font-family:var(--headingFont);font-size:2rem}.footer-main p{margin-top:8px;font-size:.875rem}.attribution{color:#b6c2ca}.footer-main nav{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.footer-main a:not(.footer-brand){min-height:40px;padding:8px 0;font-size:.875rem;display:block}.footer-contact a:first-child{overflow-wrap:anywhere}.footer a:hover{color:var(--accent)}.footer-bottom{color:#bfccd3;border-top:1px solid #a0b5c32e;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding-top:20px;font-size:.75rem;display:flex}.footer-bottom nav{gap:28px;display:flex}.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.legal-page{max-width:850px;min-height:100vh;margin:0 auto;padding:60px 25px}.legal-page h1{margin:25px 0;font-size:3.5rem;line-height:1.1}.legal-page p{margin-bottom:25px}.legal-page .kicker{margin-top:55px}.review-notice{background:#f5e8cf;border:1px solid #c49a5d;padding:20px}.kicker{font-size:.875rem}@media (min-width:1600px){.hero-inner{max-width:1280px;padding-left:0;padding-right:0}.home-hero .hero-inner{min-height:720px}.hero-photo img{object-position:50% 50%}}@media (max-width:1200px){.site-header{gap:20px;min-height:88px;padding:15px 4%}.wordmark>span{font-size:1.6rem}.wordmark small{font-size:.625rem}.desktop-nav{gap:17px}.desktop-nav a{font-size:.8125rem}.header-ticket{gap:12px;padding:10px 17px;font-size:.8125rem}.hero h1{font-size:6.5rem}.hero-subtitle{max-width:690px;font-size:1.7rem}.hero-tagline{max-width:670px}.programme-layout{gap:40px}.timeline li{grid-template-columns:72px 1fr;gap:17px}.theme-grid li{gap:13px;padding:18px 14px}.audience-groups{grid-template-columns:repeat(5,minmax(0,1fr))}.audience-groups li{gap:8px;padding:11px 10px;font-size:.8125rem}.final-inner{gap:35px}.final-buttons{max-width:250px}.contact-card{gap:15px;padding:18px}.contact-links{grid-template-columns:1.2fr 1fr}.contact-card strong{font-size:.875rem}.experience ul{grid-template-columns:1fr 1fr}.experience li{flex-direction:row;align-items:center}.experience li+li{border:0;padding:0}.footer-main{gap:30px}}@media (max-width:1000px){.desktop-nav{display:none}.menu-toggle{align-items:center;gap:12px;font-size:.875rem;display:flex}.mobile-nav:not([hidden]){background:var(--background);border-top:1px solid #ffffff30;grid-template-columns:1fr 1fr;column-gap:35px;padding:15px 6% 25px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 20px #0002}.mobile-nav a{border-bottom:1px solid #ffffff25;justify-content:space-between;min-height:50px;padding:14px 0;font-size:1rem;display:flex}.hero h1{font-size:5.5rem}.hero-subtitle{font-size:1.55rem}.hero-tagline{max-width:510px}.home-hero .hero-inner{min-height:650px;padding-top:40px}.hero-shade{background:linear-gradient(90deg,#051725ed,#051725ad 60%,#05172530)}.facts{grid-template-columns:1fr 1fr}.fact{padding:25px}.theme-grid{grid-template-columns:1fr 1fr}.audience-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-groups li{font-size:.9375rem}.programme-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:30px}.programme-sidebar .section-heading{font-size:2rem}.speaker-announcement{display:block}.speaker-announcement .icon-disc{margin-bottom:18px}.programme-photo{height:250px}.venue h3{font-size:1.3rem}.venue address{font-size:1rem}.experience-copy{padding:40px 8% 40px 35px}.experience .section-heading{font-size:2rem}.ticket-content{padding:25px 18px}.ticket h3{font-size:1.35rem}.ticket-grid{gap:16px}.price{font-size:3.3rem}.ticket-date{min-height:66px}.ticket .button{gap:14px;padding:12px;font-size:.9375rem}.faq{grid-template-columns:minmax(0,1.7fr) minmax(0,.5fr);gap:25px}.contact-links{grid-template-columns:1fr}.contact-card strong{font-size:1rem}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}.about{grid-template-columns:1.3fr .8fr}.about-copy{padding-left:9%;padding-right:9%}.about-photo{min-height:460px}.hero-meta{font-size:1.05rem}}@media (max-width:760px){html{scroll-padding-top:96px}body{font-size:18px}.section{padding:48px 6%}.section-heading{letter-spacing:-.035em;font-size:2.35rem}.section-heading:before{width:38px;margin-bottom:15px}.section-intro{margin-bottom:25px;font-size:1.0625rem}.site-header{gap:12px;min-height:80px;padding:14px 5%}.wordmark>span{font-size:1.45rem}.wordmark small{display:none}.header-actions{gap:18px}.header-ticket{gap:10px;min-height:44px;padding:10px 14px;font-size:.75rem}.menu-toggle{gap:8px;font-size:.75rem}.menu-toggle>span{font-size:1.05rem}.hero-inner{padding:36px 6% 35px}.home-hero .hero-inner{min-height:0;padding-top:37px;padding-bottom:36px}.hero h1,.compact-hero h1{letter-spacing:-.055em;margin-bottom:16px;font-size:clamp(2.85rem,10.3vw,4.7rem)}.hero h1 span:last-child{margin-left:0}.hero-subtitle{max-width:400px;font-size:1.4rem;line-height:1.3}.hero-tagline{max-width:360px;margin-top:19px;font-size:1rem;line-height:1.6}.hero-date,.compact-hero .hero-date{margin:30px 0 20px;font-size:clamp(2.05rem,7.2vw,3.4rem);line-height:1.2}.hero-meta{gap:18px;font-size:1rem}.hero-meta>span{gap:9px}.hero-meta>span+span{padding-left:18px}.hero-meta svg{width:20px;height:20px}.hero-photo img{object-position:58% 50%}.hero-shade{background:linear-gradient(90deg,#051725e8,#051725a6 65%,#0517255c),linear-gradient(#0000 40%,#051725a0)}.capacity-badge{margin-top:20px;padding:6px 12px;font-size:.9375rem}.hero-description{max-width:390px;margin-top:23px;font-size:1.0625rem}.hero-buttons{flex-direction:column;align-items:stretch;gap:17px;max-width:340px;margin-top:26px}.hero-buttons .button{min-height:52px}.hero-buttons .text-link{justify-content:center;align-self:center;gap:20px;min-height:44px;padding:8px 0;font-size:.9375rem}.hero-venue{margin-top:22px;font-size:.875rem}.compact-hero .hero-inner{min-height:0;padding:32px 6%}.compact-hero .hero-date{margin-top:25px}.compact-hero .hero-tagline{margin-top:15px}.about{grid-template-columns:1fr}.about-copy{max-width:none;padding:45px 6% 25px}.about-copy .lead{font-size:1.35rem}.about-copy>p:not(.lead){font-size:1.0625rem}.about-photo{height:245px;min-height:0}.about-photo img{object-position:center}.facts{grid-template-columns:1fr 1fr;gap:14px;padding-top:25px;padding-bottom:30px}.fact{padding:20px 17px}.fact h2{margin-top:16px;font-size:1.3rem}.fact p{font-size:.9375rem;line-height:1.55}.icon-disc{width:48px;height:48px}.icon-disc svg{width:25px;height:25px}.theme-grid{gap:12px}.theme-grid li{flex-direction:column;align-items:flex-start;gap:15px;min-height:126px;padding:19px 16px}.theme-grid h3{font-size:1.125rem}.audience-groups{grid-template-columns:1fr 1fr;gap:12px}.audience-groups li{justify-content:flex-start;gap:10px;padding:10px 13px;font-size:.875rem}.audience-groups svg{width:20px;height:20px}.programme-layout{grid-template-columns:1fr;gap:35px}.timeline{margin-top:28px}.timeline li{grid-template-columns:67px 1fr;gap:14px;min-height:64px;margin-left:23px;padding:9px 0}.timeline li:before{top:22px;left:-21px}.timeline time{padding:5px 4px;font-size:.9375rem}.timeline h3{font-size:1.1rem;line-height:1.45}.timeline:before{bottom:31px}.programme-note{font-size:.875rem}.programme-photo{height:240px;margin-bottom:30px}.programme-sidebar .section-heading{font-size:2.35rem}.speaker-announcement{gap:17px;display:flex}.speaker-announcement .icon-disc{margin:0}.speaker-announcement h3{font-size:1.45rem}.speaker-announcement p{font-size:1rem}.venue{padding-top:30px}.venue h3{font-size:1.6rem}.venue address{font-size:1.125rem}.venue .button{min-width:200px}.experience{grid-template-columns:1fr}.experience>.photo{height:220px;min-height:0}.experience-copy{padding:35px 6% 45px}.experience .section-heading{font-size:2.2rem}.experience-copy>p{font-size:1.0625rem}.experience ul{gap:22px;margin-top:25px}.experience li{gap:13px;font-size:.9375rem}.experience svg{width:26px;height:26px}.ticket-grid{grid-template-columns:1fr;gap:22px;margin-top:30px}.ticket{order:0}.ticket-ribbon{padding:9px 15px;font-size:.9375rem}.ticket-content{padding:25px}.ticket h3{font-size:1.75rem}.price{margin:15px 0;font-size:4rem}.phase-message{font-size:1rem}.ticket-date{min-height:0;margin-bottom:24px;font-size:.9375rem}.ticket .button{min-height:52px;padding:13px 20px;font-size:1rem}.ticket-note{text-align:left;margin-top:25px;font-size:1rem}.phase-note{text-align:left;font-size:.875rem}.faq{grid-template-columns:1fr;gap:0}.faq-photo{display:none}.faq-list summary{gap:22px;min-height:67px;padding:17px;font-size:1rem;line-height:1.5}.faq-list details>p{padding:0 17px 20px;font-size:1rem}.contact-card{align-items:center;gap:15px;padding:19px 16px}.contact-card strong{font-size:.9375rem;line-height:1.5}.contact-card small{font-size:.8125rem}.contact-card>.icon-disc{width:44px;height:44px;font-size:1.5rem}.contact-card>.icon-disc.linkedin-icon{font-size:1.4rem}.contact-card>span:last-child:not(.sr-only){display:none}.contact-links{gap:16px}.final-inner{min-height:0;padding:40px 6%;display:block}.final-inner .section-heading{font-size:2.3rem}.final-inner p{font-size:1.0625rem}.final-buttons{flex-direction:column;justify-content:flex-start;gap:14px;max-width:none;margin-top:26px}.final-buttons .button{width:100%;min-height:52px;font-size:1rem}.footer{padding:40px 6% 18px}.footer-main{grid-template-columns:1fr;gap:25px}.footer-main>div:first-child{grid-column:auto}.footer-main nav{grid-template-columns:1fr 1fr;gap:0 20px}.footer-main p{font-size:.875rem}.footer-main a:not(.footer-brand){min-height:44px;font-size:.9375rem}.footer-main .footer-contact a:first-child{font-size:.875rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;margin-top:25px;font-size:.75rem}.footer-brand{font-size:2rem}.speaker-grid{grid-template-columns:1fr}.speaker-photo{aspect-ratio:1.2}.legal-page h1{font-size:2.8rem}}@media (max-width:360px){.site-header{gap:8px;padding:12px 5%}.wordmark>span{font-size:1.23rem}.header-actions{gap:11px}.header-ticket{gap:7px;padding:9px 11px;font-size:.6875rem}.menu-toggle{gap:5px;font-size:.6875rem}.hero h1,.compact-hero h1{font-size:10.1vw}.hero-date,.compact-hero .hero-date{font-size:7vw}.hero-meta{font-size:.9375rem}.facts{grid-template-columns:1fr}.fact{grid-template-columns:48px 1fr;gap:0 18px;display:grid}.fact .icon-disc{grid-row:1/3}.fact h2{margin:0 0 8px;font-size:1.4rem}.fact p{grid-column:2}.audience-groups li{gap:8px;padding:10px;font-size:.8125rem}.contact-card{gap:12px;padding:18px 13px}.contact-card>.icon-disc{width:36px;height:36px}.contact-card strong{font-size:.875rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.wordmark small{font-size:.75rem}.about-copy>p:not(.lead),.faq-list details>p{font-size:1.125rem}@media (max-width:360px){.header-ticket{gap:0;padding:9px 10px;font-size:.75rem}.header-ticket>span[aria-hidden]{display:none}.menu-toggle{font-size:.75rem}.wordmark>span{font-size:1.18rem}}@media (min-width:761px){.ticket{order:0}}@media (max-width:760px){.hero-date,.compact-hero .hero-date{font-size:clamp(2rem,7.2vw,3.4rem)}}.site-header,.desktop-nav{flex-wrap:wrap}.header-actions{margin-left:auto}.hero-meta{flex-wrap:wrap}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
