@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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-light:300;--font-weight-medium:500;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-loose:2;--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,ui-sans-serif, system-ui, 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{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{.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.my-16{margin-block:calc(var(--spacing) * 16)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-6{margin-left:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.h-full{height:100%}.min-h-full{min-height:100%}.w-full{width:100%}.min-w-\[600px\]{min-width:600px}.border-collapse{border-collapse:collapse}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.overflow-x-auto{overflow-x:auto}.rounded-\[var\(--radius-l\)\]{border-radius:var(--radius-l)}.rounded-\[var\(--radius-m\)\]{border-radius:var(--radius-m)}.rounded-\[var\(--radius-s\)\]{border-radius:var(--radius-s)}.rounded-r-\[var\(--radius-s\)\]{border-top-right-radius:var(--radius-s);border-bottom-right-radius:var(--radius-s)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-\[rgba\(200\,135\,58\,0\.2\)\]{border-color:#c8873a33}.border-\[var\(--border-medium\)\]{border-color:var(--border-medium)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[var\(--color-clay\)\]{border-color:var(--color-clay)}.border-l-\[var\(--color-ochre\)\]{border-left-color:var(--color-ochre)}.bg-\[var\(--color-bg\)\]{background-color:var(--color-bg)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--color-surface-alt\)\]{background-color:var(--color-surface-alt)}.p-0{padding:calc(var(--spacing) * 0)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-left{text-align:left}.font-\[family-name\:var\(--font-display\)\]{font-family:var(--font-display)}.text-\[1\.125rem\]{font-size:1.125rem}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[var\(--tracking-wide\)\]{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-\[var\(--tracking-wider\)\]{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[var\(--color-clay\)\]{color:var(--color-clay)}.text-\[var\(--color-ochre\)\]{color:var(--color-ochre)}.text-\[var\(--color-sage\)\]{color:var(--color-sage)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--text-body\)\]{color:var(--text-body)}.text-\[var\(--text-body-l\)\]{color:var(--text-body-l)}.text-\[var\(--text-body-s\)\]{color:var(--text-body-s)}.text-\[var\(--text-display-l\)\]{color:var(--text-display-l)}.text-\[var\(--text-display-m\)\]{color:var(--text-display-m)}.text-\[var\(--text-label\)\]{color:var(--text-label)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[var\(--shadow-m\)\]{--tw-shadow:var(--shadow-m);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-s\)\]{--tw-shadow:var(--shadow-s);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:text-\[var\(--color-action\)\]:hover{color:var(--color-action)}.hover\:text-\[var\(--color-clay\)\]:hover{color:var(--color-clay)}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:48rem){.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-12{padding:calc(var(--spacing) * 12)}}}:root{--color-earth:#1c1208;--color-clay:#8b3a1e;--color-clay-light:#b05030;--color-ochre:#c8873a;--color-sand:#f5efe4;--color-sand-deep:#ede4d4;--color-ivory:#faf7f2;--color-sage:#4a5c40;--color-muted:#6b5a48;--color-bg:var(--color-sand);--color-surface:var(--color-ivory);--color-surface-alt:var(--color-sand-deep);--color-text:var(--color-earth);--color-text-muted:var(--color-muted);--color-action:var(--color-clay);--color-action-hover:var(--color-clay-light);--color-accent:var(--color-ochre);--color-inverse-bg:var(--color-earth);--color-inverse-text:var(--color-sand);--font-display:"Lora", Georgia, serif;--font-body:"DM Sans", system-ui, sans-serif;--text-display-xl:clamp(3rem, 6vw, 5.5rem);--text-display-l:clamp(2rem, 4vw, 3.5rem);--text-display-m:clamp(1.5rem, 2.5vw, 2.25rem);--text-heading:1.5rem;--text-subheading:1.125rem;--text-body-l:1.125rem;--text-body:1rem;--text-body-s:.875rem;--text-label:.75rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--leading-tight:1.2;--leading-snug:1.4;--leading-base:1.7;--leading-loose:1.9;--tracking-tight:-.02em;--tracking-normal:.01em;--tracking-wide:.05em;--tracking-wider:.08em;--space-xs:.25rem;--space-s:.5rem;--space-m:1rem;--space-l:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:10rem;--container-max:1200px;--container-narrow:720px;--gutter:clamp(1rem, 4vw, 2.5rem);--radius-s:4px;--radius-m:8px;--radius-l:16px;--radius-round:999px;--border-subtle:1px solid #1c12081a;--border-medium:1px solid #1c120833;--border-strong:1px solid #1c120866;--duration-fast:.15s;--duration-base:.3s;--duration-slow:.6s;--duration-xslow:1.2s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-expressive:cubic-bezier(.34, 1.56, .64, 1);--shadow-s:0 1px 3px #1c120814;--shadow-m:0 4px 16px #1c12081f;--shadow-l:0 12px 40px #1c120829;--shadow-warm:0 8px 32px #8b3a1e26}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-weight-light);font-size:var(--text-body);line-height:var(--leading-base)}h1,h2{font-family:var(--font-display);font-weight:var(--font-weight-light);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text)}h3,h4{font-family:var(--font-display);font-weight:var(--font-weight-regular);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);color:var(--color-text)}h5,h6{font-family:var(--font-body);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-wide);color:var(--color-text)}h1{font-size:var(--text-display-xl)}h2{font-size:var(--text-display-l)}h3{font-size:var(--text-display-m)}h4{font-size:var(--text-heading)}p{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-base);color:var(--color-text)}p.lead{font-family:var(--font-serif);font-size:var(--text-body-l);line-height:var(--leading-loose)}a{color:var(--color-action);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--color-action-hover)}.eyebrow{font-family:var(--font-display);font-style:italic;font-size:var(--text-subheading);color:var(--color-accent);letter-spacing:var(--tracking-normal);margin-bottom:var(--space-s);display:block}.pill{padding:var(--space-xs) var(--space-s);border-radius:var(--radius-round);font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;background-color:var(--color-surface-alt);color:var(--color-text-muted);align-items:center;display:inline-flex}.pill--accent{background-color:var(--color-ochre);color:var(--color-ivory)}.pill--sage{background-color:var(--color-sage);color:var(--color-ivory)}.btn{justify-content:center;align-items:center;gap:var(--space-s);padding:var(--space-m) var(--space-xl);border-radius:var(--radius-m);cursor:pointer;font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:background-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:none;display:inline-flex}.btn--primary{background-color:var(--color-action);color:var(--color-ivory);box-shadow:var(--shadow-warm)}.btn--primary:hover{background-color:var(--color-action-hover);box-shadow:var(--shadow-l);transform:translateY(-1px)}.btn--ghost{color:var(--color-text);border:var(--border-medium);background-color:#0000}.btn--ghost:hover{background-color:var(--color-surface-alt)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.section--inverse{background-color:var(--color-inverse-bg);color:var(--color-inverse-text)}.section--inverse h1,.section--inverse h2,.section--inverse h3,.section--inverse h4,.section--inverse p{color:var(--color-inverse-text)}.section--inverse .eyebrow{color:var(--color-ochre)}.logo-placeholder{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--font-weight-light);letter-spacing:.05em;color:var(--color-earth);align-items:center;display:inline-flex}.logo-placeholder--reversed{color:var(--color-sand)}.presenters-section{padding:var(--space-3xl) var(--gutter);max-width:var(--container-max);margin:0 auto}.presenters-section__header{text-align:center;max-width:var(--container-narrow);margin:0 auto var(--space-2xl)}.presenters-section__heading{font-family:var(--font-display);font-size:var(--text-display-l);letter-spacing:-.02em;color:var(--color-text);margin:var(--space-s) 0 var(--space-m);font-weight:300}.presenters-section__intro{font-family:var(--font-serif,var(--font-display));font-size:var(--text-body-l);color:var(--color-text-muted);font-style:italic;line-height:1.9}.eyebrow{font-family:var(--font-display);font-size:var(--text-subheading);color:var(--color-accent);letter-spacing:.01em;font-style:italic;display:block}.presenters-section__convenor{margin-bottom:var(--space-xl)}.presenters-section__grid{gap:var(--space-l);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}@media (max-width:640px){.presenters-section__grid{grid-template-columns:1fr}}.presenter-card{background:var(--color-surface);border-radius:var(--radius-l);box-shadow:var(--shadow-s);border:var(--border-subtle);transition:box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.presenter-card:hover{box-shadow:var(--shadow-m);transform:translateY(-2px)}.presenter-card--featured{flex-direction:row;min-height:480px;max-height:560px}@media (max-width:768px){.presenter-card--featured{flex-direction:column;min-height:auto;max-height:none}}.presenter-card__photo-wrap{aspect-ratio:4/5;background:var(--color-sand-deep);flex-shrink:0;width:100%;min-height:300px;position:relative;overflow:hidden}.presenter-card--featured .presenter-card__photo-wrap{aspect-ratio:3/4;width:50%;min-height:380px}@media (max-width:768px){.presenter-card--featured .presenter-card__photo-wrap{aspect-ratio:4/3;width:100%}}.presenter-card__photo{object-fit:cover;transition:transform var(--duration-slow) var(--ease-standard)}.presenter-card:hover .presenter-card__photo{transform:scale(1.03)}.presenter-card__photo-overlay{pointer-events:none;background:linear-gradient(#0000,#1c120840);height:40%;position:absolute;bottom:0;left:0;right:0}.presenter-card__content{padding:var(--space-l);gap:var(--space-s);flex-direction:column;flex:1;display:flex}.presenter-card--featured .presenter-card__content{padding:var(--space-xl);justify-content:center}.presenter-card__track-pill{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ivory);padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);align-self:flex-start;font-weight:500;display:inline-block}.presenter-card__name{font-family:var(--font-display);font-size:var(--text-heading);letter-spacing:-.01em;color:var(--color-text);margin:0;font-weight:400;line-height:1.2}.presenter-card--featured .presenter-card__name{font-size:var(--text-display-m)}.presenter-card__title{font-family:var(--font-body);font-size:var(--text-body-s);color:var(--color-text-muted);margin:0;line-height:1.5}.presenter-card__location{font-family:var(--font-body);font-size:var(--text-label);color:var(--color-accent);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:500}.presenter-card__bio{font-family:var(--font-body);font-size:var(--text-body-s);color:var(--color-text-muted);margin:var(--space-s) 0 0;opacity:0;max-height:0;transition:max-height var(--duration-slow) var(--ease-enter), opacity var(--duration-base) var(--ease-standard);line-height:1.7;overflow:hidden}.presenter-card:hover .presenter-card__bio,.presenter-card--featured .presenter-card__bio{opacity:1;max-height:18rem;overflow-y:auto}.presenter-card__gathering{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.04em;color:var(--color-text-muted);border:var(--border-subtle);border-radius:var(--radius-s);padding:var(--space-xs) var(--space-s);align-self:flex-start;margin-top:auto;font-weight:500;display:inline-block}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;line-height:1.7}img{max-width:100%;display:block}.section-heading{font-family:var(--font-display);font-size:var(--text-display-l);letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--space-m);font-weight:300;line-height:1.1}.section-intro{font-family:var(--font-body);font-size:var(--text-body-l);color:var(--color-text-muted);max-width:640px;line-height:1.8}.lead-text{font-family:var(--font-display);font-style:italic;font-size:var(--text-display-m);color:var(--color-text);letter-spacing:-.01em;font-weight:300;line-height:1.6}.gathering-badge{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.04em;color:var(--color-text-muted);border:var(--border-subtle);border-radius:var(--radius-s);padding:var(--space-xs) var(--space-s);margin-top:var(--space-m);font-weight:500;display:inline-block}.btn--sm{font-size:var(--text-label);padding:var(--space-xs) var(--space-m)}.btn--lg{font-size:var(--text-body);padding:var(--space-m) var(--space-xl)}.btn--outline{color:var(--color-inverse-text);background-color:#0000;border:1px solid #f5efe44d}.btn--outline:hover{background-color:#f5efe414;border-color:#f5efe499}.pricing-card:not(.pricing-card--featured) .btn--outline{color:var(--color-earth);border-color:#1c120847}.pricing-card:not(.pricing-card--featured) .btn--outline:hover{background-color:#1c12080d;border-color:#1c120880}.site-nav{z-index:100;background-color:var(--color-ivory);border-bottom:var(--border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.site-nav__inner{max-width:var(--container-max);padding:var(--space-m) var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-xl);margin:0 auto;display:flex}.site-nav__logo{text-decoration:none}.site-nav__logo-text{font-family:var(--font-display);color:var(--color-clay);letter-spacing:-.01em;font-size:1.25rem;font-weight:400}.site-nav__links{align-items:center;gap:var(--space-xl);list-style:none;display:flex}.site-nav__links a{font-family:var(--font-body);font-size:var(--text-body-s);color:var(--color-text-muted);letter-spacing:.04em;transition:color var(--duration-fast) var(--ease-standard);font-weight:400;text-decoration:none}.site-nav__links a:hover{color:var(--color-text)}@media (max-width:768px){.site-nav__links{display:none}}.fade-up{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(22px)}.fade-up--visible{opacity:1;transform:translateY(0)}.presenter-grid>.fade-up,.about-section__stats>.fade-up{flex-direction:column;display:flex}.presenter-grid>.fade-up>.presenter-card,.about-section__stats>.fade-up>.stat-card{flex:1}@keyframes hero-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}.hero__eyebrow{animation:.55s 50ms both hero-rise}.hero__heading{animation:.65s .2s both hero-rise}.hero__lead{animation:.55s .4s both hero-rise}.hero__actions{animation:.55s .55s both hero-rise}.hero__meta{animation:.55s .65s both hero-rise}.hero__image-wrap{animation:.9s .3s both hero-fade}@media (prefers-reduced-motion:reduce){.fade-up{opacity:1;transition:none;transform:none}.hero__eyebrow,.hero__heading,.hero__lead,.hero__actions,.hero__meta,.hero__image-wrap{animation:none}}.hero{background-color:var(--color-ivory);overflow:hidden}.hero__inner{max-width:var(--container-max);padding:var(--space-3xl) var(--gutter);gap:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:center;min-height:calc(100vh - 64px);margin:0 auto;display:grid}@media (max-width:900px){.hero__inner{min-height:auto;padding:var(--space-2xl) var(--gutter);grid-template-columns:1fr}}.hero__eyebrow{color:var(--color-accent)}.hero__heading{font-family:var(--font-display);font-size:var(--text-display-xl);letter-spacing:-.03em;color:var(--color-text);margin:var(--space-m) 0 var(--space-l);font-weight:300;line-height:1}.hero__lead{font-family:var(--font-body);font-size:var(--text-body-l);color:var(--color-text-muted);max-width:520px;margin-bottom:var(--space-xl);line-height:1.8}.hero__actions{gap:var(--space-m);margin-bottom:var(--space-l);flex-wrap:wrap;display:flex}.hero__meta{font-family:var(--font-body);font-size:var(--text-body-s);color:var(--color-text-muted);letter-spacing:.04em}.hero__image-wrap{order:1;position:relative}@media (min-width:900px){.hero__image-wrap{order:0}}.hero__image-frame{aspect-ratio:3/4;border-radius:var(--radius-l);background:var(--color-sand-deep);width:100%;box-shadow:var(--shadow-l);min-height:500px;position:relative;overflow:hidden}.hero__image{object-fit:cover}.hero__image-caption{font-family:var(--font-body);font-size:var(--text-body-s);color:var(--color-text-muted);margin-top:var(--space-s);text-align:center;letter-spacing:.04em}.hero__band{background:linear-gradient(90deg, var(--color-earth) 0%, var(--color-clay) 25%, var(--color-ochre) 50%, var(--color-clay) 75%, var(--color-earth) 100%);height:12px}.about-section{background-color:var(--color-bg);padding:var(--space-3xl) 0}.about-section__inner{max-width:var(--container-max);padding:0 var(--gutter);margin:0 auto}.about-section__header{margin-bottom:var(--space-2xl)}.about-section__body{gap:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:768px){.about-section__body{grid-template-columns:1fr}}.about-section__text{gap:var(--space-l);flex-direction:column;display:flex}.about-section__text p{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-muted);line-height:1.8}.about-section__text .lead-text{color:var(--color-text)}.about-section__stats{gap:var(--space-m);grid-template-columns:1fr 1fr;align-self:center;display:grid}.stat-card{background:var(--color-surface-alt);border-radius:var(--radius-m);padding:var(--space-l);gap:var(--space-xs);border:var(--border-subtle);flex-direction:column;display:flex}.stat-card__number{font-family:var(--font-display);color:var(--color-clay);letter-spacing:-.03em;font-size:clamp(2.5rem,5vw,4rem);font-weight:300;line-height:1}.stat-card__label{font-family:var(--font-body);font-size:var(--text-body-s);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase}.programme-section{background-color:var(--color-surface-alt);padding:var(--space-3xl) 0}.programme-section__inner{max-width:var(--container-max);padding:0 var(--gutter);margin:0 auto}.programme-section__header{margin-bottom:var(--space-2xl);max-width:var(--container-narrow)}.gathering-list{border-top:var(--border-subtle);flex-direction:column;gap:0;list-style:none;display:flex}.gathering-item{gap:var(--space-l);padding:var(--space-l) 0;border-bottom:var(--border-subtle);transition:background-color var(--duration-fast) var(--ease-standard);grid-template-columns:64px 1fr auto;align-items:center;display:grid}.gathering-item:hover{background-color:var(--color-surface);margin:0 calc(-1 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter)}@media (max-width:640px){.gathering-item{grid-template-rows:auto auto;grid-template-columns:48px 1fr}.gathering-item__month{grid-area:2/2}}.gathering-item__number{font-family:var(--font-display);letter-spacing:-.03em;font-size:2.5rem;font-weight:300;line-height:1}.gathering-item__body{gap:var(--space-xs);flex-direction:column;display:flex}.gathering-item__track{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.gathering-item__presenter{font-family:var(--font-display);font-size:var(--text-heading);color:var(--color-text);letter-spacing:-.01em;font-weight:400}.gathering-item__topic{font-family:var(--font-body);font-size:var(--text-body-s);color:var(--color-text-muted);font-style:italic}.gathering-item__month{font-family:var(--font-body);font-size:var(--text-body-s);color:var(--color-text-muted);letter-spacing:.04em;white-space:nowrap}.presenters-section__inner{max-width:var(--container-max);padding:0 var(--gutter);margin:0 auto}.presenter-featured{gap:var(--space-2xl);background:var(--color-surface);border-radius:var(--radius-l);margin-bottom:var(--space-2xl);box-shadow:var(--shadow-m);border:var(--border-subtle);grid-template-columns:1fr 1fr;align-items:center;display:grid;overflow:hidden}@media (max-width:768px){.presenter-featured{grid-template-columns:1fr}}.presenter-featured__photo-wrap{aspect-ratio:3/4;background:var(--color-sand-deep);min-height:400px;position:relative;overflow:hidden}.presenter-featured__photo{object-fit:cover;object-position:center top}.presenter-featured__content{padding:var(--space-2xl);gap:var(--space-s);flex-direction:column;display:flex}.presenter-featured__track{color:var(--color-earth);margin-bottom:var(--space-xs)}.presenter-featured__name{font-family:var(--font-display);font-size:var(--text-display-m);color:var(--color-text);letter-spacing:-.02em;font-weight:400;line-height:1.1}.presenter-featured__title{font-family:var(--font-body);font-size:var(--text-body-s);color:var(--color-text-muted)}.presenter-featured__location{font-family:var(--font-body);font-size:var(--text-label);color:var(--color-accent);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.presenter-featured__bio{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text-muted);margin-top:var(--space-s);line-height:1.8}.group-poster-wrap{border-radius:var(--radius-l);margin-bottom:var(--space-2xl);box-shadow:var(--shadow-m);background-color:var(--color-sand-deep);min-height:200px;overflow:hidden}.group-poster{width:100%;height:auto}.presenter-grid{gap:var(--space-l);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}@media (max-width:640px){.presenter-grid{grid-template-columns:1fr}}.presenter-card__overlay{pointer-events:none;background:linear-gradient(#0000 50%,#1c12084d);position:absolute;inset:0}.presenter-card__track{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ivory);padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);margin-bottom:var(--space-xs);align-self:flex-start;font-weight:500;display:inline-block}.presenter-card__institution{font-family:var(--font-body);font-size:var(--text-body-s);color:var(--color-text-muted);font-style:italic}.pricing-section{background-color:var(--color-sand-deep);padding:var(--space-3xl) 0}.pricing-section__inner{max-width:var(--container-max);padding:0 var(--gutter);margin:0 auto}.pricing-section__header{margin-bottom:var(--space-2xl);max-width:var(--container-narrow)}.pricing-section__eyebrow{color:var(--color-clay)!important}.pricing-section__heading{color:var(--color-earth)!important}.pricing-section__intro{color:var(--color-text-muted)!important}.pricing-section__region-note{font-family:var(--font-body);font-size:var(--text-body-s);color:var(--color-text-muted);margin-top:var(--space-l);font-style:italic}.pricing-section .section-intro{color:var(--color-text-muted)}.pricing-grid{gap:var(--space-l);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:480px}}.pricing-card{background:var(--color-ivory);border-radius:var(--radius-l);padding:var(--space-xl);gap:var(--space-l);box-shadow:var(--shadow-s);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);border:1px solid #1c12081a;flex-direction:column;display:flex}.pricing-card:hover{box-shadow:var(--shadow-m);border-color:#1c12082e}.pricing-card--featured{background:var(--color-earth);border-color:var(--color-clay);box-shadow:var(--shadow-l);position:relative}.pricing-card--featured:before{content:"Most popular";top:calc(-1 * var(--space-m));font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ivory);background-color:var(--color-clay);padding:var(--space-xs) var(--space-m);border-radius:var(--radius-round);font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.pricing-card__header{gap:var(--space-xs);flex-direction:column;display:flex}.pricing-card__icon{font-size:2rem;display:block}.pricing-card__name{font-family:var(--font-display);font-size:var(--text-display-m);color:var(--color-earth);letter-spacing:-.02em;font-weight:300}.pricing-card--featured .pricing-card__name{color:var(--color-ivory)}.pricing-card__subtitle{font-family:var(--font-display);font-style:italic;font-size:var(--text-body-l);color:var(--color-accent)}.pricing-card__tagline{font-family:var(--font-body);font-style:italic;font-size:var(--text-body-s);color:#1c1208ad;border-left:2px solid var(--color-clay);padding-left:var(--space-m);line-height:1.7}.pricing-card--featured .pricing-card__tagline{color:#f5efe4d9}.pricing-card__includes{gap:var(--space-s);flex-direction:column;list-style:none;display:flex}.pricing-card__include-item{gap:var(--space-s);font-family:var(--font-body);font-size:var(--text-body-s);color:#1c1208c7;line-height:1.5;display:flex}.pricing-card--featured .pricing-card__include-item{color:#f5efe4e0}.pricing-card__check{color:var(--color-ochre);flex-shrink:0;font-weight:600}.pricing-card__for{font-family:var(--font-body);font-size:var(--text-body-s);color:#1c1208b8;line-height:1.6}.pricing-card__for strong{color:var(--color-earth)}.pricing-card--featured .pricing-card__for{color:#f5efe4d1}.pricing-card--featured .pricing-card__for strong{color:var(--color-ivory)}.pricing-card__capacity{font-family:var(--font-body);font-size:var(--text-label);color:var(--color-ochre);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.pricing-card__ctas{gap:var(--space-s);padding-top:var(--space-m);border-top:1px solid #1c12081a;flex-direction:column;margin-top:auto;display:flex}.pricing-card--featured .pricing-card__ctas{border-top-color:#f5efe426}.pricing-card__cta{text-align:center;width:100%}.pricing-card__cta--disabled{opacity:.55;cursor:not-allowed;pointer-events:none;justify-content:center;align-items:center;display:flex}.ubuntu-note{margin-top:var(--space-2xl);padding:var(--space-l);border-radius:var(--radius-m);text-align:center;background:#1c12080a;border:1px solid #1c12081a}.ubuntu-note p{font-family:var(--font-body);font-size:var(--text-body-s);color:#1c1208b8;line-height:1.7}.ubuntu-note strong{color:var(--color-earth)}.ubuntu-note__link{color:var(--color-clay);text-underline-offset:3px;text-decoration:underline}.community-section{background-color:var(--color-surface-alt);padding:var(--space-3xl) 0;text-align:center}.community-section__inner{max-width:var(--container-narrow);padding:0 var(--gutter);align-items:center;gap:var(--space-l);flex-direction:column;margin:0 auto;display:flex}.community-section .lead-text{color:var(--color-text-muted);font-size:var(--text-body-l)}.site-footer{background-color:var(--color-earth);padding:var(--space-2xl) 0}.site-footer__inner{max-width:var(--container-max);padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-xl);flex-wrap:wrap;margin:0 auto;display:flex}.site-footer__brand{gap:var(--space-xs);flex-direction:column;display:flex}.site-footer__name{font-family:var(--font-display);font-size:var(--text-heading);color:var(--color-ivory);letter-spacing:-.01em;font-weight:400}.site-footer__tagline{font-family:var(--font-body);font-size:var(--text-body-s);color:#f5efe4cc;font-style:italic}.site-footer__links{gap:var(--space-l);flex-wrap:wrap;display:flex}.site-footer__links a{font-family:var(--font-body);font-size:var(--text-body-s);color:#f5efe4e0;letter-spacing:.04em;transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}.site-footer__links a:hover{color:var(--color-inverse-text)}.site-footer__legal{font-family:var(--font-body);font-size:var(--text-body-s);color:#f5efe4b8;text-align:center;width:100%;padding-top:var(--space-l);margin-top:var(--space-s);border-top:1px solid #f5efe41a}.site-footer__legal a{color:#f5efe4d1;text-underline-offset:3px;text-decoration:underline}.site-footer__legal a:hover{color:var(--color-inverse-text)}.region-selector{gap:var(--space-xl);flex-direction:column;display:flex}.region-tabs{gap:var(--space-xs);border-radius:var(--radius-round);padding:var(--space-xs);background:#1c12080d;border:1px solid #1c12081a;flex-wrap:wrap;justify-content:center;width:fit-content;margin:0 auto;display:flex}.region-tab{align-items:center;gap:var(--space-xs);font-family:var(--font-body);font-size:var(--text-body-s);color:#1c1208b8;border-radius:var(--radius-round);padding:var(--space-s) var(--space-m);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);white-space:nowrap;background:0 0;border:none;font-weight:400;display:flex}.region-tab:hover{color:var(--color-earth);background-color:#1c12080f}.region-tab--active{font-weight:500;background-color:var(--color-clay)!important;color:var(--color-ivory)!important}.region-tab__flag{font-size:1rem;line-height:1}.region-tab__label{letter-spacing:.02em}@media (max-width:640px){.region-tabs{border-radius:var(--radius-l);justify-content:flex-start;width:100%}.region-tab__label{display:none}.region-tab{padding:var(--space-s)}}.pricing-card__price{gap:var(--space-xs);padding:var(--space-m) 0;border-top:1px solid #1c12081a;border-bottom:1px solid #1c12081a;flex-direction:column;display:flex}.pricing-card--featured .pricing-card__price{border-top-color:#f5efe424;border-bottom-color:#f5efe424}.pricing-card__amount{font-family:var(--font-display);color:var(--color-earth);letter-spacing:-.02em;font-size:clamp(2rem,4vw,2.75rem);font-weight:300;line-height:1}.pricing-card--featured .pricing-card__amount{color:var(--color-ochre)}.pricing-card__instalment{font-family:var(--font-body);font-size:var(--text-body-s);color:#1c120885;font-style:italic}.pricing-card--featured .pricing-card__instalment{color:#f5efe4c7}.pricing-card{position:relative}.pricing-card__badge{top:calc(-1 * var(--space-m));font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ivory);background-color:var(--color-clay);padding:var(--space-xs) var(--space-m);border-radius:var(--radius-round);white-space:nowrap;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.signup-trigger{margin-top:var(--space-xl)}.signup-form{width:100%;max-width:480px;margin:var(--space-xl) auto 0;gap:var(--space-m);text-align:left;flex-direction:column;display:flex}.signup-form__fields{gap:var(--space-m);flex-direction:column;display:flex}.signup-form__row--names{gap:var(--space-m);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.signup-form__row--names{grid-template-columns:1fr}}.signup-form__field{gap:var(--space-xs);flex-direction:column;display:flex}.signup-form__label{font-family:var(--font-body);font-size:var(--text-body-s);color:var(--color-text);letter-spacing:.03em;font-weight:500}.signup-form__input{width:100%;font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text);background:var(--color-ivory);border-radius:var(--radius-m);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border:1px solid #1c120833;outline:none;padding:.75rem 1rem}.signup-form__input::placeholder{color:var(--color-muted)}.signup-form__input:focus{border-color:var(--color-clay);box-shadow:0 0 0 3px #8b3a1e1f}.signup-form__input:disabled{opacity:.55;cursor:not-allowed}.signup-form__activation-note{font-family:var(--font-body);font-size:var(--text-body-s);color:var(--color-text);border-left:3px solid var(--color-ochre);padding:var(--space-s) var(--space-m);border-radius:0 var(--radius-s) var(--radius-s) 0;background:#1c12080d;font-style:italic}.signup-form__error{font-family:var(--font-body);font-size:var(--text-body-s);color:var(--color-clay)}.signup-form__actions{align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.signup-form__submit:disabled{opacity:.6;cursor:not-allowed}.signup-form__cancel{font-family:var(--font-body);font-size:var(--text-body-s);color:var(--color-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:none;padding:0}.signup-form__cancel:hover{color:var(--color-text)}.checkout-form{margin-top:var(--space-m);padding:0}.checkout-form .signup-form__fields{margin-bottom:var(--space-m)}.checkout-form .signup-form__actions{gap:var(--space-s);flex-direction:column}.checkout-form .signup-form__submit{width:100%}.pricing-card--checkout{min-height:500px}.signup-form__note{font-family:var(--font-body);font-size:var(--text-body-s);color:var(--color-muted)}.signup-success{align-items:center;gap:var(--space-m);margin-top:var(--space-xl);text-align:center;flex-direction:column;display:flex}.signup-success__icon{background:var(--color-sage);width:52px;height:52px;color:var(--color-ivory);border-radius:50%;justify-content:center;align-items:center;font-size:1.375rem;font-weight:600;display:flex}.signup-success__heading{font-family:var(--font-display);font-size:var(--text-heading-s);color:var(--color-text);font-style:italic}.signup-success__note{font-family:var(--font-body);font-size:var(--text-body-s);color:var(--color-muted);max-width:360px}html,body{max-width:100%;overflow-x:hidden}@media (max-width:900px){.hero__inner{column-gap:0}}@media (max-width:640px){.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn{text-align:center;justify-content:center;width:100%}.hero__lead{max-width:100%}.hero__image-frame{min-height:300px}.hero__inner{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.site-nav__inner{gap:var(--space-s)}.about-section,.programme-section{padding:var(--space-2xl) 0}}@media (max-width:768px){.presenter-featured__content{padding:var(--space-l)}}@media (max-width:640px){.presenters-section{padding:var(--space-2xl) var(--gutter)}.pricing-section{padding:var(--space-2xl) 0}.pricing-grid{max-width:100%}.pricing-card{padding:var(--space-l)}.region-selector{padding:0 var(--gutter)}.community-section{padding:var(--space-2xl) var(--gutter)}.site-footer__inner{align-items:flex-start;gap:var(--space-l);flex-direction:column}.site-footer__links{gap:var(--space-m)}.signup-form{padding:var(--space-l)}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-tracking{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:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
