.cto-page{position:relative;isolation:isolate;min-width:0;--cto-accent: #6a96ff;--cto-hairline: rgb(255 255 255 / .12);--cto-hairline-soft: rgb(255 255 255 / .07);--cto-muted: rgb(255 255 255 / .66);--cto-ease: cubic-bezier(.22, .61, .36, 1);--cto-surface: rgb(255 255 255 / .03);--cto-surface-hover: rgb(255 255 255 / .06)}.cto-page__ambient{pointer-events:none;position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse 70% 80% at 80% 50%,rgb(0 64 255 / .13) 0%,transparent 60%),radial-gradient(ellipse 60% 60% at 5% 90%,rgb(0 20 140 / .25) 0%,transparent 55%),#080f24}.cto-page__inner{position:relative;z-index:1}.cto-mono{display:inline-flex;align-items:center;gap:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--cto-muted)}.cto-mono__tick{width:1.75rem;height:1px;background:var(--cto-accent);opacity:.9}[data-cto-reveal]{opacity:0;transform:translateY(1.25rem);transition:opacity .7s var(--cto-ease),transform .7s var(--cto-ease)}[data-cto-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-cto-reveal],[data-cto-reveal].is-in{opacity:1;transform:none;transition:none}}.cto-section{padding-block:clamp(3.5rem,8vw,7rem)}.cto-section--tight{padding-block:clamp(2.5rem,5vw,4.5rem)}.cto-section+.cto-section{border-top:1px solid var(--cto-hairline-soft)}.cto-section-head{max-width:46rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.cto-section-head__title{margin-top:.75rem;color:var(--color-text-inverse)}.cto-section-head__lead{margin-top:1rem;font-size:clamp(1rem,1.1vw + .75rem,1.125rem);line-height:1.65;color:var(--cto-muted)}.cto-hero{position:relative;overflow:hidden;padding-block:clamp(6rem,14vh,10rem) clamp(3rem,7vw,6rem)}.cto-hero__media{position:absolute;inset:0;z-index:-2}.cto-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.cto-hero__veil{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 75% 85% at 85% 35%,rgb(0 64 255 / .28) 0%,transparent 58%),radial-gradient(ellipse 65% 70% at 8% 85%,rgb(0 20 140 / .38) 0%,transparent 52%),linear-gradient(to bottom,hsl(220 81% 6% / .7) 0%,hsl(220 81% 6% / .86) 55%,var(--thinkia-secondary-hex) 100%),linear-gradient(to right,#030b1ce6,#030b1c4d 75%)}.cto-hero__grid{display:grid;gap:clamp(2rem,4vw,3.5rem)}@media(min-width:60rem){.cto-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end}}.cto-hero__eyebrow{margin-bottom:clamp(1.5rem,3vw,2.5rem);color:var(--color-text-inverse-soft)}.cto-hero__logo{display:block;width:min(100%,30rem);height:auto}.cto-hero__claim{margin-top:clamp(1.5rem,3vw,2.25rem);max-width:32ch;font-size:clamp(1.5rem,2.4vw + 1rem,2.75rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--color-text-inverse)}.cto-hero__claim:after{content:"";display:block;width:3.5rem;height:3px;margin-top:1.25rem;border-radius:2px;background:var(--cto-accent)}.cto-hero__lead{margin-top:1.5rem;max-width:46ch;font-size:clamp(1rem,1.1vw + .75rem,1.1875rem);line-height:1.65;color:var(--color-text-inverse-soft)}.cto-hero__meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:2rem}.cto-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem;border:1px solid var(--cto-hairline);border-radius:999px;background:var(--cto-surface);font-size:.8125rem;line-height:1.3;color:var(--color-text-inverse-soft);backdrop-filter:blur(8px)}.cto-chip--accent{border-color:color-mix(in srgb,var(--cto-accent) 55%,transparent);color:var(--color-text-inverse)}.cto-chip__dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--cto-accent)}.cto-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2.25rem}.cto-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;color:var(--color-text-inverse);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--cto-accent) 55%,transparent);padding-bottom:.15rem;transition:border-color .25s var(--cto-ease)}.cto-link:hover{border-bottom-color:var(--cto-accent)}.cto-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--cto-hairline-soft);border-radius:1rem;overflow:hidden;background:var(--cto-hairline-soft)}.cto-stats__cell{padding:1.25rem 1.25rem 1.4rem;background:#03091d8c;backdrop-filter:blur(10px)}.cto-stats__cell dt{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cto-muted)}.cto-stats__cell dd{margin:.4rem 0 0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--cto-accent)}.cto-about__grid{display:grid;gap:clamp(2rem,4vw,3.5rem)}@media(min-width:62rem){.cto-about__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.cto-about__body p{margin-top:1.15rem;font-size:clamp(1rem,1.1vw + .75rem,1.125rem);line-height:1.7;color:var(--color-text-inverse-soft)}.cto-about__body p:first-child{margin-top:0}.cto-organiser{padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--cto-hairline);border-radius:1.25rem;background:var(--cto-surface)}.cto-organiser__label{margin-bottom:1rem}.cto-organiser__logo{height:1.75rem;width:auto;margin-bottom:1.25rem}.cto-organiser__text{font-size:.9375rem;line-height:1.7;color:var(--cto-muted)}.cto-axes{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));list-style:none;padding:0;margin:0}.cto-axis{position:relative;padding:1.5rem 1.5rem 1.75rem;border:1px solid var(--cto-hairline-soft);border-radius:1rem;background:var(--cto-surface);transition:background .3s var(--cto-ease),border-color .3s var(--cto-ease)}.cto-axis:hover{background:var(--cto-surface-hover);border-color:var(--cto-hairline)}.cto-axis__num{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;letter-spacing:.12em;color:var(--cto-accent)}.cto-axis__title{margin:.75rem 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--color-text-inverse)}.cto-axis__text{font-size:.9375rem;line-height:1.6;color:var(--cto-muted)}.cto-days{display:grid;gap:clamp(2rem,4vw,3rem)}@media(min-width:64rem){.cto-days{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.cto-day__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--cto-hairline)}.cto-day__name{font-size:1.125rem;font-weight:600;color:var(--color-text-inverse)}.cto-day__date{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;letter-spacing:.12em;color:var(--cto-muted)}.cto-slots{list-style:none;padding:0;margin:0}.cto-slot{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.25rem 1rem;padding:.95rem 0;border-bottom:1px solid var(--cto-hairline-soft)}.cto-slot:last-child{border-bottom:0}.cto-slot__time{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5;color:var(--cto-accent)}.cto-slot__title{font-size:.9375rem;line-height:1.5;color:var(--color-text-inverse)}.cto-slot__speakers{grid-column:2;margin-top:.2rem;font-size:.8125rem;line-height:1.5;color:var(--cto-muted)}.cto-slot--break .cto-slot__time,.cto-slot--break .cto-slot__title{color:color-mix(in srgb,var(--color-text-inverse) 45%,transparent);font-style:italic}.cto-speakers{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:clamp(1rem,2vw,1.75rem);list-style:none;padding:0;margin:0}.cto-speaker{text-align:center}.cto-speaker__link{display:block;text-decoration:none;color:inherit}.cto-speaker__photo,.cto-speaker__placeholder{width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;border:1px solid var(--cto-hairline);transition:transform .35s var(--cto-ease),border-color .35s var(--cto-ease)}.cto-speaker__photo{display:block;object-fit:cover;background:#07081c}.cto-speaker__placeholder{display:grid;place-items:center;background:var(--cto-surface);font-size:1.75rem;font-weight:600;color:var(--cto-accent)}.cto-speaker__link:hover .cto-speaker__photo,.cto-speaker__link:hover .cto-speaker__placeholder{transform:translateY(-4px);border-color:var(--cto-accent)}.cto-speaker__name{margin-top:.85rem;font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--color-text-inverse)}.cto-speaker__role{margin-top:.25rem;font-size:.8125rem;line-height:1.45;color:var(--cto-muted)}.cto-sponsors__main{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--cto-hairline);border-radius:1.25rem;background:var(--cto-surface);margin-bottom:clamp(2rem,4vw,3rem)}.cto-sponsors__main-label{flex:0 0 auto}.cto-logo{display:grid;place-items:center;padding:.75rem 1rem;opacity:.8;transition:opacity .3s var(--cto-ease),transform .3s var(--cto-ease)}.cto-logo img{display:block;width:auto;height:1.9rem;max-width:100%;object-fit:contain;filter:brightness(0) invert(1)}a.cto-logo:hover{opacity:1;transform:translateY(-2px)}.cto-logo--main{flex:1 1 14rem;max-width:22rem;padding:.5rem 1rem;opacity:.95}.cto-logo--main img{height:2.6rem}@media(min-width:48rem){.cto-logo img{height:2.15rem}.cto-logo--main img{height:3rem}}.cto-logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.85rem;list-style:none;padding:0;margin:1rem 0 0}.cto-sponsors__group+.cto-sponsors__group{margin-top:clamp(2rem,4vw,2.75rem)}.cto-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem;list-style:none;padding:0;margin:0}.cto-gallery__item{margin:0;overflow:hidden;border-radius:.9rem;border:1px solid var(--cto-hairline-soft)}@media(min-width:48rem){.cto-gallery__item:first-child{grid-column:span 2}}.cto-gallery__item img{display:block;width:100%;height:100%;aspect-ratio:3 / 2;object-fit:cover;transition:transform .5s var(--cto-ease)}.cto-gallery__item:hover img{transform:scale(1.03)}.cto-gallery__cta{margin-top:1.5rem}.cto-videos__group>.cto-talks{margin-top:1rem}.cto-talks{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.85rem;list-style:none;padding:0;margin:0}.cto-talk{padding:1.1rem 1.25rem 1.25rem;border:1px solid var(--cto-hairline-soft);border-radius:.9rem;background:var(--cto-surface)}.cto-talk__title{font-size:.9375rem;font-weight:500;line-height:1.45;color:var(--color-text-inverse)}.cto-talk__speakers{margin-top:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;letter-spacing:.04em;color:var(--cto-muted)}.cto-cta__inner{display:grid;gap:clamp(1.75rem,4vw,3rem);padding:clamp(2rem,5vw,3.5rem);border:1px solid var(--cto-hairline);border-radius:1.5rem;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--thinkia-accent-hex) 18%,transparent) 0%,transparent 60%),var(--cto-surface)}@media(min-width:60rem){.cto-cta__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}}.cto-cta__title{color:var(--color-text-inverse)}.cto-cta__text{margin-top:1rem;font-size:clamp(1rem,1.1vw + .75rem,1.125rem);line-height:1.65;color:var(--cto-muted)}.cto-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem}.cto-contact{display:grid;gap:.85rem}.cto-contact__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--cto-hairline-soft)}.cto-contact__row:last-child{border-bottom:0;padding-bottom:0}.cto-contact__key{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cto-muted)}.cto-contact__val{font-size:.9375rem;color:var(--color-text-inverse);text-decoration:none}.cto-contact__val:hover{color:var(--cto-accent)}.cto-socials{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.cto-videos__feature{max-width:52rem;margin-bottom:clamp(2rem,4vw,3rem)}.cto-videos__player{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--cto-hairline);border-radius:1rem;background:#000}.cto-videos__player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cto-videos__feature-title{margin-top:.9rem;font-size:.9375rem;font-weight:500;color:var(--color-text-inverse)}.cto-videos__group+.cto-videos__group{margin-top:clamp(2rem,4vw,2.75rem)}.cto-videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1.25rem 1rem;list-style:none;padding:0;margin:1rem 0 0}.cto-video{display:block;text-decoration:none;color:inherit}.cto-video__thumb{position:relative;display:block;overflow:hidden;border:1px solid var(--cto-hairline-soft);border-radius:.75rem;background:#000}.cto-video__thumb img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform .4s var(--cto-ease)}.cto-video__play{position:absolute;inset:0;display:grid;place-items:center;font-size:1.5rem;color:var(--color-text-inverse);background:#03091d47;opacity:.85;transition:opacity .3s var(--cto-ease)}.cto-video:hover .cto-video__thumb img{transform:scale(1.05)}.cto-video:hover .cto-video__play{opacity:1}.cto-video:hover .cto-video__thumb{border-color:var(--cto-accent)}.cto-video__title{display:block;margin-top:.7rem;font-size:.875rem;font-weight:500;line-height:1.4;color:var(--color-text-inverse)}.cto-video__meta{display:block;margin-top:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;letter-spacing:.06em;color:var(--cto-muted)}.cto-videos__year+.cto-videos__year{margin-top:clamp(1.5rem,3vw,2.25rem)}.cto-videos__year-label{margin-top:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;letter-spacing:.1em;color:var(--cto-accent)}
