/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:"Manrope", system-ui, -apple-system, Segoe UI, Helvetica, Arial, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--spacing:.25rem;--radius-sm:.25rem;--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);--color-background:#18161c;--color-surface:#201d24;--color-surface-raised:#272430;--color-muted:#2a2730;--color-border:#353139;--color-border-strong:#45414a;--color-text:#ece8dd;--color-text-muted:#9a948a;--color-primary:#e36a2c;--color-primary-foreground:#18161c;--color-primary-soft:#e36a2c1f;--color-primary-hover:#f07a3e;--color-accent:#d4a54a;--color-success:#6aa85a;--color-success-surface:#6aa85a1f;--color-success-border:#6aa85a73;--color-success-text:#a8d49b;--color-warning:#e3b24a;--color-warning-surface:#e3b24a1f;--color-warning-border:#e3b24a73;--color-warning-text:#ecc97c;--color-danger:#d95a5a;--color-danger-surface:#d95a5a1f;--color-danger-border:#d95a5a73;--color-danger-text:#ecaaaa;--font-display:"Archivo", "Manrope", system-ui, sans-serif}}@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;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}[data-theme=graphite_ember]{--color-background:#18161c;--color-surface:#201d24;--color-surface-raised:#272430;--color-muted:#2a2730;--color-border:#353139;--color-border-strong:#45414a;--color-text:#ece8dd;--color-text-muted:#9a948a;--color-primary:#e36a2c;--color-primary-hover:#f07a3e;--color-primary-soft:#e36a2c1f;--color-accent:#d4a45c}html{background-color:var(--color-background)}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);font-weight:700;line-height:1.1}a{color:inherit;text-decoration:none}::placeholder{color:var(--color-text-muted);opacity:.55}::selection{background-color:#e36a2c4d}hr{border:0;border-top:1px solid var(--color-border)}}@layer components{.skip-link{z-index:9999;color:#f4eede;font-family:var(--font-sans,system-ui);background:#1a2530;border-radius:4px;padding:.5rem .875rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .12s;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{outline-offset:2px;outline:2px solid #f4eede;transform:translateY(0)}.eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:500}.lede{color:var(--color-text-muted);font-size:.9375rem;line-height:1.55}.muted{color:var(--color-text-muted)}.field{margin-bottom:1rem;display:block}.field-label{font-family:var(--font-sans);color:var(--color-text);letter-spacing:0;text-transform:none;margin-bottom:.4375rem;font-size:.8125rem;font-weight:600;display:block}.field-hint{color:var(--color-text-muted);margin-top:.4375rem;font-size:.8125rem;display:block}.radio-cards{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:.625rem;display:grid}.radio-card{background-color:var(--color-background);border:1px solid var(--color-border);cursor:pointer;border-radius:4px;gap:.75rem;padding:.875rem 1rem;transition:border-color .12s,background-color .12s;display:flex;position:relative}.radio-card:hover{border-color:var(--color-border-strong,var(--color-text-muted))}.radio-card-input{accent-color:var(--color-primary);flex-shrink:0;margin-top:.25rem}.radio-card-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.radio-card-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.radio-card-name{font-family:var(--font-display);color:var(--color-text);font-size:.9375rem;font-weight:600}.radio-card-desc{color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}.radio-card:has(.radio-card-input:checked){border-color:var(--color-primary);background-color:#241b1d}@supports (color:color-mix(in lab, red, red)){.radio-card:has(.radio-card-input:checked){background-color:color-mix(in srgb, var(--color-primary) 6%, var(--color-background) 94%)}}.radio-card:has(.radio-card-input:checked) .radio-card-name{color:var(--color-primary)}.pre-read-current-file{color:var(--color-text);margin:0 0 .5rem;font-size:.8125rem}.pre-read-current-file-name{font-family:var(--font-mono);background-color:var(--color-surface-raised);border-radius:3px;padding:.125rem .375rem}.input{background-color:var(--color-background);border:1px solid var(--color-border);width:100%;font-family:var(--font-sans);color:var(--color-text);border-radius:4px;padding:.75rem .8125rem;font-size:.9375rem;transition:border-color .12s,box-shadow .12s;display:block}.input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.input[type=date],.input[type=datetime-local],.input[type=time],.input[type=month]{color-scheme:dark}.input[type=date]::-webkit-calendar-picker-indicator{filter:invert()opacity(.7);cursor:pointer;transition:opacity .12s}.input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()opacity(.7);cursor:pointer;transition:opacity .12s}.input[type=time]::-webkit-calendar-picker-indicator{filter:invert()opacity(.7);cursor:pointer;transition:opacity .12s}.input[type=month]::-webkit-calendar-picker-indicator{filter:invert()opacity(.7);cursor:pointer;transition:opacity .12s}.input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}.input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}.input[type=month]::-webkit-calendar-picker-indicator:hover{opacity:1}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%239aa0a6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2.25rem}select.input::-ms-expand{display:none}select.input option{background-color:var(--color-background);color:var(--color-text)}.input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-background) inset;box-shadow:0 0 0 1000px var(--color-background) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);transition:background-color 9999s ease-in-out}.input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--color-background) inset;box-shadow:0 0 0 1000px var(--color-background) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);transition:background-color 9999s ease-in-out}.input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-background) inset;box-shadow:0 0 0 1000px var(--color-background) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);transition:background-color 9999s ease-in-out}.input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--color-background) inset;box-shadow:0 0 0 1000px var(--color-background) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);transition:background-color 9999s ease-in-out}.input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-background) inset, 0 0 0 3px var(--color-primary-soft);box-shadow:0 0 0 1000px var(--color-background) inset, 0 0 0 3px var(--color-primary-soft)}.btn{font-family:var(--font-sans);letter-spacing:.005em;cursor:pointer;text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:4px;padding:.6875rem 1.125rem;font-size:.9375rem;font-weight:600;line-height:1.25;transition:background-color .12s,border-color .12s,color .12s,opacity .12s;display:inline-block}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed}.btn:disabled:hover,.btn[disabled]:hover{background-color:inherit;border-color:inherit;color:inherit}.btn-primary{background-color:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary);font-weight:700}.btn-primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-primary:focus{box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.btn-ghost{color:var(--color-text);border-color:var(--color-border-strong);background-color:#0000}.btn-ghost:hover{background-color:var(--color-muted);border-color:var(--color-text-muted)}.btn-danger{color:var(--color-danger-text);border-color:var(--color-danger-border);background-color:#0000}.btn-danger:hover{background-color:var(--color-danger-surface);border-color:var(--color-danger);color:var(--color-danger)}.btn-sm{padding:.4375rem .75rem;font-size:.8125rem}.btn-block{width:100%;display:block}.link{color:var(--color-primary);border-bottom:1px solid #0000;font-weight:500;transition:color .12s,border-bottom-color .12s}.link:hover{color:var(--color-primary-hover);border-bottom-color:currentColor}.link-subtle{color:var(--color-text-muted);border-bottom:1px solid #0000;font-weight:500;transition:color .12s,border-bottom-color .12s}.link-subtle:hover{color:var(--color-text);border-bottom-color:currentColor}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:2rem}.card-tight{padding:1.25rem 1.5rem}.card-header{border-bottom:1px solid var(--color-border);margin-bottom:1.25rem;padding-bottom:1rem}.flash-stack{z-index:100;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.5rem;max-width:calc(100vw - 2rem);display:flex;position:fixed;top:4.5rem;right:1rem}.flash-stack:empty{display:none}.flash{pointer-events:auto;border:1px solid;border-radius:6px;width:22rem;max-width:100%;padding:.875rem 2.5rem .875rem 1rem;font-size:.875rem;line-height:1.45;animation:.24s ease-out flash-slide-in;position:relative;box-shadow:0 8px 24px #0000002e}.flash.flash-leaving{animation:.28s ease-in forwards flash-slide-out}@keyframes flash-slide-in{0%{opacity:0;transform:translate(110%)}to{opacity:1;transform:translate(0)}}@keyframes flash-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.flash,.flash.flash-leaving{animation:none}}@keyframes iris-fresh-draft-flash{0%{background-color:color-mix(in srgb, var(--color-accent) 14%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 35%, transparent)}to{background-color:#0000;box-shadow:0 0 0 2px #0000}}.is-fresh-draft{border-radius:8px;margin:-.5rem;padding:.5rem;animation:1.8s ease-out iris-fresh-draft-flash}.flash-notice{background-color:var(--color-success-surface);border-color:var(--color-success-border);color:var(--color-success-text)}.flash-alert{background-color:var(--color-danger-surface);border-color:var(--color-danger-border);color:var(--color-danger-text)}.flash-message{word-break:break-word;display:block}.flash-close{color:inherit;cursor:pointer;opacity:.65;background:0 0;border:0;border-radius:3px;padding:.25rem .5rem;font-size:1.125rem;line-height:1;transition:opacity .12s,background-color .12s;position:absolute;top:.375rem;right:.5rem}.flash-close:hover{opacity:1;background-color:#0000001a}.error-summary{background-color:var(--color-danger-surface);border:1px solid var(--color-danger-border);border-left:3px solid var(--color-danger);color:var(--color-danger-text);border-radius:4px;margin-bottom:1.25rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.45}.error-summary h2{font-family:var(--font-sans);letter-spacing:0;color:var(--color-danger-text);margin:0 0 .375rem;font-size:.875rem;font-weight:700}.error-summary ul{margin:0;padding-left:1.125rem}.error-summary li{margin-bottom:.125rem}.rule{border:0;border-top:1px solid var(--color-border);margin:1.5rem 0}.auth-shell{flex-direction:column;align-items:center;min-height:100dvh;padding:2.5rem 1.25rem 4rem;display:flex}.auth-wordmark{color:inherit;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2.5rem;text-decoration:none;display:inline-flex}.auth-wordmark:hover .auth-wordmark-mark{transform:translateY(-1px)}.auth-wordmark-mark{background:var(--color-primary);color:#fff;width:2.75rem;height:2.75rem;font-family:var(--font-display);border-radius:4px;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;line-height:1;transition:transform .12s;display:inline-flex}.auth-wordmark-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);font-size:1.375rem;font-weight:800}.auth-wordmark-eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);font-size:.8125rem;font-weight:800}.auth-card{width:100%;max-width:26rem}.auth-card h1{letter-spacing:-.025em;margin:0 0 .375rem;font-size:1.75rem;font-weight:800}.auth-card-sub{color:var(--color-text-muted);margin:0 0 1.75rem;font-size:.9375rem;line-height:1.5}.auth-footer{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;font-size:.875rem;display:flex}.app-header{border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}.app-header-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:64rem;margin:0 auto;padding:1rem 1.5rem;display:flex}.app-header .wordmark{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-text);flex-direction:column;font-size:1rem;font-weight:800;line-height:1;display:flex}.app-header .wordmark-eyebrow{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.25rem;font-size:.625rem;font-weight:700;line-height:1;display:block}.app-nav{align-items:center;gap:.875rem;font-size:.875rem;display:flex}.app-nav-user{color:var(--color-text-muted)}.app-nav-link{color:var(--color-text-muted);border-radius:4px;padding:.375rem .5rem;text-decoration:none;transition:color .12s,background-color .12s}.app-nav-link:hover{color:var(--color-text);background:var(--color-surface-raised)}.app-main{max-width:64rem;margin:0 auto;padding:2.5rem 1.5rem 4rem}.app-page-header{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:1.5rem}.app-page-header h1{letter-spacing:-.03em;margin:.25rem 0 .5rem;font-size:2rem;font-weight:800}.app-page-header .lede{max-width:75ch;margin:0}.focal-target{border:2px solid var(--color-primary);pointer-events:none;background-color:#fffffff2;border-radius:999px;width:1.25rem;height:1.25rem;transition:left .18s,top .18s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #00000073,0 2px 8px #00000080}.cover-focal-picker:hover .focal-target{background-color:var(--color-primary)}.theme-jumper{z-index:5;background-color:#201d24eb;flex-wrap:wrap;gap:.375rem;margin:0 0 1.5rem;padding:.5rem .625rem;display:flex;position:sticky;top:.75rem}@supports (color:color-mix(in lab, red, red)){.theme-jumper{background-color:color-mix(in srgb, var(--color-surface) 92%, transparent)}}.theme-jumper{-webkit-backdrop-filter:blur(6px);border:1px solid var(--color-border);border-radius:999px;box-shadow:0 4px 14px -8px #00000059}.theme-jumper a{color:var(--color-text);border-radius:999px;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s}.theme-jumper a:hover{background-color:#e36a2c24}@supports (color:color-mix(in lab, red, red)){.theme-jumper a:hover{background-color:color-mix(in srgb, var(--color-primary) 14%, transparent)}}.theme-jumper a.theme-jumper-preview{color:#b45c2e;background-color:#0000;border:1.5px solid #b45c2e;border-radius:999px;margin-left:auto;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .12s,color .12s,transform .12s}.theme-jumper a.theme-jumper-preview:hover,.theme-jumper a.theme-jumper-preview:focus-visible{color:#fff;background-color:#b45c2e;transform:translateY(-1px)}.app-main [id^=section-]{scroll-margin-top:4.5rem}.app-page-meta{color:var(--color-text-muted);margin:0 0 .25rem;font-size:.875rem}.app-page-meta strong{color:var(--color-text);font-weight:600}.app-page-lede{color:var(--color-text-muted);max-width:75ch;margin:.5rem 0 0;font-size:1rem;line-height:1.5}.how-it-works{border:1px solid var(--color-border);background-color:#00000004;border-radius:8px;margin:-1rem 0 2rem}.how-it-works-summary{cursor:pointer;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.875rem;list-style:none;display:flex}.how-it-works-summary::-webkit-details-marker{display:none}.how-it-works-summary:hover{color:var(--color-text)}.how-it-works-icon{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.how-it-works[open] .how-it-works-summary{color:var(--color-text);border-bottom:1px solid var(--color-border)}.how-it-works-body{padding:1rem 1.25rem 1.25rem}.how-it-works-lede{color:var(--color-text);max-width:75ch;margin:0 0 1rem;font-size:.9375rem;line-height:1.55}.how-it-works-glossary{flex-direction:column;gap:.875rem;margin:0;display:flex}.how-it-works-glossary>div{grid-template-columns:11rem 1fr;align-items:baseline;gap:1rem;display:grid}@media (max-width:700px){.how-it-works-glossary>div{grid-template-columns:1fr;gap:.25rem}}.how-it-works-glossary dt{color:var(--color-text);margin:0;font-size:.875rem;font-weight:600}.how-it-works-glossary dd{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.55}.how-it-works-glossary dd strong{color:var(--color-text);font-weight:600}.form-errors{color:var(--color-text);background-color:#dc464614;border:1px solid #dc464666;border-left:3px solid #dc4646;border-radius:4px;margin:1rem 0 1.5rem;padding:.875rem 1rem}.form-errors p{margin:0 0 .5rem}.form-errors ul{margin:0;padding-left:1.25rem}.field-error{color:#dc4646;margin-top:.375rem;font-size:.8125rem;line-height:1.4;display:block}.input[aria-invalid=true]{border-color:#dc4646;box-shadow:0 0 0 1px #dc464640}.manual-speaker-form{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:1rem;margin-top:1.5rem;padding:1.5rem 1.625rem;display:flex}.manual-speaker-form-body{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.manual-speaker-form-photo{flex-direction:column;gap:.5rem;margin:0;display:flex}.drop-zone.manual-speaker-photo-zone{aspect-ratio:1;width:100%;max-width:240px;min-height:auto;padding:1rem;position:relative;overflow:hidden}.drop-zone.manual-speaker-photo-zone .drop-zone-headline{font-size:.875rem}.drop-zone.manual-speaker-photo-zone .drop-zone-sub{font-size:.6875rem}.headshot-preview-img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block;position:absolute;inset:0}.headshot-clear-btn{cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:.375rem;padding:0;font-size:.8125rem}.drop-zone-replace-overlay{color:#fff;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;text-align:center;opacity:0;pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#00000026 45%,#000000a6 100%);border-radius:6px;justify-content:center;align-items:flex-end;padding:.875rem 1rem;font-size:.6875rem;transition:opacity .14s;display:flex;position:absolute;inset:0}.drop-zone.manual-speaker-photo-zone:has(.headshot-preview-img:not([hidden])):hover .drop-zone-replace-overlay,.drop-zone.manual-speaker-photo-zone:has(.headshot-preview-img:not([hidden])).is-dragging .drop-zone-replace-overlay,.drop-zone.manual-speaker-photo-zone:has(.headshot-preview-img:not([hidden])):focus-within .drop-zone-replace-overlay{opacity:1}.drop-zone.manual-speaker-action-zone{aspect-ratio:16/9;width:100%;max-width:480px;min-height:auto;padding:1rem;position:relative;overflow:hidden}.drop-zone.manual-speaker-action-zone .drop-zone-headline{font-size:.875rem}.drop-zone.manual-speaker-action-zone .drop-zone-sub{font-size:.6875rem}.action-photo-preview-img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block;position:absolute;inset:0}.drop-zone.manual-speaker-action-zone:has(.action-photo-preview-img:not([hidden])):hover .drop-zone-replace-overlay,.drop-zone.manual-speaker-action-zone:has(.action-photo-preview-img:not([hidden])).is-dragging .drop-zone-replace-overlay,.drop-zone.manual-speaker-action-zone:has(.action-photo-preview-img:not([hidden])):focus-within .drop-zone-replace-overlay{opacity:1}@media (prefers-reduced-motion:reduce){.drop-zone-replace-overlay{transition:none}}.manual-speaker-form-fields{min-width:0}.manual-speaker-form-actions{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}@media (max-width:48rem){.manual-speaker-form-body{grid-template-columns:1fr}.manual-speaker-form-photo-placeholder{max-width:160px}}.drop-zone.manual-speaker-photo-zone:has(#logo-preview:not([hidden])){background-color:#fff}#logo-preview.headshot-preview-img{object-fit:contain;background-color:#fff;padding:12px}.manual-speaker-form-checkbox{color:var(--color-text-muted);cursor:pointer;align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.4;display:flex}.manual-speaker-form-checkbox input[type=checkbox]{flex-shrink:0;margin-top:.15rem}.affiliation-chips{flex-wrap:wrap;gap:.375rem;margin:.5rem 0 .25rem;padding:0;list-style:none;display:flex}.affiliation-chip{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;border-radius:999px;padding:.25rem .625rem;font-family:inherit;font-size:.75rem;transition:border-color .12s,color .12s,background-color .12s}.affiliation-chip:hover{border-color:var(--color-primary);color:var(--color-primary);background:#2c2224}@supports (color:color-mix(in lab, red, red)){.affiliation-chip:hover{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface))}}input[type=checkbox]{appearance:none;border:1.5px solid var(--color-border-strong,var(--color-border));background-color:var(--color-surface);cursor:pointer;vertical-align:middle;border-radius:4px;width:1.125rem;height:1.125rem;transition:background-color .12s,border-color .12s;display:inline-block;position:relative}input[type=checkbox]:hover{border-color:var(--color-text-muted)}input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}input[type=checkbox]:checked:after{content:"";border:solid var(--color-on-primary,#fff);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.setting-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.setting-list li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.125rem 0;display:flex}.setting-list .setting-meta{flex:1;min-width:0}.setting-list .setting-meta h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 .125rem;font-size:1.0625rem;font-weight:700}.setting-list .setting-meta p{color:var(--color-text-muted);margin:0;font-size:.875rem}.section-head{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;display:grid}.tile{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:1.25rem 1.375rem;transition:border-color .12s,background-color .12s;display:block}.tile:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-raised)}.tile-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .5rem;font-size:.6875rem}.tile-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);margin:0 0 .375rem;font-size:1.125rem;font-weight:700}.tile-meta{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.tile-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.875rem;font-size:.8125rem;display:flex}.crumbs{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text-muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.75rem;display:flex}.crumbs a{color:var(--color-text-muted);border-bottom:1px solid #0000}.crumbs a:hover{color:var(--color-text);border-bottom-color:currentColor}.crumbs-sep{color:var(--color-border-strong)}body[data-edition-readonly=true] form:not(.pill-group-form):not(.archived-banner-form) button[type=submit],body[data-edition-readonly=true] form:not(.pill-group-form):not(.archived-banner-form) input[type=submit],body[data-edition-readonly=true] .drop-zone,body[data-edition-readonly=true] .iris-launcher{display:none!important}body[data-edition-readonly=true] .compose-handle,body[data-edition-readonly=true] .compose-toolbar{opacity:.35;pointer-events:none}.pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:.375rem;padding:.1875rem .5625rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex}.pill-draft{color:#9ec6f0;background-color:#589ce629;border-color:#589ce673}.pill-review{background-color:var(--color-warning-surface);border-color:var(--color-warning-border);color:var(--color-warning-text)}.pill-published{background-color:var(--color-success-surface);border-color:var(--color-success-border);color:var(--color-success-text)}.pill-archived{color:#c5beb0;background-color:#9a948a29;border-color:#9a948a73}.pill-group{flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.app-page-meta-row{flex-wrap:wrap;align-items:center;gap:.875rem;margin-bottom:.5rem;display:flex}.app-page-meta-row .app-page-meta{margin:0}.metrics-link{border:1px solid var(--color-success-border);background-color:var(--color-success-surface);color:var(--color-success-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.375rem;margin-left:auto;padding:.1875rem .5625rem;font-size:.6875rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.metrics-link:hover{background-color:var(--color-success);border-color:var(--color-success);color:#fff}.metrics-link svg{flex-shrink:0}.pill-group-form{margin:0;padding:0;display:inline}.pill.pill-ghost{border-color:var(--color-border);color:var(--color-text-muted);cursor:pointer;appearance:none;font:inherit;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background-color:#0000;border-style:solid;border-width:1px;padding:.1875rem .5625rem;font-size:.6875rem;font-weight:600;line-height:1.4;transition:color .12s,border-color .12s,background-color .12s}.pill.pill-ghost:hover{color:var(--color-text);border-color:var(--color-border-strong);background-color:var(--color-surface)}.pill-owner{background-color:var(--color-success-surface);border-color:var(--color-success-border);color:var(--color-success-text)}.pill-manager{background-color:var(--color-warning-surface);border-color:var(--color-warning-border);color:var(--color-warning-text)}.pill-editor{background-color:var(--color-muted);border-color:var(--color-border-strong);color:var(--color-text)}.pill-viewer{border-color:var(--color-border);color:var(--color-text-muted);background-color:#0000}.setup-checklist-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.setup-checklist-progress{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.setup-checklist-list{margin:0;padding:0;list-style:none}.setup-checklist-item{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:.875rem;padding:.75rem 0;display:flex}.setup-checklist-item:last-child{border-bottom:0}.setup-checklist-item.is-done{opacity:.55}.setup-checklist-item.is-done .setup-checklist-label{text-decoration:line-through}.setup-checklist-check{text-align:center;min-width:1.5rem;color:var(--color-text-muted);font-size:1.125rem;font-weight:700;line-height:1.4}.setup-checklist-item.is-done .setup-checklist-check{color:var(--color-primary)}.setup-checklist-body{flex:1;min-width:0}.setup-checklist-label{color:var(--color-text);margin:0;font-weight:600}.setup-checklist-helper{color:var(--color-text-muted);margin:.125rem 0 0;font-size:.875rem;line-height:1.45}.setup-checklist-cta{flex-shrink:0}.theme-palette-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.875rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.theme-palette-swatch{flex-direction:column;align-items:stretch;gap:.375rem;display:flex}.theme-palette-chip{border:1px solid var(--color-border);cursor:pointer;border-radius:6px;width:100%;height:3.5rem;padding:0;transition:transform 80ms,border-color 80ms;display:block}.theme-palette-chip:hover{border-color:var(--color-text-muted);transform:translateY(-1px)}.theme-palette-hidden-picker{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.theme-palette-key{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.6875rem}.theme-palette-name{color:var(--color-text);margin:0;font-size:.85rem}.font-pair-grid,.starter-theme-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.875rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.font-pair-tile,.starter-theme-tile{border:1px solid var(--color-border);background-color:var(--color-surface,transparent);border-radius:6px;padding:.875rem 1rem}.font-pair-tile.is-active,.starter-theme-tile.is-active{border-color:var(--color-primary);box-shadow:0 0 0 2px #d4a14a26}.font-pair-tile-button{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0}.font-pair-name,.starter-theme-name{color:var(--color-text);margin:0 0 .25rem;font-weight:600}.font-pair-tile .font-pair-name{margin-bottom:.4rem;font-size:1.5rem;font-weight:700;line-height:1.15}.font-pair-tile .font-pair-desc{font-size:.875rem;line-height:1.5}.font-pair-desc,.starter-theme-desc{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.4}.starter-theme-category{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .5rem;font-size:.6875rem}.starter-theme-swatches{gap:.25rem;margin-bottom:.5rem;display:flex}.starter-theme-swatch{border:1px solid var(--color-border);border-radius:3px;flex:1;height:1.75rem;display:block}.disclosure-section{margin:0;padding:0}.disclosure-section>summary{cursor:pointer;list-style:none}.disclosure-section>summary::-webkit-details-marker{display:none}.disclosure-section[open]>summary{margin-bottom:1rem}.disclosure-section[open]>summary:after{content:"  ×";opacity:.7;margin-left:.25rem}.disclosure-body{display:block}.member-list{margin:0;padding:0;list-style:none}.member-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;display:flex}.member-row:last-child{border-bottom:0}.member-row-info{min-width:0}.member-row-name{color:var(--color-text);margin:0;font-weight:600}.member-row-meta{color:var(--color-text-muted);margin:.125rem 0 0;font-size:.875rem}.member-row-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.activity-speaker-row{flex-wrap:wrap;row-gap:.5rem}.activity-speaker-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.activity-speaker-role-form{align-items:center;gap:.5rem;display:flex}.activity-speaker-role-select{width:auto;min-width:9rem}.gallery-list{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.gallery-item{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;grid-template-columns:24px auto 96px 1fr auto;align-items:center;gap:.875rem;padding:.625rem;display:grid}.gallery-handle{cursor:grab;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;text-align:center;font-size:1rem;line-height:1}.gallery-handle:active{cursor:grabbing}.gallery-kbd-controls{flex-direction:column;gap:1px;display:inline-flex}.gallery-kbd-btn{background:var(--color-surface-raised,#f4f3ee);width:22px;height:18px;color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:.75rem;line-height:1;display:inline-flex}.gallery-kbd-btn:hover{color:var(--color-text)}.gallery-kbd-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.gallery-handle-placeholder{visibility:hidden;cursor:default}.gallery-thumb{background-color:var(--color-muted);border-radius:4px;width:96px;height:64px;overflow:hidden}.gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.gallery-thumb-placeholder{width:100%;height:100%;font-family:var(--font-mono);color:var(--color-text-muted);text-transform:uppercase;justify-content:center;align-items:center;font-size:.6875rem;display:flex}.gallery-caption-form{align-items:center;gap:.5rem;min-width:0;display:flex}.gallery-caption-form .input{min-width:0}.gallery-ghost{opacity:.4}.gallery-chosen{background-color:var(--color-surface-raised)}.gallery-dragging{box-shadow:0 6px 16px #0000002e}.program-faqs{margin-top:3rem}.program-faqs-title{font-family:var(--font-display);color:var(--color-text);margin:1.5rem 0 .5rem;font-size:1.25rem;font-weight:700}.program-faqs-intro{color:var(--color-text-muted);max-width:50rem;margin-bottom:1.5rem;font-size:1.0625rem;line-height:1.55}.program-faqs-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.program-faqs-item{border-bottom:1px solid var(--color-border)}.program-faqs-question{cursor:pointer;font-family:var(--font-display);color:var(--color-text);justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 0;font-size:1.0625rem;font-weight:600;list-style:none;transition:color .12s;display:flex}.program-faqs-question::-webkit-details-marker{display:none}.program-faqs-question:hover{color:var(--color-primary)}.program-faqs-question-text{flex:1;min-width:0}.program-faqs-question-marker{font-family:var(--font-mono);color:var(--color-text-muted);text-align:center;flex-shrink:0;width:1.25rem;font-size:1.25rem;font-weight:400;line-height:1;transition:transform .2s}details[open]>.program-faqs-question .program-faqs-question-marker{transform:rotate(45deg)}.program-faqs-answer{color:var(--color-text);max-width:50rem;padding:0 0 1.25rem;font-size:1rem;line-height:1.6}.program-faqs-answer p{margin:0 0 .75rem}.program-faqs-answer p:last-child{margin-bottom:0}.appearance-list{margin:1rem 0 0;padding:0;list-style:none}.appearance-row{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem 1rem;padding:.875rem 0;display:flex}.appearance-row:last-child{border-bottom:0}.appearance-row-info{flex:16rem;min-width:0}.appearance-row-name{color:var(--color-text);margin:0;font-weight:600}.appearance-row-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:.125rem 0 0;font-size:.6875rem}.appearance-row-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.appearance-role-form{align-items:center;gap:.375rem;display:inline-flex}.appearance-role-select{width:auto;padding:.4375rem 1.875rem .4375rem .75rem;font-size:.8125rem}.speaker-assigner{width:100%;margin-top:.5rem}.speaker-assigner-summary{cursor:pointer;border:1px solid var(--color-border);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);background-color:var(--color-surface);border-radius:4px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;list-style:none;transition:border-color .12s,color .12s;display:inline-flex}.speaker-assigner-summary::-webkit-details-marker{display:none}.speaker-assigner-summary:hover{border-color:var(--color-border-strong);color:var(--color-text)}.speaker-assigner[open] .speaker-assigner-summary{border-color:var(--color-primary);color:var(--color-text)}.speaker-assigner-summary-label{font-weight:600}.speaker-assigner-summary-count{opacity:.7;font-weight:400}.speaker-assigner-form{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;margin-top:.75rem;padding:.875rem}.speaker-assigner-checkboxes{flex-direction:column;gap:.4rem;max-height:16rem;margin:0 0 .875rem;padding:0;list-style:none;display:flex;overflow-y:auto}.speaker-assigner-checkbox{cursor:pointer;align-items:flex-start;gap:.5rem;padding:.25rem 0;font-size:.875rem;display:flex}.speaker-assigner-checkbox input[type=checkbox]{accent-color:var(--color-primary);flex-shrink:0;margin-top:.125rem}.speaker-assigner-checkbox-label{color:var(--color-text);overflow-wrap:anywhere;flex:1}.speaker-assigner-checkbox-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);flex-shrink:0;font-size:.6875rem}.speaker-assigner-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.speaker-assigner-role-label{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.speaker-assigner-role-select{width:auto;padding:.4375rem 1.875rem .4375rem .75rem;font-size:.8125rem}.speaker-assigner-hint{color:var(--color-text-muted);margin:.625rem 0 0;font-size:.75rem;font-style:italic}.thumb-strip{align-items:center;gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.thumb-strip-item{background-color:var(--color-muted);border-radius:3px;flex-shrink:0;width:36px;height:36px;overflow:hidden}.thumb-strip-item img{object-fit:cover;width:100%;height:100%;display:block}.thumb-strip-overflow{height:36px;font-family:var(--font-mono);color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:3px;align-items:center;padding:0 .5rem;font-size:.6875rem;display:inline-flex}.thumb-strip-empty{font-family:var(--font-mono);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem}.kind-badge{background-color:var(--color-muted);border:1px solid var(--color-border);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border-radius:3px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-block}.track-dot{background-color:var(--color-border-strong);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.day-section{margin-bottom:2.5rem}.day-header{border-bottom:1px solid var(--color-border);align-items:baseline;gap:1rem;margin-bottom:1rem;padding-bottom:.875rem;display:flex}.day-date{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem}.day-label{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);font-size:1.25rem;font-weight:700}.day-empty{color:var(--color-text-muted);padding:1rem 0;font-size:.875rem}.schedule{flex-direction:column;display:flex}.schedule-row{border-bottom:1px solid var(--color-border);grid-template-columns:7.5rem 1fr;gap:1.25rem;padding:.875rem 0;display:grid}.schedule-row:last-child{border-bottom:0}.schedule-time{font-family:var(--font-mono);color:var(--color-text);padding-top:.125rem;font-size:.8125rem;font-weight:500}.schedule-time .schedule-time-end{color:var(--color-text-muted);margin-top:.125rem;font-size:.75rem;display:block}.schedule-time-tba{color:var(--color-text-muted);font-style:italic}.schedule-body{min-width:0}.schedule-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);margin:0 0 .25rem;font-size:1.0625rem;font-weight:600}.schedule-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.625rem;margin:.25rem 0 0;font-size:.8125rem;display:flex}.schedule-meta-sep{color:var(--color-border-strong)}.schedule-description{color:var(--color-text-muted);margin:.375rem 0 0;font-size:.875rem;line-height:1.5}.meta-list{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem 1.5rem;margin:0 0 1.5rem;padding:.5rem 0 1.25rem;display:grid}.meta-list dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .25rem;font-size:.6875rem;font-weight:500}.meta-list dd{color:var(--color-text);margin:0;font-size:.9375rem}.inline-edit-h1{align-items:center;gap:.625rem;margin:0;display:inline-flex}.inline-edit-value{align-items:center;gap:.5rem;display:inline-flex}.inline-edit-link{width:1.75rem;height:1.75rem;color:var(--color-text-muted);opacity:.85;border-radius:4px;justify-content:center;align-items:center;transition:opacity .12s,color .12s,background-color .12s;display:inline-flex}.inline-edit-link svg{display:block}.inline-edit-link:hover,.inline-edit-link:focus-visible{opacity:1;color:var(--color-primary);background-color:#e36a2c24}@supports (color:color-mix(in lab, red, red)){.inline-edit-link:hover,.inline-edit-link:focus-visible{background-color:color-mix(in srgb, var(--color-primary) 14%, transparent)}}.inline-edit-form{flex-direction:column;gap:.5rem;max-width:28rem;display:flex}.inline-edit-input{width:100%}.inline-edit-input-h1{font-family:var(--font-display);letter-spacing:-.03em;padding:.375rem .5rem;font-size:2rem;font-weight:800}.inline-edit-date-row{flex-wrap:wrap;gap:.75rem;display:flex}.inline-edit-date-label{flex-direction:column;flex:10rem;gap:.25rem;display:flex}.inline-edit-date-label>span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:500}.inline-edit-hint{margin:0;font-size:.8125rem;line-height:1.4}.inline-edit-actions{align-items:center;gap:.5rem;display:flex}.inline-edit-error{color:var(--color-warning-text,#ecc97c);margin:0 0 .25rem;font-size:.8125rem}.empty-state{background-color:var(--color-surface);border:1px dashed var(--color-border-strong);text-align:center;color:var(--color-text-muted);border-radius:6px;padding:2.5rem 1.5rem}.empty-state h3{font-family:var(--font-display);color:var(--color-text);margin:0 0 .5rem;font-size:1.125rem}.empty-state p{margin:0;max-width:32rem;margin-inline:auto;font-size:.9375rem}[data-theme=departures]{--color-background:#f4eede;--color-surface:transparent;--color-surface-raised:#d4a14a12;--color-muted:#ebe2cc;--color-border:#d6cdb5;--color-border-strong:#b8ad92;--color-text:#1a2530;--color-text-muted:#4a5663;--color-primary:#b58532;--color-primary-hover:#d4a14a;--color-primary-soft:#d4a14a2e;--color-accent:#3a7373;--color-cover-canvas:#0d1620;--color-cover-text:#f4eede;--departures-paper:var(--color-background);--departures-paper-deep:var(--color-muted);--departures-ink:var(--color-text);--departures-ink-soft:var(--color-text-muted);--departures-rule:var(--color-border);--departures-ochre:var(--color-primary-hover);--departures-ochre-deep:var(--color-primary);--departures-hero-sky:#0d1620;--departures-hero-sky-2:#16242f;--departures-hero-paper:#f4eede;--departures-hero-fade:#2a3a48;--departures-teal:#3a7373;--departures-coral:#c8543d;--font-serif:"DM Serif Display", "Fraunces", "Iowan Old Style", Georgia, serif;--font-soft-serif:"Fraunces", "Iowan Old Style", Georgia, serif}[data-theme=departures] .cover{background:radial-gradient(120% 90% at 75% 15%, #f07a3e2e, transparent 55%), radial-gradient(80% 60% at 10% 95%, var(--departures-teal), transparent 60%), linear-gradient(180deg, var(--color-cover-canvas) 0%, var(--color-cover-canvas) 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=departures] .cover{background:radial-gradient(120% 90% at 75% 15%, color-mix(in srgb, var(--color-primary-hover) 18%, transparent), transparent 55%), radial-gradient(80% 60% at 10% 95%, color-mix(in srgb, var(--departures-teal) 22%, transparent), transparent 60%), linear-gradient(180deg, var(--color-cover-canvas) 0%, color-mix(in srgb, var(--color-cover-canvas) 92%, white 8%) 100%)}}[data-theme=departures] .cover{color:var(--color-cover-text);isolation:isolate;border-bottom:0;position:relative;overflow:hidden}[data-theme=departures] .cover:before{content:"";background-image:repeating-linear-gradient(0deg, var(--color-cover-text) 0px, var(--color-cover-text) 1px, transparent 1px, transparent 3px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){[data-theme=departures] .cover:before{background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--color-cover-text) 1.8%, transparent) 0px, color-mix(in srgb, var(--color-cover-text) 1.8%, transparent) 1px, transparent 1px, transparent 3px)}}[data-theme=departures] .cover:before{pointer-events:none;z-index:0}[data-theme=departures] .cover:after{content:"";background:linear-gradient(90deg, transparent, var(--departures-ochre) 30%, var(--departures-ochre) 70%, transparent);opacity:.45;z-index:1;height:1px;position:absolute;bottom:4.25rem;left:0;right:0}.cover-grid{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:3rem;max-width:56rem;margin:0 auto;padding:5.5rem 1.5rem 7rem;display:grid;position:relative}.cover-text{flex-direction:column;gap:1.5rem;max-width:34rem;display:flex}.cover-eyebrow{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--color-primary-hover);border-bottom:1px solid #f07a3e59;margin:0;padding-bottom:.625rem;font-size:.75rem;font-weight:500}@supports (color:color-mix(in lab, red, red)){.cover-eyebrow{border-bottom:1px solid color-mix(in srgb, var(--color-primary-hover) 35%, transparent)}}.cover-eyebrow{width:fit-content}.cover-title{font-family:var(--font-serif);color:var(--color-cover-text);flex-direction:column;gap:.25rem;margin:0;line-height:.92;display:flex}.cover-title-event{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.75rem,7vw,5.25rem);font-weight:400}.cover-title-edition{font-family:var(--font-soft-serif);letter-spacing:-.03em;color:var(--color-primary-hover);margin-left:-.04em;font-size:clamp(3.25rem,8.5vw,6.5rem);font-style:italic;font-weight:500;line-height:.9}.cover-kicker{margin:.5rem 0 0}.cover-date-stamp{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-cover-text);border:1px solid var(--color-cover-text);align-items:center;gap:.625rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cover-date-stamp{border:1px solid color-mix(in srgb, var(--color-cover-text) 35%, transparent)}}.cover-date-stamp{background:var(--color-cover-text);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.cover-date-stamp{background:color-mix(in srgb, var(--color-cover-text) 4%, transparent)}}.cover-venue{font-family:var(--font-sans);margin:.5rem 0 0;line-height:1.5}.cover-venue-name{color:var(--color-cover-text);letter-spacing:.005em;font-size:1.0625rem;font-weight:600;display:block}.cover-venue-address{color:var(--color-cover-text);font-size:.875rem;display:block}@supports (color:color-mix(in lab, red, red)){.cover-venue-address{color:color-mix(in srgb, var(--color-cover-text) 65%, transparent)}}.cover-venue-address{margin-top:.125rem}.cover-cta{background:var(--color-primary-hover);color:var(--color-cover-canvas);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border-radius:2px;align-items:center;gap:.75rem;width:fit-content;margin-top:1.5rem;padding:.875rem 1.375rem;font-size:.75rem;font-weight:700;transition:background-color .12s,transform .12s;display:inline-flex}.cover-cta:hover{background:var(--color-primary);transform:translateY(-1px)}.cover-cta-arrow{font-family:var(--font-sans);font-size:1rem;transition:transform .12s}.cover-cta:hover .cover-cta-arrow{transform:translateY(2px)}.cover-poster{aspect-ratio:3/4;border:1px solid var(--color-cover-text);place-self:stretch end;width:100%;max-height:32rem;position:relative}@supports (color:color-mix(in lab, red, red)){.cover-poster{border:1px solid color-mix(in srgb, var(--color-cover-text) 18%, transparent)}}.cover-poster{background:var(--color-cover-text)}@supports (color:color-mix(in lab, red, red)){.cover-poster{background:color-mix(in srgb, var(--color-cover-text) 2%, transparent)}}.cover-poster{box-shadow:0 30px 60px -30px #0009, 0 0 0 1px var(--color-cover-text) inset;padding:1rem}@supports (color:color-mix(in lab, red, red)){.cover-poster{box-shadow:0 30px 60px -30px #0009, 0 0 0 1px color-mix(in srgb, var(--color-cover-text) 4%, transparent) inset}}.cover-poster-frame{background:linear-gradient(#21384a 0%,#0c1620 65%);width:100%;height:100%;position:relative;overflow:hidden}.cover-poster-sky{background:radial-gradient(60% 80% at 70% 100%,#d4a14a52,#0000 65%),linear-gradient(#2a4a64 0%,#466e84 65%,#d4a14a 100%);position:absolute;inset:0 0 38%}.cover-poster-horizon{background:var(--departures-ochre);opacity:.85;height:1px;position:absolute;bottom:38%;left:0;right:0}.cover-poster-sun{background:radial-gradient(circle, var(--departures-ochre) 0%, var(--departures-ochre-deep) 60%, transparent 75%);filter:blur(.5px);opacity:.85;border-radius:999px;width:8.5rem;height:8.5rem;position:absolute;bottom:32%;right:18%}.cover-poster-stripes{background:repeating-linear-gradient(180deg, var(--departures-teal) 0px, var(--departures-teal) 14px, #2a5454 14px, #2a5454 28px);opacity:.55;height:38%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 100%);mask-image:linear-gradient(#0000 0%,#000 30% 100%)}.cover-poster-mark{font-family:var(--font-serif);color:var(--departures-paper);text-shadow:0 2px 12px #00000080;letter-spacing:-.01em;margin:0;font-size:1.625rem;line-height:1;position:absolute;bottom:1.25rem;left:1.25rem}.cover-poster-mark-sub{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--departures-ochre);text-shadow:none;margin-top:.5rem;font-size:.6875rem;font-weight:600;display:inline-block}.cover-rail{z-index:2;border-top:1px solid var(--color-cover-text);align-items:stretch;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.cover-rail{border-top:1px solid color-mix(in srgb, var(--color-cover-text) 18%, transparent)}}.cover-rail{background:var(--color-cover-canvas)}@supports (color:color-mix(in lab, red, red)){.cover-rail{background:color-mix(in srgb, var(--color-cover-canvas) 75%, transparent)}}.cover-rail{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;font-size:.6875rem}.cover-rail-cell{color:var(--color-cover-text);flex:1;padding:1.125rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.cover-rail-cell{color:color-mix(in srgb, var(--color-cover-text) 55%, transparent)}}.cover-rail-cell{border-right:1px solid var(--color-cover-text)}@supports (color:color-mix(in lab, red, red)){.cover-rail-cell{border-right:1px solid color-mix(in srgb, var(--color-cover-text) 12%, transparent)}}.cover-rail-cell:last-child{border-right:0}.cover-rail-cell-strong{color:var(--color-primary-hover);font-weight:600}.cover-photo-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.cover-photo-bg-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}iframe.cover-photo-bg-img{border:0}mux-player.cover-photo-bg-img{--media-object-fit:cover}.cover-photo-bg-scrim{background:linear-gradient(#00000073 0%,#0000004d 40%,#000000a6 100%);position:absolute;inset:0}.cover-photo-bg-caption{color:#ffffffeb;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;z-index:1;background-color:#00000073;border-radius:2px;margin:0;padding:.375rem .625rem;font-size:.6875rem;font-weight:600;position:absolute;bottom:5rem;left:clamp(1.5rem,4vw,3rem)}.cover.has-cover-photo .cover-grid,.cover.has-cover-photo .cover-rail,.cover.has-cover-video .cover-grid,.cover.has-cover-video .cover-rail{z-index:2;position:relative}.cover-poster.has-photo .cover-poster-frame{background:0 0}.cover-poster-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:56rem){.cover-grid{grid-template-columns:1fr;gap:2.5rem;padding:3.5rem 1.5rem 4.5rem}.cover-poster{justify-self:stretch;max-height:24rem}.cover-rail-cell{letter-spacing:.16em;padding:.875rem 1rem;font-size:.625rem}.cover-rail-cell:nth-child(2){display:none}}@media (max-width:32rem){.cover-rail-cell:nth-child(3){display:none}}.published-body[data-theme=departures]{--departures-page:#fff}[data-theme=departures] .program-main,[data-theme=departures] .detail-main{background-color:var(--departures-page);box-shadow:0 1px #ece8dd0a,0 14px 40px -24px #ece8dd2e,0 4px 12px -8px #ece8dd14}@supports (color:color-mix(in lab, red, red)){[data-theme=departures] .program-main,[data-theme=departures] .detail-main{box-shadow:0 1px 0 color-mix(in srgb, var(--color-text) 4%, transparent), 0 14px 40px -24px color-mix(in srgb, var(--color-text) 18%, transparent), 0 4px 12px -8px color-mix(in srgb, var(--color-text) 8%, transparent)}}[data-theme=departures] .program-main,[data-theme=departures] .detail-main{margin-top:0;margin-bottom:1.5rem;padding:3.5rem clamp(1.25rem,5vw,3.5rem) 5rem}[data-theme=departures] .detail-topbar{background-color:#0000;border-bottom:0}[data-theme=departures] .detail-topbar-inner{border-bottom:1px solid var(--departures-rule)}[data-theme=departures] .program-section-eyebrow{color:var(--departures-ochre-deep);letter-spacing:.22em;font-weight:600}[data-theme=departures] .program-section-title{font-family:var(--font-serif);letter-spacing:-.02em;font-weight:400}[data-theme=departures] .program-section-lede{font-family:var(--font-soft-serif);color:var(--departures-ink-soft);font-style:italic}[data-theme=departures] .program-track-name{font-family:var(--font-serif);font-size:1.0625rem;font-weight:400}[data-theme=departures] .program-track-desc{font-style:italic}[data-theme=departures] .program-day-date{color:var(--departures-ochre-deep);letter-spacing:.22em;font-weight:600}[data-theme=departures] .program-day-label{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(2.25rem,4.5vw,3rem);font-weight:400;line-height:1}[data-theme=departures] .program-day-lede{font-family:var(--font-soft-serif);font-size:1.125rem;font-style:italic}[data-theme=departures] .program-activity{border:0;border-top:1px solid var(--color-border);background:0 0;transition:background-color .12s}[data-theme=departures] .program-activity:first-child{border-top:0}[data-theme=departures] .program-activity:hover{background-color:#f07a3e12}@supports (color:color-mix(in lab, red, red)){[data-theme=departures] .program-activity:hover{background-color:color-mix(in srgb, var(--color-primary-hover) 7%, transparent)}}[data-theme=departures] .program-activity:hover .program-activity-title,[data-theme=departures] .program-activity:hover .program-activity-arrow{color:var(--departures-ochre-deep);transform:none}[data-theme=departures] .program-activity-time-start{font-family:var(--font-mono)}[data-theme=departures] .program-activity-title{font-family:var(--font-serif);letter-spacing:-.015em;font-size:1.5rem;font-weight:400;line-height:1.15}[data-theme=departures] .program-activity-track{font-weight:600}[data-theme=departures] .program-activity-arrow{color:var(--departures-ink-soft)}[data-theme=departures] .sponsor-tier{border-top:1px solid var(--departures-rule);margin-bottom:3rem;padding-top:1.5rem}[data-theme=departures] .sponsor-tier:first-child{border-top:0;padding-top:0}[data-theme=departures] .sponsor-tier-label{color:var(--departures-ochre-deep);font-weight:600}[data-theme=departures] .sponsor-card{background-color:#0000;border:0}[data-theme=departures] .sponsor-card:hover{background-color:var(--color-surface-raised)}[data-theme=departures] .sponsor-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem}[data-theme=departures] .sponsor-card{border-radius:4px;padding:2rem 1.75rem;position:relative}[data-theme=departures] .sponsor-tier-grid>.sponsor-card:nth-child(n+3):before{content:"";background-color:var(--departures-rule);height:1px;position:absolute;top:-1.125rem;left:-.75rem;right:-.75rem}@media (max-width:38rem){[data-theme=departures] .sponsor-tier-grid{grid-template-columns:1fr}[data-theme=departures] .sponsor-tier-grid>.sponsor-card:nth-child(n+3):before{display:none}[data-theme=departures] .sponsor-tier-grid>.sponsor-card:nth-child(n+2):before{content:"";background-color:var(--departures-rule);height:1px;position:absolute;top:-1.125rem;left:-.75rem;right:-.75rem}}[data-theme=departures] .sponsor-logo-placeholder{background:linear-gradient(135deg, #f07a3e38, var(--departures-teal)), var(--departures-paper-deep)}@supports (color:color-mix(in lab, red, red)){[data-theme=departures] .sponsor-logo-placeholder{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-hover) 22%, transparent), color-mix(in srgb, var(--departures-teal) 10%, transparent)), var(--departures-paper-deep)}}[data-theme=departures] .sponsor-logo-placeholder{border-color:var(--color-border-strong);color:var(--departures-ink)}[data-theme=departures] .sponsor-name{font-family:var(--font-serif);letter-spacing:-.015em;font-size:1.25rem;font-weight:400}[data-theme=departures] .sponsor-link{color:var(--departures-ochre-deep)}[data-theme=departures] .sponsor-link:hover{color:var(--departures-ink)}[data-theme=departures] .vendor-list{border-top:1px solid var(--departures-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}[data-theme=departures] .vendor-row{background-color:var(--color-surface);border-top:0;border-bottom:1px solid var(--departures-rule);padding:1.125rem 1.25rem}[data-theme=departures] .vendor-row:nth-child(odd){border-right:1px solid var(--departures-rule)}[data-theme=departures] .vendor-row:nth-child(odd):last-child{border-right:0}@media (max-width:38rem){[data-theme=departures] .vendor-list{grid-template-columns:1fr}[data-theme=departures] .vendor-row,[data-theme=departures] .vendor-row:nth-child(odd){border-right:0}}[data-theme=departures] .vendor-booth{color:var(--departures-paper);background-color:var(--departures-ochre-deep);border-color:var(--departures-ochre-deep)}[data-theme=departures] .vendor-booth-tba{color:var(--departures-ink-soft);border-color:var(--departures-rule);background-color:#0000}[data-theme=departures] .vendor-link:hover .vendor-link-label{border-bottom-color:var(--departures-ochre-deep)}[data-theme=departures] .vendor-name{font-family:var(--font-serif);letter-spacing:-.005em;font-size:1.1875rem;font-style:italic;font-weight:400}[data-theme=departures] .vendor-link:hover{color:var(--departures-ochre-deep)}[data-theme=departures] .published-footer{background-color:var(--departures-paper);border-top-color:var(--departures-rule);color:var(--departures-ink-soft)}[data-theme=departures] .published-footer-meta{color:var(--departures-ochre-deep)}[data-theme=departures] .detail-back{color:var(--departures-ink-soft)}[data-theme=departures] .detail-back:hover{color:var(--departures-ink)}[data-theme=departures] .detail-topbar-title{color:var(--departures-ink-soft)}[data-theme=departures] .detail-section-eyebrow{color:var(--departures-ochre-deep);letter-spacing:.22em;font-weight:600}[data-theme=departures] .detail-title{font-family:var(--font-serif);letter-spacing:-.025em;font-weight:400}[data-theme=departures] .detail-kind{color:var(--departures-ink-soft)}[data-theme=departures] .detail-occurrence{border:0;border-top:1px solid var(--departures-rule);background-color:#0000;border-radius:0;padding:.875rem 0}[data-theme=departures] .detail-occurrence:first-child{border-top:0;padding-top:0}[data-theme=departures] .detail-occurrence-day{font-family:var(--font-serif);font-size:1.125rem;font-weight:400}[data-theme=departures] .detail-occurrence-time{font-family:var(--font-mono)}[data-theme=departures] .detail-prose p{font-family:var(--font-soft-serif);font-size:1.1875rem;line-height:1.65}[data-theme=departures] .detail-list li:before{color:var(--departures-ochre-deep)}[data-theme=departures] .detail-dl dt{color:var(--departures-ochre-deep);font-weight:600}[data-theme=departures] .detail-callout{background-color:#f07a3e24}@supports (color:color-mix(in lab, red, red)){[data-theme=departures] .detail-callout{background-color:color-mix(in srgb, var(--color-primary-hover) 14%, transparent)}}[data-theme=departures] .detail-callout{border-color:#f07a3e73}@supports (color:color-mix(in lab, red, red)){[data-theme=departures] .detail-callout{border-color:color-mix(in srgb, var(--color-primary-hover) 45%, transparent)}}[data-theme=departures] .detail-callout{border-left-color:var(--departures-ochre-deep)}[data-theme=departures] .detail-callout-title{font-family:var(--font-serif);font-size:1.125rem;font-weight:400}[data-theme=departures] .speaker-card{border:0;border-top:1px solid var(--departures-rule);background-color:#0000;border-radius:0;padding:1.5rem 0}[data-theme=departures] .speaker-list .speaker-card:first-child{border-top:0;padding-top:0}[data-theme=departures] .speaker-portrait{background:linear-gradient(135deg, #f07a3e38, var(--departures-teal)), var(--departures-paper-deep)}@supports (color:color-mix(in lab, red, red)){[data-theme=departures] .speaker-portrait{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-hover) 22%, transparent), color-mix(in srgb, var(--departures-teal) 10%, transparent)), var(--departures-paper-deep)}}[data-theme=departures] .speaker-portrait{border-color:var(--color-border-strong)}[data-theme=departures] .speaker-portrait-initials{color:var(--departures-ink)}[data-theme=departures] .speaker-role{color:var(--departures-ochre-deep);font-weight:600}[data-theme=departures] .speaker-name{font-family:var(--font-serif);letter-spacing:-.02em;font-size:1.5rem;font-weight:400}[data-theme=departures] .speaker-title{font-style:italic}[data-theme=departures] .event-sponsor{background-color:#0000;border:0;border-radius:0;padding:.5rem 0}[data-theme=departures] .event-sponsor-tier{color:var(--departures-ochre-deep);font-weight:600}[data-theme=departures] .event-sponsor-name{font-family:var(--font-serif);font-weight:400}[data-theme=departures] .event-sponsor-placeholder{background:linear-gradient(135deg, #f07a3e38, var(--departures-teal)), var(--departures-paper-deep)}@supports (color:color-mix(in lab, red, red)){[data-theme=departures] .event-sponsor-placeholder{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-hover) 22%, transparent), color-mix(in srgb, var(--departures-teal) 10%, transparent)), var(--departures-paper-deep)}}[data-theme=departures] .event-sponsor-placeholder{border-color:var(--color-border-strong);color:var(--departures-ink)}.program-welcome{border-bottom:1px solid var(--color-border);margin:0 0 4rem;padding-bottom:3rem}.program-welcome-body{grid-template-columns:9rem minmax(0,1fr);align-items:start;gap:2.5rem;margin-top:1.25rem;display:grid}.program-welcome-body-solo{grid-template-columns:minmax(0,1fr)}.program-welcome-author{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.program-welcome-author-photo,.program-welcome-author-initials{object-fit:cover;border-radius:999px;width:8rem;height:8rem;margin-bottom:.75rem}.program-welcome-author-initials{background:linear-gradient(135deg, #d4a14a2e, #3a73731a), var(--color-muted);border:1px solid var(--color-border-strong);font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex}.program-welcome-author-name{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:1rem;font-weight:600;line-height:1.2}.program-welcome-author-role{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.6875rem;line-height:1.4}.program-welcome-letter{font-family:var(--font-sans)}.program-welcome-lede{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);margin:0 0 1rem;font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:500;line-height:1.35}.program-welcome-letter p{color:var(--color-text);max-width:38rem;margin:0 0 1rem;font-size:1.0625rem;line-height:1.65}.program-welcome-signature{font-family:var(--font-display);color:var(--color-text-muted);margin-top:1.5rem;font-size:1.125rem;font-style:italic}@media (max-width:38rem){.program-welcome-body{grid-template-columns:1fr;gap:1.5rem}.program-welcome-author{flex-direction:row;align-items:center;gap:1rem}.program-welcome-author-photo,.program-welcome-author-initials{width:4.5rem;height:4.5rem;margin-bottom:0}.program-welcome-author-initials{font-size:1.25rem}}[data-theme=departures] .cover-photo-bg{display:none}[data-theme=departures] .program-welcome-lede{font-family:var(--font-serif);color:var(--departures-ink);font-weight:400}[data-theme=departures] .program-welcome-letter p{font-family:var(--font-soft-serif);font-size:1.125rem}[data-theme=departures] .program-welcome-author-name{font-family:var(--font-serif);font-size:1.0625rem;font-weight:400}[data-theme=departures] .program-welcome-signature{font-family:var(--font-serif);color:var(--departures-ink-soft)}.program-glance{border-bottom:1px solid var(--color-border);margin:0 0 4rem;padding-bottom:3rem}.program-glance-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:1.5rem 1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.program-glance-stat{flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}.program-glance-value{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,5vw,4rem);font-weight:800;line-height:.95}.program-glance-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:600}[data-theme=departures] .program-glance-value{font-family:var(--font-serif);color:var(--departures-ink);font-weight:400}[data-theme=departures] .program-glance-label{color:var(--departures-ochre-deep)}.program-headliners{margin:0 0 4rem}.headliner{border-top:1px solid var(--color-border);grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:2rem;padding:2rem 0;display:grid}.headliner.headliner-no-portraits{grid-template-columns:minmax(0,1fr)}.headliner:first-of-type{border-top:0;padding-top:.5rem}.headliner-portraits{margin-left:0;display:flex}.headliner-portrait{background:linear-gradient(135deg, #d4a14a33, #3a73731a), var(--color-muted);border:1px solid var(--color-border-strong);border-radius:999px;justify-content:center;align-items:center;width:8rem;height:8rem;transition:transform .12s,border-color .12s;display:flex;overflow:hidden}.headliner-portrait+.headliner-portrait{margin-left:-1.75rem}.headliner-portrait:hover{border-color:var(--color-primary);transform:translateY(-2px)}.headliner-portrait-img{object-fit:cover;width:100%;height:100%}.headliner-portrait-initials{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;font-size:2rem;font-weight:700}.headliner-meta{min-width:0}.headliner-track{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.headliner-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text);margin:0 0 .5rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.05}.headliner-title-link{color:inherit;border-bottom:1px solid #0000;transition:color .12s,border-bottom-color .12s}.headliner-title-link:hover{color:var(--color-primary);border-bottom-color:currentColor}.headliner-speakers{color:var(--color-text);margin:0 0 .375rem;font-size:1rem}.headliner-speaker-link{color:var(--color-text);border-bottom:1px solid #0000;transition:color .12s,border-bottom-color .12s}.headliner-speaker-link:hover{color:var(--color-primary);border-bottom-color:currentColor}.headliner-when{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.04em;margin:0;font-size:.8125rem}@media (max-width:38rem){.headliner{grid-template-columns:1fr;gap:1.25rem}.headliner-portrait{width:6rem;height:6rem}.headliner-portrait+.headliner-portrait{margin-left:-1.25rem}}[data-theme=departures] .headliner-title{font-family:var(--font-serif);font-weight:400}[data-theme=departures] .headliner-track{color:var(--departures-ochre-deep)}[data-theme=departures] .headliner-portrait{background:linear-gradient(135deg, #f07a3e38, var(--departures-teal)), var(--departures-paper-deep)}@supports (color:color-mix(in lab, red, red)){[data-theme=departures] .headliner-portrait{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-hover) 22%, transparent), color-mix(in srgb, var(--departures-teal) 10%, transparent)), var(--departures-paper-deep)}}.program-speakers{margin:0 0 4rem}.speaker-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.speaker-tile{color:inherit;flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.speaker-tile-portrait{background:linear-gradient(135deg, #d4a14a33, #3a73731a), var(--color-muted);border:1px solid var(--color-border-strong);border-radius:999px;justify-content:center;align-items:center;width:7rem;height:7rem;margin-bottom:.375rem;transition:transform .12s,border-color .12s;display:flex;overflow:hidden}.speaker-tile:hover .speaker-tile-portrait{border-color:var(--color-primary);transform:translateY(-2px)}.speaker-tile-portrait-img{object-fit:cover;width:100%;height:100%}.speaker-tile-portrait-initials{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;font-size:1.75rem;font-weight:700}.speaker-tile-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.2;transition:color .12s}.speaker-tile:hover .speaker-tile-name{color:var(--color-primary)}.speaker-tile-title{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.4}[data-theme=departures] .speaker-tile-name{font-family:var(--font-serif);font-size:1.125rem;font-weight:400}[data-theme=departures] .speaker-tile-title{font-style:italic}.program-venue{margin:0 0 4rem}.venue-photo{aspect-ratio:16/7;border:1px solid var(--color-border);width:100%;margin-bottom:2rem;overflow:hidden}.venue-photo-img{object-fit:cover;width:100%;height:100%;display:block}.venue-body{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:3rem;display:grid}.venue-meta{flex-direction:column;gap:1rem;display:flex}.venue-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:1.5rem;font-weight:700;line-height:1.15}.venue-address{color:var(--color-text);margin:0;font-size:.9375rem;line-height:1.5}.venue-facts{gap:.5rem;margin:0;display:grid}.venue-facts div{grid-template-columns:3rem 1fr;align-items:baseline;gap:.5rem;display:grid}.venue-facts dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.6875rem;font-weight:500}.venue-facts dd{color:var(--color-text);margin:0;font-size:.875rem}.venue-link{color:var(--color-text);border-bottom:1px solid #0000;transition:color .12s,border-bottom-color .12s}.venue-link:hover{color:var(--color-primary);border-bottom-color:currentColor}.venue-directions p{color:var(--color-text);max-width:38rem;margin:0 0 1rem;font-size:1rem;line-height:1.6}.venue-directions p:last-child{margin-bottom:0}@media (max-width:44rem){.venue-body{grid-template-columns:1fr;gap:1.5rem}}.program-page{border-bottom:1px solid var(--color-border);margin:0 0 4rem;padding-bottom:3rem}.program-page-header{margin-bottom:1.5rem}.program-page-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.05}.program-page-hero{margin:0 0 1.5rem}.program-page-hero-img{aspect-ratio:16/9;object-fit:cover;background-color:var(--color-muted);border-radius:4px;width:100%;height:auto;display:block}.program-page-body{margin:0 0 1.5rem}[data-theme=departures] .program-page-title{font-family:var(--font-serif);font-weight:400}.brochure-gallery{grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem;display:grid}@media (min-width:40rem){.brochure-gallery{grid-template-columns:repeat(2,1fr)}}@media (min-width:60rem){.brochure-gallery{grid-template-columns:repeat(3,1fr)}}.brochure-gallery-figure{flex-direction:column;gap:.5rem;margin:0;display:flex}.brochure-gallery-thumb-btn{cursor:zoom-in;background:0 0;border:0;border-radius:4px;width:100%;padding:0;line-height:0;display:block;overflow:hidden}.brochure-gallery-thumb-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.brochure-gallery-img{aspect-ratio:4/3;object-fit:cover;background-color:var(--color-muted);border-radius:4px;width:100%;transition:transform .35s;display:block}.brochure-gallery-thumb-btn:hover .brochure-gallery-img{transform:scale(1.03)}.gallery-lightbox{background:0 0;border:0;max-width:92vw;max-height:92vh;margin:auto;padding:0;inset:0;overflow:visible}.gallery-lightbox::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1620d9}.gallery-lightbox[open]{animation:.24s both gallery-lightbox-fade}@keyframes gallery-lightbox-fade{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.gallery-lightbox[open]{animation:none}}.gallery-lightbox-figure{flex-direction:column;align-items:center;gap:.875rem;margin:0;display:flex}.gallery-lightbox-img{border-radius:4px;width:auto;max-width:92vw;height:auto;max-height:80vh;display:block;box-shadow:0 30px 60px #00000080}.gallery-lightbox-caption{color:var(--color-cover-text,#f4eede);font-family:var(--font-soft-serif,var(--font-serif));text-align:center;max-width:38rem;margin:0;font-size:1rem;font-style:italic;line-height:1.45}.gallery-lightbox-caption[hidden]{display:none}.detail-modal{background-color:var(--color-background);width:100%;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-text);overscroll-behavior:contain;border:0;margin:0;padding:0;overflow-y:auto}.detail-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1620a6}.detail-modal[open]{animation:.22s ease-out both detail-modal-slide-up}@keyframes detail-modal-slide-up{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.detail-modal[open]{animation:none}}.detail-modal-close{z-index:10;background-color:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;margin-right:.75rem;font-size:1.5rem;line-height:1;transition:background-color .12s,color .12s,transform .12s;display:flex;position:sticky;top:.75rem;box-shadow:0 2px 8px #0000001f}.detail-modal-close:hover{background-color:var(--color-text);color:var(--color-background);transform:scale(1.05)}.detail-modal-frame{min-height:1px;display:block}.detail-modal .detail-topbar{display:none}@media (min-width:768px){.detail-modal{width:min(44rem,92vw);height:auto;max-height:90dvh;box-shadow:none;background-color:#0000;margin:5dvh auto;overflow:visible}.detail-modal-frame{border-radius:8px;max-height:90dvh;overflow-y:auto}.detail-modal-close{z-index:10;margin:0;position:absolute;top:.75rem;right:.75rem}}.gallery-lightbox-close{width:2.25rem;height:2.25rem;color:var(--color-cover-text,#f4eede);cursor:pointer;background:0 0;border:1px solid #f4eede66;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;transition:background-color .15s,border-color .15s;display:inline-flex;position:absolute;top:-2.5rem;right:0}.gallery-lightbox-close:hover{background:var(--color-cover-text,#f4eede)}@supports (color:color-mix(in lab, red, red)){.gallery-lightbox-close:hover{background:color-mix(in srgb, var(--color-cover-text,#f4eede) 12%, transparent)}}.gallery-lightbox-close:hover{border-color:var(--color-cover-text,#f4eede)}.brochure-gallery-caption{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}[data-theme=departures] .brochure-gallery-caption{font-family:var(--font-soft-serif);font-size:.9375rem;font-style:italic}.brochure-card-gallery-thumbs{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.brochure-card-gallery-thumb{object-fit:cover;border:1px solid var(--color-border);background-color:var(--color-muted);border-radius:4px;width:64px;height:64px}.brochure-gallery-fieldset{border:1px solid var(--color-border);border-radius:6px;margin-top:.5rem;padding:1rem 1.25rem}.brochure-gallery-fieldset legend{padding:0 .5rem}.brochure-gallery-lede{margin:0 0 .875rem}.drop-zone.brochure-gallery-drop-zone{width:100%;margin-bottom:.875rem}.brochure-gallery-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.brochure-gallery-row{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:4px;grid-template-columns:5rem 1fr auto;align-items:center;gap:.875rem;padding:.625rem;display:grid}.brochure-gallery-thumb{object-fit:cover;background-color:var(--color-muted);border-radius:4px;width:5rem;height:5rem}.brochure-gallery-row-meta{flex-direction:column;gap:.4rem;min-width:0;display:flex}.brochure-gallery-row-name{font-family:var(--font-mono);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.brochure-gallery-row-caption{width:100%;font-size:.875rem}[data-theme=departures] .venue-name{font-family:var(--font-serif);font-size:1.75rem;font-weight:400}[data-theme=departures] .venue-directions p{font-family:var(--font-soft-serif);font-size:1.0625rem}.program-closing{border-top:1px solid var(--color-border);text-align:center;margin:4rem 0 0;padding-top:3rem}.program-closing .program-section-eyebrow{margin-bottom:1.25rem}.program-closing-body{max-width:36rem;margin:0 auto}.program-closing-lede{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);margin:0 0 1rem;font-size:clamp(1.375rem,2.6vw,1.75rem);font-weight:500;line-height:1.3}.program-closing-body p{color:var(--color-text-muted);margin:0 0 1rem;font-size:1rem;line-height:1.6}.program-closing-body p:last-child{margin-bottom:0}.program-closing-author{flex-direction:column;align-items:center;gap:.25rem;margin:2.5rem auto 0;display:flex}.program-closing-author-photo,.program-closing-author-initials{object-fit:cover;border-radius:999px;width:5rem;height:5rem;margin-bottom:.5rem}.program-closing-author-initials{background:linear-gradient(135deg, #d4a14a2e, #3a73731a), var(--color-muted);border:1px solid var(--color-border-strong);font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.program-closing-author-name{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:1rem;font-weight:600;line-height:1.2}.program-closing-author-role{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.6875rem;line-height:1.4}[data-theme=departures] .program-closing-lede{font-family:var(--font-serif);font-weight:400}[data-theme=departures] .program-closing-body p{font-family:var(--font-soft-serif);font-style:italic}[data-theme=departures] .program-closing-author-name{font-family:var(--font-serif);font-size:1.0625rem;font-weight:400}.sponsor-name-link,.vendor-name-link,.event-sponsor-name-link,.speaker-name-link{color:inherit;border-bottom:1px solid #0000;transition:color .12s,border-bottom-color .12s}.sponsor-name-link:hover,.vendor-name-link:hover,.event-sponsor-name-link:hover,.speaker-name-link:hover{color:var(--color-primary);border-bottom-color:currentColor}.program-featured-sponsors,.program-featured-sponsors .feature{margin-bottom:4rem}.program-featured-sponsors .feature:last-child{margin-bottom:0}.feature-hero{aspect-ratio:16/5;border:1px solid var(--color-border);width:100%;margin-bottom:2rem;overflow:hidden}.feature-hero-img{object-fit:cover;width:100%;height:100%;display:block}.feature-hero-placeholder{background:radial-gradient(120% 120% at 80% 20%,#d4a54a38,#0000 55%),radial-gradient(80% 80% at 10% 100%,#e36a2c40,#0000 60%),linear-gradient(#e69061 0%,#e9bc9f 100%)}@supports (color:color-mix(in lab, red, red)){.feature-hero-placeholder{background:radial-gradient(120% 120% at 80% 20%, color-mix(in oklab, var(--color-accent,var(--color-primary)) 22%, transparent), transparent 55%), radial-gradient(80% 80% at 10% 100%, color-mix(in oklab, var(--color-primary) 25%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in oklab, var(--color-primary) 70%, var(--color-text)) 0%, color-mix(in oklab, var(--color-primary) 35%, var(--color-text)) 100%)}}.feature-hero-placeholder{justify-content:center;align-items:center;padding:2rem;display:flex}.feature-hero-mark{font-family:var(--font-serif);color:#18161ceb;font-size:clamp(1.75rem,4vw,3rem)}@supports (color:color-mix(in lab, red, red)){.feature-hero-mark{color:color-mix(in oklab, var(--color-background) 92%, transparent)}}.feature-hero-mark{text-align:center;letter-spacing:-.02em;line-height:1.05}.feature-header{margin-bottom:2.5rem}.feature-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .625rem;font-size:.75rem;font-weight:600}.feature-title{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--color-text);margin:0 0 .5rem;font-size:clamp(1.875rem,4vw,2.625rem);font-weight:400;line-height:1.05}.feature-domain{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.04em;margin:0;font-size:.8125rem}.feature-body{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:3rem;display:grid}.feature-aside{flex-direction:column;gap:1.75rem;display:flex}.feature-logo{justify-content:flex-start;align-items:center;width:100%;height:9rem;display:flex}.feature-logo-img{object-fit:contain;object-position:left center;max-width:100%;max-height:100%}.feature-logo-placeholder{background:linear-gradient(135deg, #d4a14a33, #3a73731a), var(--color-muted);border:1px solid var(--color-border-strong);width:9rem;height:9rem;font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;border-radius:4px;justify-content:center;align-items:center;font-size:2.5rem;font-weight:700;display:inline-flex}.feature-roles{gap:.625rem;margin:0;display:grid}.feature-roles div{grid-template-columns:5.5rem 1fr;align-items:baseline;gap:.75rem;display:grid}.feature-roles dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.6875rem;font-weight:500}.feature-roles dd{color:var(--color-text);margin:0;font-size:.9375rem}.feature-contact{border-top:1px solid var(--color-border);padding-top:1.25rem}.feature-contact-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .5rem;font-size:.6875rem;font-weight:500}.feature-contact-name{font-family:var(--font-display);color:var(--color-text);margin:0 0 .25rem;font-size:1rem;font-weight:600}.feature-contact-email{color:var(--color-text-muted);border-bottom:1px solid #0000;font-size:.875rem;transition:color .12s,border-bottom-color .12s}.feature-contact-email:hover{color:var(--color-text);border-bottom-color:currentColor}a.feature-cta{background:var(--color-primary);color:var(--color-background);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border-radius:2px;align-self:flex-start;align-items:center;gap:.625rem;padding:.75rem 1.125rem;font-size:.6875rem;font-weight:700;transition:background-color .12s;display:inline-flex}a.feature-cta:hover{background:var(--color-primary-hover)}.feature-cta-arrow{font-family:var(--font-sans);font-size:.875rem}.offer-card{border:1px solid var(--color-primary);background-color:#302325;border-left-width:4px;border-radius:4px;margin:0 0 1.5rem;padding:1.5rem 1.75rem}@supports (color:color-mix(in lab, red, red)){.offer-card{background-color:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface) 92%)}}.offer-card-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .5rem;font-size:.6875rem;font-weight:700}.offer-card-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-text);margin:0 0 .5rem;font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:500;line-height:1.15}.offer-card-body{color:var(--color-text);max-width:56ch;margin:0 0 1rem;font-size:.9375rem;line-height:1.55}.offer-card-cta-row{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}a.offer-card-cta,button.offer-card-cta{background:var(--color-primary);color:var(--color-background);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;border-radius:2px;align-items:center;gap:.625rem;padding:.75rem 1.25rem;font-size:.75rem;font-weight:700;transition:background-color .12s;display:inline-flex}a.offer-card-cta:hover,button.offer-card-cta:hover{background:var(--color-primary-hover,var(--color-primary))}.offer-card-cta-arrow{font-family:var(--font-sans);font-size:.9375rem}.offer-card-code{background-color:var(--color-background);border:1px dashed var(--color-primary);font-family:var(--font-mono);color:var(--color-primary);letter-spacing:.04em;-webkit-user-select:all;user-select:all;border-radius:2px;align-items:center;padding:.5rem .875rem;font-size:.9375rem;font-weight:600;display:inline-flex}.offer-card-validity{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted,var(--color-text));opacity:.7;margin:.875rem 0 0;font-size:.6875rem}.venue-cta{background:var(--color-primary);color:var(--color-background);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border-radius:2px;align-self:flex-start;align-items:center;gap:.625rem;margin-top:.875rem;padding:.75rem 1.125rem;font-size:.6875rem;font-weight:700;text-decoration:none;transition:background-color .12s;display:inline-flex}.venue-cta:hover{background:var(--color-primary-hover)}.venue-cta-arrow{font-family:var(--font-sans);font-size:.875rem}.feature-prose p{color:var(--color-text);max-width:38rem;margin:0 0 1rem;font-size:1.0625rem;line-height:1.65}.feature-prose p:last-child{margin-bottom:0}.feature-prose-empty{color:var(--color-text-muted);font-style:italic}.feature-prose .prose-list,.detail-prose .prose-list{color:var(--color-text);max-width:38rem;margin:0 0 1rem;padding-left:1.5rem;font-size:1.0625rem;line-height:1.65}.feature-prose .prose-list li,.detail-prose .prose-list li{margin-bottom:.25rem}.feature-prose .prose-list:last-child,.detail-prose .prose-list:last-child{margin-bottom:0}.feature-section-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin:2rem 0 .625rem;font-size:.6875rem;font-weight:600}.feature-sponsored-list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.feature-sponsored-list li{font-family:var(--font-display);color:var(--color-text);font-size:1.0625rem}.feature-link,.feature-link-strong{color:var(--color-primary);border-bottom:1px solid #0000;transition:color .12s,border-bottom-color .12s}.feature-link-strong{font-weight:600}.feature-link:hover,.feature-link-strong:hover{border-bottom-color:currentColor}@media (max-width:44rem){.feature-body{grid-template-columns:1fr;gap:2rem}.feature-aside{flex-flow:wrap;gap:1.5rem}.feature-logo{width:auto;height:6rem}.feature-logo-placeholder{width:6rem;height:6rem;font-size:1.75rem}.feature-contact{border-top:0;flex:12rem;padding-top:0}}.speaker-feature-header{grid-template-columns:11rem minmax(0,1fr);align-items:center;gap:2.5rem;margin-bottom:3rem;display:grid}.speaker-feature-portrait{background:linear-gradient(135deg, #d4a14a33, #3a73731a), var(--color-muted);border:1px solid var(--color-border-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:11rem;height:11rem;display:flex;overflow:hidden}.speaker-feature-portrait-img{object-fit:cover;width:100%;height:100%}.speaker-feature-portrait-initials{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;font-size:3rem;font-weight:700}.speaker-feature-meta{min-width:0}.speaker-feature-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .625rem;font-size:.75rem;font-weight:600}.speaker-feature-name{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--color-text);margin:0 0 .5rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:400;line-height:1}.speaker-feature-title{color:var(--color-text);margin:0 0 .25rem;font-size:1.0625rem}.speaker-feature-credentials{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.04em;margin:0;font-size:.8125rem}.speaker-feature-bio{margin-bottom:3rem}.speaker-feature-activity-list{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.speaker-feature-activity{border-top:1px solid var(--color-border);padding-top:1.25rem}.speaker-feature-activity:first-child{border-top:0;padding-top:0}.speaker-feature-activity-role{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .25rem;font-size:.6875rem;font-weight:600}.speaker-feature-activity-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.speaker-feature-activity-when{color:var(--color-text-muted);margin:0;font-size:.875rem}@media (max-width:38rem){.speaker-feature-header{text-align:center;grid-template-columns:1fr;gap:1.5rem}.speaker-feature-portrait{margin:0 auto}}[data-theme=departures] .feature-eyebrow,[data-theme=departures] .speaker-feature-eyebrow{color:var(--departures-ochre-deep)}[data-theme=departures] .feature-title,[data-theme=departures] .speaker-feature-name{font-family:var(--font-serif)}[data-theme=departures] .feature-prose p,[data-theme=departures] .feature-prose .prose-list,[data-theme=departures] .detail-prose .prose-list{font-family:var(--font-soft-serif);font-size:1.125rem}[data-theme=departures] .feature-cta,[data-theme=departures] .venue-cta{color:var(--departures-page)}.program-nav-trigger{z-index:90;background:var(--color-cover-canvas,#0d1620);color:var(--color-primary-hover,#d4a14a);border:1px solid #f07a3e59;align-items:center;gap:.5rem;padding:.625rem 1.125rem;display:inline-flex;position:fixed;bottom:1.75rem;left:50%;transform:translate(-50%)translateY(0)}@supports (color:color-mix(in lab, red, red)){.program-nav-trigger{border:1px solid color-mix(in srgb, var(--color-primary-hover,#d4a14a) 35%, transparent)}}.program-nav-trigger{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;opacity:1;border-radius:999px;font-size:.6875rem;font-weight:700;transition:opacity .6s,transform .6s,background-color .2s,color .2s;box-shadow:0 12px 28px #00000059}.program-nav-trigger.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%)translateY(8px)}.program-nav-trigger:hover{background:var(--color-cover-canvas,#0d1620)}@supports (color:color-mix(in lab, red, red)){.program-nav-trigger:hover{background:color-mix(in srgb, var(--color-cover-canvas,#0d1620) 88%, white 12%)}}.program-nav-trigger:hover{color:var(--color-cover-text,#f4eede)}.program-nav-trigger-mark{font-size:.875rem;line-height:1}.program-nav-dialog{border:1px solid #f07a3e40;margin:auto;inset:0}@supports (color:color-mix(in lab, red, red)){.program-nav-dialog{border:1px solid color-mix(in srgb, var(--color-primary-hover,#d4a14a) 25%, transparent)}}.program-nav-dialog{background:linear-gradient(180deg, var(--color-cover-canvas,#0d1620), var(--color-cover-canvas,#0d1620));border-radius:10px;width:90vw;max-width:28rem;max-height:80vh;padding:0}@supports (color:color-mix(in lab, red, red)){.program-nav-dialog{background:linear-gradient(180deg, var(--color-cover-canvas,#0d1620), color-mix(in srgb, var(--color-cover-canvas,#0d1620) 88%, white 12%))}}.program-nav-dialog{color:var(--color-cover-text,#f4eede);overflow:hidden;box-shadow:0 30px 60px #0000008c}.program-nav-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c}.program-nav-dialog[open]{animation:.6s both program-nav-fade-in}.program-nav-dialog[open]::backdrop{animation:.6s both program-nav-backdrop-in}@keyframes program-nav-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes program-nav-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.program-nav-dialog[open],.program-nav-dialog[open]::backdrop{animation:none}.program-nav-trigger{transition:none}}.program-nav-dialog-inner{flex-direction:column;max-height:80vh;display:flex}.program-nav-dialog-header{border-bottom:1px solid #f07a3e33;padding:1.5rem 1.5rem 1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.program-nav-dialog-header{border-bottom:1px solid color-mix(in srgb, var(--color-primary-hover,#d4a14a) 20%, transparent)}}.program-nav-dialog-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary-hover,#d4a14a);margin:0 0 .375rem;font-size:.6875rem;font-weight:600}.program-nav-dialog-title{font-family:var(--font-serif);color:var(--color-cover-text,#f4eede);margin:0;font-size:1.875rem;font-weight:400;line-height:1}.program-nav-dialog-close{width:2rem;height:2rem;color:var(--color-cover-text,#f4eede);background:0 0;border:1px solid #f07a3e59;position:absolute;top:.875rem;right:.875rem}@supports (color:color-mix(in lab, red, red)){.program-nav-dialog-close{border:1px solid color-mix(in srgb, var(--color-primary-hover,#d4a14a) 35%, transparent)}}.program-nav-dialog-close{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;transition:background-color .12s,border-color .12s;display:inline-flex}.program-nav-dialog-close:hover{background:#f07a3e26}@supports (color:color-mix(in lab, red, red)){.program-nav-dialog-close:hover{background:color-mix(in srgb, var(--color-primary-hover,#d4a14a) 15%, transparent)}}.program-nav-dialog-close:hover{border-color:var(--color-primary-hover,#d4a14a)}.program-nav-list{flex:auto;margin:0;padding:.5rem 0;list-style:none;overflow-y:auto}.program-nav-item{padding:0}.program-nav-link{color:var(--color-cover-text,#f4eede);border-bottom:1px solid #f07a3e14;align-items:baseline;gap:1rem;padding:.875rem 1.5rem;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.program-nav-link{border-bottom:1px solid color-mix(in srgb, var(--color-primary-hover,#d4a14a) 8%, transparent)}}.program-nav-link{transition:background-color .15s}.program-nav-item:last-child .program-nav-link{border-bottom:0}.program-nav-link:hover{background:#f07a3e14}@supports (color:color-mix(in lab, red, red)){.program-nav-link:hover{background:color-mix(in srgb, var(--color-primary-hover,#d4a14a) 8%, transparent)}}.program-nav-link-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary-hover,#d4a14a);flex:0 0 2.5rem;font-size:.6875rem;font-weight:700}.program-nav-link-title{font-family:var(--font-serif);color:var(--color-cover-text,#f4eede);font-size:1.25rem;font-weight:400;line-height:1.3}.program-rail{z-index:80;background:linear-gradient(180deg, var(--color-cover-canvas,#0d1620), var(--color-cover-canvas,#0d1620));width:14.5rem;padding:2.25rem 1.75rem 2.5rem;position:fixed;top:16vh;left:auto;right:calc(50% + 29.75rem)}@supports (color:color-mix(in lab, red, red)){.program-rail{background:linear-gradient(180deg, var(--color-cover-canvas,#0d1620), color-mix(in srgb, var(--color-cover-canvas,#0d1620) 88%, white 12%))}}.program-rail{color:var(--color-cover-text,#f4eede);border:1px solid #f07a3e4d}@supports (color:color-mix(in lab, red, red)){.program-rail{border:1px solid color-mix(in srgb, var(--color-primary-hover,#d4a14a) 30%, transparent)}}.program-rail{border-left:3px solid var(--color-primary-hover,#d4a14a);opacity:0;pointer-events:none;border-radius:0 4px 4px 0;transition:opacity .7s,transform .7s;display:none;transform:translate(-12px);box-shadow:0 32px 60px -22px #0d16206b,0 6px 18px -10px #0d162033}.program-rail:before{content:"";background:linear-gradient(90deg, transparent, var(--color-primary-hover,#d4a14a) 30%, var(--color-primary-hover,#d4a14a) 70%, transparent);opacity:.7;height:1px;position:absolute;top:0;left:1.5rem;right:1.5rem}.program-rail.is-revealed{opacity:1;pointer-events:auto;transform:translate(0)}@media (min-width:91rem){.program-rail{display:block}.program-nav-trigger{display:none}}[data-theme=varsity] .program-rail{display:none}[data-theme=varsity] .program-nav-trigger{display:inline-flex}.program-rail-eyebrow{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--color-primary-hover,#d4a14a);margin:0 0 1.75rem;font-size:.6875rem;font-weight:600}.program-rail-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.program-rail-item{padding-left:.875rem;position:relative}.program-rail-item:before{content:"";background:var(--color-primary-hover,#d4a14a);opacity:0;transform-origin:50%;width:2px;transition:opacity .25s,transform .25s;position:absolute;top:.25rem;bottom:.25rem;left:0;transform:scaleY(.4)}.program-rail-item.is-active:before{opacity:1;transform:scaleY(1)}.program-rail-link{color:#f4eedeb8;align-items:baseline;gap:.625rem;line-height:1.3;text-decoration:none;transition:color .2s;display:flex}.program-rail-link:hover{color:#f4eedef5}.program-rail-item.is-active .program-rail-link{color:var(--color-cover-text,#f4eede)}.program-rail-link-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-primary-hover,#d4a14a);opacity:.85;flex:none;font-size:.75rem;font-weight:700}.program-rail-item.is-active .program-rail-link-eyebrow{opacity:1}.program-rail-link-title{font-family:var(--font-serif);font-size:1.1875rem;font-weight:400;line-height:1.3}.program-rail-item.is-active .program-rail-link-title{font-style:italic}@media (prefers-reduced-motion:reduce){.program-rail,.program-rail-item:before,.program-rail-link{transition:none}}.published-body{background-color:var(--color-background);color:var(--color-text);flex-direction:column;min-height:100dvh;display:flex}.program-hero{background:radial-gradient(120% 80% at 80% 0%, #e36a2c2e, transparent 55%), radial-gradient(80% 60% at 10% 100%, #d4a54a1a, transparent 60%), var(--color-surface);border-bottom:1px solid var(--color-border);padding:4rem 1.5rem 3rem;position:relative}.program-hero-inner{max-width:56rem;margin:0 auto}.program-hero-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 1rem;font-size:.75rem;font-weight:500}.program-hero-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-text);max-width:16ch;margin:0 0 .625rem;font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:800;line-height:.98}.program-hero-edition{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-primary);margin:0 0 2.5rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600}.program-hero-meta{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.5rem 2.25rem;max-width:36rem;margin:0 0 2.5rem;padding:0;display:grid}.program-hero-meta dt{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .375rem;font-size:.6875rem;font-weight:500}.program-hero-meta dd{color:var(--color-text);margin:0;font-size:1rem;line-height:1.5}.program-hero-meta-sub{color:var(--color-text-muted);font-size:.875rem}.program-hero-jump{border:1px solid var(--color-border-strong);font-family:var(--font-sans);color:var(--color-text);border-radius:999px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:border-color .12s,background-color .12s;display:inline-flex}.program-hero-jump:hover{background-color:var(--color-muted);border-color:var(--color-text-muted)}.program-main{flex:1;max-width:56rem;margin:0 auto;padding:3rem 1.5rem 5rem}.program-section-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 1rem;font-size:.6875rem;font-weight:600}.program-tracks{border-bottom:1px solid var(--color-border);margin:0 0 3.5rem;padding-bottom:2rem}.program-track-list{flex-wrap:wrap;gap:1rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.program-track-list li{align-items:baseline;gap:.625rem;font-size:.9375rem;display:inline-flex}.program-track-name{color:var(--color-text);font-weight:600}.program-track-desc{color:var(--color-text-muted);font-size:.875rem}.program-day{margin-bottom:4rem}.program-day:last-child{margin-bottom:0}.program-day-header{margin-bottom:2rem}.program-day-date{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .625rem;font-size:.75rem;font-weight:500}.program-day-label{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);margin:0 0 .875rem;font-size:clamp(1.875rem,4vw,2.625rem);font-weight:800;line-height:1.05}.program-day-lede{color:var(--color-text-muted);max-width:48ch;margin:0;font-size:1.0625rem;line-height:1.55}.program-day-empty{color:var(--color-text-muted);padding:1.5rem 0;font-size:.9375rem}.program-activities{flex-direction:column;display:flex}.program-activity{border-top:1px solid var(--color-border);border-left:3px solid var(--track-color,var(--color-border-strong));color:inherit;grid-template-columns:8.5rem 1fr 1.5rem;align-items:start;gap:1.75rem;margin-left:-1.25rem;padding:1.5rem 1rem 1.5rem 1.25rem;transition:background-color .12s,transform .12s;display:grid}.program-activity:first-child{border-top:0}.program-activity:hover{background-color:#ffffff06}.program-activity:hover .program-activity-arrow{color:var(--color-primary);transform:translate(2px)}.program-activity:hover .program-activity-title{color:var(--color-primary)}.program-activity-arrow{color:var(--color-text-muted);align-self:center;font-size:1.125rem;transition:color .12s,transform .12s}.program-activity-title{transition:color .12s}.program-activity-time{padding-top:.25rem}.program-activity-time-start{font-family:var(--font-mono);color:var(--color-text);letter-spacing:-.01em;font-size:1rem;font-weight:500;display:block}.program-activity-time-end{font-family:var(--font-mono);color:var(--color-text-muted);margin-top:.25rem;font-size:.75rem;display:block}.program-activity-time-tba{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.8125rem;font-style:italic}.program-activity-body{min-width:0}.program-activity-track{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--track-color,var(--color-text-muted));margin:0 0 .375rem;font-size:.6875rem;font-weight:600}.program-activity-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin:0 0 .625rem;font-size:1.375rem;font-weight:700;line-height:1.2}.program-activity-description{color:var(--color-text);max-width:52ch;margin:0 0 .875rem;font-size:1rem;line-height:1.55}.program-activity-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:.375rem .75rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.program-activity-meta li{align-items:center;display:inline-flex}.program-activity-meta li+li:before{content:"·";color:var(--color-border-strong);margin-right:.75rem}.program-activity-kind{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:600}@media (max-width:36rem){.program-activity{grid-template-columns:1fr auto;gap:.5rem .75rem}.program-activity-time{order:-1;grid-column:1/-1;padding-top:0}.program-activity-time-start{font-size:.8125rem;display:inline}.program-activity-time-end{margin-top:0;margin-left:.5rem;font-size:.8125rem;display:inline}.program-activity-arrow{align-self:end}}.program-section-header{border-top:1px solid var(--color-border);margin:4rem 0 2rem;padding-top:2rem}.program-section-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);margin:.5rem 0 .625rem;font-size:clamp(1.875rem,4vw,2.625rem);font-weight:800;line-height:1.05}.program-section-lede{color:var(--color-text-muted);max-width:48ch;margin:0;font-size:1rem}.program-sponsors{margin-bottom:1.5rem}.sponsor-tier{margin-bottom:2.5rem}.sponsor-tier:last-child{margin-bottom:0}.sponsor-tier-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin:0 0 1.25rem;font-size:.75rem;font-weight:600}.sponsor-tier-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.sponsor-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;padding:1.5rem 1.375rem;transition:border-color .12s,background-color .12s;display:flex;position:relative}.sponsor-card-has-offer{border-color:#8c4e33}@supports (color:color-mix(in lab, red, red)){.sponsor-card-has-offer{border-color:color-mix(in srgb, var(--color-primary) 50%, var(--color-border) 50%)}}.sponsor-card-has-offer:hover{border-color:var(--color-primary)}.sponsor-offer-badge{background-color:var(--color-primary);color:var(--color-background);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.625rem;font-weight:700;line-height:1.4;text-decoration:none;transition:background-color .12s,transform .12s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.sponsor-offer-badge:hover{background-color:var(--color-primary-hover,var(--color-primary));transform:translateY(-1px)}.sponsor-card:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-raised)}.sponsor-logo{justify-content:flex-start;align-items:center;height:4.5rem;margin-bottom:1rem;display:flex}.sponsor-logo-img{object-fit:contain;object-position:left center;max-width:100%;max-height:100%}.sponsor-logo-placeholder{background:linear-gradient(135deg, #e36a2c26, #d4a54a1a), var(--color-muted);border:1px solid var(--color-border-strong);width:4.5rem;height:4.5rem;font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;border-radius:6px;justify-content:center;align-items:center;font-size:1.375rem;font-weight:700;display:inline-flex}.sponsor-name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);margin:0 0 .5rem;font-size:1.0625rem;font-weight:700;line-height:1.2}.sponsor-description{color:var(--color-text-muted);flex:1;margin:0 0 .875rem;font-size:.875rem;line-height:1.5}.sponsor-link{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);border-bottom:1px solid #0000;align-self:flex-start;font-size:.6875rem;font-weight:600;transition:color .12s,border-bottom-color .12s}.sponsor-link:hover{color:var(--color-primary-hover);border-bottom-color:currentColor}.vendor-list{counter-reset:vendor;margin:0;padding:0;list-style:none}.vendor-row{border-top:1px solid var(--color-border);grid-template-columns:4rem 1fr auto;align-items:center;gap:1rem;padding:.875rem 0;display:grid}.vendor-list-boothless .vendor-row{grid-template-columns:1fr auto}.vendor-row:first-child{border-top:0}.vendor-booth{font-family:var(--font-mono);color:var(--color-primary);background-color:var(--color-primary-soft);text-align:center;word-break:normal;overflow-wrap:normal;border:1px solid #e36a2c4d;border-radius:4px;min-width:2.5rem;padding:.25rem .5rem;font-size:.875rem;font-weight:600;line-height:1.2}.vendor-booth-tba{color:var(--color-text-muted);border-color:var(--color-border);background-color:#0000;font-size:.75rem}.vendor-meta{min-width:0}.vendor-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);margin:0 0 .125rem;font-size:1.0625rem;font-weight:600}.vendor-contact{color:var(--color-text-muted);margin:0;font-size:.8125rem}.vendor-link{white-space:nowrap;color:var(--color-text-muted);align-items:baseline;gap:.375rem;font-size:1rem;transition:color .12s;display:inline-flex}.vendor-link-label{font-family:var(--font-sans);border-bottom:1px solid var(--color-border);font-size:.8125rem;font-weight:500;transition:border-bottom-color .12s}.vendor-link:hover .vendor-link-label{border-bottom-color:currentColor}.vendor-link:hover{color:var(--color-primary)}@media (max-width:30rem){.vendor-row{grid-template-columns:3rem 1fr auto;gap:.75rem}.vendor-list-boothless .vendor-row{grid-template-columns:1fr auto}.vendor-booth{min-width:0;padding:.1875rem .375rem;font-size:.75rem}}.activity-pager{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;padding-top:2rem;display:grid}.activity-pager-card{border:1px solid var(--color-border);color:inherit;border-radius:4px;flex-direction:column;gap:.5rem;min-width:0;padding:1.25rem 1.375rem;transition:border-color .12s,background-color .12s,transform .12s;display:flex}.activity-pager-card:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-raised)}.activity-pager-next{text-align:right}.activity-pager-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.6875rem;font-weight:600;transition:color .12s}.activity-pager-card:hover .activity-pager-eyebrow{color:var(--color-primary)}.activity-pager-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.activity-pager-meta{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.04em;margin:0;font-size:.75rem}.activity-pager-edge{background-color:#0000;border-style:dashed}.activity-pager-edge .activity-pager-eyebrow{color:var(--color-text-muted)}.activity-pager-edge-text{font-family:var(--font-soft-serif,var(--font-sans));color:var(--color-text-muted);margin:0;font-size:.875rem;font-style:italic}@media (max-width:36rem){.activity-pager{grid-template-columns:1fr}.activity-pager-next{text-align:left}}[data-theme=departures] .activity-pager{border-top-color:var(--departures-rule)}[data-theme=departures] .activity-pager-card{border-color:var(--departures-rule)}[data-theme=departures] .activity-pager-title{font-family:var(--font-serif);font-size:1.125rem;font-weight:400}[data-theme=departures] .activity-pager-card:hover .activity-pager-title{color:var(--departures-ochre-deep)}.detail-topbar{border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}.detail-topbar-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:56rem;margin:0 auto;padding:1rem 1.5rem;font-size:.8125rem;display:flex}.detail-back{color:var(--color-text-muted);align-items:center;gap:.4375rem;font-weight:500;transition:color .12s;display:inline-flex}.detail-back:hover{color:var(--color-text)}.detail-topbar-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem}.detail-main{max-width:44rem;margin:0 auto;padding:3rem 1.5rem 5rem}.detail-header{border-left:3px solid var(--track-color,var(--color-border-strong));margin:0 0 2.5rem -1.25rem;padding-left:1.25rem}.detail-track{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--track-color,var(--color-text-muted));align-items:center;gap:.5rem;margin:0 0 .875rem;font-size:.6875rem;font-weight:600;display:inline-flex}.detail-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);margin:0 0 .625rem;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.05}.detail-kind{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:600}.detail-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.detail-bookmark-btn{border:1px solid var(--color-border-strong);color:var(--color-text);cursor:pointer;background-color:#0000;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.detail-bookmark-btn:hover{background-color:#0000000a}.detail-bookmark-btn.is-saved{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-cover-text,#fff)}.detail-bookmark-btn.is-saved:hover{background-color:var(--color-primary-hover,var(--color-primary))}.detail-bookmark-icon{font-size:1rem;line-height:1}.detail-bookmark-link{color:var(--color-text-muted);text-underline-offset:2px;font-size:.8125rem;text-decoration:underline}.detail-bookmark-link:hover{color:var(--color-text)}.my-schedule-empty{text-align:center;padding:2rem 0}.my-schedule-empty-lead{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.my-schedule-empty-body{color:var(--color-text-muted);margin:0 0 1.5rem;line-height:1.55}.my-schedule-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.my-schedule-row{border:1px solid var(--color-border);background-color:var(--color-surface,transparent);border-radius:8px;grid-template-columns:8rem 1fr;gap:1.25rem;padding:1.25rem;display:grid}@media (max-width:600px){.my-schedule-row{grid-template-columns:1fr;gap:.5rem}}.my-schedule-when{flex-direction:column;gap:.125rem;display:flex}.my-schedule-day{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:600}.my-schedule-time{margin:0;font-size:1.0625rem;font-weight:600}.my-schedule-time-tba{color:var(--color-text-muted);font-style:italic;font-weight:400}.my-schedule-title{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;line-height:1.3}.my-schedule-title-link{color:var(--color-text);text-decoration:none}.my-schedule-title-link:hover{text-underline-offset:2px;text-decoration:underline}.my-schedule-sub{color:var(--color-text-muted);margin:0 0 .375rem;font-size:.8125rem}.my-schedule-speakers{color:var(--color-text);margin:0;font-size:.875rem}.detail-section-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .875rem;font-size:.6875rem;font-weight:600}.detail-when,.detail-about,.detail-block{margin-bottom:2.5rem}.detail-when:last-child,.detail-about:last-child,.detail-block:last-child{margin-bottom:0}.detail-occurrence-list{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.detail-occurrence{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;grid-template-columns:1fr auto;align-items:baseline;gap:.25rem 1.5rem;padding:1rem 1.125rem;display:grid}.detail-occurrence-day{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.detail-occurrence-time{font-family:var(--font-mono);color:var(--color-text);text-align:right;margin:0;font-size:.875rem}.detail-occurrence-time-tba{color:var(--color-text-muted);font-style:italic}.detail-occurrence-room{color:var(--color-text-muted);grid-column:1/-1;margin:0;font-size:.8125rem}.detail-prose p{color:var(--color-text);max-width:38rem;margin:0 0 1rem;font-size:1.0625rem;line-height:1.65}.detail-prose p:last-child{margin-bottom:0}.detail-list{color:var(--color-text);flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.detail-list li{padding-left:.875rem;position:relative}.detail-list li:before{content:"—";color:var(--color-border-strong);position:absolute;left:0}.detail-meta-note{color:var(--color-text-muted);margin:.875rem 0 0;font-size:.875rem}.detail-meta-note strong{color:var(--color-text);font-weight:600}.detail-dl{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.25rem 1.75rem;margin:0;display:grid}.detail-dl dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .25rem;font-size:.6875rem;font-weight:500}.detail-dl dd{color:var(--color-text);margin:0;font-size:.9375rem}.detail-event-sponsors{margin-bottom:2.5rem}.event-sponsor-list{flex-wrap:wrap;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.event-sponsor{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:.875rem;padding:.75rem 1rem;display:inline-flex}.event-sponsor-logo{object-fit:contain;max-width:6rem;height:2.25rem}.event-sponsor-placeholder{background:linear-gradient(135deg, #e36a2c26, #d4a54a1a), var(--color-muted);border:1px solid var(--color-border-strong);width:2.25rem;height:2.25rem;font-family:var(--font-display);color:var(--color-text);border-radius:4px;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.event-sponsor-tier{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.625rem;font-weight:600}.event-sponsor-name{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:.9375rem;font-weight:600}.detail-speakers{margin-bottom:2.5rem}.speaker-list{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.speaker-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;grid-template-columns:5.5rem 1fr;gap:1.25rem;padding:1.25rem;display:grid}.speaker-portrait{background:linear-gradient(135deg, #e36a2c2e, #d4a54a1f), var(--color-muted);border:1px solid var(--color-border-strong);border-radius:999px;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;display:flex;overflow:hidden}.speaker-portrait-img{object-fit:cover;width:100%;height:100%;display:block}.speaker-portrait-initials{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);opacity:.85;font-size:1.625rem;font-weight:700}.speaker-meta{min-width:0}.speaker-role{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .25rem;font-size:.6875rem;font-weight:600}.speaker-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin:0 0 .25rem;font-size:1.25rem;font-weight:700;line-height:1.15}.speaker-title{color:var(--color-text-muted);margin:0 0 .625rem;font-size:.875rem}.speaker-bio{color:var(--color-text);max-width:50ch;margin:0;font-size:.9375rem;line-height:1.55}@media (max-width:30rem){.speaker-card{grid-template-columns:1fr;justify-items:start}}.detail-callout{background-color:var(--color-primary-soft);border:1px solid #e36a2c59;border-left:3px solid var(--color-primary);border-radius:6px;margin-top:2.5rem;padding:1.25rem 1.375rem}.detail-callout-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);margin:0 0 .25rem;font-size:1rem;font-weight:700}.detail-callout-body{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.5}.published-attendee-bar{background:var(--color-muted,#ebe2cc);border-bottom:1px solid var(--color-border);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text);padding:.5rem 0;font-size:.75rem}.published-attendee-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:56rem;margin:0 auto;padding:0 1.5rem;display:flex}.published-attendee-bar-text{margin:0}.published-attendee-bar-label{color:var(--color-text-muted);margin-right:.5rem}.published-attendee-bar-name{color:var(--color-text);font-weight:600}[data-theme=departures] .published-attendee-bar-name{color:var(--departures-ochre-deep)}.published-attendee-bar-form{margin:0;display:inline}.published-attendee-bar-link{cursor:pointer;font:inherit;color:var(--color-text-muted);text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline;transition:color .12s}.published-attendee-bar-link:hover{color:var(--color-primary,var(--color-text))}.published-editor-bar{color:#f4eede;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:#0d1620;border-bottom:1px solid #d4a14a40;padding:.5rem 0;font-size:.75rem}.published-editor-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:56rem;margin:0 auto;padding:0 1.5rem;display:flex}.published-editor-bar-text{margin:0}.published-editor-bar-label{color:#d4a14a;margin-right:.5rem;font-weight:600}.published-editor-bar-name{color:#f4eede;text-transform:none;letter-spacing:0;font-weight:600}.published-editor-bar-actions{align-items:center;gap:.875rem;display:inline-flex}.published-editor-bar-link{color:#d4a14a;font-weight:600;text-decoration:none;transition:color .12s}.published-editor-bar-link:hover{color:#e2b265;text-underline-offset:.2em;text-decoration:underline}.published-post-event-band{background:#2a2730b3}@supports (color:color-mix(in lab, red, red)){.published-post-event-band{background:color-mix(in srgb, var(--color-muted,#ebe2cc) 70%, transparent)}}.published-post-event-band{border-bottom:1px solid var(--color-border);color:var(--color-text);padding:1.25rem 0}.published-post-event-band-inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;max-width:56rem;margin:0 auto;padding:0 1.5rem;display:flex}.published-post-event-band-line{font-family:var(--font-serif,var(--font-display));flex:24rem;margin:0;font-size:.95rem;line-height:1.5}.published-post-event-band-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-right:.75rem;font-size:.7rem;display:inline-block}.published-post-event-band-actions{margin:0}.published-post-event-band-link{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary,var(--color-text));text-underline-offset:.2em;font-size:.75rem;text-decoration:underline;transition:color .12s}.published-post-event-band-link:hover{color:var(--color-primary-hover,var(--color-primary,var(--color-text)))}.pdf-mode .published-post-event-band{display:none}@media print{.published-post-event-band{display:none}}.theme-drawer{z-index:95;pointer-events:none;font-family:var(--font-sans);position:fixed;top:50%;right:0;transform:translateY(-50%)}.theme-drawer-pill,.theme-drawer-panel{pointer-events:auto}.theme-drawer-pill{color:#f4eede;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#18222e;border:1px solid #f4eede2e;border-right:0;border-radius:999px 0 0 999px;align-items:center;gap:.5rem;padding:.5rem .875rem .5rem 1rem;font-size:.6875rem;font-weight:700;transition:background-color .15s,transform .15s;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 12px 28px #00000059}.theme-drawer-pill:hover{background:#21303f;transform:translateY(-50%)translate(-2px)}.theme-drawer-pill-icon{color:#d4a14a;font-size:.875rem;line-height:1}.theme-drawer-pill-label{line-height:1}.theme-drawer-pill-dirty{background:0 0;border-radius:999px;width:.4375rem;height:.4375rem;transition:background-color .12s}.theme-drawer-pill-dirty--on{background:#d4a14a}.theme-drawer--open .theme-drawer-pill{display:none}.theme-drawer-panel{color:#f4eede;background:#0d1620;border:1px solid #f4eede2e;border-right:0;border-radius:8px 0 0 8px;width:18rem;max-height:85vh;padding:1.25rem 1.25rem 1rem;display:none;position:absolute;top:50%;right:0;overflow-y:auto;transform:translateY(-50%);box-shadow:0 30px 60px #0000008c}.theme-drawer--open .theme-drawer-panel{display:block}.theme-drawer-header{margin-bottom:1rem;position:relative}.theme-drawer-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#d4a14a;margin:0;font-size:.625rem;font-weight:700}.theme-drawer-title{font-family:var(--font-serif);color:#f4eede;margin:.125rem 0 0;font-size:1.5rem;font-weight:400;line-height:1}.theme-drawer-close{color:#f4eede;cursor:pointer;background:0 0;border:1px solid #f4eede40;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1rem;line-height:1;transition:background-color .12s,border-color .12s;display:inline-flex;position:absolute;top:-.25rem;right:-.25rem}.theme-drawer-close:hover{background:#d4a14a26;border-color:#d4a14a}.theme-drawer-tabs{border-bottom:1px solid #f4eede1f;gap:.25rem;margin-bottom:.875rem;padding-bottom:.625rem;display:flex}.theme-drawer-tab{color:#f4eede8c;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;padding:.5rem .75rem;font-size:.6875rem;font-weight:700;transition:background-color .12s,color .12s}.theme-drawer-tab:hover{color:#f4eede;background:#f4eede0f}.theme-drawer-tab--active{color:#f4eede;background:#d4a14a26}.theme-drawer-tab-panel[hidden]{display:none}.theme-drawer-swatches{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.theme-drawer-fonts{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.theme-drawer-font{cursor:pointer;background:0 0;border:1px solid #f4eede24;border-radius:6px;padding:.625rem .75rem;transition:border-color .12s,background-color .12s}.theme-drawer-font:hover{background:#f4eede0a;border-color:#f4eede52}.theme-drawer-font--active{background:#d4a14a14;border-color:#d4a14a}.theme-drawer-font-name{color:#f4eede;margin:0;font-size:1rem;font-weight:600;line-height:1.1}.theme-drawer-font-desc{color:#f4eede99;margin:.25rem 0 0;font-size:.75rem;line-height:1.35}.theme-drawer-swatch{border-radius:6px;align-items:center;gap:.75rem;padding:.375rem;transition:background-color .12s;display:flex}.theme-drawer-swatch:hover{background:#f4eede0a}.theme-drawer-chip{cursor:pointer;background-color:#888;border:1px solid #f4eede2e;border-radius:4px;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;padding:0;transition:transform .12s,border-color .12s}.theme-drawer-chip:hover{border-color:#f4eede66;transform:scale(1.04)}.theme-drawer-hidden-picker{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.theme-drawer-meta{flex:auto;min-width:0}.theme-drawer-key{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f4eede99;margin:0;font-size:.625rem;font-weight:700}.theme-drawer-hex{font-family:var(--font-mono);color:#f4eede;margin:.0625rem 0 0;font-size:.75rem}.theme-drawer-actions{border-top:1px solid #f4eede1f;gap:.5rem;margin-top:1.125rem;padding-top:1rem;display:flex}.theme-drawer-actions .btn{flex:1}.theme-drawer-actions .btn:disabled{opacity:.45;cursor:not-allowed}.theme-drawer-apply{color:#0d1620;background:#d4a14a;border-color:#d4a14a}.theme-drawer-apply:hover:not(:disabled){background:#e2b265;border-color:#e2b265}.theme-drawer-actions .btn-ghost{color:#f4eede;background-color:#0000;border-color:#f4eede4d}.theme-drawer-actions .btn-ghost:hover:not(:disabled){color:#f4eede;background-color:#f4eede14;border-color:#f4eede8c}.theme-drawer-note{color:#f4eede80;margin:.625rem 0 0;font-size:.6875rem;line-height:1.4}@media (max-width:60rem){.theme-drawer{display:none}}.published-flash{background:var(--departures-paper-deep,#ebe2cc);border-bottom:1px solid var(--color-border);flex-direction:column;gap:.5rem;padding:.875rem clamp(1rem,4vw,2rem);display:flex}.published-flash-line{text-align:center;margin:0;font-size:.9375rem;line-height:1.45}.published-flash-alert{color:var(--departures-coral,#c8543d);font-weight:500}.published-flash-notice{color:var(--color-text)}.published-flash-dev{border-top:1px dashed var(--color-border);font-family:var(--font-mono);flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem;padding-top:.375rem;font-size:.8125rem;display:flex}.published-flash-dev-label{color:#f4eede;letter-spacing:.12em;background:#1a2530;border-radius:3px;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.published-flash-dev-link{color:var(--departures-ochre-deep,#b58532);font-weight:600;text-decoration:underline}.published-flash-dev-link:hover{color:var(--color-primary-hover,#d4a14a)}.published-flash-dev-url{color:var(--color-text-muted);word-break:break-all;font-size:.75rem}.claim-main{max-width:56rem;margin:2.5rem auto 1.5rem;padding:4rem clamp(1.5rem,5vw,4rem) 3.5rem}[data-theme=departures] .claim-main{margin-top:2.5rem}.claim-card{max-width:30rem;margin:0 auto}.claim-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 1rem;font-size:.6875rem;font-weight:600}[data-theme=departures] .claim-eyebrow{color:var(--departures-ochre-deep)}.claim-title{font-family:var(--font-sans);letter-spacing:-.015em;margin:0 0 1rem;font-size:clamp(1.875rem,4vw,2.5rem);font-weight:700;line-height:1.1}[data-theme=departures] .claim-title{font-family:var(--font-serif);letter-spacing:-.02em;font-weight:400}.claim-lede{color:var(--color-text-muted);margin:0 0 2rem;font-size:1rem;line-height:1.55}[data-theme=departures] .claim-lede{font-family:var(--font-soft-serif);color:var(--departures-ink-soft);font-size:1.0625rem;font-style:italic}.claim-form{margin:0}.claim-form .field{margin-bottom:1.25rem}.claim-form-actions{flex-wrap:wrap;gap:.625rem;margin-top:1.5rem;display:flex}.claim-alert{border:1px solid var(--color-border);border-left:3px solid var(--departures-coral,#c8543d);background:#c8543d0f;border-radius:4px;margin:0 0 1.25rem;padding:.75rem 1rem;font-size:.9375rem;line-height:1.5}.claim-foot{color:var(--color-text-muted);margin:2rem 0 0;font-size:.8125rem;line-height:1.5}[data-theme=departures] .claim-foot{font-family:var(--font-soft-serif);font-style:italic}.published-footer{border-top:1px solid var(--color-border);text-align:center;color:var(--color-text-muted);padding:2rem 1.5rem 3rem;font-size:.8125rem;line-height:1.6}.published-footer p{margin:.25rem 0}.published-footer-meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.7;font-size:.6875rem}.app-page-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.bucket-section{margin-bottom:2.25rem}.bucket-section:last-child{margin-bottom:0}.bucket-section-heading{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .875rem;font-size:.75rem;font-weight:600}.bucket-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;display:grid}.bucket-tile{background-color:var(--color-surface);border:1px solid var(--color-border);color:inherit;border-radius:6px;flex-direction:column;gap:.5rem;padding:1.5rem 1.375rem;transition:border-color .12s,background-color .12s;display:flex}.bucket-tile-foot{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.5rem;display:flex}.bucket-tile-foot .bucket-tile-cta{margin-top:0}.bucket-tile-count{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);text-align:right;font-size:.6875rem;font-weight:600}.bucket-tile-review-count{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);background:#e36a2c24;font-size:.6875rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.bucket-tile-review-count{background:color-mix(in srgb, var(--color-primary) 14%, transparent)}}.bucket-tile-review-count{text-align:right;white-space:nowrap;border-radius:999px;padding:.2rem .55rem}.bucket-tile-needs-review{border-left:3px solid var(--color-primary)}.bucket-tile-available:hover{border-color:var(--color-primary);background-color:var(--color-surface-raised)}.bucket-review-pills{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:#e36a2c0a;margin:2.5rem 0 1rem;padding:1.25rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.bucket-review-pills{background:color-mix(in srgb, var(--color-primary) 4%, transparent)}}.bucket-review-pills-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted);margin:0 0 .75rem;font-size:.75rem;font-weight:600}.bucket-review-pills-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.bucket-review-pill{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.875rem;text-decoration:none;transition:border-color .12s,background-color .12s;display:inline-flex}.bucket-review-pill:hover{border-color:var(--color-primary);background:var(--color-surface-raised)}.bucket-review-pill-label{font-weight:600}.bucket-review-pill-count{font-family:var(--font-mono);color:var(--color-primary);background:#e36a2c24;font-size:.75rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.bucket-review-pill-count{background:color-mix(in srgb, var(--color-primary) 14%, transparent)}}.bucket-review-pill-count{border-radius:999px;padding:.1rem .5rem}.iris-status{background:var(--color-surface-raised,#e36a2c0f);border:1px solid #724534;align-items:center;gap:1rem;margin:1.25rem 0;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.iris-status{border:1px solid color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}}.iris-status{border-radius:8px}.iris-status-portrait{background:linear-gradient(160deg,#2a3a55 0%,#10223f 100%);border-radius:50%;flex:none;width:3rem;height:3rem;margin:0;position:relative;overflow:hidden}.iris-status-portrait-img{object-fit:cover;width:100%;height:100%;display:block}.iris-status-working .iris-status-portrait,.iris-status-processing .iris-status-portrait{--iris-glow:#50a0ffa6;box-shadow:0 0 0 3px #50a0ff73, 0 0 28px 4px var(--iris-glow);animation:2.5s ease-in-out infinite iris-breathe}@keyframes iris-breathe{0%,to{box-shadow:0 0 0 2px #50a0ff59,0 0 18px 2px #50a0ff66}50%{box-shadow:0 0 0 5px #50a0ffa6,0 0 40px 8px #50a0ffbf}}@media (prefers-reduced-motion:reduce){.iris-status-working .iris-status-portrait,.iris-status-processing .iris-status-portrait{animation:none;box-shadow:0 0 0 3px #50a0ff80,0 0 24px 3px #50a0ff8c}}.iris-status-ready .iris-status-portrait,.iris-status-done .iris-status-portrait{box-shadow:0 0 0 2px #50a0ff66}.iris-status-routed{background:#302325}@supports (color:color-mix(in lab, red, red)){.iris-status-routed{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface) 92%)}}.iris-status-routed{border:1px solid #664135}@supports (color:color-mix(in lab, red, red)){.iris-status-routed{border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-border) 72%)}}.iris-status-routed .iris-status-portrait{box-shadow:0 0 0 2px #e36a2c99}@supports (color:color-mix(in lab, red, red)){.iris-status-routed .iris-status-portrait{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 60%, transparent)}}.chaos-routed-targets{flex-wrap:wrap;gap:.5rem;margin:.625rem 0 0;padding:0;list-style:none;display:flex}.iris-status-routed-note{border-top:1px dashed #9a948a4d;margin-top:.875rem;padding-top:.75rem}@supports (color:color-mix(in lab, red, red)){.iris-status-routed-note{border-top:1px dashed color-mix(in srgb, var(--color-text-muted) 30%, transparent)}}.iris-status-routed-prefix{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin:0 0 .4rem;font-size:.75rem}.iris-status-routed-note .chaos-routed-targets{margin-top:0}.chaos-routed-target{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.8125rem;text-decoration:none;transition:border-color .12s,background-color .12s;display:inline-flex}.chaos-routed-target:hover{border-color:var(--color-primary);background:var(--color-surface-raised)}.chaos-routed-target-label{font-weight:600}.chaos-routed-target-count{font-family:var(--font-mono);color:var(--color-primary);background:#e36a2c24;font-size:.6875rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.chaos-routed-target-count{background:color-mix(in srgb, var(--color-primary) 14%, transparent)}}.chaos-routed-target-count{border-radius:999px;padding:.1rem .45rem}.iris-status-text{flex:1;min-width:0}.iris-status-line{color:var(--color-text);margin:0;font-size:1rem}.iris-status-hint{margin:.25rem 0 0;font-size:.8125rem}.iris-status-primary-action{margin-top:.625rem}.iris-status-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.625rem;display:flex}.iris-status-actions .iris-status-primary-action,.iris-status-actions .iris-status-secondary-action{margin-top:0}.chaos-section{margin:2rem 0 0}.chaos-section-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding-bottom:.625rem;display:flex}.chaos-section-head>div{align-items:baseline;gap:.625rem;min-width:0;display:flex}.chaos-section-title{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}.chaos-section-count{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem}.chaos-section-confirm{white-space:nowrap;flex:none}.chaos-section-actions{flex:none;justify-content:flex-end;align-items:center;display:flex}@media (max-width:40rem){.chaos-section-head{flex-direction:column;align-items:stretch}.chaos-section-actions{flex-direction:column;align-items:stretch;gap:.5rem}.chaos-section-confirm{width:100%}.chaos-section-look-closer{text-align:center}}.chaos-section-errors .chaos-section-title{color:#dc4646}.chaos-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chaos-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.875rem;padding:.75rem 1rem;display:grid}.chaos-row-error{background:#dc46460f;border-color:#dc464673}.chaos-row-icon{color:var(--color-text-muted);text-align:center;font-size:1rem;line-height:1}.chaos-row-meta{min-width:0}.chaos-row-filename{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600}.chaos-row-voice{color:var(--color-text-muted);margin:.125rem 0 0;font-size:.8125rem;font-style:italic;line-height:1.4}.chaos-row-actions{align-items:center;gap:.5rem;display:flex}.chaos-row-select{min-width:18rem;padding:.375rem .5rem;font-size:.8125rem}.chaos-row-actions .custom-select{width:18rem;min-width:18rem}@media (max-width:40rem){.chaos-row{grid-template-columns:1.5rem 1fr}.chaos-row-actions{grid-column:1/-1;justify-content:flex-end}}.chaos-empty{text-align:center;margin-top:1.5rem;padding:2rem}.chaos-actions{justify-content:flex-end;margin:.5rem 0 1rem;display:flex}.chaos-row-action-form{margin:0;display:inline-block}.bucket-tile-chaos{background:linear-gradient(135deg,#4b2e26,#342525)}@supports (color:color-mix(in lab, red, red)){.bucket-tile-chaos{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 22%, var(--color-surface)), color-mix(in srgb, var(--color-primary) 10%, var(--color-surface)))}}.bucket-tile-chaos{border-color:#8c4e33}@supports (color:color-mix(in lab, red, red)){.bucket-tile-chaos{border-color:color-mix(in srgb, var(--color-primary) 50%, var(--color-border))}}.bucket-tile-chaos:hover{background:linear-gradient(135deg,#5e3627,#3f2925)}@supports (color:color-mix(in lab, red, red)){.bucket-tile-chaos:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 32%, var(--color-surface)), color-mix(in srgb, var(--color-primary) 16%, var(--color-surface)))}}.bucket-tile-chaos:hover{border-color:var(--color-primary)}.bucket-tile-chaos .bucket-tile-label{color:var(--color-primary-hover,var(--color-primary))}.bucket-tile-chaos .bucket-tile-cta{color:var(--color-primary)}.bucket-tile-hint{flex-direction:column;grid-column:span 2;justify-content:center;margin:0;padding:.5rem .5rem .5rem 1rem;display:flex}@media (max-width:64rem){.bucket-tile-hint{grid-column:auto;padding:.25rem 0}}.bucket-tile-hint-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .5rem;font-size:.6875rem;font-weight:700}.bucket-tile-hint-body{max-width:38rem;color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.55}.bucket-tile-hint-body code{font-family:var(--font-mono);background:var(--color-surface-raised,#ffffff0d);color:var(--color-text);border-radius:3px;padding:.0625rem .25rem;font-size:.8125rem}.bucket-tile-soon,.bucket-tile-hidden{opacity:.55;border-style:dashed}.bucket-tile-hidden:hover{opacity:.75;border-style:solid;border-color:var(--color-border-strong);background-color:var(--color-surface-raised)}.bucket-section-hidden{border-top:1px solid var(--color-border);margin-top:2.5rem;padding-top:2rem}.bucket-section-hidden-lede{color:var(--color-text-muted);max-width:42rem;margin:0 0 1.25rem;font-size:.875rem;line-height:1.55}.bucket-section-hidden-lede strong{color:var(--color-text);font-weight:600}.bucket-tile-label{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);margin:0;font-size:1.25rem;font-weight:700}.bucket-tile-desc{color:var(--color-text-muted);flex:1;margin:0;font-size:.875rem;line-height:1.5}.bucket-tile-cta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);margin-top:.5rem;font-size:.6875rem;font-weight:600}.bucket-tile-soon-flag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-top:.5rem;font-size:.6875rem;font-weight:600}.event-kind-categories{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.625rem;display:grid}.event-kind-category{background:var(--color-surface);border:1px solid var(--color-border);text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:6px;flex-direction:column;gap:.375rem;padding:.875rem 1rem;transition:border-color .12s,background-color .12s;display:flex}.event-kind-category:hover{border-color:var(--color-border-strong,var(--color-primary));background:var(--color-surface-raised)}.event-kind-category.is-open{background:#2a2124}@supports (color:color-mix(in lab, red, red)){.event-kind-category.is-open{background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface))}}.event-kind-category.is-selected{border-color:var(--color-primary);background:#342525}@supports (color:color-mix(in lab, red, red)){.event-kind-category.is-selected{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface))}}.event-kind-category.is-selected{box-shadow:0 0 0 2px #e36a2c40}@supports (color:color-mix(in lab, red, red)){.event-kind-category.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 25%, transparent)}}.event-kind-category-label{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:1rem;font-weight:700}.event-kind-category-desc{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.event-kind-category-custom{border-style:dashed}.event-kind-leaves{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:6px;margin:1rem 0 0;padding:1rem 1.125rem 1.125rem}.event-kind-step-legend{color:var(--color-text);flex-wrap:wrap;align-items:center;gap:.625rem;margin:0 0 .5rem;font-size:.9375rem;font-weight:600;display:flex}.event-kind-step-tag{background:#3b2825;align-items:center;padding:.15rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.event-kind-step-tag{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface))}}.event-kind-step-tag{color:var(--color-primary);border:1px solid #e36a2c59}@supports (color:color-mix(in lab, red, red)){.event-kind-step-tag{border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent)}}.event-kind-step-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;font-size:.6875rem;font-weight:700}.event-kind-step-lede{color:var(--color-text-muted);max-width:44rem;margin:.25rem 0 1rem;font-size:.875rem;line-height:1.55}.event-kind-leaves-prompt{margin:0 0 .875rem}.event-kind-leaves-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.625rem;display:grid}.event-kind-leaf{background:var(--color-surface);border:1px solid var(--color-border);text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:6px;flex-direction:column;gap:.375rem;padding:.875rem 1rem .75rem;transition:border-color .12s,background-color .12s;display:flex}.event-kind-leaf:hover{border-color:var(--color-primary)}.event-kind-leaf.is-selected{border-color:var(--color-primary);background:#342525}@supports (color:color-mix(in lab, red, red)){.event-kind-leaf.is-selected{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface))}}.event-kind-leaf.is-selected{box-shadow:0 0 0 2px #e36a2c40}@supports (color:color-mix(in lab, red, red)){.event-kind-leaf.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 25%, transparent)}}.event-kind-leaf-label{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:1rem;font-weight:700}.event-kind-leaf-desc{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.event-kind-selected{background:#302325;flex-direction:column;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.event-kind-selected{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}}.event-kind-selected{border:1px solid #e36a2c59}@supports (color:color-mix(in lab, red, red)){.event-kind-selected{border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent)}}.event-kind-selected{border-radius:8px;max-width:32rem;font-size:.875rem}.event-kind-selected-row{flex-wrap:wrap;align-items:baseline;gap:.625rem;display:flex}.event-kind-selected-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:600}.event-kind-selected-label{color:var(--color-text);font-size:1rem;font-family:var(--font-display)}.event-kind-selected-chip{background:#372625;align-items:center;padding:.3rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.event-kind-selected-chip{background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface))}}.event-kind-selected-chip{border:1px solid var(--color-primary);border-radius:6px;box-shadow:0 0 0 2px #e36a2c40}@supports (color:color-mix(in lab, red, red)){.event-kind-selected-chip{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 25%, transparent)}}.event-kind-selected-theme{border-top:1px dashed #e36a2c40;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.event-kind-selected-theme{border-top:1px dashed color-mix(in srgb, var(--color-primary) 25%, transparent)}}.event-kind-selected-theme{color:var(--color-text-muted);font-size:.8125rem}.event-kind-selected-theme-label strong{color:var(--color-text);font-weight:600}.event-kind-selected-swatches{gap:2px;display:inline-flex}.event-kind-selected-swatch{border:1px solid #ece8dd1f;border-radius:50%;width:12px;height:12px}@supports (color:color-mix(in lab, red, red)){.event-kind-selected-swatch{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}}.event-kind-selected-theme-hint{color:var(--color-text-muted);margin-left:auto;font-size:.75rem}.event-kind-line{align-items:baseline;gap:.625rem;margin:.25rem 0 0;font-size:.9375rem;display:flex}.event-kind-line .event-kind-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:600}.event-kind-line .event-kind-value{color:var(--color-text);font-weight:600}.event-kind-line .event-kind-change{font-size:.8125rem}.iris-notes{margin-bottom:1.75rem}.iris-notes-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .625rem;font-size:.75rem;font-weight:700}.iris-notes .iris-banner:last-child{margin-bottom:0}.iris-banner-cta{margin-top:.75rem!important}.iris-notes-card{background-color:var(--color-primary-soft);border:1px solid #e36a2c8c}@supports (color:color-mix(in lab, red, red)){.iris-notes-card{border:1px solid color-mix(in srgb, var(--color-primary) 55%, transparent)}}.iris-notes-card{border-left:5px solid var(--color-primary);border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #0000002e}.iris-notes-greeting{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem .875rem;list-style:none;display:flex}.iris-notes-greeting::-webkit-details-marker{display:none}.iris-notes-greeting::marker{content:""}.iris-notes-greeting-text{color:var(--color-text);letter-spacing:-.005em;flex:1;font-size:1.0625rem;font-weight:600;line-height:1.45}.iris-notes-greeting-chevron{color:var(--color-text-muted);font-size:.8125rem;line-height:1;transition:transform .15s}.iris-notes-card[open] .iris-notes-greeting-chevron{transform:rotate(180deg)}.iris-notes-card[open] .iris-notes-greeting{border-bottom:1px solid #e36a2c4d}@supports (color:color-mix(in lab, red, red)){.iris-notes-card[open] .iris-notes-greeting{border-bottom:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent)}}.iris-notes-items{counter-reset:iris-item;margin:0;padding:.375rem 0 .5rem;list-style:none}.iris-notes-items>li{counter-increment:iris-item}.iris-note{transition:background-color .15s}.iris-note-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 1.25rem;list-style:none;display:flex}.iris-note-summary::-webkit-details-marker{display:none}.iris-note-summary::marker{content:""}.iris-note-summary:before{content:counter(iris-item) ".";font-variant-numeric:tabular-nums;width:1.5rem;color:var(--color-text-muted);flex-shrink:0;font-size:.8125rem;font-weight:500;line-height:1.45}.iris-note-summary-text{color:var(--color-text-muted);flex:1;font-size:.875rem;font-weight:400;line-height:1.5}.iris-note-summary:hover .iris-note-summary-text{color:var(--color-text)}.iris-note-toggle{color:var(--color-text-muted);white-space:nowrap;opacity:.7;flex-shrink:0;font-size:.6875rem;font-style:italic}.iris-note-summary:hover .iris-note-toggle{color:var(--color-primary);opacity:1}.iris-note .iris-note-toggle-open,.iris-note[open] .iris-note-toggle-closed{display:none}.iris-note[open] .iris-note-toggle-open{display:inline}.iris-note[open]{background-color:var(--color-surface)}.iris-note[open] .iris-note-summary-text{color:var(--color-text);font-weight:500}.iris-note[open] .iris-note-summary:before{color:var(--color-primary);font-weight:700}.iris-note-body{padding:0 1.25rem .875rem 2.75rem}.iris-note-body p{color:var(--color-text);margin:0;font-size:.875rem;font-weight:400;line-height:1.6}.iris-note-body p+p{margin-top:.5rem}.iris-note-cta{margin-top:.625rem!important}.iris-banner{background-color:var(--color-primary-soft);border:1px solid #e36a2c8c}@supports (color:color-mix(in lab, red, red)){.iris-banner{border:1px solid color-mix(in srgb, var(--color-primary) 55%, transparent)}}.iris-banner{border-left:5px solid var(--color-primary);border-radius:4px;margin-bottom:1rem;padding:1.125rem 1.375rem;box-shadow:0 1px 3px #0000002e}.iris-banner p{color:var(--color-text);margin:0;font-size:1rem;font-weight:500;line-height:1.55}.iris-banner p+p{margin-top:.5rem}.iris-banner-note{color:var(--color-text-muted)!important;font-size:.8125rem!important}.iris-banner-note code{font-family:var(--font-mono);background-color:var(--color-muted);border:1px solid var(--color-border);color:var(--color-text);border-radius:3px;padding:.0625rem .25rem;font-size:.75rem}.iris-banner-warn{background-color:#372f29}@supports (color:color-mix(in lab, red, red)){.iris-banner-warn{background-color:color-mix(in srgb, var(--color-warning,#f59e0b) 12%, var(--color-surface) 88%)}}.iris-banner-warn{border-color:#e3b24a80}@supports (color:color-mix(in lab, red, red)){.iris-banner-warn{border-color:color-mix(in srgb, var(--color-warning,#f59e0b) 50%, transparent)}}.iris-banner-warn{border-left-color:var(--color-warning,#f59e0b)}.iris-banner-soon{background-color:var(--color-muted);border-color:var(--color-border-strong);border-left-color:var(--color-text-muted)}.iris-welcome-card{padding:1.25rem 1.5rem 1.375rem}.iris-welcome-greeting{font-family:var(--font-display,Georgia, serif);color:var(--color-text);letter-spacing:-.01em;margin:0 0 .875rem;font-size:1.375rem;font-weight:500}.iris-welcome-body{color:var(--color-text);font-size:.9375rem;line-height:1.6}.iris-welcome-body>p{margin:0 0 .875rem}.iris-welcome-body>p:last-child{margin-bottom:0}.iris-welcome-aside{color:var(--color-text-muted);border-top:1px solid #e36a2c40;padding-top:.5rem;font-size:.9rem;font-style:italic}@supports (color:color-mix(in lab, red, red)){.iris-welcome-aside{border-top:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent)}}.iris-welcome-aside{margin-top:1rem!important}.iris-welcome-actions{justify-content:flex-end;margin-top:1.125rem;display:flex}.iris-welcome-actions form{margin:0}.attendee-import-template-row{color:var(--color-text-muted);margin:0 0 1.25rem;font-size:.875rem}.attendee-import-input-grid{grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.5rem;display:grid}@media (min-width:56rem){.attendee-import-input-grid{grid-template-columns:1fr 1fr}}.attendee-import-input-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:.75rem;padding:1rem 1rem 1.25rem;display:flex}.attendee-import-input-card-head{flex-direction:column;gap:.125rem;display:flex}.attendee-import-input-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.6875rem;font-weight:600}.attendee-import-input-title{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.attendee-import-drop-zone{min-height:8rem}.attendee-import-drop-zone.has-file{border-style:solid;border-color:var(--color-primary);background-color:var(--color-primary-soft)}.attendee-import-paste{font-family:var(--font-mono);font-size:.8125rem}.attendee-import-form-actions{flex-wrap:wrap;gap:.625rem;margin-top:1rem;display:flex}.attendee-import-row-table-wrap{border:1px solid var(--color-border);border-radius:6px;margin:0 0 1.5rem;overflow-x:auto}.attendee-import-row-table{border-collapse:collapse;width:100%;min-width:62rem;font-size:.875rem}.attendee-import-row-table thead{background-color:var(--color-muted)}.attendee-import-row-table th,.attendee-import-row-table td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:.625rem .875rem}.attendee-import-row-table tr:last-child td{border-bottom:0}.attendee-import-row-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.attendee-import-row-th-include,.attendee-import-row-include{text-align:center;width:2.5rem}.attendee-import-row-include-na{color:var(--color-text-muted)}.attendee-import-row-pos{color:var(--color-text-muted);font-variant-numeric:tabular-nums;width:3rem}.attendee-import-row-name{overflow-wrap:anywhere;min-width:11rem;font-weight:500}.attendee-import-row-email{font-family:var(--font-mono);overflow-wrap:anywhere;min-width:16rem;font-size:.8125rem}.attendee-import-row-table td:nth-child(5),.attendee-import-row-table td:nth-child(6),.attendee-import-row-table th:nth-child(5),.attendee-import-row-table th:nth-child(6){min-width:7rem}.attendee-import-row-table td:last-child,.attendee-import-row-table th:last-child{min-width:11rem}.attendee-import-row-status-chip{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-border);background:var(--color-muted);color:var(--color-text-muted);border-radius:3px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.attendee-import-row-status-valid-new{color:#2c5959;background:#3a73731f;border-color:#3a737366}.attendee-import-row-status-valid-returning,.attendee-import-row-status-processed{color:#8a5f1c;background:#d4a14a2e;border-color:#d4a14a80}.attendee-import-row-status-error{color:#94402c;background:#c8543d1f;border-color:#c8543d80}.attendee-import-row-status-duplicate-in-batch{color:#846616;background:#b48c1e1f;border-color:#b48c1e80}.attendee-import-row-status-skipped{background:var(--color-muted);color:var(--color-text-muted)}.attendee-import-row-errors{color:#94402c;margin:.375rem 0 0;padding-left:1rem;font-size:.8125rem}.attendee-import-row-note{color:var(--color-text-muted);margin:.375rem 0 0;font-size:.8125rem}.attendee-import-row.attendee-import-row-error,.attendee-import-row.attendee-import-row-duplicate-in-batch,.attendee-import-row.attendee-import-row-skipped{background:var(--color-muted)}.attendee-import-confirm-options{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;margin:0 0 1.25rem;padding:1rem 1.125rem}.attendee-import-resend-checkbox{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.attendee-import-resend-checkbox>span{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.attendee-import-resend-hint{color:var(--color-text-muted);font-size:.8125rem;font-weight:400;line-height:1.45}.attendee-import-cancel-form{margin:0;display:inline}.upload-section{margin-bottom:2.5rem}.upload-form{flex-direction:column;gap:1rem;display:flex}.drop-zone{background-color:var(--color-surface);border:2px dashed var(--color-border-strong);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:10rem;padding:2rem 1.5rem;transition:border-color .12s,background-color .12s;display:flex;position:relative}.drop-zone:hover,.drop-zone.is-dragging{border-color:var(--color-primary);background-color:var(--color-surface-raised)}.drop-zone.is-dragging{border-style:solid}.drop-zone-files{flex-direction:column;gap:.25rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.drop-zone-files-capped{max-height:15rem;overflow-y:auto}.drop-zone-folder-pick-inline{cursor:pointer;font-family:var(--font-sans);color:var(--color-primary);text-underline-offset:2px;background:0 0;border:0;margin-top:.625rem;padding:0;font-size:.8125rem;font-weight:500;-webkit-text-decoration:underline #e36a2c80;text-decoration:underline #e36a2c80;display:inline-block}@supports (color:color-mix(in lab, red, red)){.drop-zone-folder-pick-inline{-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--color-primary) 50%, transparent)}}.drop-zone-folder-pick-inline{transition:color .12s,text-decoration-color .12s}.drop-zone-folder-pick-inline:hover,.drop-zone-folder-pick-inline:focus-visible{color:var(--color-primary-hover,var(--color-primary));-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.drop-zone-folder-pick-inline:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}.drop-zone-file{font-family:var(--font-mono);color:var(--color-text);background-color:var(--color-surface-raised);border-radius:4px;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.8125rem;display:flex}.drop-zone-file-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.drop-zone-file-remove{appearance:none;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:1.125rem;line-height:1;display:inline-flex}.drop-zone-file-remove:hover,.drop-zone-file-remove:focus-visible{color:var(--color-text);background-color:var(--color-surface);outline:none}.drop-zone-input{opacity:0;cursor:pointer;z-index:2;position:absolute;inset:0}.drop-zone.is-uploading{cursor:progress;border-color:var(--color-primary);background-color:#e36a2c0f}@supports (color:color-mix(in lab, red, red)){.drop-zone.is-uploading{background-color:color-mix(in srgb, var(--color-primary) 6%, transparent)}}.drop-zone.is-uploading .drop-zone-input{display:none}.drop-zone-label{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:.375rem;display:flex}.drop-zone-headline{font-family:var(--font-display);color:var(--color-text);font-size:1.0625rem;font-weight:600}.drop-zone-sub{color:var(--color-text-muted);font-size:.875rem}.upload-form-actions{align-items:center;gap:.75rem;display:flex}.documents-section{margin-bottom:2.5rem}.documents-section-header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.documents-section-clear-form{margin:0;padding:0;display:inline}.document-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.document-row{border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.875rem 0;display:grid}.document-row-meta{min-width:0}.document-row-name{font-family:var(--font-display);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .125rem;font-size:.9375rem;font-weight:600;overflow:hidden}.document-row-status{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-muted);margin:0;font-size:.75rem}.document-row-error{color:var(--color-danger-text)}.document-row-time{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.04em;font-size:.75rem}.document-row-ready .document-row-status{color:var(--color-success-text)}.document-row-error .document-row-status{color:var(--color-danger-text)}.document-row-processing .document-row-status{color:var(--color-warning-text)}.document-row-tally{background-color:var(--color-surface-raised);color:var(--color-text-muted);border-radius:4px;margin-left:.25rem;padding:0 .375rem;display:inline-block}.document-row-tally+.document-row-tally{margin-left:.375rem}.document-row-tally-pending{color:var(--color-warning-text)}.document-row-tally-accepted{color:var(--color-success-text)}.document-row-tally-rejected{color:var(--color-text-muted)}.live-section:has(.document-list:empty),.live-section:has(.extraction-list:empty){display:none}.turbo-confirm[open]{border:1px solid var(--color-border-strong);background-color:var(--color-surface-raised);color:var(--color-text);width:min(32rem,100vw - 2rem);max-width:32rem;font-family:var(--font-sans);border-radius:10px;margin:0;padding:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0009}.turbo-confirm::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0000008c}.turbo-confirm-form{flex-direction:column;gap:1.5rem;margin:0;padding:1.75rem 1.75rem 1.5rem;display:flex}.turbo-confirm-message{color:var(--color-text);margin:0;font-size:1rem;line-height:1.5}.turbo-confirm-actions{justify-content:flex-start;gap:.625rem;display:flex}.turbo-confirm-actions .btn{min-width:6rem}.review-section{margin-bottom:2.5rem}.iris-voice{font-family:var(--font-display);color:var(--color-text-muted);border-left:3px solid var(--color-primary);margin:0 0 1.5rem;padding-left:.875rem;font-size:1.0625rem;font-style:italic;line-height:1.5}.extraction-list{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.extraction-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:1rem;padding:1.5rem 1.625rem;display:flex}.extraction-card-eyebrow-row{justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .375rem;display:flex}.extraction-card-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin:0;font-size:.6875rem;font-weight:600}.extraction-card-source{font-family:var(--font-mono);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.75rem;overflow:hidden}.extraction-card-source-name{color:var(--color-text)}a.extraction-card-source-link{text-decoration:none}a.extraction-card-source-link:hover,a.extraction-card-source-link:focus-visible{text-underline-offset:2px;text-decoration:underline}.extraction-card-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin:0 0 .25rem;font-size:1.375rem;font-weight:700}.extraction-card-title{color:var(--color-text-muted);margin:0;font-size:.9375rem}.extraction-card-faq-preview{flex-direction:column;gap:0;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.extraction-card-faq-preview>li{border-bottom:1px solid var(--color-border);padding:.625rem 0}.extraction-card-faq-preview>li:first-child{padding-top:.25rem}.extraction-card-faq-preview>li:last-child{border-bottom:none}.extraction-card-faq-q{color:var(--color-text);margin:0 0 .25rem;font-size:.9375rem;line-height:1.45}.extraction-card-faq-a{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.55}.extraction-card-flags{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.extraction-card-flag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-warning-text);background-color:var(--color-warning-surface);border:1px solid var(--color-warning-border);border-radius:3px;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600}.extraction-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.extraction-card-field-wide{grid-column:1/-1}.extraction-card-excerpt{color:var(--color-text-muted);background-color:var(--color-background);border-left:2px solid var(--color-border-strong);margin:0;padding:.625rem .875rem;font-size:.8125rem;font-style:italic}.extraction-card-excerpt-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-right:.375rem;font-size:.625rem;font-style:normal;font-weight:600;display:inline-block}.extraction-card-excerpt q{quotes:"“" "”"}.extraction-card-duplicates{background-color:var(--color-primary-soft);border:1px solid #e36a2c59;border-left:3px solid var(--color-primary);border-radius:4px;flex-direction:column;gap:.625rem;padding:.875rem 1rem;display:flex}.extraction-card-duplicates-iris{color:var(--color-text);margin:0;font-size:.9375rem;line-height:1.5}.extraction-card-duplicates-iris strong{font-weight:600}.extraction-card-duplicates-iris em{font-style:italic;font-weight:600}.extraction-card-duplicates-list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.extraction-card-duplicates-item{background-color:var(--color-surface);border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .625rem;display:flex}.extraction-card-duplicates-left{flex:auto;align-items:center;gap:.75rem;min-width:0;display:flex}.extraction-card-duplicates-meta{flex-direction:column;gap:.125rem;min-width:0;display:flex}.extraction-card-duplicates-name{color:var(--color-text);font-weight:600}.extraction-card-duplicates-title{color:var(--color-text-muted);font-size:.8125rem}.extraction-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.extraction-card-action-form{margin:0;padding:0;display:inline}.extraction-card-form-actions{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.extraction-card-merged{border-left:3px solid var(--color-primary)}.extraction-card-merged-tag{font-family:var(--font-mono);letter-spacing:.04em;text-transform:none;color:var(--color-primary);opacity:.85;margin-left:.5rem;font-size:.6875rem;font-weight:500}.extraction-card-iris-line{margin:1rem 0 .75rem;padding-left:.75rem;font-size:.9375rem}.extraction-card-merged-form{flex-direction:column;gap:1rem;display:flex}.extraction-card-merged-body{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.extraction-card-merged-photo{flex-direction:column;gap:.5rem;margin:0;display:flex}.extraction-card-merged-photo-img{border:1px solid var(--color-border);border-radius:6px;width:100%;max-width:240px;height:auto;display:block}.extraction-card-merged-photo figcaption{font-family:var(--font-mono);color:var(--color-text-muted);word-break:break-all;font-size:.6875rem}.extraction-card-merged-fields{min-width:0}@media (max-width:48rem){.extraction-card-merged-body{grid-template-columns:1fr}.extraction-card-merged-photo-img{max-width:160px}}.extraction-card-meta{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.extraction-list-accepted{border-top:1px solid var(--color-border);gap:.5rem}.extraction-row-accepted{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem 0;display:flex}.extraction-row-accepted-extension{flex:1 0 100%;margin-top:.25rem}.extraction-row-accepted-left{flex:auto;align-items:center;gap:.875rem;min-width:0;display:flex}.speaker-thumb{object-fit:cover;background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:50%;flex-shrink:0;width:72px;height:72px}.speaker-thumb-initials{font-family:var(--font-display);color:var(--color-text-muted);letter-spacing:.02em;justify-content:center;align-items:center;font-size:1.375rem;font-weight:600;display:inline-flex}.company-thumb{object-fit:contain;border:1px solid var(--color-border);background-color:#fff;border-radius:6px;flex-shrink:0;width:72px;height:72px;padding:6px}.extraction-card-proposed-logo{align-items:center;gap:.75rem;margin:.5rem 0 .25rem;display:flex}.extraction-card-proposed-logo .extraction-card-iris-line{margin:0}.company-thumb-initials{font-family:var(--font-display);color:var(--color-text-muted);letter-spacing:.02em;justify-content:center;align-items:center;padding:0;font-size:1.375rem;font-weight:600;display:inline-flex}.extraction-card-merged-photo-img-logo{object-fit:contain;background-color:#fff;padding:12px}.extraction-row-accepted-tier{font-family:var(--font-mono);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.75rem}.extraction-card-resolution{border-top:1px dashed var(--color-border);margin-top:.875rem;padding-top:.75rem}.extraction-card-resolution-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .375rem;font-size:.6875rem;font-weight:600}.extraction-card-resolution-status{color:var(--color-text);margin:0;font-size:.875rem}.extraction-card-resolution-new{color:var(--color-primary)}.extraction-card-occurrences,.extraction-card-speakers{flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.extraction-card-occurrences li{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.extraction-card-occ-day{font-weight:600}.extraction-card-occ-time{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.8125rem}.extraction-card-occ-room{color:var(--color-text-muted)}.extraction-card-occ-room:before{content:"· "}.extraction-card-speakers li{flex-wrap:wrap;align-items:baseline;gap:.4rem;line-height:1.4;display:flex}.extraction-card-speaker-status{color:var(--color-success,#22c55e);font-weight:700}.extraction-card-speaker-status-warn{color:var(--color-warning,#f59e0b)}.extraction-card-speaker-role{color:var(--color-text-muted);font-size:.8125rem}.extraction-card-speaker-form{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.extraction-card-speaker-name-input{flex:none;width:auto;min-width:12rem;padding:.25rem .5rem;font-size:.875rem}.extraction-card-speaker-hint{color:var(--color-text-muted);margin:.5rem 0 0;font-size:.8125rem;font-style:italic}.extraction-card-speaker-hint-positive{color:var(--color-success,#22c55e);font-style:normal;font-weight:500}.extraction-card-speaker-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.extraction-card-speaker-chip{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .625rem;line-height:1.3;display:inline-flex}.extraction-card-speaker-chip.is-resolved{border-color:#485b45}@supports (color:color-mix(in lab, red, red)){.extraction-card-speaker-chip.is-resolved{border-color:color-mix(in srgb, var(--color-success,#22c55e) 35%, var(--color-border))}}.extraction-card-speaker-chip.is-resolved{background:#262828}@supports (color:color-mix(in lab, red, red)){.extraction-card-speaker-chip.is-resolved{background:color-mix(in srgb, var(--color-success,#22c55e) 8%, var(--color-surface,transparent))}}.extraction-card-speaker-chip.is-unresolved{border-color:#725e3f}@supports (color:color-mix(in lab, red, red)){.extraction-card-speaker-chip.is-unresolved{border-color:color-mix(in srgb, var(--color-warning,#f59e0b) 35%, var(--color-border))}}.extraction-card-speaker-chip.is-unresolved{background:#342c28}@supports (color:color-mix(in lab, red, red)){.extraction-card-speaker-chip.is-unresolved{background:color-mix(in srgb, var(--color-warning,#f59e0b) 10%, var(--color-surface,transparent))}}.extraction-card-speaker-chip-icon{font-weight:700;line-height:1}.extraction-card-speaker-chip.is-resolved .extraction-card-speaker-chip-icon{color:var(--color-success,#22c55e)}.extraction-card-speaker-chip.is-unresolved .extraction-card-speaker-chip-icon{color:var(--color-warning,#f59e0b)}.extraction-card-speaker-chip-name{color:inherit;font-weight:600;text-decoration:none}a.extraction-card-speaker-chip-name:hover,a.extraction-card-speaker-chip-name:focus-visible{text-underline-offset:2px;text-decoration:underline}.extraction-card-speaker-chip-role{color:var(--color-text-muted);font-size:.75rem}.extraction-card-speaker-chip-role:before{content:"· "}.extraction-card-speaker-chip-add{border:1px solid var(--color-border);background:var(--color-surface-raised,var(--color-background,transparent));cursor:pointer;color:var(--color-text);border-radius:999px;margin-left:.125rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.extraction-card-speaker-chip-add:hover,.extraction-card-speaker-chip-add:focus-visible{background:var(--color-surface,var(--color-background,transparent));border-color:var(--color-text-muted)}.extraction-card-speaker-chip-action{width:1.25rem;height:1.25rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.75rem;line-height:1;transition:background-color .1s,color .1s,border-color .1s;display:inline-flex}.extraction-card-speaker-chip-action:hover,.extraction-card-speaker-chip-action:focus-visible{background:var(--color-surface-raised,var(--color-background));color:var(--color-text)}.extraction-card-speaker-chip-skip-btn:hover,.extraction-card-speaker-chip-skip-btn:focus-visible{color:var(--color-warning,#f59e0b);border-color:#e3b24a59}@supports (color:color-mix(in lab, red, red)){.extraction-card-speaker-chip-skip-btn:hover,.extraction-card-speaker-chip-skip-btn:focus-visible{border-color:color-mix(in srgb, var(--color-warning,#f59e0b) 35%, transparent)}}.extraction-card-speaker-chip-save-btn:hover,.extraction-card-speaker-chip-save-btn:focus-visible{color:var(--color-success,#22c55e);border-color:#6aa85a59}@supports (color:color-mix(in lab, red, red)){.extraction-card-speaker-chip-save-btn:hover,.extraction-card-speaker-chip-save-btn:focus-visible{border-color:color-mix(in srgb, var(--color-success,#22c55e) 35%, transparent)}}.extraction-card-speaker-chip-skip-form{margin:0;display:inline-flex}.extraction-card-speaker-chip-display{align-items:center;gap:.4rem;display:inline-flex}.extraction-card-speaker-chip-form{align-items:center;gap:.3rem;margin:0;display:inline-flex}.extraction-card-speaker-chip-form[hidden]{display:none}.extraction-card-speaker-chip-input{border:1px solid var(--color-border);background:var(--color-surface,var(--color-background));color:var(--color-text);border-radius:4px;min-width:10rem;padding:.125rem .375rem;font-size:.8125rem}.extraction-card-speaker-chip-input:focus-visible{outline:2px solid #e36a2c99}@supports (color:color-mix(in lab, red, red)){.extraction-card-speaker-chip-input:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 60%, transparent)}}.extraction-card-speaker-chip-input:focus-visible{outline-offset:1px}.preview-trigger{z-index:90;color:#f4eede;cursor:pointer;background:#0d1620;border:1px solid #d4a14a66;border-radius:999px;align-items:center;gap:.75rem;padding:.75rem 1.125rem;transition:background-color .2s,transform .2s,opacity .2s;display:inline-flex;position:fixed;bottom:1.75rem;right:1.75rem;box-shadow:0 12px 28px #00000040}.preview-trigger:hover{background:#16242f;transform:translateY(-1px)}.preview-trigger-mark{color:#d4a14a;font-size:1.125rem;line-height:1}.preview-trigger-stack{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.preview-trigger-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.preview-trigger-section{font-family:var(--font-mono);color:#f4eedea6;letter-spacing:.12em;margin-top:.125rem;font-size:.625rem}body.is-preview-open .preview-trigger{opacity:0;pointer-events:none}.preview-panel{z-index:100;will-change:transform;background:#fff;flex-direction:column;width:50vw;max-width:60rem;transition:transform .42s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 32px #0000002e}.preview-panel.is-open{transform:translate(0)}@media (max-width:64rem){.preview-panel{width:100vw;max-width:100vw}}body.is-preview-open{padding-right:50vw;transition:padding-right .42s cubic-bezier(.32,.72,0,1)}@media (max-width:64rem){body.is-preview-open{padding-right:0}}@media (prefers-reduced-motion:reduce){.preview-panel,body.is-preview-open{transition:none}}.preview-panel-header{color:#f4eede;background:#0d1620;border-bottom:1px solid #d4a14a40;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.preview-panel-header-text{flex-direction:column;gap:.125rem;display:flex}.preview-panel-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#d4a14a;margin:0;font-size:.625rem;font-weight:600}.preview-panel-title{font-family:var(--font-mono);letter-spacing:.06em;color:#f4eede;margin:0;font-size:.75rem;font-weight:600}.preview-panel-close{color:#f4eede;cursor:pointer;background:0 0;border:1px solid #f4eede66;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.125rem;line-height:1;transition:background-color .15s,border-color .15s;display:inline-flex}.preview-panel-close:hover{background:#f4eede1f;border-color:#f4eede}.preview-panel-iframe{background:#fff;border:0;flex:auto;width:100%}.speaker-dialog{border:1px solid var(--color-border);background-color:var(--color-surface);width:90vw;max-width:32rem;max-height:90vh;color:var(--color-text);border-radius:10px;margin:auto;padding:0;inset:0;overflow:auto;box-shadow:0 30px 60px #00000073}.speaker-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0000008c}.speaker-dialog-form{flex-direction:column;display:flex}.speaker-dialog-header{border-bottom:1px solid var(--color-border);padding:1.25rem 1.5rem .75rem}.speaker-dialog-header h2{font-family:var(--font-display);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.speaker-dialog-lede{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.speaker-dialog-body{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.speaker-dialog-body .field-hint{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.75rem;font-style:italic}.speaker-dialog-footer{border-top:1px solid var(--color-border);background-color:var(--color-surface-raised);align-items:center;gap:.5rem;padding:.875rem 1.5rem 1.25rem;display:flex}.extraction-card-similar{background-color:var(--color-surface-raised);border-left:3px solid var(--color-warning,#f59e0b);border-radius:0 6px 6px 0;margin-top:.75rem;padding:.75rem .875rem}.extraction-card-similar-iris{color:var(--color-text);margin:0 0 .375rem;font-size:.875rem;line-height:1.45}.extraction-card-similar-list{font-family:var(--font-mono);color:var(--color-text-muted);margin:0 0 .375rem;padding:0;font-size:.75rem;list-style:none}.extraction-card-similar-list li{padding:.125rem 0}.extraction-card-similar-source{color:var(--color-text)}.extraction-card-similar-hint{color:var(--color-text-muted);margin:0;font-size:.8125rem;font-style:italic}.agenda-legend{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:1.25rem;margin:0 0 .75rem;font-size:.8125rem;display:flex}.agenda-legend-item{align-items:center;gap:.4rem;display:inline-flex}.agenda-legend-icon{text-align:center;width:1.125rem;font-weight:700}.agenda-filters{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding-bottom:.875rem;display:flex}.drop-zone-folder-pick{text-align:center;margin:.5rem 0 0;font-size:.8125rem}.drop-zone-folder-pick .link{cursor:pointer;color:var(--color-primary);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.drop-zone-folder-pick .link:hover{color:var(--color-primary-hover)}.agenda-day-bulk{margin:.625rem 1.125rem .75rem;padding:0;list-style:none}.agenda-day-bulk-form{margin:0}.agenda-filter{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background-color:var(--color-surface);color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.agenda-filter:hover{background-color:var(--color-surface-raised);color:var(--color-text)}.agenda-filter.is-active{background-color:var(--color-text);color:var(--color-surface);border-color:var(--color-text)}.agenda-filter-count{opacity:.7;font-weight:600}.agenda-filter.is-active .agenda-filter-count{opacity:.9}.agenda-pending-list[data-agenda-filter-active=warn] .agenda-activity-row:not([data-agenda-status~=warn]),.agenda-pending-list[data-agenda-filter-active=new_track] .agenda-activity-row:not([data-agenda-status~=new_track]),.agenda-pending-list[data-agenda-filter-active=similar] .agenda-activity-row:not([data-agenda-status~=similar]),.agenda-pending-list[data-agenda-filter-active=featured] .agenda-activity-row:not([data-agenda-status~=featured]),.agenda-pending-list:not([data-agenda-filter-active=all]) .agenda-day-group:not(:has(.agenda-activity-row:not([style*="display: none"]))){display:none}.agenda-pending-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.agenda-day-group{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:8px;list-style:none;overflow:hidden}.agenda-day-group>details>summary{cursor:pointer;background-color:var(--color-surface-raised);align-items:center;gap:.875rem;padding:.875rem 1.125rem;list-style:none;transition:background-color .12s;display:flex}.agenda-day-group>details>summary::-webkit-details-marker{display:none}.agenda-day-group>details>summary:hover{background-color:var(--color-surface-hover,var(--color-surface-raised))}.agenda-day-summary-marker{border-left:6px solid var(--color-text-muted);border-top:5px solid #0000;border-bottom:5px solid #0000;flex-shrink:0;width:0;height:0;transition:transform .12s;display:inline-block}.agenda-day-group>details[open]>summary .agenda-day-summary-marker{transform:rotate(90deg)}.agenda-day-summary-label{font-family:var(--font-display);color:var(--color-text);flex:auto;align-items:baseline;gap:.625rem;font-size:1.125rem;font-weight:600;display:flex}.agenda-day-summary-date{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.75rem;font-weight:500}.agenda-day-summary-count{font-family:var(--font-mono);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.agenda-day-activities{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agenda-activity-row{border-top:1px solid var(--color-border);list-style:none}.agenda-activity-row>details>summary{cursor:pointer;grid-template-columns:.6rem 5.5rem 1fr auto auto auto auto auto;align-items:baseline;gap:.875rem;padding:.625rem 1.125rem;list-style:none;transition:background-color .12s;display:grid}.agenda-activity-row>details>summary::-webkit-details-marker{display:none}.agenda-activity-summary-marker{border-left:5px solid var(--color-text-muted);opacity:.7;border-top:4px solid #0000;border-bottom:4px solid #0000;flex-shrink:0;align-self:center;width:0;height:0;transition:transform .12s,opacity .12s;display:inline-block}.agenda-activity-row>details[open]>summary .agenda-activity-summary-marker{opacity:1;transform:rotate(90deg)}.agenda-activity-row>details>summary:hover .agenda-activity-summary-marker{opacity:1}.agenda-activity-row>details>summary:hover{background-color:var(--color-surface-raised)}.agenda-activity-row>details[open]>summary{background-color:var(--color-surface-raised);border-bottom:1px solid var(--color-border)}.agenda-activity-time{font-family:var(--font-mono);color:var(--color-text);text-align:right;font-size:.8125rem;font-weight:600}.agenda-activity-title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.agenda-activity-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:3px;padding:.125rem .4375rem;font-size:.625rem;font-weight:600}.agenda-activity-badge-featured{background-color:var(--color-primary);color:var(--color-on-primary,#fff)}.agenda-activity-track{font-family:var(--font-mono);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem}.agenda-activity-speakers,.agenda-activity-occurrences{color:var(--color-text-muted);font-size:.75rem;font-style:italic}.agenda-activity-status{text-align:center;width:1.25rem;font-size:1rem;font-weight:700}.agenda-activity-status-ok{color:var(--color-success,#22c55e)}.agenda-activity-status-warn{color:var(--color-warning,#f59e0b)}.agenda-activity-status-new_track{color:var(--color-primary)}.agenda-activity-status-similar{color:var(--color-text-muted)}.agenda-activity-status-outside_window{color:var(--color-warning,#f59e0b)}.extraction-row-accepted-flags{vertical-align:middle;gap:.375rem;margin-left:.5rem;display:inline-flex}.extraction-row-accepted-flags .agenda-activity-status{cursor:help;border-bottom:0;width:auto;font-size:.875rem;text-decoration:none}.agenda-activity-body{background-color:var(--color-surface);padding:1rem 1.125rem 1.25rem}@media (max-width:48rem){.agenda-activity-row>details>summary{grid-template-rows:auto auto;grid-template-columns:4rem 1fr auto}.agenda-activity-title{grid-column:2/-1}.agenda-activity-badge,.agenda-activity-track,.agenda-activity-speakers,.agenda-activity-occurrences{grid-column:2}.agenda-activity-status{grid-area:1/3}}.extraction-row-accepted-name{font-family:var(--font-display);color:var(--color-text);margin:0;font-weight:600}.extraction-row-accepted-sources{font-family:var(--font-mono);color:var(--color-text-muted);margin:0;font-size:.75rem}.extraction-row-accepted-source{color:var(--color-text)}.extraction-row-accepted-meta{flex-direction:column;gap:.25rem;min-width:0;display:flex}.extraction-row-accepted-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}@media (max-width:36rem){.extraction-card-grid{grid-template-columns:1fr}}.session-row{border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:start;gap:1rem;padding:1.125rem 0;display:grid}.session-row:first-child{border-top:1px solid var(--color-border)}.session-row dl{grid-template-columns:auto 1fr;gap:.25rem .875rem;margin:0;font-size:.875rem;display:grid}.session-row dt{font-family:var(--font-sans);color:var(--color-text-muted);padding-top:.0625rem;font-size:.75rem;font-weight:600}.session-row dd{color:var(--color-text);margin:0}[data-theme=midnight_mass]{--color-background:#0f1520;--color-surface:transparent;--color-surface-raised:#c9952b1a;--color-muted:#0a0e16;--color-border:#2a3647;--color-border-strong:#3a4658;--color-text:#e9e4d2;--color-text-muted:#b3ad9c;--color-primary:#c9952b;--color-primary-hover:#dfb96a;--color-primary-soft:#c9952b2e;--color-accent:#e9e4d2;--color-cover-canvas:#0f1520;--color-cover-text:#e9e4d2;--mm-canvas:var(--color-background);--mm-canvas-deep:var(--color-muted);--mm-canvas-rule:var(--color-border);--mm-cream:var(--color-text);--mm-cream-soft:var(--color-text-muted);--mm-brass:var(--color-primary);--mm-brass-bright:var(--color-primary-hover);--mm-canvas-soft:#16202f;--mm-page:#fff;--mm-ink:#16202f;--mm-ink-soft:#4a5663;--mm-page-rule:#d4cebb;--mm-brass-deep:#8a6618;--font-display:"Big Shoulders Display", "Archivo", sans-serif;--font-soft-serif:"DM Sans", system-ui, sans-serif}[data-theme=midnight_mass] .program-main,[data-theme=midnight_mass] .detail-main{background-color:var(--mm-page);color:var(--mm-ink);--color-text:var(--mm-ink);--color-text-muted:var(--mm-ink-soft);--color-border:var(--mm-page-rule);--color-surface:transparent;margin-top:0;margin-bottom:1.5rem;padding:3.5rem clamp(1.25rem,5vw,3.5rem) 5rem;box-shadow:0 1px #0003,0 18px 48px -28px #0000008c,0 6px 14px -10px #0000004d}[data-theme=midnight_mass] .detail-topbar{background-color:#0000;border-bottom:0}[data-theme=midnight_mass] .detail-topbar-inner{border-bottom:1px solid var(--mm-page-rule)}[data-theme=midnight_mass] .cover{background:radial-gradient(80% 60% at 50% 0%, #dfb96a14, transparent 60%), linear-gradient(180deg, var(--color-cover-canvas) 0%, var(--color-cover-canvas) 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=midnight_mass] .cover{background:radial-gradient(80% 60% at 50% 0%, #dfb96a14, transparent 60%), linear-gradient(180deg, var(--color-cover-canvas) 0%, color-mix(in srgb, var(--color-cover-canvas) 88%, white 12%) 100%)}}[data-theme=midnight_mass] .cover{color:var(--color-cover-text);isolation:isolate;border-bottom:1px solid #dfb96a38;position:relative;overflow:hidden}[data-theme=midnight_mass] .cover:before{content:"";background:linear-gradient(90deg, transparent, var(--mm-brass) 20%, var(--mm-brass) 80%, transparent);opacity:.55;z-index:1;width:min(90%,36rem);height:1px;position:absolute;top:4rem;left:50%;transform:translate(-50%)}[data-theme=midnight_mass] .cover:after{content:"";background:linear-gradient(90deg, transparent, var(--mm-brass) 20%, var(--mm-brass) 80%, transparent);opacity:.55;z-index:1;width:min(90%,36rem);height:1px;position:absolute;bottom:4.25rem;left:50%;transform:translate(-50%)}[data-theme=midnight_mass] .cover-grid{text-align:center;grid-template-columns:1fr;align-items:center;gap:2rem}[data-theme=midnight_mass] .cover-text{align-items:center;max-width:36rem;margin-inline:auto}[data-theme=midnight_mass] .cover-eyebrow{color:var(--mm-brass-bright);border-bottom-color:#dfb96a59}[data-theme=midnight_mass] .cover-title{font-family:var(--font-display);color:var(--mm-cream);align-items:center;line-height:.95}[data-theme=midnight_mass] .cover-title-event{letter-spacing:.01em;text-transform:uppercase;font-weight:700}[data-theme=midnight_mass] .cover-title-edition{font-family:var(--font-soft-serif);color:var(--mm-brass-bright);letter-spacing:.02em;text-transform:none;margin-top:.75rem;font-size:clamp(1.5rem,3vw,2.25rem);font-style:italic;font-weight:400}[data-theme=midnight_mass] .cover-meta{text-align:center;border-color:#dfb96a47;grid-row:2;justify-self:center}[data-theme=midnight_mass] .cover-poster{display:none}[data-theme=midnight_mass] .program-section-eyebrow{color:var(--mm-brass-deep);font-family:var(--font-mono);letter-spacing:.22em;font-weight:600}[data-theme=midnight_mass] .program-section-title{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--mm-ink);font-weight:700}[data-theme=midnight_mass] .program-section-lede{font-family:var(--font-soft-serif);color:var(--mm-ink-soft);font-style:italic}[data-theme=midnight_mass] .btn-primary{background-color:var(--mm-brass);color:var(--mm-canvas);border-color:var(--mm-brass)}[data-theme=midnight_mass] .btn-primary:hover{background-color:var(--mm-brass-bright);border-color:var(--mm-brass-bright)}[data-theme=midnight_mass] .published-footer{color:var(--mm-cream-soft);border-top:1px solid #dfb96a33}[data-theme=midnight_mass] .published-footer-meta{color:#dfb96a8c}.marketing-body{--m-paper:#faf7ee;--m-paper-deep:#f0eadb;--m-ink:#10223f;--m-ink-deep:#0a1830;--m-ink-soft:#5a6478;--m-rule:#d6cdb5;--m-ochre:#a8894b;--m-ochre-bright:#c9a35d;--m-cream:#f4eede;--m-font-display:"DM Serif Display", "Iowan Old Style", Georgia, serif;--m-font-italic:"Fraunces", "Iowan Old Style", Georgia, serif;--m-font-body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--m-font-mono:"JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;--color-text:var(--m-ink);--color-text-muted:var(--m-ink-soft);--color-border:var(--m-rule);--color-border-strong:#b8ad92;--color-surface:var(--m-paper-deep);--color-background:var(--m-paper);--color-primary:var(--m-ochre);--color-primary-soft:#a8894b24;background-color:var(--m-paper);color:var(--m-ink);font-family:var(--m-font-body);min-height:100dvh;margin:0;line-height:1.55}.marketing-body a:not([class*=m-btn]):not([class*=m-demo-card]){color:inherit}.marketing-body em{font-family:var(--m-font-italic);font-style:italic}.marketing-body strong{font-weight:700}.marketing-body.m-inverted{background-color:var(--m-ink);color:var(--m-cream);--color-text:var(--m-cream);--color-text-muted:#f4eedea6;--color-border:#f4eede29;--color-border-strong:#f4eede47;--color-surface:#1a2a48;--color-background:var(--m-ink);--color-primary:var(--m-ochre-bright);--color-primary-soft:#c9a35d2e}.marketing-body.m-inverted .m-nav-link{color:var(--m-cream);background-color:#0000}.marketing-body.m-inverted .m-nav-link:hover{background-color:#f4eede14}.marketing-body.m-inverted .m-nav-brand-name{color:var(--m-cream)}.marketing-body.m-inverted .m-nav-brand-mark{background:var(--m-cream);color:var(--m-ink)}.m-evonli{color:var(--m-ochre);font-weight:600}.marketing-body.m-inverted .m-evonli{color:var(--m-ochre-bright)}.m-answer-cards{flex-direction:column;gap:1rem;margin:1.5rem 0 2rem;display:flex}.m-answer-card{background-color:#f4eede08;border:1px solid #f4eede2e;border-radius:8px;padding:1.25rem 1.5rem}.m-answer-card-title{margin:0 0 .5rem;font-size:1.0625rem;font-weight:600;line-height:1.3}.m-answer-card-title a{color:var(--m-cream);text-decoration:none}.m-answer-card-title a:hover{color:var(--m-ochre-bright)}.m-answer-card-what{color:#f4eedeb8;margin:0 0 .5rem;font-size:.9375rem;line-height:1.55}.m-answer-card-pivot{color:var(--m-cream);margin:0;font-size:.9375rem;line-height:1.55}.m-answer-card-summary{margin:0;font-size:.9375rem;line-height:1.55}.m-answer-callout{border-left:4px solid var(--m-ochre-bright);background-color:#c9a35d0f;border-radius:0 6px 6px 0;margin:2rem 0;padding:1.5rem 1.75rem}.m-answer-callout-title{color:var(--m-ochre-bright);margin:0 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.3}.m-answer-callout-body{color:var(--m-cream);margin:0;font-size:.9375rem;line-height:1.6}.marketing-body.m-inverted .input,.marketing-body.m-inverted input[type=text],.marketing-body.m-inverted input[type=email],.marketing-body.m-inverted textarea{color:var(--m-cream);background-color:#f4eede0f;border:1px solid #f4eede38}.marketing-body.m-inverted .input::placeholder,.marketing-body.m-inverted input::placeholder,.marketing-body.m-inverted textarea::placeholder{color:#f4eede66}.marketing-body.m-inverted .input:focus,.marketing-body.m-inverted input:focus,.marketing-body.m-inverted textarea:focus{border-color:var(--m-ochre-bright);background-color:#f4eede1a;outline:none;box-shadow:0 0 0 3px #c9a35d2e}.m-nav{justify-content:space-between;align-items:center;max-width:72rem;margin:0 auto;padding:1.25rem clamp(1rem,4vw,2rem);display:flex}.m-nav-brand{color:var(--m-ink);align-items:baseline;gap:.625rem;text-decoration:none;display:inline-flex}.m-nav-brand-mark{background:var(--m-ink);width:2rem;height:2rem;color:var(--m-paper);font-family:var(--m-font-mono);letter-spacing:.06em;border-radius:3px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex;transform:translateY(.125rem)}.m-nav-brand-name{font-family:var(--m-font-display);letter-spacing:-.005em;font-size:1.375rem;font-weight:400}.m-nav-link{font-family:var(--m-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--m-ink-soft);border-radius:4px;padding:.5rem .875rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .12s,background-color .12s}.m-nav-link:hover{color:var(--m-ink)}.m-nav-link.is-active{color:var(--m-ochre)}.marketing-body.m-inverted .m-nav-link.is-active{color:var(--m-ochre-bright)}.m-nav-toggle{border:1px solid var(--m-rule);cursor:pointer;background:0 0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:2.5rem;height:2.5rem;padding:0;display:none}.m-nav-toggle:hover{border-color:var(--m-ink)}.m-nav-toggle-bar{background:var(--m-ink);transform-origin:50%;border-radius:1px;width:1.125rem;height:2px;transition:transform .18s,opacity .15s;display:block}.m-nav.is-open .m-nav-toggle-bar:first-child{transform:translateY(7px)rotate(45deg)}.m-nav.is-open .m-nav-toggle-bar:nth-child(2){opacity:0}.m-nav.is-open .m-nav-toggle-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.marketing-body.m-inverted .m-nav-toggle{border-color:#f4eede52}.marketing-body.m-inverted .m-nav-toggle:hover{border-color:var(--m-cream)}.marketing-body.m-inverted .m-nav-toggle-bar{background:var(--m-cream)}@media (max-width:64rem){.m-nav{position:relative}.m-nav-toggle{display:flex}.m-nav .m-nav-actions{background:var(--m-paper);border:1px solid var(--m-rule);z-index:50;border-radius:6px;flex-direction:column;align-items:stretch;gap:.375rem;padding:.625rem;display:none;position:absolute;top:100%;left:clamp(1rem,4vw,2rem);right:clamp(1rem,4vw,2rem);box-shadow:0 1px #10223f0a,0 18px 36px -16px #10223f52}.m-nav.is-open .m-nav-actions{display:flex}.marketing-body.m-inverted .m-nav .m-nav-actions{background:#142537;border-color:#f4eede2e;box-shadow:0 1px #0003,0 18px 36px -16px #00000080}.m-nav .m-nav-actions .m-nav-link{text-align:center;border:0;border-radius:4px;padding:.75rem .875rem;display:block}.m-nav .m-nav-actions .m-nav-link:hover{background:#10223f0f}.marketing-body.m-inverted .m-nav .m-nav-actions .m-nav-link:hover{background:#f4eede14}}.m-hero{background:radial-gradient(120% 80% at 80% 0%, #d4a14a1a, transparent 60%), radial-gradient(80% 60% at 10% 100%, #3a73730f, transparent 60%), var(--m-paper);border-bottom:1px solid var(--m-rule);padding:4rem clamp(1rem,4vw,2rem) 6rem}.m-hero-inner{text-align:center;max-width:1100px;margin:0 auto}.m-hero-eyebrow{font-family:var(--m-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--m-ochre);border-bottom:1px solid #b5853259;width:fit-content;margin:0 auto 1.5rem;padding-bottom:.625rem;font-size:.75rem;font-weight:600}.m-hero-title{max-width:56rem;font-family:var(--m-font-display);letter-spacing:-.025em;color:var(--m-ink);text-wrap:balance;margin:0 auto 1.5rem;font-size:clamp(3rem,9vw,6rem);font-weight:400;line-height:.95}.m-hero-title em{color:var(--m-ochre);font-weight:400}.m-hero-lede{max-width:50rem;color:var(--m-ink-soft);margin:0 auto 2rem;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.55}.m-hero-lede strong{color:var(--m-ink);font-weight:700}.m-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.m-btn{font-family:var(--m-font-body);letter-spacing:.005em;cursor:pointer;border:1px solid #0000;border-radius:4px;padding:.875rem 1.375rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-block}.m-btn-primary{background-color:var(--m-ink);color:var(--m-paper);border-color:var(--m-ink)}.m-btn-primary:hover{background-color:var(--m-ink-deep);border-color:var(--m-ink-deep)}.m-btn-ghost{color:var(--m-ink);border-color:var(--m-rule);background-color:#0000}.m-btn-ghost:hover{border-color:var(--m-ink)}.marketing-body.m-inverted .m-btn-ghost{color:var(--m-cream);border-color:#f4eede73}.marketing-body.m-inverted .m-btn-ghost:hover{border-color:var(--m-cream);background-color:#f4eede0f}.m-section{border-bottom:1px solid var(--m-rule);padding:5rem clamp(1rem,4vw,2rem)}.m-section-inner{max-width:56rem;margin:0 auto}.m-section-eyebrow{font-family:var(--m-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--m-ochre);margin:0 0 1rem;font-size:.6875rem;font-weight:600}.m-section-title{font-family:var(--m-font-display);letter-spacing:-.02em;color:var(--m-ink);margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:400;line-height:1.05}.m-section-lede{max-width:36rem;font-family:var(--m-font-italic);color:var(--m-ink-soft);margin:0 0 2.5rem;font-size:1.125rem;font-style:italic}.m-diff-grid{grid-template-columns:1fr;gap:2.5rem;margin-top:2.5rem;display:grid}@media (min-width:48rem){.m-diff-grid{grid-template-columns:1fr 1fr;gap:3rem 3.5rem}}.m-diff{border-top:1px solid var(--m-rule);margin:0;padding-top:1.25rem}.m-diff-num{font-family:var(--m-font-mono);letter-spacing:.16em;color:var(--m-ochre);margin-bottom:.625rem;font-size:.75rem;font-weight:600;display:block}.m-diff h3{font-family:var(--m-font-display);letter-spacing:-.01em;color:var(--m-ink);margin:0 0 .625rem;font-size:1.375rem;font-weight:400;line-height:1.2}.m-diff p{color:var(--m-ink-soft);margin:0;font-size:.9375rem;line-height:1.6}.m-demo-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:48rem){.m-demo-grid{grid-template-columns:1fr 1fr}}@media (min-width:64rem){.m-demo-grid{grid-template-columns:1fr 1fr 1fr}}.m-demo-card{border:1px solid var(--m-rule);color:var(--m-ink);background:#fff;border-radius:6px;padding:1.5rem 1.625rem 1.75rem;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:block}.m-demo-card:hover{border-color:var(--m-ink);transform:translateY(-2px);box-shadow:0 8px 24px -16px #1a253040}.m-demo-eyebrow{font-family:var(--m-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--m-ochre);margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.m-demo-title{font-family:var(--m-font-body);letter-spacing:-.005em;color:var(--m-ink);margin:0 0 .5rem;font-size:1.125rem;font-weight:700;line-height:1.25}.m-demo-meta{color:var(--m-ink-soft);margin:0 0 1.25rem;font-size:.8125rem;line-height:1.4}.m-demo-cta{font-family:var(--m-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--m-ochre);font-size:.6875rem;font-weight:600;display:inline-block}.m-section-close{background-color:var(--m-ink);color:var(--m-cream);border-bottom:0}.m-section-close-inner{text-align:center}.m-close-title{font-family:var(--m-font-display);color:var(--m-cream);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2rem,5vw,3rem);font-weight:400}.m-close-lede{max-width:32rem;font-family:var(--m-font-italic);color:#f4eedec7;margin:0 auto 2rem;font-size:1.0625rem;font-style:italic}.m-section-close .m-hero-actions{justify-content:center}.m-cta-form{text-align:left;max-width:38rem;margin:0 auto}.m-cta-grid{grid-template-columns:1fr 1fr;gap:.875rem 1rem;margin-bottom:1.25rem;display:grid}@media (max-width:36rem){.m-cta-grid{grid-template-columns:1fr}}.m-cta-field{flex-direction:column;gap:.375rem;display:flex}.m-cta-field-full{grid-column:1/-1}.m-cta-label{font-family:var(--m-font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:#f4eedeb3;font-size:.6875rem;font-weight:600}.m-cta-input{width:100%;color:var(--m-cream);background-color:#ffffff0f;border:1px solid #f4eede33;border-radius:4px;padding:.625rem .75rem;font-family:inherit;font-size:.9375rem;transition:border-color .12s,background-color .12s}.m-cta-input::placeholder{color:#f4eede66}.m-cta-input:focus{border-color:var(--m-ochre,#d4a14a);background-color:#ffffff1a;outline:none;box-shadow:0 0 0 3px #d4a14a2e}.m-cta-textarea{resize:vertical;min-height:6rem}.m-cta-actions{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.m-cta-or{color:#f4eede99;font-size:.875rem}.m-cta-signin{color:var(--m-ochre,#d4a14a);text-underline-offset:2px;text-decoration:underline}.m-cta-signin:hover{color:var(--m-cream,#f4eede)}.m-section-close .m-btn-primary{background-color:var(--m-ochre-bright);color:var(--m-ink);border-color:var(--m-ochre-bright)}.m-section-close .m-btn-primary:hover{background-color:var(--m-ochre);border-color:var(--m-ochre)}.features-inner{max-width:64rem;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.features-hero{padding:4rem clamp(1rem,4vw,2rem) 6rem}.features-eyebrow,.features-phase-eyebrow{font-family:var(--m-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--m-ochre-bright);margin:0 0 1.5rem;font-size:.75rem;font-weight:600}.features-hero-title{max-width:56rem;font-family:var(--m-font-display);letter-spacing:-.025em;color:var(--m-cream);text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(3rem,9vw,6rem);font-weight:400;line-height:.95}.features-hero-title em{color:var(--m-ochre-bright);font-weight:400}.features-hero-lede{color:#f4eedec7;max-width:50rem;margin:0;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.55}.features-phase{border-top:1px solid #f4eede1a;padding:clamp(2.5rem,6vw,4.5rem) 0}.features-phase-stripe{background-color:#ffffff06}.features-phase-head{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.features-phase-title{font-family:var(--m-font-display);letter-spacing:-.02em;color:var(--m-cream);margin:0;font-size:clamp(2rem,4.5vw,3rem);font-weight:400;line-height:1.05}.features-feature{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,2.5rem) 0;display:grid}.features-feature+.features-feature{border-top:1px solid #f4eede14}.features-feature-flip .features-feature-text{order:2}.features-feature-flip .features-feature-art{order:1}@media (max-width:48rem){.features-feature,.features-feature-flip{grid-template-columns:1fr}.features-feature-flip .features-feature-text,.features-feature-flip .features-feature-art{order:initial}}.features-feature-tag{font-family:var(--m-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--m-ochre-bright);margin:0 0 .625rem;font-size:.625rem}.features-feature-title{font-family:var(--m-font-display);letter-spacing:-.012em;color:var(--m-cream);margin:0 0 .875rem;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:500;line-height:1.2}.features-feature-body{color:#f4eedec7;margin:0;font-size:1rem;line-height:1.6}.features-feature-art{background:#ffffff0a;border-radius:10px;overflow:hidden;box-shadow:0 18px 40px -22px #0000008c}.features-feature-art-trigger{cursor:zoom-in;appearance:none;border-radius:inherit;background:0 0;border:0;width:100%;padding:0;transition:transform .2s,box-shadow .2s;display:block}.features-feature-art-trigger:hover,.features-feature-art-trigger:focus-visible{transform:translateY(-2px)}.features-feature-art-trigger:focus-visible{outline:2px solid var(--m-ochre-bright);outline-offset:4px}@media (prefers-reduced-motion:reduce){.features-feature-art-trigger{transition:none}.features-feature-art-trigger:hover,.features-feature-art-trigger:focus-visible{transform:none}}.features-feature-art-img{border-radius:inherit;width:100%;height:auto;display:block}.features-lightbox{color:var(--m-cream);background:0 0;border:0;max-width:96vw;max-height:96vh;margin:auto;padding:0;inset:0;overflow:visible}.features-lightbox::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c18e0}.features-lightbox[open]{animation:.22s both features-lightbox-in}@keyframes features-lightbox-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.features-lightbox[open]{animation:none}}.features-lightbox-frame{flex-direction:column;align-items:center;gap:.75rem;display:flex;position:relative}.features-lightbox-img{border-radius:4px;width:auto;max-width:92vw;height:auto;max-height:84vh;display:block;box-shadow:0 30px 80px -20px #000000b3}.features-lightbox-caption{font-family:var(--m-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#f4eedeb3;text-align:center;margin:0;font-size:.75rem}.features-lightbox-close{width:2.25rem;height:2.25rem;color:var(--m-cream);cursor:pointer;background:0 0;border:1px solid #f4eede66;border-radius:999px;font-size:1.25rem;line-height:1;transition:background-color .12s,border-color .12s;position:absolute;top:-2.75rem;right:-.25rem}.features-lightbox-close:hover{border-color:var(--m-cream);background:#f4eede1a}.features-lightbox-close:focus-visible{outline:2px solid var(--m-ochre-bright);outline-offset:2px}.features-personas{border-top:1px solid #f4eede1a;padding:clamp(3rem,7vw,5rem) 0}.features-personas-title{font-family:var(--m-font-display);letter-spacing:-.02em;color:var(--m-cream);margin:0 0 clamp(1.5rem,4vw,2.25rem);font-size:clamp(2rem,4.5vw,3rem);font-weight:400;line-height:1.05}.features-personas-grid{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (max-width:48rem){.features-personas-grid{grid-template-columns:1fr}}.features-persona-portrait{aspect-ratio:4/5;border-radius:6px;justify-content:center;align-items:center;width:12rem;margin:0 0 1rem;display:flex;overflow:hidden;box-shadow:0 14px 32px -16px #00000073}.features-persona:first-child .features-persona-portrait{background:linear-gradient(160deg,#2a3a55 0%,#10223f 100%)}.features-persona:nth-child(2) .features-persona-portrait{background:radial-gradient(at 70% 30%,#f4eede80 0%,#0000 60%),linear-gradient(160deg,#c9a35d 0%,#a8894b 100%)}.features-persona-portrait-img{object-fit:contain;width:55%;height:auto;display:block}.features-persona:first-child .features-persona-portrait-img{filter:drop-shadow(0 8px 24px #bed2eb66)}.features-persona:nth-child(2) .features-persona-portrait-img{filter:drop-shadow(0 8px 24px #00000047)}.features-persona-name{font-family:var(--m-font-display);color:var(--m-cream);margin:0 0 .25rem;font-size:1.5rem;font-weight:500}.features-persona-role{font-family:var(--m-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--m-ochre-bright);margin:0 0 .875rem;font-size:.6875rem}.features-persona-body{color:#f4eedec7;margin:0;font-size:.9375rem;line-height:1.6}.pricing-inner{max-width:76rem;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.pricing-hero{text-align:center;padding:clamp(3rem,7vw,5rem) 0 clamp(2rem,4vw,3rem)}.pricing-eyebrow{font-family:var(--m-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--m-ochre-bright);margin:0 0 1.25rem;font-size:.75rem;font-weight:600}.pricing-hero-title{max-width:50rem;font-family:var(--m-font-display);letter-spacing:-.02em;color:var(--m-cream);text-wrap:balance;margin:0 auto 1.25rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;line-height:1}.pricing-hero-title em{color:var(--m-ochre-bright);font-style:italic;font-weight:400}.pricing-hero-lede{color:#f4eedec7;max-width:42rem;margin:0 auto;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.55}.pricing-plans{padding:clamp(1rem,3vw,2rem) 0 clamp(2rem,5vw,4rem)}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem;display:grid}@media (max-width:64rem){.pricing-grid{grid-template-columns:1fr;max-width:28rem;margin:0 auto}}.pricing-card{background:#ffffff0a;border:1px solid #f4eede2e;border-radius:.75rem;flex-direction:column;padding:2.25rem 1.75rem;display:flex}.pricing-card-popular{background:#ffffff12;border-width:2px;border-color:#f4eede6b;position:relative}.pricing-card-popular-flag{background:var(--m-ochre-bright);color:var(--m-ink);font-family:var(--m-font-mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.3rem .75rem;font-size:.6875rem;font-weight:600;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.pricing-card-eyebrow{font-family:var(--m-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#f4eedeb8;margin:0;font-size:.75rem}.pricing-card-price{font-family:var(--m-font-display);color:var(--m-cream);margin:.5rem 0 0;font-size:2.5rem;font-weight:400;line-height:1}.pricing-card-price-suffix{font-family:var(--m-font-mono);color:#f4eedea6;letter-spacing:.04em;font-size:.8125rem;font-weight:400}.pricing-card-tagline{color:#f4eeded1;margin:.875rem 0 0;font-size:.9375rem;line-height:1.45}.pricing-card-includes{font-family:var(--m-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f4eede99;margin:1.5rem 0 .75rem;font-size:.6875rem}.pricing-card-features{flex-direction:column;flex:1;gap:.625rem;margin:0 0 1.5rem;padding:0;font-size:.9375rem;list-style:none;display:flex}.pricing-card-includes+.pricing-card-features{margin-top:0}.pricing-card header+.pricing-card-features{margin-top:1.5rem}.pricing-card-features li{color:#f4eedeeb;align-items:flex-start;gap:.625rem;display:flex}.pricing-card-features-mark{color:var(--m-ochre-bright);flex-shrink:0}.pricing-card-best-for{color:#f4eede9e;margin:0 0 1rem;font-size:.8125rem;font-style:italic;line-height:1.5}.pricing-card-cta{text-align:center;justify-content:center;width:100%}.pricing-card-coming{color:#f4eede8c;text-align:center;margin:.75rem 0 0;font-size:.75rem}.pricing-addons{padding:clamp(1rem,3vw,2rem) 0 clamp(3rem,6vw,5rem)}.pricing-addons-card{border:1px solid #f4eede24;border-radius:.75rem;max-width:48rem;margin:0 auto;padding:2rem}.pricing-addons-title{font-family:var(--m-font-display);color:var(--m-cream);margin:0 0 .5rem;font-size:1.5rem;font-weight:400}.pricing-addons-lede{color:#f4eedec7;margin:0 0 1.5rem;line-height:1.55}.pricing-addons-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media (max-width:32rem){.pricing-addons-grid{grid-template-columns:1fr}}.pricing-addons-name{font-family:var(--m-font-display);color:var(--m-cream);margin:0;font-size:1.375rem;font-weight:400}.pricing-addons-price{color:#f4eedeb8;margin:.25rem 0 0;font-size:.9375rem}.pricing-faq-band{background:var(--m-cream);color:var(--m-ink);padding:clamp(3.5rem,7vw,5.5rem) 0}.pricing-faq-band .pricing-inner{max-width:44rem}.pricing-faq-title{font-family:var(--m-font-display);letter-spacing:-.015em;color:var(--m-ink);margin:0 0 2rem;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:400;line-height:1.05}.pricing-faq-item+.pricing-faq-item{margin-top:1.75rem}.pricing-faq-item h3{font-family:var(--m-font-display);color:var(--m-ink);margin:0 0 .5rem;font-size:1.0625rem;font-weight:600}.pricing-faq-item p{color:var(--m-ink-soft);margin:0;font-size:.9375rem;line-height:1.65}.pricing-faq-item p em{font-style:italic}.pricing-faq-item p a{color:var(--m-ochre);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.pricing-faq-item p a:hover{color:var(--m-ink-deep)}.pricing-trust{padding:0 0 clamp(2rem,4vw,3rem)}.pricing-trust-note{max-width:52rem;font-family:var(--m-font-mono);letter-spacing:.04em;color:#f4eede9e;text-align:center;border-top:1px solid #f4eede1f;margin:0 auto;padding:1.5rem 0 0;font-size:.75rem;line-height:1.6}.pricing-trust-note a{color:var(--m-ochre-bright);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.pricing-trust-note a:hover{color:var(--m-cream)}.signup-page{padding:clamp(2rem,5vw,4rem) 0 clamp(3rem,6vw,5rem)}.signup-inner{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);max-width:72rem;margin:0 auto;padding:0 clamp(1rem,4vw,2rem);display:grid}@media (max-width:56rem){.signup-inner{grid-template-columns:1fr;gap:2.5rem}}.signup-pitch{padding-top:clamp(.5rem,2vw,1.5rem)}.signup-pitch-eyebrow{font-family:var(--m-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--m-ochre-bright);margin:0 0 1.25rem;font-size:.75rem;font-weight:600}.signup-pitch-title{font-family:var(--m-font-display);letter-spacing:-.02em;color:var(--m-cream);text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:400;line-height:1}.signup-pitch-title em{color:var(--m-ochre-bright);font-style:italic;font-weight:400}.signup-pitch-lede{color:#f4eedec7;margin:0 0 2.5rem;font-size:clamp(.9375rem,1.25vw,1.0625rem);line-height:1.55}.signup-steps{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.signup-steps>li{grid-template-columns:2.25rem 1fr;align-items:start;gap:1rem;display:grid}.signup-step-num{width:2.25rem;height:2.25rem;font-family:var(--m-font-mono);color:var(--m-cream);background:#f4eede14;border:1px solid #f4eede38;border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.signup-step-body h3{font-family:var(--m-font-display);color:var(--m-cream);margin:.125rem 0 .25rem;font-size:1.0625rem;font-weight:500;line-height:1.25}.signup-step-body p{color:#f4eedeb3;margin:0;font-size:.9375rem;line-height:1.55}.signup-form-section{background:#ffffff0a;border:1px solid #f4eede2e;border-radius:.75rem;padding:2rem}.signup-form-header{margin-bottom:1.5rem}.signup-form-title{font-family:var(--m-font-display);color:var(--m-cream);margin:0 0 .5rem;font-size:clamp(1.375rem,2.25vw,1.625rem);font-weight:400;line-height:1.15}.signup-form-sub{color:#f4eedeb3;margin:0;font-size:.875rem;line-height:1.55}.signup-form .field{margin-bottom:1rem}.signup-form .field-label{font-family:var(--m-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f4eedeb8;margin-bottom:.375rem;font-size:.6875rem;font-weight:600;display:block}.signup-form .field-hint{color:#f4eede8c;margin-top:.375rem;font-size:.8125rem;line-height:1.45;display:block}.signup-divider{background:#f4eede24;height:1px;margin:1.25rem 0}.signup-submit{text-align:center;justify-content:center;width:100%;margin-top:.5rem}.signup-form-footer{color:#f4eedeb3;text-align:center;border-top:1px solid #f4eede24;margin:1.5rem 0 0;padding-top:1.25rem;font-size:.875rem}.signup-form-footer-link{color:var(--m-ochre-bright);text-underline-offset:2px;margin-left:.25rem;text-decoration:underline;text-decoration-thickness:1px}.signup-form-footer-link:hover{color:var(--m-cream)}.marketing-body.m-inverted .signup-form .error-summary{color:var(--m-cream);background:#cc444b1f;border:1px solid #cc444b80}.marketing-body.m-inverted .signup-form .error-summary h3{color:#f5c8c8}.m-footer{text-align:center;padding:2rem clamp(1rem,4vw,2rem)}.m-footer-inner{max-width:56rem;margin:0 auto}.m-footer-brand{font-family:var(--m-font-display);color:var(--m-ink);margin:0 0 .25rem;font-size:1.125rem}.m-footer-meta{font-family:var(--m-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--m-ink-soft);margin:0;font-size:.6875rem}.m-hero-transform{margin-top:3rem}.m-hero-transform-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1rem,3vw,2rem);max-width:1100px;margin:0 auto;display:grid}@media (max-width:56rem){.m-hero-transform-inner{grid-template-columns:1fr;gap:1.5rem}}.m-hero-mess{background:var(--m-paper-deep);border:1px dashed var(--m-rule);border-radius:8px;flex-wrap:wrap;place-content:flex-start center;gap:.5rem;min-height:16rem;padding:1.75rem 1.25rem 2.5rem;display:flex;position:relative}.m-hero-file{border:1px solid var(--m-rule);font-family:var(--m-font-mono);letter-spacing:.12em;color:var(--m-ink-soft);width:5rem;height:6rem;transform:rotate(var(--rot,-2deg));background:#fff;border-radius:4px 8px 4px 4px;justify-content:flex-start;align-items:flex-end;padding:1rem .75rem .5rem;font-size:.625rem;display:flex;position:relative;box-shadow:0 1px #10223f0a,0 8px 16px -10px #10223f2e}.m-hero-file:nth-child(odd){--rot:2deg}.m-hero-file:nth-child(3n){--rot:-3deg}.m-hero-file:nth-child(5n){--rot:4deg}.m-hero-file:before{content:"";background:var(--m-paper-deep);border-left:1px solid var(--m-rule);border-bottom:1px solid var(--m-rule);border-radius:0 0 0 4px;width:1rem;height:1rem;position:absolute;top:0;right:0}.m-hero-file[data-kind=pdf]{color:#b04545}.m-hero-file[data-kind=docx]{color:#2b6dc9}.m-hero-file[data-kind=jpg],.m-hero-file[data-kind=png]{color:#5a8a4a}.m-hero-file[data-kind=xlsx]{color:#2b8a5a}.m-hero-mess-caption{text-align:center;font-family:var(--m-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--m-ink-soft);margin:0;font-size:.625rem;position:absolute;bottom:.625rem;left:0;right:0}.m-hero-arrow{color:var(--m-ochre);flex-direction:column;align-items:center;gap:.5rem;display:flex}.m-hero-arrow-tag{font-family:var(--m-font-italic);color:var(--m-ink);font-size:1.5rem;font-style:italic}@media (max-width:56rem){.m-hero-arrow svg{transform:rotate(90deg)}}.m-hero-cover{position:relative}.m-hero-cover-frame{background:var(--m-ink);color:var(--m-cream);border-radius:8px;position:relative;overflow:hidden;box-shadow:0 14px 32px -16px #10223f6b}.m-hero-cover-frame:not(:has(.m-hero-cover-img)){flex-direction:column;justify-content:space-between;min-height:16rem;padding:2.25rem 1.75rem 2rem;display:flex}.m-hero-cover-frame:before{content:"";background:var(--m-ochre);z-index:2;height:4px;position:absolute;top:0;left:0;right:0}.m-hero-cover-img{border-radius:inherit;width:100%;height:auto;display:block}.m-hero-cover-eyebrow{font-family:var(--m-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--m-ochre-bright);margin:0;font-size:.625rem}.m-hero-cover-title{font-family:var(--m-font-display);margin:.5rem 0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;line-height:1.05}.m-hero-cover-meta{font-family:var(--m-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--m-cream);opacity:.8;margin:0;font-size:.6875rem}.m-hero-cover-mark{font-family:var(--m-font-italic);color:var(--m-ochre-bright);font-size:.875rem;font-style:italic;position:absolute;bottom:1rem;right:1.25rem}.m-hero-cover-caption{text-align:center;font-family:var(--m-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f4eede80;margin:0;font-size:.5625rem;position:absolute;bottom:.625rem;left:0;right:0}.m-hero-cover-tag{text-align:center;font-family:var(--m-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--m-ink-soft);margin:.875rem 0 0;font-size:.625rem}.m-section-pitch{background:var(--m-paper);padding:clamp(4rem,10vh,8rem) clamp(1.25rem,5vw,3rem)}.m-pitch-line{text-align:center;max-width:56rem;font-family:var(--m-font-display);color:var(--m-ink);margin:0 auto;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;line-height:1.4}.m-pitch-line em{font-family:var(--m-font-italic);color:var(--m-ochre)}.m-section-persona{padding:clamp(4rem,10vh,7rem) clamp(1.25rem,5vw,3rem)}.m-persona-iris{background:var(--m-paper-deep)}.m-persona-mae{background:var(--m-paper)}.m-persona-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:clamp(2rem,5vw,4rem);max-width:1100px;margin:0 auto;display:grid}.m-persona-grid-reverse{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media (max-width:56rem){.m-persona-grid,.m-persona-grid-reverse{grid-template-columns:1fr}.m-persona-grid-reverse .m-persona-portrait{order:-1}}.m-persona-portrait{margin:0}.m-persona-portrait-frame{aspect-ratio:4/5;border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px -16px #10223f52}.m-persona-portrait-iris{color:var(--m-cream);background:linear-gradient(160deg,#2a3a55 0%,#10223f 100%)}.m-persona-portrait-mae{color:var(--m-ink);background:radial-gradient(at 70% 30%,#f4eede80 0%,#0000 60%),linear-gradient(160deg,#c9a35d 0%,#a8894b 100%)}.m-persona-portrait-img{object-fit:contain;width:55%;height:auto;display:block}.m-persona-portrait-iris .m-persona-portrait-img{filter:drop-shadow(0 8px 24px #bed2eb66)}.m-persona-portrait-mae .m-persona-portrait-img{filter:drop-shadow(0 8px 24px #00000047)}.m-persona-caption{text-align:center;margin-top:1rem}.m-persona-caption-name{font-family:var(--m-font-display);margin:0;font-size:1.5rem}.m-persona-caption-role{font-family:var(--m-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--m-ink-soft);margin:.25rem 0 0;font-size:.6875rem}.m-persona-content{min-width:0}.m-quote-list{flex-direction:column;gap:1rem;margin:1.75rem 0;padding:0;list-style:none;display:flex}.m-quote{border-left:3px solid var(--m-ochre);font-family:var(--m-font-italic);color:var(--m-ink);background:#fff9;border-radius:0 6px 6px 0;padding:1rem 1.25rem;font-size:1.0625rem;font-style:italic;line-height:1.5}.m-persona-mae .m-quote{background:#ffffffb3}.m-persona-tagline{color:var(--m-ink-soft);border-top:1px solid var(--m-rule);margin:1.5rem 0 0;padding-top:1rem;font-size:1rem;line-height:1.55}.m-section-transform{background:var(--m-ink);color:var(--m-cream);padding:clamp(4rem,10vh,7rem) clamp(1.25rem,5vw,3rem)}.m-section-transform .m-section-eyebrow,.m-section-transform .m-section-title,.m-section-transform .m-section-lede{color:var(--m-cream)}.m-section-transform .m-section-eyebrow{color:var(--m-ochre-bright)}.m-section-transform .m-section-lede{opacity:.8}.m-transform-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;margin-top:3rem;margin-left:auto;margin-right:auto;display:grid}@media (max-width:56rem){.m-transform-grid{grid-template-columns:1fr}}.m-transform-col{background:#f4eede0a;border:1px solid #f4eede1f;border-radius:8px;flex-direction:column;padding:1.5rem 1.25rem 1.75rem;display:flex}.m-transform-num{font-family:var(--m-font-mono);letter-spacing:.18em;color:var(--m-ochre-bright);margin:0 0 .5rem;font-size:.6875rem}.m-transform-title{font-family:var(--m-font-display);color:var(--m-cream);margin:0 0 1.25rem;font-size:1.375rem;font-weight:400;line-height:1.2}.m-transform-visual{flex-direction:column;flex:1;justify-content:center;min-height:14rem;margin-bottom:1rem;display:flex}.m-transform-mess{flex-direction:column;align-items:stretch;gap:.375rem;display:flex}.m-transform-file{font-family:var(--m-font-mono);color:#f4eedeb3;background:#f4eede14;border:1px solid #f4eede2e;border-radius:4px;padding:.5rem .75rem;font-size:.75rem}.m-transform-file[data-kind=pdf]{border-left:3px solid #d97070}.m-transform-file[data-kind=docx]{border-left:3px solid #6e96cc}.m-transform-file[data-kind=jpg],.m-transform-file[data-kind=png]{border-left:3px solid #8caa70}.m-transform-file[data-kind=xlsx]{border-left:3px solid #6caa8a}.m-transform-cards{flex-direction:column;gap:.625rem;display:flex}.m-transform-card{background:var(--m-cream);color:var(--m-ink);border-left:3px solid var(--m-ochre);border-radius:6px;padding:.75rem .875rem}.m-transform-card-flag{background:#f6e9de;border-left-color:#d97070}.m-transform-card-eyebrow{font-family:var(--m-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--m-ink-soft);margin:0;font-size:.625rem}.m-transform-card-title{font-family:var(--m-font-display);margin:.125rem 0;font-size:1rem;font-weight:400;line-height:1.2}.m-transform-card-meta{color:var(--m-ink-soft);margin:0;font-size:.75rem}.m-transform-published{justify-content:center;align-items:center;display:flex}.m-transform-cover-img{border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 14px 32px -16px #10223f52}.m-transform-mag{background:var(--m-cream);color:var(--m-ink);aspect-ratio:3/4;border-radius:6px;flex-direction:column;justify-content:space-between;width:100%;padding:1.5rem 1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 24px -10px #00000052}.m-transform-mag:before{content:"";background:var(--m-ochre);height:3px;position:absolute;top:0;left:0;right:0}.m-transform-mag-eyebrow{font-family:var(--m-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--m-ink-soft);margin:0;font-size:.5625rem}.m-transform-mag-title{font-family:var(--m-font-display);margin:0;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:400;line-height:1.05}.m-transform-mag-meta{font-family:var(--m-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--m-ochre);margin:0;font-size:.625rem}.m-transform-caption{color:#f4eedec7;margin:0;font-size:.875rem;line-height:1.5}.m-section-video{background:var(--m-paper);padding:clamp(4rem,10vh,7rem) clamp(1.25rem,5vw,3rem)}.m-video-frame{aspect-ratio:16/9;background:var(--m-ink);border-radius:8px;max-width:960px;margin:2.5rem auto 0;position:relative;overflow:hidden;box-shadow:0 24px 60px -24px #10223f80}.m-video-frame video{width:100%;height:100%;display:block}.m-video-poster{background:radial-gradient(ellipse at center, #a8894b47 0%, transparent 60%), var(--m-ink);flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;display:flex}.m-video-play{background:var(--m-cream);width:4.5rem;height:4.5rem;color:var(--m-ink);border-radius:999px;justify-content:center;align-items:center;padding-left:.375rem;font-size:1.75rem;display:flex}.m-video-poster-caption{font-family:var(--m-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#f4eede8c;margin:0;font-size:.6875rem}.m-section-demos .m-section-lede{max-width:56rem}.m-demo-card-frame{aspect-ratio:5/4;border-radius:6px;flex-direction:column;justify-content:flex-end;margin-bottom:.875rem;padding:1.5rem 1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px -14px #10223f52}.m-demo-card-frame:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.m-demo-card-eyebrow{font-family:var(--m-font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .375rem;font-size:.625rem}.m-demo-card-title{font-family:var(--m-font-display);margin:0 0 .375rem;font-size:1.625rem;font-weight:400;line-height:1.05}.m-demo-card-sub{font-family:var(--m-font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin:0;font-size:.6875rem}.m-demo-theme-departures{color:#2a3742;background:linear-gradient(160deg,#f4eede 0%,#e8d8b8 100%)}.m-demo-theme-departures:before{background:#b58532}.m-demo-theme-departures .m-demo-card-eyebrow{color:#8a6422}.m-demo-theme-hairline{color:#0d3c5a;background:linear-gradient(160deg,#f8fbff 0%,#d4dde8 100%)}.m-demo-theme-hairline:before{background:#ca322d}.m-demo-theme-hairline .m-demo-card-eyebrow{color:#ca322d}.m-demo-theme-quad{color:#1a002e;background:linear-gradient(160deg,#fff 0%,#f1ebff 100%)}.m-demo-theme-quad:before{background:#b59a4a}.m-demo-theme-quad .m-demo-card-eyebrow{color:#450084}.m-demo-theme-midnight_mass{color:#f0e8d8;background:linear-gradient(160deg,#1f2a3a 0%,#0f1520 100%)}.m-demo-theme-midnight_mass:before{background:#c9952b}.m-demo-theme-midnight_mass .m-demo-card-eyebrow{color:#c9952b}.m-demo-theme-axis{color:#e5e7eb;background:linear-gradient(160deg,#0e141b 0%,#0b0f14 100%)}.m-demo-theme-axis:before{background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%)}.m-demo-theme-axis .m-demo-card-eyebrow{color:#c4b5fd}.m-demo-theme-axis .m-demo-card-title{color:#0000;background:linear-gradient(135deg,#93c5fd 0%,#c4b5fd 100%);-webkit-background-clip:text;background-clip:text}.m-demo-theme-axis .m-demo-card-sub{color:#9ca3af}.m-demo-theme-symposium{color:#2b2b2b;background:linear-gradient(160deg,#f3e9dc 0%,#e2d4be 100%)}.m-demo-theme-symposium:before{background:#c65d3b}.m-demo-theme-symposium .m-demo-card-eyebrow{color:#704214}.m-demo-theme-graphite_ember{color:#ece8dd;background:linear-gradient(160deg,#272430 0%,#18161c 100%)}.m-demo-theme-graphite_ember:before{background:#e36a2c}.m-demo-theme-graphite_ember .m-demo-card-eyebrow{color:#e36a2c}.m-demo-theme-marquee{color:#1a0b2e;background:linear-gradient(160deg,#fff5e1 0%,#fce4b6 100%)}.m-demo-theme-marquee:before{background:linear-gradient(135deg,#e91e63 0%,#ffb300 100%)}.m-demo-theme-marquee .m-demo-card-eyebrow{color:#e91e63}.m-demo-theme-encore{color:#f8f0e0;background:linear-gradient(160deg,#1a1424 0%,#0a0814 100%)}.m-demo-theme-encore:before{background:#d4b574}.m-demo-theme-encore .m-demo-card-eyebrow{color:#d4b574}.m-demo-theme-encore .m-demo-card-title{color:#f8f0e0;font-style:italic}.m-demo-theme-encore .m-demo-card-sub{color:#f8f0e09e}.m-demo-theme-common{color:#0f1e3a;background:linear-gradient(160deg,#f5f1e8 0%,#e8dfca 100%)}.m-demo-theme-common:before{background:#b5421f}.m-demo-theme-common .m-demo-card-eyebrow{color:#b5421f}.m-demo-theme-chantilly{color:#2a1d22;background:radial-gradient(at 50% 100%,#f4e6b838,#0000 60%),linear-gradient(160deg,#fdfaf6 0%,#f4ede4 100%);border:1px solid #e6d8d0}.m-demo-theme-chantilly:before{background:linear-gradient(135deg,#a8455a 0%,#c9b8d4 55%,#e8c878 100%)}.m-demo-theme-chantilly .m-demo-card-eyebrow{color:#a8455a}.m-demo-theme-chantilly .m-demo-card-title{color:#2a1d22;font-style:italic}.m-demo-theme-chantilly .m-demo-card-sub{color:#927a7e}.m-demo-theme-cover_story{color:#0f0f12;background:linear-gradient(160deg,#faf7f2 0%,#ece4d5 100%);border:1px solid #e6dccb}.m-demo-theme-cover_story:before{background:#7a1b2f}.m-demo-theme-cover_story .m-demo-card-eyebrow{color:#7a1b2f}.m-demo-theme-chevron{color:#033c5a;background:linear-gradient(160deg,#f6f1e8 0%,#ebe1cc 100%);border:1px solid #e0d4b5}.m-demo-theme-chevron:before{background:#033c5a}.m-demo-theme-chevron .m-demo-card-eyebrow{color:#033c5a}.m-demo-theme-tulle{color:#2a1c22;background:radial-gradient(at 50% 100%,#c9a06a2e,#0000 60%),linear-gradient(160deg,#fdf8f0 0%,#f0e6d5 100%);border:1px solid #e7d8c8}.m-demo-theme-tulle:before{background:linear-gradient(135deg,#b07684 0%,#c9a06a 100%)}.m-demo-theme-tulle .m-demo-card-eyebrow{color:#b07684}.m-demo-theme-lemonade{color:#1c2c5c;background:radial-gradient(at 80% 100%,#fdba142e,#0000 60%),linear-gradient(160deg,#fff 0%,#fff6e0 100%);border:1px solid #f1e6c9}.m-demo-theme-lemonade:before{background:linear-gradient(135deg,#fdba14 0%,#e74694 100%)}.m-demo-theme-lemonade .m-demo-card-eyebrow{color:#e74694}.m-demo-theme-lemonade .m-demo-card-sub{color:#7b89a8}.m-section-who{background:var(--m-paper-deep);padding:clamp(3rem,8vh,5rem) clamp(1.25rem,5vw,3rem)}.m-who-inner{text-align:center;max-width:1100px;margin:0 auto}.m-who-title{font-family:var(--m-font-display);color:var(--m-ink);margin:.5rem 0 1.25rem;font-size:clamp(1.25rem,2.5vw,1.875rem);font-weight:400;line-height:1.5}.m-who-inner .m-section-lede{margin:0 auto}[data-theme=quad]{--color-background:#fafafa;--color-surface:#fff;--color-surface-raised:#f1ebff;--color-muted:#fafafa;--color-border:#e8e3f0;--color-border-strong:#d4cce0;--color-text:#1a002e;--color-text-muted:#7a6a8a;--color-primary:#450084;--color-primary-hover:#2d0054;--color-primary-soft:#f1ebff;--color-accent:#b59a4a;--quad-paper-warm:var(--color-background);--quad-paper:var(--color-surface);--quad-soft:var(--color-surface-raised);--quad-rule:var(--color-border);--quad-rule-strong:var(--color-border-strong);--quad-ink:var(--color-text);--quad-ink-muted:var(--color-text-muted);--quad-purple:var(--color-primary);--quad-purple-deep:var(--color-primary-hover);--quad-tint:#faf7ff;--quad-gold:var(--color-accent,#b59a4a);--quad-gold-soft:#f6efd8;--quad-gold-deep:#8a7330;--font-display:"Source Serif 4", Georgia, serif;--font-soft-serif:"Source Serif 4", Georgia, serif;--font-cinzel:"Cinzel", "Source Serif 4", Georgia, serif}.summit-doc{max-width:80rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem) 5rem}.summit-masthead{border-bottom:4px double var(--quad-gold);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:2.25rem 0 1.5rem;display:flex}.summit-lockup{align-items:center;gap:.875rem;display:inline-flex}.summit-lockup-mark{letter-spacing:-.01em;background:var(--quad-gold);color:var(--quad-purple);border:2px solid var(--quad-paper);outline:2px solid var(--quad-gold);outline-offset:2px;padding:.375rem .75rem .3125rem;font-family:Manrope,system-ui,sans-serif;font-size:1.5rem;font-style:italic;font-weight:800;line-height:1}.summit-lockup-name{font-family:var(--font-cinzel);text-transform:uppercase;letter-spacing:.06em;color:var(--quad-purple);font-size:.875rem;font-weight:700;line-height:1.2}.summit-lockup-name small{letter-spacing:.18em;color:var(--quad-ink-muted);margin-top:.25rem;font-size:.625rem;font-weight:600;display:block}.summit-masthead-meta{font-family:var(--font-mono);letter-spacing:.18em;color:var(--quad-ink-muted);text-transform:uppercase;text-align:right;font-size:.6875rem;line-height:1.7}.summit-masthead-meta strong{color:var(--quad-purple);font-weight:600}.summit-doc-title{border-bottom:1px solid var(--quad-rule);padding:3rem 0 2rem}.summit-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--quad-gold-deep);margin:0 0 1.125rem;font-size:.6875rem}.summit-eyebrow:before{content:"§ ";color:var(--quad-ink-muted)}.summit-title{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--quad-purple);margin:0 0 1rem;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;line-height:1}.summit-title em{font-family:var(--font-display);text-transform:none;letter-spacing:-.02em;color:var(--quad-ink);margin-top:.375rem;font-size:.78em;font-style:italic;font-weight:400;display:block}.summit-lede{font-family:var(--font-display);color:var(--quad-ink-muted);max-width:64ch;margin:0;font-size:1.1875rem;font-style:italic;line-height:1.5}.summit-section{padding:3.5rem 0 0}.summit-section-head{border-bottom:1px solid var(--quad-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:1.75rem;padding-bottom:1.125rem;display:flex}.summit-section-head h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--quad-purple);margin:0;font-size:1.375rem;font-weight:700}.summit-section-head h2:after{content:"";border-top:2px solid var(--quad-gold);width:2.25rem;height:0;margin-top:.625rem;display:block}.summit-section-meta{font-family:var(--font-mono);letter-spacing:.18em;color:var(--quad-ink-muted);text-transform:uppercase;font-size:.65625rem}.summit-week{background:var(--quad-paper);border:1px solid var(--quad-rule);border-radius:2px;overflow:hidden}.summit-week-head{background:var(--quad-purple-deep);color:var(--quad-paper);grid-template-columns:5rem repeat(5,1fr);display:grid}.summit-week-head>div{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border-right:1px solid #ffffff1a;padding:.875rem .75rem;font-size:.625rem}.summit-week-head>div:last-child{border-right:none}a.summit-week-day{color:inherit;flex-direction:column;gap:.375rem;text-decoration:none;transition:background-color .12s,color .12s;display:flex}a.summit-week-day:hover{background:#ffffff0f}.summit-week-day strong{font-family:var(--font-display);letter-spacing:.04em;color:var(--quad-gold);font-size:1.125rem;font-weight:700;line-height:1}.summit-week-day.is-today{background:#ffffff14}.summit-week-day.is-today strong{color:var(--quad-paper)}.summit-week-day.is-today:after{content:"VIEWING";color:var(--quad-gold);letter-spacing:.2em;font-size:.53125rem}.summit-week-grid{grid-template-columns:5rem repeat(5,1fr);display:grid}.summit-hour-col{border-right:1px solid var(--quad-rule)}.summit-hour{height:3.5rem;font-family:var(--font-mono);color:var(--quad-ink-muted);text-align:right;border-bottom:1px dotted var(--quad-rule);letter-spacing:.05em;padding:.375rem .5rem 0;font-size:.59375rem}.summit-day-col{border-right:1px solid var(--quad-rule);position:relative}.summit-day-col:last-child{border-right:none}.summit-hour-slot{border-bottom:1px dotted var(--quad-rule);height:3.5rem}a.summit-evt,.summit-evt{background:var(--quad-soft);border-left:3px solid var(--quad-purple);color:var(--quad-ink);cursor:pointer;border-radius:2px;padding:.375rem .5rem;font-family:Manrope,system-ui,sans-serif;font-size:.6875rem;line-height:1.25;text-decoration:none;transition:filter .12s,transform .12s,box-shadow .12s;position:absolute;left:.25rem;right:.25rem;overflow:hidden}a.summit-evt:hover{filter:brightness(1.04);transform:translate(1px);box-shadow:0 2px 8px -4px #45008440}a.summit-evt.is-focused{box-shadow:0 0 0 2px var(--quad-gold), 0 4px 12px -6px #b59a4a66;z-index:2}.summit-evt strong{color:var(--quad-purple-deep);font-size:.71875rem;font-weight:600;display:block}.summit-evt-time{font-family:var(--font-mono);color:var(--quad-ink-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:.125rem;font-size:.5625rem}.summit-evt.is-gold{background:var(--quad-gold-soft);border-left-color:var(--quad-gold-deep)}.summit-evt.is-gold strong{color:var(--quad-ink)}.summit-evt.is-solid{background:var(--quad-purple);color:var(--quad-paper);border-left-color:var(--quad-purple-deep)}.summit-evt.is-solid strong{color:var(--quad-paper)}.summit-evt.is-solid .summit-evt-time{color:#ffffffbf}.summit-evt.is-travel{background:repeating-linear-gradient(135deg, var(--quad-paper-warm) 0 .375rem, #f0ebe0 .375rem .75rem);border-left-color:var(--quad-gold-deep);font-style:italic}.summit-daily-grid{grid-template-columns:1.4fr 1fr;gap:2rem;display:grid}@media (max-width:60rem){.summit-daily-grid{grid-template-columns:1fr}}.summit-daily{background:var(--quad-paper);border:1px solid var(--quad-rule);padding:1.75rem 2rem}.summit-daily-date{flex-wrap:wrap;align-items:baseline;gap:.875rem;margin:0 0 .375rem;display:flex}.summit-daily-num{font-family:var(--font-display);color:var(--quad-purple);font-size:3.5rem;font-weight:700;line-height:.85}.summit-daily-of{font-family:var(--font-display);color:var(--quad-ink-muted);font-size:1.125rem;font-style:italic}.summit-daily-day{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--quad-gold-deep);margin-left:auto;font-size:.8125rem;font-weight:600}.summit-daily-sub{font-family:var(--font-display);color:var(--quad-ink-muted);border-bottom:1px solid var(--quad-rule);margin:0 0 1.5rem;padding-bottom:.875rem;font-size:.875rem;font-style:italic}.summit-timeline{padding-left:5.625rem;position:relative}.summit-timeline:before{content:"";background:var(--quad-rule-strong);width:1px;position:absolute;top:.375rem;bottom:.375rem;left:4.875rem}a.summit-tl-row,.summit-tl-row{color:inherit;border-radius:2px;padding:.625rem 0 1.125rem;text-decoration:none;transition:background-color .12s;display:block;position:relative}a.summit-tl-row:hover{background:var(--quad-tint)}.summit-tl-row:before{content:"";background:var(--quad-paper);border:2px solid var(--quad-purple);border-radius:50%;width:.5625rem;height:.5625rem;position:absolute;top:1rem;left:-1rem}.summit-tl-row.is-gold:before{border-color:var(--quad-gold-deep);background:var(--quad-gold)}.summit-tl-row.is-now:before{background:var(--quad-purple);box-shadow:0 0 0 4px var(--quad-soft)}.summit-tl-time{text-align:right;width:4.375rem;font-family:var(--font-mono);color:var(--quad-ink);letter-spacing:.04em;font-size:.6875rem;font-weight:600;line-height:1.3;position:absolute;top:.75rem;left:-5.625rem}.summit-tl-time small{color:var(--quad-ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.5625rem;font-weight:400;display:block}.summit-tl-title{font-family:var(--font-display);color:var(--quad-ink);margin:0 0 .25rem;font-size:1rem;font-weight:700;line-height:1.25}.summit-tl-meta{color:var(--quad-ink-muted);margin:0;font-family:Manrope,system-ui,sans-serif;font-size:.78125rem;line-height:1.45}.summit-tl-meta .pip{background:var(--quad-ink-muted);vertical-align:middle;border-radius:50%;width:.1875rem;height:.1875rem;margin:0 .5rem;display:inline-block}.summit-tl-tags{flex-wrap:wrap;gap:.375rem;margin-top:.375rem;display:flex}.summit-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--quad-soft);color:var(--quad-purple);border:1px solid var(--quad-purple);padding:.1875rem .5rem;font-size:.5625rem;font-weight:500}.summit-tag.is-gold{background:var(--quad-gold-soft);color:var(--quad-gold-deep);border-color:var(--quad-gold-deep)}.summit-tag.is-muted{color:var(--quad-ink-muted);border-color:var(--quad-rule-strong);background:0 0}.summit-meeting{background:var(--quad-paper);border:1px solid var(--quad-rule);align-self:start}.summit-meeting-head{background:var(--quad-purple);color:var(--quad-paper);padding:1.375rem 1.75rem}.summit-meeting-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--quad-gold);margin:0 0 .5rem;font-size:.625rem}.summit-meeting-head h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--quad-paper);margin:0 0 .75rem;font-size:1.375rem;font-weight:700;line-height:1.1}.summit-meeting-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--quad-gold);flex-wrap:wrap;gap:1.125rem;font-size:.65625rem;display:flex}.summit-meeting-meta span{align-items:center;gap:.375rem;display:inline-flex}.summit-meeting-body{padding:1.5rem 1.75rem 1.75rem}.summit-meeting-h{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--quad-purple);border-bottom:1px solid var(--quad-rule);margin:0 0 .75rem;padding-bottom:.5rem;font-size:.6875rem;font-weight:700}.summit-meeting-h:not(:first-child){margin-top:1.5rem}.summit-attendees{grid-template-columns:repeat(2,1fr);gap:1.125rem;display:grid}@media (max-width:45rem){.summit-attendees{grid-template-columns:1fr}}a.summit-person,.summit-person{color:inherit;border-radius:4px;align-items:flex-start;gap:.625rem;margin:-.25rem;padding:.25rem;text-decoration:none;transition:background-color .12s;display:flex}a.summit-person:hover{background:var(--quad-tint)}a.summit-person:hover .summit-person-name{color:var(--quad-purple)}.summit-avatar{background:var(--quad-soft);width:2.125rem;height:2.125rem;color:var(--quad-purple);font-family:var(--font-display);letter-spacing:.04em;border:1px solid var(--quad-rule-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.summit-avatar.is-gold{background:var(--quad-gold-soft);color:var(--quad-gold-deep)}.summit-person-name{font-family:var(--font-display);color:var(--quad-ink);font-size:.84375rem;font-weight:700;line-height:1.1}.summit-person-role{color:var(--quad-ink-muted);margin-top:.125rem;font-family:Manrope,system-ui,sans-serif;font-size:.71875rem}.summit-prereads{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (max-width:78rem){.summit-prereads{grid-template-columns:repeat(2,1fr)}}@media (max-width:48rem){.summit-prereads{grid-template-columns:1fr}}.summit-doc-card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);box-shadow:0 1px #ece8dd0a,0 8px 20px -14px #ece8dd38}@supports (color:color-mix(in lab, red, red)){.summit-doc-card{box-shadow:0 1px 0 color-mix(in srgb, var(--color-text) 4%, transparent), 0 8px 20px -14px color-mix(in srgb, var(--color-text) 22%, transparent)}}.summit-doc-card{flex-direction:column;transition:box-shadow .15s,transform .15s,border-left-color .15s;display:flex}.summit-doc-card:hover{box-shadow:0 1px #ece8dd0a,0 14px 30px -16px #ece8dd52}@supports (color:color-mix(in lab, red, red)){.summit-doc-card:hover{box-shadow:0 1px 0 color-mix(in srgb, var(--color-text) 4%, transparent), 0 14px 30px -16px color-mix(in srgb, var(--color-text) 32%, transparent)}}.summit-doc-card:hover{border-left-color:var(--color-accent);transform:translateY(-1px)}.summit-doc-thumb{background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);min-height:14rem;font-family:var(--font-display);color:var(--color-text);padding:1.75rem 1.5rem 1.5rem;position:relative;overflow:hidden}.summit-doc-thumb:before{content:"";background:var(--color-accent);width:1.75rem;height:2px;position:absolute;top:1rem;left:1.5rem}.summit-doc-thumb-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-primary);text-transform:uppercase;margin:1rem 0 .5rem;font-size:.625rem;font-weight:600}.summit-doc-thumb-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--color-primary);margin:0 0 .625rem;font-size:1rem;font-weight:700;line-height:1.2}.summit-doc-foot{justify-content:space-between;align-items:center;gap:.625rem;padding:1rem 1.25rem;display:flex}.summit-doc-name{font-family:var(--font-display);color:var(--color-text);margin:0 0 .1875rem;font-size:.9375rem;font-weight:700;line-height:1.2}.summit-doc-meta{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-text-muted);text-transform:uppercase;margin:0;font-size:.6875rem}.summit-doc-cta{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;color:var(--color-primary);border:1px solid var(--color-primary);white-space:nowrap;cursor:pointer;background:0 0;padding:.5rem .875rem;font-size:.6875rem;font-weight:700;text-decoration:none}.summit-doc-cta:hover{background:var(--color-primary);color:var(--color-background)}.summit-doc-cta[aria-disabled=true],.summit-doc-cta:disabled{color:var(--color-text-muted);border-color:var(--color-border);cursor:not-allowed;pointer-events:none}.summit-doc-cta[aria-disabled=true]:hover,.summit-doc-cta:disabled:hover{color:var(--color-text-muted);background:0 0}.summit-foot-strip{border-top:4px double var(--quad-gold);font-family:var(--font-mono);letter-spacing:.18em;color:var(--quad-ink-muted);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:5rem;padding-top:1.5rem;font-size:.625rem;display:flex}[data-theme=quad] .published-attendee-bar{background:var(--quad-soft);border-bottom:1px solid var(--quad-rule)}[data-theme=quad] .published-attendee-bar-name{color:var(--quad-purple)}.summit-day-chips{display:none}@media (max-width:56rem){.summit-week{display:none}.summit-day-chips{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--quad-rule);gap:.5rem;margin-bottom:1.25rem;padding:.25rem .125rem .625rem;display:flex;overflow-x:auto}.summit-day-chip{background:var(--quad-paper);border:1px solid var(--quad-rule);color:var(--quad-ink);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:6px;flex-direction:column;flex:none;align-items:center;gap:.125rem;padding:.5rem .875rem;font-size:.6875rem;text-decoration:none;transition:background-color .12s,border-color .12s;display:flex}.summit-day-chip strong{font-family:var(--font-display);letter-spacing:.04em;color:var(--quad-purple);font-size:.9375rem;font-weight:700}.summit-day-chip.is-active{background:var(--quad-purple);border-color:var(--quad-purple);color:var(--quad-paper)}.summit-day-chip.is-active strong{color:var(--quad-gold)}.summit-day-chip:hover:not(.is-active){background:var(--quad-soft);border-color:var(--quad-purple)}.summit-masthead{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem 0 1.125rem}.summit-masthead-meta{text-align:left;font-size:.5625rem}.summit-doc{padding:0 clamp(1rem,5vw,1.5rem) 4rem}.summit-doc-title{padding:2rem 0 1.5rem}.summit-section{padding:2.5rem 0 0}.summit-section-head{gap:.5rem}.summit-section-head h2{font-size:1.125rem}.summit-daily{padding:1.25rem}.summit-daily-num{font-size:2.75rem}.summit-meeting-head,.summit-meeting-body{padding:1.125rem 1.25rem 1.25rem}.summit-meeting-head h3{font-size:1.125rem}.summit-attendees{grid-template-columns:1fr;gap:.875rem}.summit-foot-strip{flex-direction:column;align-items:flex-start;gap:.5rem}}.compose-main{max-width:96rem;padding:2rem 1.5rem 4rem}.compose-layout{grid-template-columns:minmax(26rem,1fr) minmax(28rem,1.2fr);align-items:start;gap:1.75rem;margin-top:1.5rem;display:grid}@media (max-width:72rem){.compose-layout{grid-template-columns:1fr}}.compose-pane{flex-direction:column;gap:1rem;display:flex}.compose-toolbar{justify-content:flex-end;gap:.5rem;display:flex}.compose-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.compose-item{background:var(--color-surface-raised,#1c2530);border:1px solid var(--color-border,#f4eede1f);border-radius:8px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.875rem;padding:.875rem 1rem;transition:background-color .15s,border-color .15s,transform .15s;display:grid}.compose-kbd-controls{flex-direction:column;gap:1px;display:inline-flex}.compose-kbd-btn{width:22px;height:18px;color:var(--color-text-muted,#f4eede8c);border:1px solid var(--color-border,#f4eede2e);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:.75rem;line-height:1;display:inline-flex}.compose-kbd-btn:hover{color:var(--color-text,#f4eede);border-color:var(--color-text-muted,#f4eede66)}.compose-kbd-btn:focus-visible{outline:2px solid var(--color-primary,#d4a14a);outline-offset:1px}.compose-item-locked .compose-handle{grid-column:1/span 2}.compose-item:hover{border-color:#d4a14a66}.compose-item-locked{opacity:.7;background:0 0;border-style:dashed}.compose-handle{width:1.5rem;height:1.5rem;color:var(--color-text-muted,#f4eede80);cursor:grab;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.compose-handle:active{cursor:grabbing}.compose-handle-locked{cursor:not-allowed;font-size:.875rem}.compose-item-meta{flex-direction:column;gap:.125rem;min-width:0;display:flex}.compose-item-label{color:var(--color-text,#f4eede);align-items:center;gap:.5rem;margin:0;font-size:.9375rem;font-weight:600;display:flex}.compose-item-desc{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text-muted,#f4eede8c);text-transform:uppercase;margin:0;font-size:.6875rem}.compose-item-badge{color:#d4a14a;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#d4a14a2e;border-radius:999px;padding:.0625rem .4375rem;font-size:.625rem;font-weight:600;display:inline-block}.compose-item-badge-hidden{color:var(--color-text-muted,#f4eede99);background:#f4eede14}.compose-item-unsupported{opacity:.55}.compose-item-unsupported:hover{opacity:.78}.compose-hide-btn{color:var(--color-text-muted,#f4eede99);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.25rem .625rem;font-size:.625rem;transition:background-color .12s,color .12s,border-color .12s}.compose-hide-btn:hover{color:var(--color-text,#f4eede);background:#f4eede0f;border-color:#f4eede33}.compose-ghost{opacity:.35;border-style:dashed!important;border-color:#d4a14a!important}.compose-chosen{box-shadow:0 0 0 1px #d4a14a66,0 12px 28px #00000073;border-color:#d4a14a!important}.compose-dragging{cursor:grabbing;transform:rotate(.4deg)}.compose-hidden-section{border-top:1px solid var(--color-border,#f4eede1f);margin-top:1.5rem;padding-top:1.25rem}.compose-hidden-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted,#f4eede8c);margin:0 0 .25rem;font-size:.6875rem}.compose-hidden-lede{color:var(--color-text-muted,#f4eede99);margin:0 0 .875rem;font-size:.8125rem}.compose-hidden-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.compose-hidden-restore{color:var(--color-text,#f4eede);cursor:pointer;background:0 0;border:1px dashed #d4a14a8c;border-radius:999px;align-items:center;gap:.4375rem;padding:.375rem .75rem;font-size:.8125rem;transition:background-color .15s,border-color .15s;display:inline-flex}.compose-hidden-restore:hover{background:#d4a14a14;border-color:#d4a14a}.compose-hidden-mark{color:#d4a14a;font-size:1rem;font-weight:700;line-height:1}.compose-status{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#d4a14a;opacity:0;margin:.75rem 0 0;font-size:.6875rem;transition:opacity .2s}.compose-status.is-visible{opacity:1}.compose-preview{background:#fff;border-radius:10px;flex-direction:column;height:calc(100vh - 3rem);display:flex;position:sticky;top:1.5rem;overflow:hidden;box-shadow:0 12px 32px #0000002e}@media (max-width:72rem){.compose-preview{height:70vh;position:static}}.compose-preview-header{color:#f4eede;background:#0d1620;border-bottom:1px solid #d4a14a40;flex:none;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.compose-preview-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#d4a14a;margin:0;font-size:.625rem;font-weight:600}.compose-preview-title{font-family:var(--font-mono);letter-spacing:.06em;color:#f4eede;margin:0;font-size:.75rem;font-weight:600}.compose-preview-iframe{background:#fff;border:0;flex:auto;width:100%}.games-list{flex-direction:column;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.games-row{background:var(--color-surface-raised,#1c2530);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:grid}.games-row-coming_soon{opacity:.55;border-style:dashed}.games-row-name{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.games-row-desc{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.875rem}.games-row-status{align-items:center;gap:.875rem;display:flex}.games-status-pill{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:.25rem .625rem;font-size:.625rem;font-weight:600}.games-status-pill.is-enabled{color:#6cb0a8;background:#3a73732e}.games-status-pill.is-draft{color:#d4a14a;background:#d4a14a2e}.games-status-pill.is-available,.games-status-pill.is-soon{color:var(--color-text-muted);background:#f4eede0f}.bingo-meta-fieldset,.bingo-grid-fieldset{border:0;margin:1.5rem 0 2.5rem;padding:0}.bingo-edit-grid{grid-template-columns:repeat(var(--bingo-cols,5), minmax(0, 1fr));gap:.75rem;margin-top:1rem;display:grid}@media (max-width:64rem){.bingo-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:40rem){.bingo-edit-grid{grid-template-columns:1fr}}.bingo-edit-cell{background:var(--color-surface-raised,#1c2530);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:.375rem;min-height:9rem;padding:.625rem;display:flex}.bingo-edit-cell-free{background:0 0;border-style:dashed;justify-content:center;align-items:center}.bingo-edit-pos{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);font-size:.5625rem}.bingo-edit-free-label{font-family:var(--font-display,var(--font-serif,serif));color:var(--color-text);font-size:1.5rem;font-weight:700}.bingo-edit-hint{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-text-muted);text-transform:uppercase;font-size:.625rem}.bingo-edit-label{resize:none;line-height:1.35;padding:.375rem .5rem!important;font-size:.8125rem!important}.bingo-edit-target,.bingo-edit-kind{padding:.25rem .5rem!important;font-size:.75rem!important}.bingo-legend{background:#d4a14a0f;border:1px dashed #d4a14a66;border-radius:8px;grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:start;gap:1.75rem;margin:1rem 0 1.5rem;padding:1.25rem;display:grid}@media (max-width:56rem){.bingo-legend{grid-template-columns:1fr}}.bingo-legend-sample{background:var(--color-surface-raised,#1c2530);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:.5rem;padding:.75rem .875rem;display:flex;position:relative}.bingo-legend-input{pointer-events:none;font-size:.8125rem;background:var(--color-background,#0f1620)!important;color:var(--color-text)!important;padding:.375rem .5rem!important}.bingo-legend-marker{color:#0d1620;width:1.375rem;height:1.375rem;font-family:var(--font-mono);box-shadow:0 0 0 3px var(--color-surface-raised,#1c2530);background:#d4a14a;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute}.bingo-legend-marker-1{top:2.75rem;left:-.6875rem}.bingo-legend-marker-2{top:5.5rem;left:-.6875rem}.bingo-legend-marker-3{top:8.25rem;left:-.6875rem}.bingo-legend-list{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.bingo-legend-list li{color:var(--color-text);grid-template-columns:1.5rem 1fr;align-items:start;gap:.75rem;font-size:.875rem;line-height:1.5;display:grid}.bingo-legend-num{color:#0d1620;width:1.5rem;height:1.5rem;font-family:var(--font-mono);background:#d4a14a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.bingo-iris-cta{background:#d4a14a1a;border:1px solid #d4a14a66;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.5rem;margin:1rem 0 1.25rem;padding:1rem 1.25rem;display:flex}.bingo-iris-cta-hint{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.bingo-publish-controls{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.75rem;margin:2.5rem 0 1rem;padding-top:1.5rem;display:flex}.bingo-stage{color:#f4eede;background:linear-gradient(#0d1620 0%,#16242f 100%);min-height:100vh;padding:3rem clamp(1rem,5vw,3rem) 6rem;position:relative;overflow-x:hidden}.bingo-stage-header{text-align:center;max-width:48rem;margin:0 auto 2.5rem}.bingo-stage-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#d4a14a;margin:0 0 .75rem;font-size:.6875rem}.bingo-stage-title{font-family:var(--font-display,var(--font-serif,serif));letter-spacing:-.01em;color:#f4eede;margin:0 0 .5rem;font-size:clamp(2rem,4vw,3rem);font-weight:600}.bingo-stage-desc{color:#f4eedeeb;margin:0 0 .875rem;font-size:1rem}.bingo-stage-rules{font-family:var(--font-mono);letter-spacing:.06em;color:#f4eedec7;margin:0;font-size:.75rem}.bingo-back{font-family:var(--font-mono);letter-spacing:.08em;margin-top:1rem;font-size:.75rem}.bingo-back .link{color:#d4a14a}.bingo-grid{grid-template-columns:repeat(var(--bingo-cols,5), 1fr);aspect-ratio:1;gap:.5rem;max-width:56rem;margin:0 auto;display:grid}@media (max-width:40rem){.bingo-grid{gap:.3125rem}}.bingo-cell{color:#f4eedeeb;font-family:var(--font-mono);text-align:center;cursor:pointer;background:#f4eede0a;border:1px solid #f4eede2e;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;font-size:.6875rem;line-height:1.3;transition:background-color .15s,border-color .15s,transform .12s;display:flex;position:relative}@media (max-width:40rem){.bingo-cell{padding:.25rem;font-size:.5625rem}}.bingo-cell:hover{background:#f4eede14;border-color:#d4a14a66}.bingo-cell:focus-visible{outline-offset:2px;outline:2px solid #d4a14a}.bingo-cell-label{z-index:1;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.bingo-cell-link{color:#f4eede8c;font-size:.625rem;text-decoration:none;position:absolute;top:.25rem;right:.25rem}.bingo-cell-link:hover{color:#d4a14a}.bingo-cell-mark{color:#d4a14a;opacity:0;pointer-events:none;justify-content:center;align-items:center;font-size:3rem;font-weight:700;transition:opacity .2s,transform .2s;display:flex;position:absolute;inset:0;transform:scale(.6)}.bingo-cell.is-checked{background:#d4a14a2e;border-color:#d4a14a99}.bingo-cell.is-checked .bingo-cell-mark{opacity:1;transform:scale(1)}.bingo-cell.is-checked .bingo-cell-label{opacity:.45}.bingo-cell.is-winning{background:#d4a14a52;border-color:#d4a14a;box-shadow:0 0 0 1px #d4a14a,0 0 18px #d4a14a66}.bingo-cell-free{cursor:default;background:#d4a14a33;border-color:#d4a14a99}.bingo-cell-free-label{font-family:var(--font-display,var(--font-serif,serif));letter-spacing:.04em;color:#d4a14a;font-size:clamp(1rem,2.5vw,1.5rem);font-weight:700}.bingo-win-banner{color:#f4eede;text-align:center;background:linear-gradient(135deg,#d4a14a52,#d4a14a29);border:1px solid #d4a14a;border-radius:8px;flex-direction:column;gap:.25rem;max-width:56rem;margin:0 auto 2rem;padding:1.25rem 1.5rem;display:flex;position:relative}.bingo-win-eyebrow{font-family:var(--font-display,var(--font-serif,serif));letter-spacing:.04em;color:#d4a14a;margin:0;font-size:1.5rem;font-weight:700}.bingo-win-text{font-family:var(--font-mono);letter-spacing:.06em;color:#f4eeded9;margin:0;font-size:.8125rem}.bingo-win-dismiss{color:#f4eedeb3;cursor:pointer;background:0 0;border:1px solid #f4eede4d;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1rem;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.bingo-win-dismiss:hover{color:#f4eede;border-color:#f4eede}.bingo-confetti{pointer-events:none;z-index:200;height:100vh;position:fixed;top:0;left:0;right:0;overflow:hidden}.bingo-confetti-piece{opacity:.92;will-change:transform, top;border-radius:1px;animation:linear forwards bingo-confetti-fall;display:block;position:absolute;top:-2rem}@keyframes bingo-confetti-fall{0%{top:-2rem;transform:rotate(0)}to{top:110vh;transform:rotate(720deg)}}.program-bingo{margin:0 0 4rem}.bingo-cta{background:var(--color-surface-raised,#0d3c5a0a);border:1px solid var(--color-border);border-radius:10px;grid-template-columns:minmax(0,12rem) minmax(0,1fr);align-items:center;gap:2rem;padding:2rem;display:grid}@media (max-width:48rem){.bingo-cta{grid-template-columns:1fr;gap:1.25rem}}.bingo-cta-grid{grid-template-columns:repeat(var(--bingo-cols,5), 1fr);aspect-ratio:1;gap:.1875rem;display:grid}.bingo-cta-cell{background:var(--color-muted,#0d3c5a14);font-family:var(--font-mono);color:var(--color-text-muted);text-align:center;border-radius:2px;justify-content:center;align-items:center;padding:.125rem;font-size:.4375rem;line-height:1.1;display:flex;overflow:hidden}.bingo-cta-cell-free{background:var(--color-primary,#d4a14a);color:var(--color-background,#fff);font-size:.625rem}.bingo-cta-meta{flex-direction:column;gap:.5rem;display:flex}.bingo-cta-title{font-family:var(--font-display,var(--font-serif,serif));color:var(--color-text);letter-spacing:-.005em;margin:0;font-size:1.5rem;font-weight:600}.bingo-cta-desc{color:var(--color-text);margin:0;line-height:1.55}.bingo-cta-button{background:var(--color-primary,#d4a14a);color:var(--color-background,#1a2530);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-self:start;align-items:center;gap:.5rem;margin-top:.5rem;padding:.625rem 1.125rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.bingo-cta-button:hover{transform:translateY(-1px)}.badge{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;vertical-align:middle;background:#f4eede14;border-radius:999px;margin-left:.5rem;padding:.0625rem .4375rem;font-size:.625rem;font-weight:600;display:inline-block}.scavenger-clue-list{counter-reset:clue;flex-direction:column;gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.scavenger-clue-row{background:var(--color-surface-raised,#1c2530);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:3rem 1fr;gap:1rem;padding:1.25rem 1rem;display:grid}.scavenger-clue-pos{font-family:var(--font-mono);color:#d4a14a;padding-top:.25rem;font-size:1.25rem;font-weight:700}.scavenger-clue-fields{flex-direction:column;gap:.625rem;display:flex}.hunt-stage{color:#f4eede;background:linear-gradient(#0d1620 0%,#16242f 100%);min-height:100vh;padding:3rem clamp(1rem,5vw,3rem) 6rem;position:relative;overflow-x:hidden}.hunt-stage-header{text-align:center;max-width:38rem;margin:0 auto 2rem}.hunt-stage-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#d4a14a;margin:0 0 .75rem;font-size:.6875rem}.hunt-stage-title{font-family:var(--font-display,var(--font-serif,serif));letter-spacing:-.01em;color:#f4eede;margin:0 0 .5rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600}.hunt-stage-intro{color:#f4eeded9;margin:0;font-size:.9375rem;line-height:1.55}.hunt-back{font-family:var(--font-mono);letter-spacing:.08em;margin-top:1rem;font-size:.75rem}.hunt-back .link{color:#d4a14a}.hunt-progress{justify-content:center;gap:.5rem;max-width:38rem;margin:0 auto 2rem;padding:0;list-style:none;display:flex}.hunt-progress-dot{color:#f4eede99;width:2rem;height:2rem;font-family:var(--font-mono);background:#f4eede0f;border:1px solid #f4eede33;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.hunt-progress-dot.is-solved{color:#f4eede;background:#d4a14a4d;border-color:#d4a14a}.hunt-progress-dot.is-current{color:#0d1620;background:#d4a14a;border-color:#d4a14a;transform:scale(1.1)}.hunt-progress-dot.is-finished{color:#0d1620;background:#d4a14a;border-color:#d4a14a}.hunt-progress-finish{margin-left:.25rem}.hunt-stack{max-width:38rem;margin:0 auto}.hunt-clue{background:#f4eede0a;border:1px solid #f4eede2e;border-radius:10px;flex-direction:column;gap:1rem;padding:2rem clamp(1.25rem,4vw,2.5rem);display:flex}.hunt-clue-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#d4a14a;margin:0;font-size:.6875rem}.hunt-clue-prompt{font-family:var(--font-display,var(--font-serif,serif));color:#f4eede;margin:0;font-size:clamp(1.25rem,2.25vw,1.625rem);font-style:italic;font-weight:400;line-height:1.4}.hunt-clue-hint{background:#f4eede0a;border:1px dashed #f4eede40;border-radius:6px;padding:.625rem .875rem}.hunt-clue-hint summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;color:#d4a14a;text-transform:uppercase;font-size:.75rem}.hunt-clue-hint p{color:#f4eeded9;margin:.625rem 0 0;font-size:.9375rem}.hunt-clue-reveal{background:#d4a14a1a;border:1px solid #d4a14a66;border-radius:8px;padding:1rem 1.25rem}.hunt-reveal-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#d4a14a;margin:0 0 .25rem;font-size:.625rem}.hunt-reveal-name{font-family:var(--font-display,var(--font-serif,serif));color:#f4eede;margin:0;font-size:1.25rem;font-weight:600}.hunt-clue-reveal .link{color:#d4a14a;font-family:var(--font-mono);font-size:.8125rem}.hunt-clue-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.hunt-clue-actions .btn{flex:none}.hunt-clue-actions .btn-ghost{color:#f4eede;background:0 0;border:1px solid #f4eede4d}.hunt-clue-actions .btn-ghost:hover{background:#f4eede14;border-color:#f4eede}.hunt-clue-actions .btn-primary{color:#0d1620;background:#d4a14a;border:0}.hunt-clue-actions .btn-primary:hover{background:#e2b265}.hunt-completion{text-align:center}.hunt-completion-title{font-family:var(--font-display,var(--font-serif,serif));color:#f4eede;margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:600}.hunt-completion-message{color:#f4eeded9;margin:0;font-size:1rem;line-height:1.55}.hunt-completion .hunt-clue-actions{justify-content:center}.bingo-cta-grid-hunt{aspect-ratio:1;grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr;gap:.5rem;display:grid}.hunt-cta-card{background:var(--color-muted,#0d3c5a14);transform:rotate(calc(var(--card-index) * 1.5deg - 1.5deg));border-radius:4px;justify-content:center;align-items:center;display:flex}.hunt-cta-card-mark{font-family:var(--font-display,var(--font-serif,serif));color:var(--color-primary,#d4a14a);font-size:1.5rem;font-style:italic;font-weight:700}.trivia-question-list{flex-direction:column;gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.trivia-question-row{background:var(--color-surface-raised,#1c2530);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:3rem 1fr;gap:1rem;padding:1.25rem 1rem;display:grid}.trivia-question-pos{font-family:var(--font-mono);color:#d4a14a;padding-top:.25rem;font-size:1.25rem;font-weight:700}.trivia-question-fields{flex-direction:column;gap:.625rem;display:flex}.trivia-choices{flex-direction:column;gap:.375rem;display:flex}.trivia-choice{grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.625rem;display:grid}.trivia-choice-letter{font-family:var(--font-mono);color:var(--color-text-muted);text-align:center;font-size:.875rem;font-weight:700}.trivia-choice-label{padding:.375rem .5rem!important;font-size:.875rem!important}.trivia-choice-correct{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;align-items:center;gap:.4375rem;font-size:.6875rem;display:inline-flex}.trivia-choice-correct input[type=radio]{accent-color:#d4a14a}.trivia-choice-correct input[type=radio]:checked+span{color:#d4a14a;font-weight:600}.trivia-stage{color:#f4eede;background:linear-gradient(#0d1620 0%,#16242f 100%);min-height:100vh;padding:3rem clamp(1rem,5vw,3rem) 6rem;position:relative;overflow-x:hidden}.trivia-stage-header{text-align:center;max-width:38rem;margin:0 auto 2rem}.trivia-stage-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#d4a14a;margin:0 0 .75rem;font-size:.6875rem}.trivia-stage-title{font-family:var(--font-display,var(--font-serif,serif));letter-spacing:-.01em;color:#f4eede;margin:0 0 .5rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600}.trivia-stage-intro{color:#f4eeded9;margin:0;font-size:.9375rem;line-height:1.55}.trivia-scorestrip{max-width:38rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f4eedeb3;background:#f4eede0f;border:1px solid #f4eede2e;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0 auto 1.25rem;padding:.625rem 1rem;font-size:.75rem;display:flex}.trivia-score-current,.trivia-score-total,.trivia-score-correct{color:#d4a14a;font-weight:700}.trivia-score-divider{color:#f4eede4d}.trivia-stack{max-width:38rem;margin:0 auto}.trivia-question{background:#f4eede0a;border:1px solid #f4eede2e;border-radius:10px;flex-direction:column;gap:1.25rem;padding:2rem clamp(1.25rem,4vw,2.5rem);display:flex}.trivia-question-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#d4a14a;margin:0;font-size:.6875rem}.trivia-question-prompt{font-family:var(--font-display,var(--font-serif,serif));color:#f4eede;margin:0;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600;line-height:1.35}.trivia-choices-list{flex-direction:column;gap:.625rem;display:flex}.trivia-choice-btn{color:#f4eede;font:inherit;text-align:left;cursor:pointer;background:#f4eede0a;border:1px solid #f4eede2e;border-radius:8px;grid-template-columns:2rem 1fr 1.5rem;align-items:center;gap:.875rem;padding:.875rem 1rem;transition:background-color .15s,border-color .15s;display:grid}.trivia-choice-btn:hover:not(:disabled){background:#f4eede14;border-color:#d4a14a66}.trivia-choice-btn:disabled{cursor:default}.trivia-choice-btn .trivia-choice-letter{color:#d4a14a}.trivia-choice-btn .trivia-choice-text{font-family:var(--font-body,var(--font-serif,serif));color:inherit;font-size:.9375rem;line-height:1.4}.trivia-choice-btn .trivia-choice-mark{border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.875rem;font-weight:700;display:inline-flex}.trivia-choice-btn.is-correct{background:#3a737333;border-color:#6cb0a8}.trivia-choice-btn.is-correct .trivia-choice-mark:before{content:"✓";color:#6cb0a8}.trivia-choice-btn.is-incorrect{background:#ca322d2e;border-color:#ca322d}.trivia-choice-btn.is-incorrect .trivia-choice-mark:before{content:"×";color:#ca322d;font-size:1.125rem}.trivia-explanation{background:#d4a14a1a;border:1px solid #d4a14a66;border-radius:8px;padding:.875rem 1.125rem}.trivia-explanation-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#d4a14a;margin:0 0 .25rem;font-size:.625rem}.trivia-explanation p{color:#f4eedeeb;margin:0;font-size:.9375rem;line-height:1.55}.trivia-question-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.trivia-question-actions .btn-primary{color:#0d1620;background:#d4a14a;border:0}.trivia-question-actions .btn-primary:hover{background:#e2b265}.trivia-question-actions .btn-ghost{color:#f4eede;background:0 0;border:1px solid #f4eede4d}.trivia-completion{text-align:center;align-items:center}.trivia-completion-title{font-family:var(--font-display,var(--font-serif,serif));color:#f4eede;letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,6vw,4rem);font-weight:700}.trivia-completion-status{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.8125rem}.trivia-completion-status.is-pass{color:#d4a14a}.trivia-completion-status.is-fail{color:#f4eedeb3}.trivia-completion-message{color:#f4eeded9;max-width:28rem;margin:0;font-size:1rem;line-height:1.55}.bingo-cta-grid-trivia{aspect-ratio:1;flex-direction:column;justify-content:center;gap:.375rem;display:flex}.trivia-cta-row{background:var(--color-muted,#0d3c5a14);transform:translateX(calc(var(--row-index,0) * .125rem));border-radius:4px;grid-template-columns:1.25rem 1fr;align-items:center;gap:.5rem;padding:.375rem .5rem;display:grid}.trivia-cta-letter{font-family:var(--font-mono);color:var(--color-primary,#d4a14a);text-align:center;font-size:.625rem;font-weight:700}.trivia-cta-bar{background:var(--color-text-muted);opacity:.4;height:.5rem;width:calc(80% - var(--row-index,0) * 8%);border-radius:2px;display:block}.urls-paste-label{cursor:pointer;flex-direction:column;gap:.25rem;margin-bottom:.5rem;display:flex}.urls-paste-textarea{width:100%;min-height:7rem;font-family:var(--font-mono);font-size:.875rem;line-height:1.6}.video-card-thumb{aspect-ratio:16/9;background:var(--color-muted);border-radius:6px;width:100%;max-width:28rem;margin:0 0 .75rem;position:relative;overflow:hidden}.video-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.video-card-thumb-play{color:#ffffffeb;text-shadow:0 2px 12px #0009;pointer-events:none;justify-content:center;align-items:center;font-size:2.5rem;display:flex;position:absolute;inset:0}.video-row-thumb{aspect-ratio:16/9;background:var(--color-muted);border-radius:4px;flex:none;width:6rem;overflow:hidden}.video-row-thumb img{object-fit:cover;width:100%;height:100%;display:block}.video-edit-thumb{max-width:32rem;margin:0 0 1.5rem}.video-edit-thumb img{aspect-ratio:16/9;object-fit:cover;background:var(--color-muted);border-radius:6px;width:100%;display:block}.video-edit-thumb-meta{color:var(--color-text-muted);margin-top:.5rem;font-size:.8125rem}.badge-featured{color:#ca322d;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;vertical-align:middle;background:#ca322d24;border-radius:999px;margin-left:.5rem;padding:.0625rem .4375rem;font-size:.625rem;font-weight:600;display:inline-block}.program-videos{margin:0 0 4rem}.video-billboard{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:2rem;margin-bottom:2rem;display:grid}@media (max-width:56rem){.video-billboard{grid-template-columns:1fr;gap:1.25rem}}.video-billboard-thumb{aspect-ratio:16/9;background:var(--color-muted);cursor:pointer;border:0;border-radius:8px;padding:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.video-billboard-thumb:hover{transform:translateY(-2px);box-shadow:0 18px 36px #0003}.video-billboard-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.video-billboard-play{color:#fffffff2;text-shadow:0 4px 18px #0009;pointer-events:none;justify-content:center;align-items:center;font-size:3.5rem;display:flex;position:absolute;inset:0}.video-billboard-meta{flex-direction:column;gap:.5rem;display:flex}.video-card-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.6875rem}.video-billboard-title{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.005em;margin:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600;line-height:1.2}.video-billboard-meta-line{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.75rem}.video-billboard-desc{color:var(--color-text);margin:.5rem 0 0;line-height:1.6}.video-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:56rem){.video-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36rem){.video-gallery{grid-template-columns:1fr}}.video-gallery-card{flex-direction:column;gap:.75rem;display:flex}.video-gallery-thumb{aspect-ratio:16/9;background:var(--color-muted);cursor:pointer;border:0;border-radius:6px;padding:0;transition:transform .15s;position:relative;overflow:hidden}.video-gallery-thumb:hover{transform:translateY(-1px)}.video-gallery-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.video-gallery-meta{flex-direction:column;gap:.25rem;display:flex}.video-gallery-title{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:.9375rem;font-weight:600;line-height:1.25}.video-gallery-meta-line{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.6875rem}.video-lightbox{color:#fff;background:#000;border:0;border-radius:8px;width:min(96vw,64rem);margin:auto;padding:0;inset:0;overflow:hidden;box-shadow:0 30px 80px #0009}.video-lightbox::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c7}.video-lightbox-frame{aspect-ratio:16/9;background:#000;width:100%;position:relative}.video-lightbox-iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#00000080;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.25rem;line-height:1;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.video-lightbox-close:hover{background:#000000c7}.video-lightbox-title{font-family:var(--font-mono);letter-spacing:.08em;color:#ffffffd9;margin:0;padding:.625rem 1rem;font-size:.75rem}[data-theme=hairline] .video-billboard-title,[data-theme=hairline] .video-gallery-title{font-family:var(--font-display);color:var(--hl-ink)}[data-theme=hairline] .video-billboard-thumb,[data-theme=hairline] .video-gallery-thumb{background:var(--hl-page);border:1px solid var(--hl-rule)}[data-theme=hairline]{--color-background:#e6ecf1;--color-surface:transparent;--color-surface-raised:#0d3c5a0a;--color-muted:#d8e1ea;--color-border:#0d3c5a1f;--color-border-strong:#0d3c5a38;--color-text:#0d3c5a;--color-text-muted:#6b7a8a;--color-primary:#ca322d;--color-primary-hover:#a8281f;--color-primary-soft:#ca322d1a;--color-accent:#0d3c5a;--color-cover-canvas:#0d3c5a;--color-cover-text:#f6f2e8;--hl-page:var(--color-background);--hl-page-soft:var(--color-muted);--hl-ink:var(--color-text);--hl-ink-soft:#3d556b;--hl-muted:var(--color-text-muted);--hl-rule:var(--color-border);--hl-rule-strong:var(--color-border-strong);--hl-signal:var(--color-primary);--hl-signal-soft:var(--color-primary-soft);--hl-paper:#fff;--font-display:"Source Serif 4", "Source Serif Pro", Georgia, serif;--font-display-italic:"Source Serif 4", Georgia, serif;--font-body:"Manrope", "Inter", system-ui, sans-serif}[data-theme=hairline] .program-main,[data-theme=hairline] .detail-main{background-color:var(--hl-paper);color:var(--hl-ink);--color-text:var(--hl-ink);--color-text-muted:var(--hl-ink-soft);--color-border:var(--hl-rule);--color-surface:var(--hl-paper);margin-top:0;margin-bottom:1.5rem;padding:3.5rem clamp(1.25rem,5vw,3.5rem) 5rem;box-shadow:0 1px #0d3c5a14,0 18px 48px -28px #0d3c5a4d,0 6px 14px -10px #0d3c5a2e}[data-theme=hairline] .cover{background:radial-gradient(60% 80% at 50% 0%, #ffffff0a, transparent 70%), linear-gradient(180deg, var(--color-cover-canvas) 0%, var(--color-cover-canvas) 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=hairline] .cover{background:radial-gradient(60% 80% at 50% 0%, #ffffff0a, transparent 70%), linear-gradient(180deg, var(--color-cover-canvas) 0%, color-mix(in srgb, var(--color-cover-canvas) 80%, black 20%) 100%)}}[data-theme=hairline] .cover{color:var(--color-cover-text);border-bottom:1px solid var(--hl-rule);isolation:isolate;position:relative;overflow:hidden}[data-theme=hairline] .cover:before{content:"";background:var(--hl-signal);z-index:1;width:3rem;height:2px;position:absolute;top:4rem;left:50%;transform:translate(-50%)}[data-theme=hairline] .cover-grid{text-align:center;grid-template-columns:1fr;align-items:center;gap:1.75rem;padding-top:2.5rem;padding-bottom:2.5rem}[data-theme=hairline] .cover-text{align-items:center;max-width:38rem;margin-inline:auto}[data-theme=hairline] .cover-eyebrow{color:#f6f2e8b3;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;border-bottom:0;padding:0;font-size:.6875rem}[data-theme=hairline] .cover-title{font-family:var(--font-display);color:#f6f2e8;align-items:center;gap:.25rem;line-height:1}[data-theme=hairline] .cover-title-event{letter-spacing:-.01em;text-transform:none;font-size:clamp(2.25rem,5.5vw,3.75rem);font-style:normal;font-weight:600}[data-theme=hairline] .cover-title-edition{font-family:var(--font-display);color:#f6f2e8d9;letter-spacing:0;text-transform:none;margin-top:.5rem;font-size:clamp(1.25rem,2.75vw,1.875rem);font-style:italic;font-weight:400}[data-theme=hairline] .cover-kicker .cover-date-stamp{color:#f6f2e8a6;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.6875rem}[data-theme=hairline] .cover-venue{color:#f6f2e8cc;font-family:var(--font-body);border-top:1px solid #f6f2e82e;margin-top:.5rem;padding-top:1rem;font-size:.875rem;line-height:1.5}[data-theme=hairline] .cover-venue-name{color:#f6f2e8;letter-spacing:0;font-weight:600}[data-theme=hairline] .cover-cta{background:var(--hl-signal);color:#fff;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:999px;padding:.625rem 1.25rem;font-size:.75rem;font-weight:600;transition:background-color .15s}[data-theme=hairline] .cover-cta:hover{background:#a8281f}[data-theme=hairline] .cover-poster{display:none}[data-theme=hairline] .cover-rail{background:#0003;border-top:1px solid #f6f2e81a;border-bottom:0}[data-theme=hairline] .cover-rail-cell{color:#f6f2e88c;font-family:var(--font-mono);border-color:#f6f2e81a}[data-theme=hairline] .cover-rail-cell-strong{color:#f6f2e8}[data-theme=hairline] .program-section-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;color:var(--hl-muted);text-transform:uppercase;font-size:.6875rem;font-weight:600}[data-theme=hairline] .program-section-title{font-family:var(--font-display);color:var(--hl-ink);letter-spacing:-.01em;font-weight:600}[data-theme=hairline] .program-welcome-lede{font-family:var(--font-display);color:var(--hl-ink);font-size:clamp(1.125rem,1.75vw,1.375rem);font-style:italic;font-weight:400;line-height:1.45}[data-theme=hairline] .program-welcome-letter p{font-family:var(--font-body);color:var(--hl-ink);line-height:1.7}[data-theme=hairline] .program-welcome-author-name{font-family:var(--font-display);color:var(--hl-ink);font-style:italic}[data-theme=hairline] .program-welcome-author-role,[data-theme=hairline] .program-welcome-signature{font-family:var(--font-mono);letter-spacing:.12em;color:var(--hl-muted);text-transform:uppercase;font-size:.75rem}[data-theme=hairline] .program-glance-stat{border-right:1px solid var(--hl-rule)}[data-theme=hairline] .program-glance-stat:last-child{border-right:0}[data-theme=hairline] .program-glance-value{font-family:var(--font-display);color:var(--hl-ink);font-weight:600}[data-theme=hairline] .program-glance-label{font-family:var(--font-mono);letter-spacing:.18em;color:var(--hl-muted);text-transform:uppercase;font-size:.6875rem}[data-theme=hairline] .headliner{border-top:1px solid var(--hl-rule);background:0 0;border-bottom:0;padding-top:1.5rem;padding-bottom:1.5rem}[data-theme=hairline] .headliner-track{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--hl-signal);font-size:.6875rem}[data-theme=hairline] .headliner-title{font-family:var(--font-display);color:var(--hl-ink);letter-spacing:-.005em;font-weight:600;line-height:1.15}[data-theme=hairline] .headliner-title-link{color:inherit;text-decoration:none}[data-theme=hairline] .headliner-title-link:hover{color:var(--hl-signal)}[data-theme=hairline] .headliner-when{font-family:var(--font-mono);letter-spacing:.08em;color:var(--hl-muted);text-transform:uppercase;font-size:.75rem}[data-theme=hairline] .program-day{border-top:1px solid var(--hl-rule);padding-top:2rem}[data-theme=hairline] .program-day-date{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--hl-muted);font-size:.6875rem}[data-theme=hairline] .program-day-label{font-family:var(--font-display);color:var(--hl-ink);letter-spacing:-.01em;font-style:italic;font-weight:400}[data-theme=hairline] .program-activity{border:0;border-top:1px solid var(--hl-rule);background:0 0;border-radius:0;transition:background-color .15s}[data-theme=hairline] .program-activities .program-activity:last-child{border-bottom:1px solid var(--hl-rule)}[data-theme=hairline] .program-activity:hover{background-color:#0d3c5a06}[data-theme=hairline] .program-activity-time-start{font-family:var(--font-display);color:var(--hl-ink);font-weight:600}[data-theme=hairline] .program-activity-time-end{font-family:var(--font-mono);letter-spacing:.08em;color:var(--hl-muted);text-transform:uppercase;font-size:.6875rem}[data-theme=hairline] .program-activity-track{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--hl-muted);font-size:.6875rem}[data-theme=hairline] .program-activity-title{font-family:var(--font-display);color:var(--hl-ink);letter-spacing:-.005em;font-weight:600}[data-theme=hairline] .program-activity-meta li{font-family:var(--font-mono);letter-spacing:.08em;color:var(--hl-muted);text-transform:uppercase;font-size:.6875rem}[data-theme=hairline] .program-activity-arrow{color:var(--hl-signal)}[data-theme=hairline] .speaker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1.5rem}@media (max-width:56rem){[data-theme=hairline] .speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36rem){[data-theme=hairline] .speaker-grid{grid-template-columns:1fr}}[data-theme=hairline] .speaker-tile{background:var(--hl-paper);border:1px solid var(--hl-rule);border-radius:6px;gap:.875rem;height:100%;padding:1.25rem 1.25rem 1.5rem;text-decoration:none;transition:border-color .15s}[data-theme=hairline] .speaker-tile:hover{border-color:var(--hl-rule-strong)}[data-theme=hairline] .speaker-tile-portrait{background:var(--hl-page);border-color:var(--hl-rule);width:5.5rem;height:5.5rem}[data-theme=hairline] .speaker-tile-name{font-family:var(--font-display);color:var(--hl-ink);letter-spacing:-.005em;margin-top:.125rem;font-weight:600}[data-theme=hairline] .speaker-tile-title{font-family:var(--font-body);color:var(--hl-muted);font-size:.8125rem;line-height:1.45}[data-theme=hairline] .speaker-tile-portrait-initials{color:var(--hl-ink);font-family:var(--font-display);letter-spacing:-.01em;background:0 0;font-size:1.5rem;font-style:italic;font-weight:600}[data-theme=hairline] .program-track-list li{font-family:var(--font-mono);color:var(--hl-ink);font-size:.8125rem}[data-theme=hairline] .program-page{border-top:1px solid var(--hl-rule);padding-top:2.5rem}[data-theme=hairline] .program-page-title{font-family:var(--font-display);color:var(--hl-ink);letter-spacing:-.005em;font-style:italic;font-weight:400}[data-theme=hairline] .program-page-body p{font-family:var(--font-body);color:var(--hl-ink);line-height:1.7}[data-theme=hairline] .venue-name{font-family:var(--font-display);color:var(--hl-ink);font-style:italic;font-weight:400}[data-theme=hairline] .venue-address,[data-theme=hairline] .venue-facts dd{font-family:var(--font-body);color:var(--hl-ink)}[data-theme=hairline] .venue-facts dt{font-family:var(--font-mono);letter-spacing:.18em;color:var(--hl-muted);text-transform:uppercase;font-size:.6875rem}[data-theme=hairline] .venue-cta{background:var(--hl-signal);color:#fff;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:999px;padding:.5rem 1rem;font-size:.75rem;font-weight:600}[data-theme=hairline] .venue-cta:hover{background:#a8281f}[data-theme=hairline] .program-closing-lede{font-family:var(--font-display);color:var(--hl-ink);font-size:clamp(1.125rem,1.75vw,1.375rem);font-style:italic;font-weight:400;line-height:1.45}[data-theme=hairline] .program-closing-body p{font-family:var(--font-body);color:var(--hl-ink)}[data-theme=hairline] .program-closing-author-name{font-family:var(--font-display);color:var(--hl-ink);font-style:italic;font-weight:400}[data-theme=hairline] .program-closing-author-role{color:var(--hl-ink-soft,var(--hl-ink))}[data-theme=hairline] .summit-doc-card{background:var(--hl-paper);border:1px solid var(--hl-rule)}[data-theme=hairline] .summit-doc-name{font-family:var(--font-display);color:var(--hl-ink);font-weight:600}[data-theme=hairline] .published-attendee-bar{background:var(--hl-page-soft);border-bottom:1px solid var(--hl-rule)}[data-theme=hairline] .published-attendee-bar-name{color:var(--hl-ink)}[data-theme=hairline] .program-rail{background:var(--hl-ink);color:#f6f2e8;border-color:#f6f2e81a;border-left-color:var(--hl-signal)}[data-theme=hairline] .program-rail:before{background:linear-gradient(90deg,#0000,#f6f2e859 30% 70%,#0000)}[data-theme=hairline] .program-rail-eyebrow{color:#f6f2e88c}[data-theme=hairline] .program-rail-item:before{background:var(--hl-signal)}[data-theme=hairline] .program-rail-link-eyebrow{color:#f6f2e873}[data-theme=hairline] .program-rail-item.is-active .program-rail-link-eyebrow{color:#f6f2e8d9}[data-theme=symposium]{--color-background:#f3e9dc;--color-surface:#fff;--color-surface-raised:#7042140a;--color-muted:#ebdfce;--color-border:#d6cfc4;--color-border-strong:#c8bfaf;--color-text:#2b2b2b;--color-text-muted:#6e665e;--color-primary:#c65d3b;--color-primary-hover:#704214;--color-primary-soft:#c65d3b1a;--color-accent:#7a8f7b;--color-cover-canvas:#f3e9dc;--color-cover-text:#2b2b2b;--symposium-paper:var(--color-background);--symposium-paper-2:#ebdfce;--symposium-paper-3:#e2d4be;--symposium-white:var(--color-surface);--symposium-white-2:#fcfaf6;--symposium-tint:#efefe7;--symposium-ink:var(--color-text);--symposium-ink-soft:#3a3633;--symposium-ink-mute:var(--color-text-muted);--symposium-sepia:var(--color-primary-hover);--symposium-orange:var(--color-primary);--symposium-sage:var(--color-accent,#7a8f7b);--symposium-sage-soft:#9cae9c;--symposium-rule:var(--color-border);--symposium-rule-2:var(--color-border-strong);--symposium-rule-white:#ece6d9;--font-display:"Playfair Display", "Times New Roman", Georgia, serif;--font-serif:"Playfair Display", "Times New Roman", Georgia, serif;--font-soft-serif:"Cormorant Garamond", "Times New Roman", Georgia, serif;--font-body:"Source Serif 4", Georgia, serif}.published-body[data-theme=symposium]{background:var(--symposium-paper);color:var(--symposium-ink);font-family:var(--font-body);font-feature-settings:"onum", "liga", "kern"}.published-body[data-theme=symposium]:before{content:"";pointer-events:none;z-index:0;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.27, 0 0 0 0 0.18, 0 0 0 0 0.07, 0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}[data-theme=symposium] .detail-main{background-color:var(--symposium-paper);color:var(--symposium-ink);border:1px solid var(--symposium-rule);border-radius:0;margin-top:0;margin-bottom:1.5rem;padding:3rem clamp(1.25rem,5vw,3rem) 4.5rem;box-shadow:0 1px #2b2b2b0a,0 18px 40px -22px #2b2b2b4d,0 6px 14px -10px #2b2b2b2e}[data-theme=symposium] .detail-topbar{background-color:#0000;border-bottom:0}[data-theme=symposium] .detail-topbar-inner{border-bottom:1px solid var(--symposium-rule)}[data-theme=symposium] .detail-modal-close{background-color:var(--symposium-paper);color:var(--symposium-sepia);border:1px solid var(--symposium-sepia)}[data-theme=symposium] .detail-modal-close:hover{background-color:var(--symposium-sepia);color:var(--symposium-paper)}[data-theme=symposium] .detail-section-eyebrow{font-family:var(--font-body);font-variant:small-caps;text-transform:lowercase;letter-spacing:.28em;color:var(--symposium-sepia);margin:0 0 1rem;font-size:.8125rem;font-weight:400}[data-theme=symposium] .detail-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--symposium-ink);font-weight:500;line-height:1.05}[data-theme=symposium] .detail-track{font-family:var(--font-body);font-variant:small-caps;text-transform:lowercase;letter-spacing:.18em;font-weight:400;color:var(--symposium-sepia)!important}[data-theme=symposium] .detail-kind{font-family:var(--font-body);font-variant:small-caps;text-transform:lowercase;letter-spacing:.22em;color:var(--symposium-ink-mute);font-size:.8125rem}[data-theme=symposium] .detail-occurrence-day{font-family:var(--font-display);color:var(--symposium-ink);font-weight:500}[data-theme=symposium] .detail-occurrence-time{font-family:var(--font-soft-serif);color:var(--symposium-ink-soft);font-feature-settings:"lnum";font-style:italic}[data-theme=symposium] .detail-occurrence-room{font-family:var(--font-body);font-variant:small-caps;text-transform:lowercase;letter-spacing:.18em;color:var(--symposium-ink-mute)}[data-theme=symposium] .speaker-feature-portrait{aspect-ratio:4/5;background:linear-gradient(180deg, var(--symposium-paper-2), var(--symposium-paper-3));border:1px solid var(--symposium-ink);border-radius:0;width:clamp(8rem,14vw,11rem);height:auto;padding:.5rem;overflow:hidden}[data-theme=symposium] .speaker-feature-portrait-img{border:1px solid var(--symposium-rule-2)}[data-theme=symposium] .speaker-feature-portrait-initials{font-family:var(--font-display);color:var(--symposium-ink-soft);border:1px solid var(--symposium-rule-2);background:var(--symposium-paper);justify-content:center;align-items:center;width:100%;height:100%;font-weight:500;display:flex}[data-theme=symposium] .speaker-feature-eyebrow{font-family:var(--font-body);font-variant:small-caps;text-transform:lowercase;letter-spacing:.28em;color:var(--symposium-sepia);font-size:.8125rem;font-weight:400}[data-theme=symposium] .speaker-feature-name{font-family:var(--font-display);letter-spacing:-.012em;color:var(--symposium-ink);font-weight:500;line-height:1.05}[data-theme=symposium] .speaker-feature-title{font-family:var(--font-soft-serif);color:var(--symposium-ink-soft);font-size:1.125rem;font-style:italic}[data-theme=symposium] .speaker-feature-credentials{font-family:var(--font-body);font-variant:small-caps;text-transform:lowercase;letter-spacing:.18em;color:var(--symposium-ink-mute);font-size:.75rem}[data-theme=symposium] .feature-hero{border:1px solid var(--symposium-rule);aspect-ratio:16/6}[data-theme=symposium] .feature-hero-placeholder{background:linear-gradient(180deg, var(--symposium-paper-2), var(--symposium-paper-3));border:0}[data-theme=symposium] .feature-hero-mark{font-family:var(--font-display);color:var(--symposium-ink);letter-spacing:-.012em;font-size:clamp(1.875rem,4vw,3.25rem);font-style:normal;font-weight:500;line-height:1.05}[data-theme=symposium] .feature-eyebrow{font-family:var(--font-body);font-variant:small-caps;text-transform:lowercase;letter-spacing:.28em;color:var(--symposium-sepia);margin:0 0 .875rem;font-size:.8125rem;font-weight:400}[data-theme=symposium] .feature-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--symposium-ink);font-size:clamp(2rem,4.2vw,3rem);font-weight:500;line-height:1.05}[data-theme=symposium] .feature-domain{font-family:var(--font-soft-serif);color:var(--symposium-ink-mute);letter-spacing:0;text-transform:none;font-size:.9375rem;font-style:italic}[data-theme=symposium] .feature-logo{aspect-ratio:1;background:linear-gradient(180deg, var(--symposium-paper-2), var(--symposium-paper-3));border:1px solid var(--symposium-ink);justify-content:stretch;align-items:stretch;width:100%;max-width:12rem;height:auto;margin-bottom:.5rem;padding:.625rem}[data-theme=symposium] .feature-logo-img{object-fit:contain;background:var(--symposium-paper);border:1px solid var(--symposium-rule-2);width:100%;height:100%;padding:.625rem}[data-theme=symposium] .feature-logo-placeholder{width:100%;height:100%;font-family:var(--font-display);color:var(--symposium-ink-soft);background:var(--symposium-paper);border:1px solid var(--symposium-rule-2);justify-content:center;align-items:center;font-size:2rem;font-weight:500;display:flex}[data-theme=symposium] .brochure-gallery-thumb-btn{z-index:2;position:relative}.pdf-download-link{text-align:center;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:2rem 0 4rem;font-size:.75rem}.pdf-download-link-anchor{color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding-bottom:.125rem;text-decoration:none;transition:color .12s,border-color .12s}.pdf-download-link-anchor:hover{color:var(--color-text);border-bottom-color:var(--color-text)}.deliverables-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;margin-top:.5rem;font-size:.8125rem;display:flex}.deliverables-row .muted{margin:0}.deliverables-pdf{flex:auto}.deliverables-slideshow{text-align:right;flex:none}.pdf-regen-spinner{vertical-align:-.125rem;opacity:.65;border:2px solid;border-right-color:#0000;border-radius:50%;width:.75rem;height:.75rem;margin-right:.375rem;animation:.7s linear infinite pdf-regen-spin;display:inline-block}@keyframes pdf-regen-spin{to{transform:rotate(360deg)}}.pdf-regen-dots span{animation:1.4s infinite both pdf-regen-blink;display:inline-block}.pdf-regen-dots span:nth-child(2){animation-delay:.2s}.pdf-regen-dots span:nth-child(3){animation-delay:.4s}@keyframes pdf-regen-blink{0%,80%,to{opacity:.2}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.pdf-regen-spinner{opacity:.5;animation:none}.pdf-regen-dots span{animation:none}}.metrics-section{margin-top:2.5rem}.metrics-section:first-of-type{margin-top:1.5rem}.metrics-stat-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.metrics-stat-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:.25rem;padding:1.25rem 1.5rem;display:flex}.metrics-stat-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted,var(--color-text));opacity:.75;margin:0;font-size:.6875rem;font-weight:700}.metrics-stat-value{font-family:var(--font-display);color:var(--color-text);margin:.25rem 0 0;font-size:2rem;font-weight:700;line-height:1}.metrics-stat-sub{color:var(--color-text-muted,var(--color-text));opacity:.85;margin:.25rem 0 0;font-size:.8125rem}.metrics-funnel{flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.metrics-funnel-row{grid-template-columns:8rem 1fr auto auto;align-items:center;gap:.75rem;font-size:.875rem;display:grid}.metrics-funnel-label{font-family:var(--font-display);color:var(--color-text);font-weight:600}.metrics-funnel-track{background-color:var(--color-border);border-radius:4px;height:1.25rem;overflow:hidden}.metrics-funnel-fill{background-color:var(--color-primary);border-radius:4px;height:100%;transition:width .2s}.metrics-funnel-count{font-variant-numeric:tabular-nums;text-align:right;min-width:4rem;font-weight:600}.metrics-funnel-conv{color:var(--color-text-muted,var(--color-text));opacity:.75;text-align:right;min-width:8rem;font-size:.8125rem}.metrics-timeline{border-bottom:1px solid var(--color-border);align-items:flex-end;gap:2px;height:9rem;margin-top:1rem;padding:.5rem 0;display:flex}.metrics-timeline-col{flex:1 1 0;align-items:flex-end;min-width:0;height:100%;display:flex}.metrics-timeline-bar{background-color:var(--color-border);border-radius:2px 2px 0 0;width:100%;min-height:1px;transition:background-color .12s}.metrics-timeline-col.is-event .metrics-timeline-bar{background-color:var(--color-primary)}.metrics-timeline-col:hover .metrics-timeline-bar{background-color:var(--color-text)}.metrics-timeline-axis{color:var(--color-text-muted,var(--color-text));opacity:.75;justify-content:space-between;align-items:baseline;margin-top:.5rem;font-size:.75rem;display:flex}.metrics-timeline-axis-event{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-primary);opacity:1;font-weight:600}.metrics-subhead{font-family:var(--font-display);color:var(--color-text);margin:1.5rem 0 0;font-size:.875rem;font-weight:600}.metrics-top-list-rows{counter-reset:top-list;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.metrics-sponsor-row{counter-increment:top-list;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:baseline;gap:.25rem .75rem;padding:.5rem 0;font-size:.875rem;display:grid}.metrics-sponsor-row:before{content:counter(top-list) ".";font-variant-numeric:tabular-nums;color:var(--color-text-muted,var(--color-text));opacity:.6;grid-area:1/1/2/2;width:1.5rem;margin-right:.5rem;display:inline-block}.metrics-sponsor-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);grid-area:1/1/2/2;padding-left:1.75rem;font-weight:600;overflow:hidden}.metrics-sponsor-counts{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/2/3;gap:1rem;font-size:.8125rem;display:inline-flex}.metrics-sponsor-bar{background-color:var(--color-border);border-radius:2px;grid-area:2/1/3/3;height:4px;margin-left:1.75rem;overflow:hidden}.metrics-sponsor-fill{background-color:var(--color-primary);height:100%}.bucket-pager{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.5rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.bucket-pager-link{max-width:18rem;color:var(--color-text-muted);border-radius:4px;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.8125rem;text-decoration:none;transition:background-color .12s;display:inline-flex}.bucket-pager-link:hover{background-color:var(--color-background)}.bucket-pager-link.is-disabled{color:var(--color-text-muted);opacity:.4;cursor:not-allowed}.bucket-pager-arrow{color:var(--color-text-muted);flex-shrink:0;font-size:.9375rem}.bucket-pager-name{font-family:var(--font-display);color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.bucket-pager-link:hover .bucket-pager-name{text-decoration:underline}.bucket-pager-link-next{text-align:right}.bucket-pager-position{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-muted);font-size:.75rem}.bucket-pager-position strong{color:var(--color-text);font-family:var(--font-display);font-size:.875rem;font-weight:600}.batch-editing-subject{background-color:#302325;margin:0 0 1rem;padding:.875rem 1rem}@supports (color:color-mix(in lab, red, red)){.batch-editing-subject{background-color:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface) 92%)}}.batch-editing-subject{border-left:3px solid var(--color-primary);border-radius:4px;flex-direction:column;gap:.125rem;display:flex}.batch-editing-subject-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);opacity:.85;font-size:.6875rem;font-weight:700}.batch-editing-subject-name{font-family:var(--font-display);color:var(--color-primary);font-size:1.375rem;font-weight:600;line-height:1.15}.card-iris-drafted{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary), 0 4px 12px #e36a2c2e}@supports (color:color-mix(in lab, red, red)){.card-iris-drafted{box-shadow:0 0 0 1px var(--color-primary), 0 4px 12px color-mix(in srgb, var(--color-primary) 18%, transparent)}}.iris-drafted-banner{background-color:#302325;margin:0 0 1.25rem;padding:.75rem .875rem}@supports (color:color-mix(in lab, red, red)){.iris-drafted-banner{background-color:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface) 92%)}}.iris-drafted-banner{border-left:3px solid var(--color-primary);color:var(--color-text);border-radius:4px;align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.5;display:flex}.iris-drafted-mark{flex-shrink:0;font-size:1.125rem;line-height:1}.iris-drafted-text strong{color:var(--color-primary);font-weight:600}.metrics-games-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-top:1rem;display:grid}.metrics-game-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:1.25rem 1.5rem}.metrics-game-card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.metrics-game-name{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.metrics-game-dl{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0;display:grid}.metrics-game-dl>div{flex-direction:column;gap:.125rem;display:flex}.metrics-game-dl dt{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted,var(--color-text));opacity:.7;font-size:.6875rem;font-weight:700}.metrics-game-dl dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text);margin:0;font-size:1.5rem;font-weight:700;line-height:1}.custom-select{width:100%;display:block;position:relative}select.custom-select-native{clip:rect(0 0 0 0);pointer-events:none;opacity:0;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.custom-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding-right:.875rem;display:flex}.custom-select-trigger[aria-expanded=true]{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.custom-select-trigger:disabled{cursor:not-allowed;opacity:.6}.custom-select-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.custom-select-caret{width:12px;height:8px;color:var(--color-text-muted);flex-shrink:0;transition:transform .12s}.custom-select-trigger[aria-expanded=true] .custom-select-caret{transform:rotate(180deg)}.custom-select-menu{z-index:50;background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:4px;max-height:16rem;margin:.25rem 0 0;padding:.25rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px -16px #00000080}.custom-select-menu[hidden]{display:none}.custom-select-option{font-family:var(--font-sans);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:3px;padding:.5rem .625rem;font-size:.9375rem;transition:background-color 80ms}.custom-select-option.is-active{background-color:var(--color-muted)}.custom-select-option[aria-selected=true]{color:var(--color-primary);font-weight:600}.custom-select-option[aria-selected=true].is-active{background-color:var(--color-primary-soft)}.custom-select-option[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.site-footer{border-top:1px solid var(--color-border);background-color:var(--color-surface,transparent);margin-top:4rem;padding:2rem 1.5rem 2.5rem}.site-footer-inner{max-width:64rem;color:var(--color-text-muted);flex-wrap:wrap;align-items:baseline;gap:1rem 2rem;margin:0 auto;font-size:.8125rem;display:flex}.site-footer-byline{flex:auto;min-width:14rem;margin:0}.site-footer-byline strong{font-family:var(--font-display);color:var(--color-text);font-weight:600}.site-footer-byline a{color:var(--color-text-muted);border-bottom:1px solid #0000;transition:color .12s,border-color .12s}.site-footer-byline a:hover{color:var(--color-text);border-bottom-color:currentColor}.site-footer-nav{flex-wrap:wrap;gap:.875rem 1.25rem;display:flex}.site-footer-nav a{color:var(--color-text-muted);text-decoration:none;transition:color .12s}.site-footer-nav a:hover{color:var(--color-text)}.site-footer-copy{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin:0;font-size:.6875rem}.marketing-body .site-footer{margin-top:0}.static-main{padding:3rem 1.5rem 4rem}.static-container{max-width:44rem;margin:0 auto}.static-page-header{border-bottom:1px solid var(--color-border);margin-bottom:2.5rem;padding-bottom:1.5rem}.static-page-eyebrow{font-family:var(--m-font-mono,var(--font-mono));letter-spacing:.22em;text-transform:uppercase;color:var(--m-ochre,var(--color-primary));margin:0 0 1rem;font-size:.75rem;font-weight:600}.static-page-title{font-family:var(--m-font-display,var(--font-display));letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:clamp(2rem,4.5vw,3rem);font-weight:400;line-height:1.05}.static-page-lede{color:var(--color-text-muted);max-width:44ch;margin:1.5rem 0 0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.55}.static-page-meta{font-family:var(--m-font-mono,var(--font-mono));color:var(--color-text-muted);margin:2rem 0 0;font-size:.8125rem;line-height:1.6}.static-prose h2{font-family:var(--m-font-display,var(--font-display));letter-spacing:-.012em;color:var(--color-text);margin:2.5rem 0 .75rem;font-size:1.5rem;font-weight:400;line-height:1.2}.static-prose h3{font-family:var(--m-font-display,var(--font-display));color:var(--color-text);margin:1.5rem 0 .5rem;font-size:1.125rem;font-weight:500;line-height:1.25}.static-prose p,.static-prose ul{color:var(--color-text);margin:0 0 1rem;font-size:.9375rem;line-height:1.65}.static-prose ul{padding-left:1.5rem}.static-prose li{margin:.375rem 0}.static-prose a{color:var(--color-primary);border-bottom:1px solid;text-decoration:none;transition:opacity .12s}.static-prose a:hover{opacity:.7}.static-prose strong{color:var(--color-text);font-weight:600}.static-form{margin-top:2rem}.user-menu{position:relative}.user-menu-trigger{color:var(--color-text);font-family:var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:.4rem;padding:.375rem .75rem;font-size:.8125rem;transition:background-color .12s,border-color .12s;display:inline-flex}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{background-color:var(--color-surface);border-color:var(--color-border)}.user-menu-email{color:var(--color-text-muted)}.user-menu-arrow{color:var(--color-text-muted);font-size:.625rem;transition:transform .12s}.user-menu-trigger[aria-expanded=true] .user-menu-arrow{transform:rotate(180deg)}.user-menu-panel{background-color:var(--color-surface);border:1px solid var(--color-border);z-index:50;border-radius:6px;flex-direction:column;gap:.125rem;min-width:12rem;padding:.375rem;display:flex;position:absolute;top:calc(100% + .375rem);right:0;box-shadow:0 8px 24px #00000026}.user-menu-panel[hidden]{display:none}.user-menu-item{color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;text-decoration:none;transition:background-color .12s,color .12s;display:block}.user-menu-item:hover{background-color:var(--color-background);color:var(--color-text)}.user-menu-item-button{color:var(--color-text-muted)}.user-menu-form{margin:0;padding:0}.user-menu-divider{background-color:var(--color-border);height:1px;margin:.25rem .5rem}.help-main{grid-template-columns:16rem 1fr;gap:3rem;max-width:72rem;margin:0 auto;padding:2.5rem 1.5rem 4rem;display:grid}.help-sidebar{grid-column:1}.help-nav{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:1.25rem;position:sticky;top:1.5rem}.help-nav-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .875rem;font-size:.6875rem;font-weight:700}.help-nav-list{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.help-nav-link{color:var(--color-text-muted);border-radius:4px;padding:.4rem .625rem;font-size:.8125rem;line-height:1.4;text-decoration:none;transition:background-color .12s,color .12s;display:block}.help-nav-link:hover{color:var(--color-text);background-color:var(--color-background)}.help-nav-link.is-active{color:var(--color-primary);background-color:#302325}@supports (color:color-mix(in lab, red, red)){.help-nav-link.is-active{background-color:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface) 92%)}}.help-nav-link.is-active{font-weight:600}.help-nav-foot{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin:1.25rem 0 0;padding-top:1rem;font-size:.75rem}.help-nav-foot-link{color:var(--color-primary);border-bottom:1px solid;text-decoration:none}.help-content{grid-column:2;max-width:44rem}.help-header{border-bottom:1px solid var(--color-border);margin-bottom:3rem;padding-bottom:1.5rem}.help-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .5rem;font-size:.6875rem;font-weight:700}.help-title{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:clamp(1.875rem,3.5vw,2.5rem);font-weight:600;line-height:1.1}.help-lede{color:var(--color-text-muted);max-width:56ch;margin:.75rem 0 0;font-size:1rem;line-height:1.55}.help-content section{margin-bottom:3rem;scroll-margin-top:1.5rem}.help-content section h2{font-family:var(--font-display);color:var(--color-text);margin:0 0 .875rem;font-size:1.5rem;font-weight:600}.help-video{margin:0 0 1.5rem;padding:0}.help-video-player{aspect-ratio:16/9;background:var(--color-muted);border-radius:8px;width:100%;display:block;overflow:hidden}.help-video-caption{color:var(--color-text-muted);margin-top:.5rem;font-size:.8125rem;font-style:italic}.help-video-duration{color:var(--color-text-muted);font-style:normal}.help-content section h3{font-family:var(--font-display);color:var(--color-text);margin:1.5rem 0 .5rem;font-size:1rem;font-weight:600}.help-content p,.help-content ul,.help-content ol{color:var(--color-text);margin:0 0 1rem;font-size:.9375rem;line-height:1.65}.help-content ul,.help-content ol{padding-left:1.5rem}.help-content li{margin:.375rem 0}.help-content code{font-family:var(--font-mono);background-color:var(--color-surface);border-radius:3px;padding:.125rem .375rem;font-size:.875em}.help-content a{color:var(--color-primary);border-bottom:1px solid;text-decoration:none}.help-content strong{font-weight:600}.help-glossary{background-color:var(--color-surface);border-left:3px solid var(--color-primary);border-radius:0 4px 4px 0;grid-template-columns:minmax(140px,200px) 1fr;gap:.5rem 1.5rem;margin:0 0 1.5rem;padding:1.25rem 1.5rem;display:grid}.help-glossary dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);align-self:baseline;padding-top:.25rem;font-size:.8125rem;font-weight:600}.help-glossary dd{color:var(--color-text);margin:0;font-size:.9375rem;line-height:1.55}.help-glossary dd em{color:var(--color-text-muted);font-style:italic}@media (max-width:720px){.help-glossary{grid-template-columns:1fr;gap:.25rem 0;padding:1rem 1.25rem}.help-glossary dt{padding-top:.75rem}.help-glossary dt:first-of-type{padding-top:0}}.help-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin-top:3rem;padding-top:1.5rem;font-size:.875rem}@media (max-width:768px){.help-main{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 1rem 3rem}.help-sidebar,.help-content{grid-column:1}.help-nav{padding:1rem;position:static}.help-nav-list{flex-direction:row;gap:.25rem;padding-bottom:.5rem;overflow-x:auto}.help-nav-link{white-space:nowrap;border:1px solid var(--color-border);padding:.375rem .75rem}}.admin-body{background-color:var(--color-background);color:var(--color-text)}.admin-shell{grid-template-columns:14rem 1fr;min-height:100vh;display:grid}.admin-sidebar{background-color:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;grid-column:1;height:100vh;padding:1.25rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.admin-wordmark{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.01em;flex-direction:column;margin-bottom:1.5rem;padding:0 .5rem;font-size:1.125rem;font-weight:800;line-height:1;text-decoration:none;display:flex}.admin-wordmark-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.375rem;font-size:.6875rem;font-weight:600}.admin-nav{flex-direction:column;flex:1;gap:.125rem;display:flex}.admin-nav-link{color:var(--color-text-muted);border-radius:4px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:block}.admin-nav-link:hover{color:var(--color-text);background-color:var(--color-background)}.admin-nav-link.is-active{color:var(--color-primary);background-color:#e36a2c1f}@supports (color:color-mix(in lab, red, red)){.admin-nav-link.is-active{background-color:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.admin-nav-link.is-active{font-weight:600}.admin-nav-section{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);opacity:.7;margin:.75rem .75rem .25rem;font-size:.65rem;font-weight:700;display:block}.admin-nav-section:first-child{margin-top:0}.admin-sidebar-foot{border-top:1px solid var(--color-border);margin-top:auto;padding-top:1rem}.admin-sidebar-user{color:var(--color-text-muted);word-break:break-word;margin:0 0 .5rem;padding:0 .5rem;font-size:.75rem;line-height:1.4}.admin-sidebar-user strong{color:var(--color-text);margin-top:.125rem;font-weight:600;display:block}.admin-nav-exit{color:var(--color-text-muted);font-size:.8125rem}.admin-main{grid-column:2;width:100%;max-width:72rem;padding:2rem 2rem 4rem}@media (max-width:56rem){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--color-border);flex-flow:wrap;grid-column:1;align-items:center;gap:1rem;height:auto;position:static}.admin-wordmark{margin-bottom:0}.admin-nav{flex-flow:wrap;flex:auto}.admin-sidebar-foot{border-top:0;flex:none;margin-top:0;padding-top:0}.admin-main{grid-column:1;padding:1.5rem 1rem 3rem}}.admin-page-header{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:1rem}.admin-page-header h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 .25rem;font-size:1.875rem;font-weight:800}.admin-page-header p{margin:0}.admin-crumbs{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.06em;margin-bottom:1rem;font-size:.75rem}.admin-crumbs a{color:var(--color-text-muted);text-decoration:none}.admin-crumbs a:hover{color:var(--color-primary)}.admin-section{margin-top:2.5rem}.admin-section .section-head{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text);margin:0 0 1rem;font-size:.75rem;font-weight:700}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.admin-stat-tile{background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:6px;padding:1rem 1.125rem;text-decoration:none;transition:border-color .12s,transform .12s;display:block}.admin-stat-tile:hover{border-color:var(--color-primary);transform:translateY(-1px)}.admin-stat-tile-static{cursor:default}.admin-stat-tile-static:hover{border-color:var(--color-border);transform:none}.admin-stat-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .25rem;font-size:.6875rem;font-weight:600}.admin-stat-number{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:2rem;font-weight:800;line-height:1}.admin-stat-sub{color:var(--color-text-muted);margin:.5rem 0 0;font-size:.75rem}.admin-table{border-collapse:collapse;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;width:100%;font-size:.875rem;overflow:hidden}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:.625rem .875rem}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);background-color:var(--color-background);font-size:.6875rem;font-weight:700}.admin-table tbody tr:hover{background-color:#e36a2c0a}@supports (color:color-mix(in lab, red, red)){.admin-table tbody tr:hover{background-color:color-mix(in srgb, var(--color-primary) 4%, transparent)}}.admin-link{color:var(--color-primary);font-weight:600;text-decoration:none}.admin-link:hover{text-decoration:underline}.admin-search-form{align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.admin-search-form .input{max-width:18rem}.admin-list{margin:0;padding:0;list-style:none}.admin-list-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;padding:.5rem 0;font-size:.875rem;display:flex}.admin-list-row:last-child{border-bottom:0}.admin-list-name{color:var(--color-text);font-weight:500}.admin-list-meta{color:var(--color-text-muted);font-size:.75rem}.admin-two-col{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:56rem){.admin-two-col{grid-template-columns:1fr}}.inline-form{margin:0;display:inline}.has-edit-affordance{position:relative}.edit-affordance{z-index:5;color:#333;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(4px);background-color:#ffffffeb;border:1px solid #0003;border-radius:999px;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;transition:opacity .14s,transform .14s,background-color .12s;display:inline-flex;position:absolute;top:.5rem;right:.5rem;transform:translateY(-2px);box-shadow:0 2px 8px #0000002e}.has-edit-affordance:hover .edit-affordance,.has-edit-affordance:focus-within .edit-affordance,.edit-affordance:focus-visible{opacity:1;transform:translateY(0)}.edit-affordance:hover{background-color:var(--color-primary,#d4a54a);color:#fff}.edit-affordance svg{display:block}.program-activity-wrapper{margin-left:-1.25rem;position:relative}.program-activity-wrapper>.program-activity{margin-left:0}.edit-panel-backdrop{z-index:200;background-color:#0000;transition:background-color .22s;position:fixed;inset:0}.edit-panel-backdrop.is-open{background-color:#00000073}.edit-panel{z-index:201;color:#f0ece4;color-scheme:dark;accent-color:#e36a2c;background-color:#18161c;border-top:1px solid #ffffff14;max-height:70vh;transition:transform .22s cubic-bezier(.2,0,.2,1);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -8px 32px #0009}.edit-panel.is-open{transform:translateY(0)}.edit-panel-close{color:#f0ece4a6;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.5rem;line-height:1;transition:background-color .12s,color .12s;display:inline-flex;position:absolute;top:.5rem;right:max(.5rem,50vw - 28rem)}.edit-panel-close:hover{color:#fff;background-color:#ffffff14}.edit-panel-content{max-width:56rem;margin:0 auto;padding:1.5rem 1.25rem 1.75rem}.edit-panel-loading,.edit-panel-error{text-align:center;color:#666;margin:0;padding:1rem 0;font-size:.875rem}.edit-panel-error{color:#b94a48}.activity-edit-panel-header{margin-bottom:1rem}.activity-edit-panel-title{font-family:var(--font-display,inherit);letter-spacing:-.01em;color:#f0ece4;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1.375rem;font-weight:700;display:flex}.activity-edit-panel-meta{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:#f0ece48c;margin:0;font-size:.75rem}.activity-edit-panel-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.activity-edit-panel-eyebrow{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:#e36a2c;margin:0 0 .125rem;font-size:.6875rem;font-weight:600}.activity-edit-panel-form{display:block}.activity-edit-panel-grid{grid-template-columns:1fr 1fr;gap:.875rem 1rem;margin-bottom:1rem;display:grid}@media (max-width:40rem){.activity-edit-panel-grid{grid-template-columns:1fr}}.activity-edit-panel-nested{background-color:#ffffff0a;border:1px solid #ffffff0f;border-radius:4px;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:.75rem;display:flex}.activity-edit-panel-nested-link{color:#f0ece4;background-color:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;flex:auto;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:border-color .12s,color .12s,background-color .12s;display:flex}.activity-edit-panel-nested-link:hover{color:#e36a2c;background-color:#e36a2c1a;border-color:#e36a2c}.edit-panel .input{color:#f0ece4;background-color:#ffffff0f;border:1px solid #ffffff2e}.edit-panel .input:focus{background-color:#ffffff1a;border-color:#e36a2c;outline:none;box-shadow:0 0 0 3px #e36a2c2e}.edit-panel .input::placeholder{color:#f0ece473;opacity:1}.edit-panel .field-label{color:#f0ece4d9}.edit-panel select.input{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5l5 5 5-5' stroke='%23f0ece4' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2rem}.edit-panel option{color:#f0ece4;background-color:#18161c}.edit-panel .manual-speaker-form-checkbox{color:#f0ece4d9}.edit-panel .btn-ghost{color:#f0ece4d9;background-color:#0000;border:1px solid #f0ece452}.edit-panel .btn-ghost:hover{color:#f0ece4;background-color:#ffffff14;border-color:#f0ece48c}.edit-panel .btn-danger{color:#fff;background-color:#c2453deb;border:1px solid #ffffff1a}.edit-panel .btn-danger:hover{background-color:#c2453d}.edit-panel .btn-primary{color:#18161c;background-color:#e36a2c;border:1px solid #00000026}.edit-panel .btn-primary:hover{background-color:#f07a3e}.edit-panel .custom-select-menu{color:#f0ece4;background-color:#2a2630;border:1px solid #ffffff2e;box-shadow:0 12px 32px -16px #0009}.edit-panel .custom-select-option{color:#f0ece4}.edit-panel .custom-select-option.is-active{background-color:#ffffff14}.edit-panel .custom-select-option[aria-selected=true]{color:#e36a2c}.edit-panel .custom-select-option[aria-selected=true].is-active{background-color:#e36a2c1f}.edit-panel .custom-select-trigger{color:#f0ece4;background-color:#ffffff0f;border:1px solid #ffffff2e}.edit-panel .custom-select-trigger[aria-expanded=true]{border-color:#e36a2c;box-shadow:0 0 0 3px #e36a2c2e}.edit-panel .custom-select-caret{color:#f0ece4a6}.impersonation-banner{z-index:100;color:#fff8e1;background-color:#b45309;font-size:.875rem;position:sticky;top:0;box-shadow:0 2px 8px #00000040}.impersonation-banner-inner{justify-content:space-between;align-items:center;gap:1.5rem;max-width:64rem;margin:0 auto;padding:.625rem 1rem;display:flex}.impersonation-banner-text{margin:0}.impersonation-banner strong{color:#fff;font-weight:700}.impersonation-banner-form{margin:0}.btn-warning{color:#7c2d12;background-color:#fff8e1;border:1px solid #fff}.btn-warning:hover{background-color:#ffedd5}.mae{z-index:90;--mae-surface:#fff;--mae-surface-soft:#f6f5f1;--mae-ink:#1f2937;--mae-ink-soft:#6b7280;--mae-border:#e5e7eb;--mae-accent:var(--color-primary,#1f2937);--mae-accent-on:#fff;font-family:system-ui,-apple-system,Segoe UI,sans-serif;position:fixed;bottom:1.25rem;right:1.25rem}.mae-launcher{background:var(--mae-ink);color:var(--mae-surface);border:1px solid var(--mae-ink);cursor:pointer;border-radius:999px;align-items:center;gap:.625rem;padding:.625rem 1rem .625rem .625rem;font-size:.875rem;font-weight:500;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 4px #0f172a2e,0 12px 28px -12px #0f172a6b}.mae-launcher:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0f172a38,0 18px 36px -14px #0f172a80}.mae-launcher-mark{background:var(--color-accent,#d4a54a);width:1.75rem;height:1.75rem;color:var(--mae-ink);font-size:.875rem;font-weight:700;font-family:var(--font-display,Georgia, serif);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mae-launcher-label{letter-spacing:.02em}.mae-panel{background:var(--mae-surface);border:1px solid var(--mae-border);z-index:91;width:min(480px,100vw - 2.5rem);height:min(820px,100vh - 3rem);color:var(--mae-ink);border-radius:16px;flex-direction:column;display:none;position:fixed;bottom:1.25rem;right:1.25rem;overflow:hidden;box-shadow:0 1px #0f172a0f,0 24px 60px -20px #0f172a6b}.mae-panel.is-open{animation:.2s ease-out mae-slide-up;display:flex}@keyframes mae-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.mae:has(.mae-panel.is-open) .mae-launcher{display:none}.mae-panel-head{border-bottom:1px solid var(--mae-border);background:var(--mae-surface-soft);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.875rem 1rem .75rem;display:flex}.mae-panel-id{align-items:center;gap:.625rem;min-width:0;display:flex}.mae-panel-avatar{object-fit:cover;background:var(--mae-surface);border:1px solid var(--mae-border);border-radius:50%;flex-shrink:0;width:2.25rem;height:2.25rem}.mae-panel-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--mae-ink-soft);margin:0;font-size:.625rem;font-weight:600}.mae-panel-title{color:var(--mae-ink);font-size:1.125rem;font-weight:700;font-family:var(--font-display,Georgia, serif);margin:.125rem 0 0}.mae-panel-close{color:var(--mae-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.25rem .5rem;font-size:1.5rem;line-height:1}.mae-panel-close:hover{color:var(--mae-ink);background:#0f172a0f}.mae-panel-body{background:var(--mae-surface);flex-direction:column;flex:1;gap:.625rem;padding:1rem;display:flex;overflow-y:auto}.mae-message{border-radius:14px;max-width:88%;padding:.625rem .875rem;font-size:.9375rem;line-height:1.45}.mae-message p{color:inherit;margin:0}.mae-message p+p,.mae-message p+.mae-message-list,.mae-message-list+p,.mae-message-list+.mae-message-list{margin-top:.625rem}.mae-message-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.mae-message-list li{padding-left:.875rem;line-height:1.45;position:relative}.mae-message-list li:before{content:"·";color:var(--mae-ink-soft);font-weight:700;position:absolute;left:0}.mae-message a{color:var(--mae-ink);text-underline-offset:2px;-webkit-text-decoration:underline #0f172a59;text-decoration:underline #0f172a59}.mae-message a:hover{-webkit-text-decoration-color:var(--mae-ink);-webkit-text-decoration-color:var(--mae-ink);text-decoration-color:var(--mae-ink)}.mae-message strong{color:var(--mae-ink);font-weight:700}.mae-message em{color:var(--mae-ink-soft);letter-spacing:.01em;font-size:.8125rem;font-style:normal}.mae-message-assistant{background:var(--mae-surface-soft);color:var(--mae-ink);border-bottom-left-radius:4px;align-self:flex-start}.mae-message-user{background:var(--mae-accent);color:var(--mae-accent-on);border-bottom-right-radius:4px;align-self:flex-end}.mae-message.is-pending{opacity:.65;font-style:italic}.mae-message.is-error{color:#7a2520;background:#fde8e6}.mae-intents{background:var(--mae-surface);border-top:1px solid var(--mae-border);gap:.375rem;padding:.5rem .75rem 0;display:flex;position:relative}.mae-intents+.mae-panel-form{border-top:0}.mae-intent-pill{background:var(--mae-surface-soft);color:var(--mae-ink);border:1px solid var(--mae-border);cursor:pointer;border-radius:999px;flex:1;padding:.4375rem .75rem;font-size:.8125rem;font-weight:500;transition:background-color .12s,border-color .12s}.mae-intent-pill:hover{background:#ecebe5;border-color:#d4d2c8}.mae-intent-pill.is-active{background:var(--mae-ink);color:var(--mae-surface);border-color:var(--mae-ink)}.mae-intent-menu{background:var(--mae-surface);border:1px solid var(--mae-border);z-index:2;border-radius:12px;flex-direction:column;gap:2px;padding:.375rem;display:flex;position:absolute;bottom:calc(100% + .375rem);left:.75rem;right:.75rem;box-shadow:0 16px 32px -12px #0f172a52}.mae-intent-menu[hidden]{display:none}.mae-intent-item{text-align:left;color:var(--mae-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.5rem .75rem;font-size:.875rem}.mae-intent-item:hover{background:var(--mae-surface-soft)}.mae-intent-item:focus-visible{outline:2px solid var(--mae-ink);outline-offset:-2px}.mae-panel-form{border-top:1px solid var(--mae-border);background:var(--mae-surface);gap:.5rem;padding:.75rem;display:flex}.mae-panel-input{border:1px solid var(--mae-border);background:var(--mae-surface);color:var(--mae-ink);border-radius:10px;outline:none;flex:1;padding:.625rem .75rem;font-size:.9375rem}.mae-panel-input::placeholder{color:var(--mae-ink-soft)}.mae-panel-input:focus{border-color:var(--mae-ink);box-shadow:0 0 0 2px #1f293724}.mae-panel-input:disabled{opacity:.5}.mae-panel-send{background:var(--mae-accent);color:var(--mae-accent-on);border:1px solid var(--mae-accent);cursor:pointer;border-radius:10px;padding:.625rem 1rem;font-size:.875rem;font-weight:600}.mae-panel-send:disabled{opacity:.5;cursor:not-allowed}.mae-panel-send:not(:disabled):hover{filter:brightness(.92)}@media (max-width:30rem){.mae{bottom:.75rem;right:.75rem}.mae-panel{border-radius:16px 16px 0 0;width:100vw;height:80vh;bottom:0;left:0;right:0}}@media print{.mae{display:none!important}}.iris{z-index:90;--iris-surface:#fff;--iris-surface-soft:#f6f5f1;--iris-ink:#1f2937;--iris-ink-soft:#6b7280;--iris-border:#e5e7eb;--iris-accent:#b45c2e;--iris-accent-on:#fff;--iris-mark:#2d4a6e;--iris-mark-on:#fff;font-family:system-ui,-apple-system,Segoe UI,sans-serif;position:fixed;bottom:1.25rem;right:1.25rem}.iris-launcher{background:var(--iris-surface);color:var(--iris-ink);cursor:pointer;border:1px solid #0f172a2e;border-radius:999px;align-items:center;gap:.625rem;padding:.625rem 1rem .625rem .5rem;font-size:.875rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a1a,0 6px 16px -6px #0f172a52,0 18px 38px -16px #0f172a73}.iris-launcher:hover{transform:translateY(-1px);box-shadow:0 1px 2px #0f172a24,0 8px 20px -6px #0f172a61,0 22px 44px -18px #0f172a8c}.iris-launcher:focus-visible{outline:2px solid var(--iris-mark);outline-offset:2px}.iris-launcher-mark{background:var(--iris-mark);width:1.75rem;height:1.75rem;color:var(--iris-mark-on);font-size:.875rem;font-weight:700;font-family:var(--font-display,Georgia, serif);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.iris-launcher-label{letter-spacing:.02em}.iris-panel{background:var(--iris-surface);border:1px solid var(--iris-border);z-index:91;width:min(480px,100vw - 2.5rem);height:min(820px,100vh - 3rem);color:var(--iris-ink);border-radius:16px;flex-direction:column;display:none;position:fixed;bottom:1.25rem;right:1.25rem;overflow:hidden;box-shadow:0 1px #0f172a0f,0 24px 60px -20px #0f172a6b}.iris-panel.is-open{animation:.2s ease-out iris-slide-up;display:flex}@keyframes iris-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.iris:has(.iris-panel.is-open) .iris-launcher{display:none}.iris-panel-head{border-bottom:1px solid var(--iris-border);background:var(--iris-surface-soft);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.875rem 1rem .75rem;display:flex}.iris-panel-id{align-items:center;gap:.625rem;min-width:0;display:flex}.iris-panel-avatar{object-fit:cover;background:var(--iris-surface);border:1px solid var(--iris-border);border-radius:50%;flex-shrink:0;width:2.25rem;height:2.25rem}.iris-panel-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--iris-ink-soft);margin:0;font-size:.625rem;font-weight:600}.iris-panel-title{color:var(--iris-ink);font-size:1.125rem;font-weight:700;font-family:var(--font-display,Georgia, serif);margin:.125rem 0 0}.iris-panel-close{color:var(--iris-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.25rem .5rem;font-size:1.5rem;line-height:1}.iris-panel-close:hover{color:var(--iris-ink);background:#0f172a0f}.iris-panel-body{background:var(--iris-surface);flex-direction:column;flex:1;gap:.625rem;padding:1rem;display:flex;overflow-y:auto}.iris-message{border-radius:14px;max-width:88%;padding:.625rem .875rem;font-size:.9375rem;line-height:1.45}.iris-message p{color:inherit;margin:0}.iris-message p+p,.iris-message p+.iris-message-list,.iris-message-list+p,.iris-message-list+.iris-message-list{margin-top:.625rem}.iris-message-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.iris-message-list li{padding-left:.875rem;line-height:1.45;position:relative}.iris-message-list li:before{content:"·";color:var(--iris-ink-soft);font-weight:700;position:absolute;left:0}.iris-message a{color:var(--iris-ink);text-underline-offset:2px;-webkit-text-decoration:underline #0f172a59;text-decoration:underline #0f172a59}.iris-message a:hover{-webkit-text-decoration-color:var(--iris-ink);-webkit-text-decoration-color:var(--iris-ink);text-decoration-color:var(--iris-ink)}.iris-message strong{color:var(--iris-ink);font-weight:700}.iris-message em{color:var(--iris-ink-soft);letter-spacing:.01em;font-size:.8125rem;font-style:normal}.iris-message-assistant{background:var(--iris-surface-soft);color:var(--iris-ink);border-bottom-left-radius:4px;align-self:flex-start}.iris-message-user{background:var(--iris-accent);color:var(--iris-accent-on);border-bottom-right-radius:4px;align-self:flex-end}.iris-message.is-pending{opacity:.65;font-style:italic}.iris-message.is-error{color:#7a2520;background:#fde8e6}.iris-chips{background:var(--iris-surface);border-top:1px solid var(--iris-border);flex-wrap:wrap;gap:.375rem;padding:.625rem .75rem 0;display:flex}.iris-chips+.iris-panel-form{border-top:0;padding-top:.625rem}.iris-chip{background:var(--iris-surface-soft);color:var(--iris-ink);border:1px solid var(--iris-border);cursor:pointer;border-radius:999px;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.2;transition:background-color .12s,border-color .12s,transform 80ms}.iris-chip:hover{background:#ecebe5;border-color:#c8c5b8}.iris-chip:active{transform:translateY(1px)}.iris-chip:focus-visible{outline:2px solid var(--iris-mark);outline-offset:1px}.iris-chip-hint{color:var(--iris-ink-soft);border-style:dashed}.iris-chip-hint:hover{color:var(--iris-ink)}.iris-panel-form{border-top:1px solid var(--iris-border);background:var(--iris-surface);gap:.5rem;padding:.75rem;display:flex}.iris-panel-input{border:1px solid var(--iris-border);background:var(--iris-surface);color:var(--iris-ink);border-radius:10px;outline:none;flex:1;padding:.625rem .75rem;font-size:.9375rem}.iris-panel-input::placeholder{color:var(--iris-ink-soft)}.iris-panel-input:focus{border-color:var(--iris-ink);box-shadow:0 0 0 2px #1f293724}.iris-panel-input:disabled{opacity:.5}.iris-panel-send{background:var(--iris-accent);color:var(--iris-accent-on);border:1px solid var(--iris-accent);cursor:pointer;border-radius:10px;padding:.625rem 1rem;font-size:.875rem;font-weight:600}.iris-panel-send:disabled{opacity:.5;cursor:not-allowed}.iris-panel-send:not(:disabled):hover{filter:brightness(.92)}@media (max-width:30rem){.iris{bottom:.75rem;right:.75rem}.iris-panel{border-radius:16px 16px 0 0;width:100vw;height:80vh;bottom:0;left:0;right:0}}@media print{.iris{display:none!important}}.survey-main{color:#1f2937;max-width:720px;margin:0 auto;padding:2rem 1.25rem 4rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.survey-header{margin-bottom:2rem}.survey-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#6b7280;margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.survey-title{color:#1f2937;letter-spacing:-.01em;margin:0 0 .625rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.875rem,3vw,2.5rem);font-weight:700}.survey-lede{color:#374151;margin:0 0 .75rem;font-size:1rem;line-height:1.55}.survey-meta{color:#6b7280;margin:0;font-size:.875rem}.survey-alert{color:#78350f;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;margin-bottom:1.5rem;padding:.75rem 1rem}.survey-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1rem;padding:1.25rem 1.25rem 1.5rem}.survey-q{color:#1f2937;margin:0 0 .25rem;font-size:1.0625rem;font-weight:600}.survey-q-help{color:#6b7280;margin:0 0 1rem;font-size:.875rem}.survey-q-secondary{color:#4b5563;margin-top:1rem;font-size:.875rem;display:block}.survey-q-secondary>span{margin-bottom:.375rem;display:block}.survey-textarea{color:#1f2937;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:.625rem .75rem;font-family:inherit;font-size:.9375rem;line-height:1.5}.survey-textarea:focus{border-color:#1f2937;outline:0;box-shadow:0 0 0 2px #1f293724}.survey-nps-row{grid-template-columns:repeat(11,1fr);gap:.25rem;margin:.5rem 0 .25rem;display:grid}@media (max-width:30rem){.survey-nps-row{grid-template-columns:repeat(6,1fr)}}.survey-nps-cell{text-align:center;cursor:pointer;color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.625rem 0;font-size:.9375rem;font-weight:600;transition:background-color .12s,border-color .12s;display:block}.survey-nps-cell:hover{background:#f3f4f6}.survey-nps-cell.is-selected,.survey-nps-cell:has(.survey-nps-input:checked){color:#fff;background:#1f2937;border-color:#1f2937}.survey-nps-input{opacity:0;pointer-events:none;position:absolute}.survey-nps-num{display:block}.survey-session-list{margin:0;padding:0;list-style:none}.survey-session-row{border-bottom:1px solid #f3f4f6;padding:.875rem 0}.survey-session-row:last-child{border-bottom:0}.survey-session-meta{margin-bottom:.5rem}.survey-session-title{color:#1f2937;margin:0 0 .125rem;font-size:.9375rem;font-weight:600}.survey-session-sub{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.75rem}.survey-rating-row{gap:.25rem;margin:.25rem 0;display:inline-flex}.survey-star{cursor:pointer;color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;min-width:2.25rem;padding:.4375rem .5rem;font-size:.875rem;font-weight:600;display:inline-flex}.survey-star:hover{background:#f3f4f6}.survey-star.is-selected,.survey-star:has(.survey-star-input:checked){color:#fff;background:#1f2937;border-color:#1f2937}.survey-star-input{opacity:0;pointer-events:none;position:absolute}.survey-session-comment{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;margin-top:.5rem;padding:.5rem .625rem;font-size:.875rem}.survey-sponsor-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.survey-sponsor-row{cursor:pointer;color:#1f2937;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.9375rem;display:flex}.survey-sponsor-row:hover{background:#f9fafb}.survey-sponsor-row input{accent-color:#1f2937}.survey-actions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.survey-submit{min-width:12rem}.survey-thanks{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:1.5rem;padding:2rem 1.5rem}.survey-bar-list{margin:0;padding:0;list-style:none}.survey-bar-row{grid-template-columns:2rem 1fr 3rem;align-items:center;gap:.625rem;padding:.25rem 0;font-size:.875rem;display:grid}.survey-bar-label{text-align:right;font-weight:600}.survey-bar-track{background:var(--color-muted,#2a2730);border-radius:999px;height:.625rem;overflow:hidden}.survey-bar-fill{background:var(--color-primary,#e36a2c);height:100%;display:block}.survey-bar-count{color:var(--color-text-muted,#9a948a)}.survey-comment-list{margin:0;padding:0;list-style:none}.survey-comment-list.is-scroll{border:1px solid var(--color-border,#2a262f);border-radius:6px;max-height:28rem;padding:.5rem;overflow-y:auto}.survey-comment{background:var(--color-surface,#201d24);border-left:3px solid var(--color-primary,#e36a2c);color:var(--color-text);border-radius:0 6px 6px 0;margin-bottom:.5rem;padding:.75rem 1rem;font-size:.9375rem;line-height:1.5}.survey-comment-count{color:var(--color-text-muted,#9a948a);margin:-.25rem 0 .5rem;font-size:.8125rem}.data-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;margin-top:.5rem;font-size:.9375rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--color-border,#353139);vertical-align:top;padding:.75rem 1.25rem .75rem 0}.data-table th:first-child,.data-table td:first-child{padding-left:.25rem}.data-table th:last-child,.data-table td:last-child{padding-right:.25rem}.data-table thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted,#9a948a);border-bottom:2px solid var(--color-border-strong,#45414a);padding-bottom:.5rem;font-size:.6875rem;font-weight:600}.data-table tbody tr:hover td{background:#ece8dd0a}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr:hover td{background:color-mix(in srgb, var(--color-text,#ece8dd) 4%, transparent)}}.data-table tbody tr:last-child td{border-bottom:0}.pill.pill-ok{color:#4ade80;background:#4ade802e}.pill.pill-muted{background:#ece8dd14}@supports (color:color-mix(in lab, red, red)){.pill.pill-muted{background:color-mix(in srgb, var(--color-text,#ece8dd) 8%, transparent)}}.pill.pill-muted{color:var(--color-text-muted,#9a948a)}[data-layout=convention_editorial] .ed-wrap{z-index:2;max-width:1180px;margin:0 auto;padding:0 48px;position:relative}@media (max-width:760px){[data-layout=convention_editorial] .ed-wrap{padding:0 24px}}[data-layout=convention_editorial] .ed-pad{padding:120px 0}@media (max-width:820px){[data-layout=convention_editorial] .ed-pad{padding:80px 0}}[data-layout=convention_editorial] .ed-stock-cream{background:var(--symposium-paper);color:var(--symposium-ink-soft);position:relative}[data-layout=convention_editorial] .ed-stock-white{background:var(--symposium-white);color:var(--symposium-ink);z-index:2;position:relative}[data-layout=convention_editorial] .ed-stock-tint{background:var(--symposium-tint);color:var(--symposium-ink);z-index:2;position:relative}[data-layout=convention_editorial] .ed-stock-white:before,[data-layout=convention_editorial] .ed-stock-tint:before{content:"";pointer-events:none;opacity:.18;mix-blend-mode:multiply;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.20, 0 0 0 0 0.16, 0 0 0 0 0.10, 0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}[data-layout=convention_editorial] .ed-stock-white>*,[data-layout=convention_editorial] .ed-stock-tint>*{z-index:1;position:relative}[data-layout=convention_editorial] .ed-spread-edge{border-top:1px solid var(--symposium-rule)}[data-layout=convention_editorial] .ed-spread-edge.ed-sage{border-top-color:var(--symposium-sage-soft)}[data-layout=convention_editorial] .ed-it{font-family:var(--font-soft-serif);color:var(--symposium-sepia);font-style:italic;font-weight:500}[data-layout=convention_editorial] .ed-figs{font-feature-settings:"lnum"}[data-layout=convention_editorial] .ed-smallcaps{font-variant:small-caps;letter-spacing:.16em;text-transform:lowercase}[data-layout=convention_editorial] section{z-index:2;position:relative}[data-layout=convention_editorial] a{color:inherit;text-decoration:none}[data-layout=convention_editorial] img{max-width:100%;display:block}[data-layout=convention_editorial] .ed-running{z-index:30;border-bottom:1px solid var(--symposium-rule);-webkit-backdrop-filter:saturate(120%)blur(6px);background:linear-gradient(#f3e9dcf5,#f3e9dcdb);position:sticky;top:0}[data-layout=convention_editorial] .ed-running-inner{font-variant:small-caps;letter-spacing:.18em;height:56px;color:var(--symposium-ink-soft);justify-content:space-between;align-items:center;font-size:12px;display:flex}[data-layout=convention_editorial] .ed-running-nav{gap:28px;display:flex}[data-layout=convention_editorial] .ed-running-nav a{border-bottom:1px solid #0000;padding-bottom:2px;transition:color .2s,border-color .2s}[data-layout=convention_editorial] .ed-running-nav a:hover{color:var(--symposium-sage);border-color:var(--symposium-sage)}[data-layout=convention_editorial] .ed-running-folio{font-family:var(--font-soft-serif);letter-spacing:.06em;text-transform:none;font-size:15px;font-style:italic}[data-layout=convention_editorial] .ed-running-reserve{color:var(--symposium-sepia)}@media (max-width:820px){[data-layout=convention_editorial] .ed-running-nav{display:none}}[data-layout=convention_editorial] .ed-eyebrow{font-variant:small-caps;letter-spacing:.28em;color:var(--symposium-sepia);align-items:center;gap:14px;font-size:13px;display:inline-flex}[data-layout=convention_editorial] .ed-eyebrow-num{font-family:var(--font-soft-serif);color:var(--symposium-ink-mute);letter-spacing:.04em;text-transform:none;font-size:16px;font-style:italic}[data-layout=convention_editorial] .ed-rule-thin{background:var(--symposium-rule);width:100%;height:1px}[data-layout=convention_editorial] .ed-rule-double{border-top:1px solid var(--symposium-rule-2);border-bottom:1px solid var(--symposium-rule-2);width:100%;height:5px}[data-layout=convention_editorial] .ed-ornament{text-align:center;color:var(--symposium-sage);font-family:var(--font-soft-serif);letter-spacing:.4em;justify-content:center;align-items:center;gap:18px;margin:32px 0;font-size:18px;font-style:italic;display:flex}[data-layout=convention_editorial] .ed-ornament:before,[data-layout=convention_editorial] .ed-ornament:after{content:"";background:var(--symposium-sage-soft);flex:1;max-width:120px;height:1px}[data-layout=convention_editorial] .ed-ornament-sub{margin:18px 0 56px;font-size:16px}[data-layout=convention_editorial] .ed-section-head-center{text-align:center;margin-bottom:56px}[data-layout=convention_editorial] .ed-section-h{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;margin:14px 0 0;font-size:clamp(38px,4.6vw,60px);font-weight:500;line-height:1.05}[data-layout=convention_editorial] .ed-section-sub{font-family:var(--font-soft-serif);color:var(--symposium-ink-soft);max-width:520px;margin:14px auto 0;font-size:21px;font-style:italic;line-height:1.55}[data-layout=convention_editorial] .ed-cover{border-bottom:1px solid var(--symposium-rule);padding:48px 0 80px}[data-layout=convention_editorial] .ed-cover-frame{border:1px double var(--symposium-ink);background:var(--symposium-paper-2);box-shadow:0 1px 0 var(--symposium-rule-2), 0 0 0 1px var(--symposium-paper) inset;margin-top:24px;padding:14px}[data-layout=convention_editorial] .ed-cover-inner{border:1px solid var(--symposium-rule-2);text-align:center;background:radial-gradient(ellipse 70% 50% at 50% 100%, #7042140a, transparent 70%), var(--symposium-paper);padding:64px 56px 56px}@media (max-width:760px){[data-layout=convention_editorial] .ed-cover-inner{padding:40px 24px}}[data-layout=convention_editorial] .ed-cover-est{font-variant:small-caps;letter-spacing:.32em;color:var(--symposium-sepia);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:13px;display:inline-flex}[data-layout=convention_editorial] .ed-cover-est-star{color:var(--symposium-orange)}[data-layout=convention_editorial] .ed-cover-h1{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;color:var(--symposium-ink);margin:24px 0 0;font-size:clamp(56px,8.2vw,124px);font-weight:500;line-height:.98}[data-layout=convention_editorial] .ed-cover-deck{font-family:var(--font-soft-serif);color:var(--symposium-ink-soft);max-width:640px;margin:28px auto 0;font-size:clamp(20px,2.2vw,26px);font-style:italic;line-height:1.45}[data-layout=convention_editorial] .ed-cover-meta{border-top:1px solid var(--symposium-rule);border-bottom:1px solid var(--symposium-rule);grid-template-columns:1fr 1px 1fr 1px 1fr;gap:0;margin:48px 0 0;padding:24px 0;display:grid}[data-layout=convention_editorial] .ed-cover-meta-col{padding:6px 24px}[data-layout=convention_editorial] .ed-cover-meta-div{background:var(--symposium-rule);width:1px;height:auto}[data-layout=convention_editorial] .ed-cover-meta-k{font-variant:small-caps;letter-spacing:.22em;color:var(--symposium-ink-mute);font-size:11px}[data-layout=convention_editorial] .ed-cover-meta-v{font-family:var(--font-display);letter-spacing:-.005em;color:var(--symposium-ink);margin-top:6px;font-size:22px;font-weight:500}[data-layout=convention_editorial] .ed-cover-meta-v small{font-family:var(--font-soft-serif);color:var(--symposium-ink-mute);margin-top:4px;font-size:14px;font-style:italic;font-weight:400;display:block}@media (max-width:760px){[data-layout=convention_editorial] .ed-cover-meta{grid-template-columns:1fr;gap:14px}[data-layout=convention_editorial] .ed-cover-meta-div{display:none}[data-layout=convention_editorial] .ed-cover-meta-col{border-top:1px dashed var(--symposium-rule);padding:14px 0}[data-layout=convention_editorial] .ed-cover-meta-col:first-child{border-top:none}}[data-layout=convention_editorial] .ed-cover-actions{flex-wrap:wrap;justify-content:center;gap:48px;margin-top:40px;display:flex}[data-layout=convention_editorial] .ed-link-cta{font-family:var(--font-soft-serif);color:var(--symposium-orange);border-bottom:1px solid var(--symposium-orange);align-items:center;gap:14px;padding-bottom:4px;font-size:22px;font-style:italic;transition:color .2s,border-color .2s,gap .25s;display:inline-flex}[data-layout=convention_editorial] .ed-link-cta:hover{color:var(--symposium-sepia);border-color:var(--symposium-sepia);gap:18px}[data-layout=convention_editorial] .ed-link-cta-arr{font-family:var(--font-body);font-size:18px;font-style:normal}[data-layout=convention_editorial] .ed-letter{padding:120px 0}[data-layout=convention_editorial] .ed-letter-grid{grid-template-columns:280px 1fr;align-items:start;gap:64px;display:grid}@media (max-width:880px){[data-layout=convention_editorial] .ed-letter-grid{grid-template-columns:1fr;gap:32px}}[data-layout=convention_editorial] .ed-portrait-fig{margin:0}[data-layout=convention_editorial] .ed-portrait{aspect-ratio:4/5;border:1px solid var(--symposium-ink);background:var(--symposium-paper-2);width:100%;padding:10px}[data-layout=convention_editorial] .ed-portrait-inner{border:1px solid var(--symposium-rule-2);background:radial-gradient(ellipse 60% 50% at 50% 35%, #2b2b2b2e, transparent 60%), linear-gradient(180deg, var(--symposium-paper-3), var(--symposium-paper-2));justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}[data-layout=convention_editorial] .ed-portrait-img{object-fit:cover;z-index:2;width:100%;height:100%;position:relative}[data-layout=convention_editorial] .ed-portrait-initials{font-family:var(--font-display);color:var(--symposium-ink-soft);z-index:2;font-size:3rem;font-weight:500;position:relative}[data-layout=convention_editorial] .ed-portrait-cap{text-align:center;font-family:var(--font-soft-serif);color:var(--symposium-ink-mute);margin-top:14px;font-size:15px;font-style:italic}[data-layout=convention_editorial] .ed-portrait-cap b{color:var(--symposium-ink-soft);font-style:normal;font-weight:500;font-family:var(--font-display);letter-spacing:.01em;font-size:17px;display:block}[data-layout=convention_editorial] .ed-letter-body p{color:var(--symposium-ink-soft);max-width:62ch;margin:0 0 18px;font-size:18px;line-height:1.78}[data-layout=convention_editorial] .ed-letter-lead:first-letter{font-family:var(--font-display);float:left;color:var(--symposium-sepia);text-shadow:0 1px #70421414;margin:8px 12px -4px 0;font-size:5.4em;font-weight:500;line-height:.84}[data-layout=convention_editorial] .ed-signature{font-family:var(--font-soft-serif);color:var(--symposium-ink);letter-spacing:.02em;margin:28px 0 6px;font-size:36px;font-style:italic;line-height:1}[data-layout=convention_editorial] .ed-signature-line{font-variant:small-caps;letter-spacing:.18em;color:var(--symposium-ink-mute);font-size:12px}[data-layout=convention_editorial] .ed-highlights{border-top:1px solid var(--symposium-ink);border-bottom:1px solid var(--symposium-ink);grid-template-columns:repeat(4,1fr);margin-top:0;display:grid}[data-layout=convention_editorial] .ed-highlights[data-cells="3"]{grid-template-columns:repeat(3,1fr)}[data-layout=convention_editorial] .ed-highlights[data-cells="2"]{grid-template-columns:repeat(2,1fr)}[data-layout=convention_editorial] .ed-highlights[data-cells="1"]{grid-template-columns:1fr}[data-layout=convention_editorial] .ed-highlights-cell{text-align:center;border-right:1px solid var(--symposium-rule);padding:48px 24px}[data-layout=convention_editorial] .ed-highlights-cell:last-child{border-right:none}[data-layout=convention_editorial] .ed-highlights-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--symposium-ink);font-size:clamp(56px,7vw,96px);font-weight:500;line-height:1}[data-layout=convention_editorial] .ed-highlights-lbl{font-variant:small-caps;letter-spacing:.22em;color:var(--symposium-ink-mute);margin-top:14px;font-size:12px}@media (max-width:760px){[data-layout=convention_editorial] .ed-highlights{grid-template-columns:1fr 1fr}[data-layout=convention_editorial] .ed-highlights-cell:nth-child(2){border-right:none}[data-layout=convention_editorial] .ed-highlights-cell:first-child,[data-layout=convention_editorial] .ed-highlights-cell:nth-child(2){border-bottom:1px solid var(--symposium-rule)}}[data-layout=convention_editorial] .ed-talks-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}[data-layout=convention_editorial] .ed-talks-list{border-top:1px solid var(--symposium-rule);margin-top:64px}[data-layout=convention_editorial] .ed-talk{border-bottom:1px solid var(--symposium-rule);grid-template-columns:80px 1fr 280px;align-items:start;gap:48px;padding:40px 0;transition:background .25s;display:grid;position:relative}[data-layout=convention_editorial] .ed-talk:before{content:"";background:var(--symposium-sage);width:0;height:1px;transition:width .35s;position:absolute;top:-1px;left:0}[data-layout=convention_editorial] .ed-talk:hover{background:#7a8f7b0a}[data-layout=convention_editorial] .ed-talk:hover:before{width:80px}[data-layout=convention_editorial] .ed-talk:hover .ed-talk-no{color:var(--symposium-sage)}[data-layout=convention_editorial] .ed-talk-no{font-family:var(--font-soft-serif);color:var(--symposium-sage);font-feature-settings:"lnum";margin-top:6px;font-size:32px;font-style:italic;line-height:1;transition:color .25s}[data-layout=convention_editorial] .ed-talk-h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--symposium-ink);margin:0 0 12px;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1.18}[data-layout=convention_editorial] .ed-talk-title-link{color:inherit}[data-layout=convention_editorial] .ed-talk-title-link:hover{color:var(--symposium-sepia)}[data-layout=convention_editorial] .ed-talk-by{font-variant:small-caps;letter-spacing:.18em;color:var(--symposium-ink-mute);margin-bottom:14px;font-size:12px;display:block}[data-layout=convention_editorial] .ed-talk-by b{color:var(--symposium-ink);font-weight:500}[data-layout=convention_editorial] .ed-talk-speaker-link{color:inherit}[data-layout=convention_editorial] .ed-talk-speaker-link:hover{color:var(--symposium-sepia)}[data-layout=convention_editorial] .ed-talk-body p{color:var(--symposium-ink-soft);max-width:60ch;margin:0;font-size:17px;line-height:1.7}[data-layout=convention_editorial] .ed-talk-meta{text-align:right;border-left:1px solid var(--symposium-rule);font-family:var(--font-soft-serif);color:var(--symposium-ink-mute);padding-left:24px;font-size:16px;font-style:italic;line-height:1.5}[data-layout=convention_editorial] .ed-talk-meta-day{font-family:var(--font-display);color:var(--symposium-ink);letter-spacing:.01em;font-size:20px;font-style:normal;font-weight:500;display:block}@media (max-width:880px){[data-layout=convention_editorial] .ed-talk{grid-template-columns:60px 1fr;gap:24px}[data-layout=convention_editorial] .ed-talk-meta{display:none}}[data-layout=convention_editorial] .ed-speakers{border-top:1px solid var(--symposium-rule-white);border-left:1px solid var(--symposium-rule-white);grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;display:grid}@media (max-width:980px){[data-layout=convention_editorial] .ed-speakers{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){[data-layout=convention_editorial] .ed-speakers{grid-template-columns:repeat(2,1fr)}}[data-layout=convention_editorial] .ed-sp{border-right:1px solid var(--symposium-rule-white);border-bottom:1px solid var(--symposium-rule-white);color:inherit;background:0 0;padding:32px 28px;transition:background .25s;display:block;position:relative}[data-layout=convention_editorial] .ed-sp:hover{background:#7a8f7b0d}[data-layout=convention_editorial] .ed-sp:hover .ed-sp-name{color:var(--symposium-sage)}[data-layout=convention_editorial] .ed-sp-pframe{border:1px solid var(--symposium-ink);background:var(--symposium-white-2);padding:5px}[data-layout=convention_editorial] .ed-sp-pframe-inner{aspect-ratio:1/1.18;border:1px solid var(--symposium-rule-white);background:linear-gradient(#ece6d9,#f0ebdf);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}[data-layout=convention_editorial] .ed-sp-img{object-fit:cover;z-index:2;width:100%;height:100%;position:relative}[data-layout=convention_editorial] .ed-sp-initials{font-family:var(--font-display);color:var(--symposium-ink-soft);z-index:2;font-size:28px;font-weight:500;position:relative}[data-layout=convention_editorial] .ed-sp-name{font-family:var(--font-display);letter-spacing:-.005em;color:var(--symposium-ink);margin-top:18px;font-size:21px;font-weight:500;line-height:1.2;transition:color .25s}[data-layout=convention_editorial] .ed-sp-role{font-family:var(--font-soft-serif);color:var(--symposium-ink-soft);margin-top:4px;font-size:16px;font-style:italic;line-height:1.4}[data-layout=convention_editorial] .ed-sp-org{font-variant:small-caps;letter-spacing:.18em;color:var(--symposium-ink-mute);border-top:1px solid var(--symposium-sage-soft);margin-top:10px;padding-top:10px;font-size:11px}[data-layout=convention_editorial] .ed-day-block{margin-top:64px}[data-layout=convention_editorial] .ed-day-head{border-top:2px solid var(--symposium-ink);border-bottom:1px solid var(--symposium-sage-soft);justify-content:space-between;align-items:baseline;padding-top:14px;padding-bottom:8px;display:flex}[data-layout=convention_editorial] .ed-day-h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--symposium-ink);margin:0;font-size:32px;font-weight:500}[data-layout=convention_editorial] .ed-day-num{font-family:var(--font-soft-serif);color:var(--symposium-sage);margin-right:14px;font-style:italic}[data-layout=convention_editorial] .ed-day-date{font-family:var(--font-soft-serif);color:var(--symposium-ink-mute);font-size:18px;font-style:italic}[data-layout=convention_editorial] .ed-day-rows{margin-top:8px}[data-layout=convention_editorial] .ed-day-row{border-bottom:1px solid var(--symposium-rule-white);color:inherit;grid-template-columns:150px 1fr 200px;align-items:baseline;gap:32px;padding:22px 0;transition:background .25s,padding .2s;display:grid}[data-layout=convention_editorial] .ed-day-row:last-child{border-bottom:none}[data-layout=convention_editorial] .ed-day-row:hover{background:#7a8f7b0d;padding-left:14px;padding-right:14px}[data-layout=convention_editorial] .ed-day-time{font-family:var(--font-display);color:var(--symposium-ink);font-feature-settings:"lnum";letter-spacing:.02em;align-items:baseline;gap:14px;font-size:18px;font-weight:500;display:inline-flex}[data-layout=convention_editorial] .ed-day-time:before{content:"";background:var(--symposium-sage);border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .25s;display:inline-block;transform:translateY(-1px)}[data-layout=convention_editorial] .ed-day-row:hover .ed-day-time:before{background:var(--symposium-orange)}[data-layout=convention_editorial] .ed-day-session{font-family:var(--font-body);color:var(--symposium-ink);font-size:19px;line-height:1.4}[data-layout=convention_editorial] .ed-day-session b{font-weight:500}[data-layout=convention_editorial] .ed-day-session em{font-family:var(--font-soft-serif);color:var(--symposium-ink-mute);margin-top:4px;font-size:16px;font-style:italic;display:block}[data-layout=convention_editorial] .ed-day-loc{text-align:right;font-variant:small-caps;letter-spacing:.18em;color:var(--symposium-ink-mute);font-size:12px}@media (max-width:760px){[data-layout=convention_editorial] .ed-day-row{grid-template-columns:90px 1fr;gap:18px}[data-layout=convention_editorial] .ed-day-loc{display:none}}[data-layout=convention_editorial] .ed-venue-plate{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;margin-top:48px;display:grid}@media (max-width:880px){[data-layout=convention_editorial] .ed-venue-plate{grid-template-columns:1fr}}[data-layout=convention_editorial] .ed-plate-fig{margin:0}[data-layout=convention_editorial] .ed-plate-frame{border:1px solid var(--symposium-ink);background:var(--symposium-paper-2);padding:10px}[data-layout=convention_editorial] .ed-plate-inner{aspect-ratio:5/4;border:1px solid var(--symposium-rule-2);background:linear-gradient(180deg, var(--symposium-paper-3), var(--symposium-paper-2));position:relative;overflow:hidden}[data-layout=convention_editorial] .ed-plate-inner svg{z-index:2;width:100%;height:100%;position:relative}[data-layout=convention_editorial] .ed-plate-img{object-fit:cover;z-index:2;width:100%;height:100%;position:relative}[data-layout=convention_editorial] .ed-plate-cap{text-align:center;font-family:var(--font-soft-serif);color:var(--symposium-ink-mute);margin-top:14px;font-size:15px;font-style:italic}[data-layout=convention_editorial] .ed-venue-text-eyebrow{color:var(--symposium-ink-mute);font-size:12px}[data-layout=convention_editorial] .ed-venue-text-h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--symposium-ink);margin:14px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.1}[data-layout=convention_editorial] .ed-venue-text p{color:var(--symposium-ink-soft);max-width:50ch;margin:18px 0 0;font-size:17px;line-height:1.75}[data-layout=convention_editorial] .ed-venue-meta{border-top:1px solid var(--symposium-rule);grid-template-columns:1fr 1fr;gap:18px 24px;margin-top:28px;padding-top:24px;display:grid}[data-layout=convention_editorial] .ed-venue-meta-k{font-variant:small-caps;letter-spacing:.22em;color:var(--symposium-ink-mute);font-size:11px}[data-layout=convention_editorial] .ed-venue-meta-v{font-family:var(--font-display);color:var(--symposium-ink);margin-top:4px;font-size:16px;font-weight:500}[data-layout=convention_editorial] .ed-venue-meta-v small{font-family:var(--font-soft-serif);color:var(--symposium-ink-mute);margin-top:2px;font-size:14px;font-style:italic;font-weight:400;display:block}[data-layout=convention_editorial] .ed-patrons{margin-top:56px}[data-layout=convention_editorial] .ed-patron-tier{margin-bottom:48px}[data-layout=convention_editorial] .ed-patron-tier-h{text-align:center;font-variant:small-caps;letter-spacing:.32em;color:var(--symposium-sepia);justify-content:center;align-items:center;gap:18px;margin:0 0 24px;font-size:13px;font-weight:400;display:flex}[data-layout=convention_editorial] .ed-patron-tier-h:before,[data-layout=convention_editorial] .ed-patron-tier-h:after{content:"";background:var(--symposium-rule-2);flex:1;max-width:140px;height:1px}[data-layout=convention_editorial] .ed-patron-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px 56px;padding:24px 0;display:flex}[data-layout=convention_editorial] .ed-patron{font-family:var(--font-display);letter-spacing:.01em;color:var(--symposium-ink-soft);font-size:24px;font-weight:500;transition:color .2s,transform .2s}[data-layout=convention_editorial] .ed-patron:hover{color:var(--symposium-ink)}[data-layout=convention_editorial] .ed-patron-tier-2 .ed-patron{color:var(--symposium-ink-mute);font-size:19px}[data-layout=convention_editorial] .ed-patron-tier-3 .ed-patron,[data-layout=convention_editorial] .ed-patron-tier-4 .ed-patron,[data-layout=convention_editorial] .ed-patron-tier-5 .ed-patron{color:var(--symposium-ink-mute);font-variant:small-caps;letter-spacing:.18em;font-size:15px}[data-layout=convention_editorial] .ed-vendor-list{border-top:1px solid var(--symposium-rule);border-bottom:1px solid var(--symposium-rule);max-width:720px;margin:48px auto 0;padding:0;list-style:none}[data-layout=convention_editorial] .ed-vendor-row{border-bottom:1px solid var(--symposium-rule-white);grid-template-columns:110px 1fr;align-items:baseline;gap:24px;padding:16px 14px;transition:background .2s;display:grid}[data-layout=convention_editorial] .ed-vendor-row:last-child{border-bottom:0}[data-layout=convention_editorial] .ed-vendor-row:hover{background:#7a8f7b0a}[data-layout=convention_editorial] .ed-vendor-booth{font-family:var(--font-soft-serif);color:var(--symposium-sage);font-feature-settings:"lnum";font-size:16px;font-style:italic}[data-layout=convention_editorial] .ed-vendor-name{font-family:var(--font-display);color:var(--symposium-ink);font-size:18px;font-weight:500}[data-layout=convention_editorial] .ed-vendor-name a:hover{color:var(--symposium-sepia)}[data-layout=convention_editorial] .ed-faq{max-width:840px;margin:0 auto}[data-layout=convention_editorial] .ed-faq details{border-bottom:1px solid var(--symposium-rule-white);padding:28px 0}[data-layout=convention_editorial] .ed-faq details:first-of-type{border-top:1px solid var(--symposium-rule-white)}[data-layout=convention_editorial] .ed-faq details[open]{background:linear-gradient(#7a8f7b0a,#0000);margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}[data-layout=convention_editorial] .ed-faq summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.005em;color:var(--symposium-ink);justify-content:space-between;align-items:baseline;gap:24px;font-size:23px;font-weight:500;line-height:1.3;list-style:none;display:flex}[data-layout=convention_editorial] .ed-faq summary::-webkit-details-marker{display:none}[data-layout=convention_editorial] .ed-faq summary:hover{color:var(--symposium-sage)}[data-layout=convention_editorial] .ed-faq-mark{font-family:var(--font-soft-serif);color:var(--symposium-sage);flex-shrink:0;font-size:28px;font-style:italic;line-height:1;transition:transform .25s,color .25s}[data-layout=convention_editorial] .ed-faq details[open] .ed-faq-mark{color:var(--symposium-orange);transform:rotate(45deg)}[data-layout=convention_editorial] .ed-faq details p{color:var(--symposium-ink-soft);max-width:65ch;margin:18px 0 0;font-size:17px;line-height:1.75}[data-layout=convention_editorial] .ed-final{text-align:center;border-top:1px solid var(--symposium-ink);background:radial-gradient(ellipse 60% 50% at 50% 50%, #c65d3b1a, transparent 70%), var(--symposium-paper);padding:140px 0 120px;position:relative}[data-layout=convention_editorial] .ed-final:after{content:"";background:var(--symposium-sage);width:48px;height:1px;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}[data-layout=convention_editorial] .ed-final-h{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;max-width:18ch;color:var(--symposium-ink);margin:24px auto 0;font-size:clamp(48px,6vw,88px);font-weight:500;line-height:1}[data-layout=convention_editorial] .ed-final-p{font-family:var(--font-soft-serif);color:var(--symposium-ink-soft);max-width:560px;margin:24px auto 0;font-size:22px;font-style:italic;line-height:1.5}[data-layout=convention_editorial] .ed-final-attr{font-variant:small-caps;letter-spacing:.22em;color:var(--symposium-ink-mute);margin-top:36px;font-size:13px}[data-layout=convention_editorial] .ed-footer{border-top:1px solid var(--symposium-rule);color:var(--symposium-ink-mute);padding:64px 0 48px;font-size:14px}[data-layout=convention_editorial] .ed-imprint{text-align:center;font-family:var(--font-soft-serif);color:var(--symposium-ink-mute);font-size:14px;font-style:italic}[data-layout=convention_editorial] .ed-imprint-roman{font-feature-settings:"smcp";letter-spacing:.18em}[data-theme=axis]{--color-background:#0b0f14;--color-surface:#0e141b;--color-surface-raised:#121a23;--color-muted:#1f2937;--color-border:#1f2937;--color-border-strong:#162031;--color-text:#e5e7eb;--color-text-muted:#9ca3af;--color-primary:#8b5cf6;--color-primary-hover:#3b82f6;--color-primary-soft:#8b5cf61a;--color-accent:#22d3ee;--color-cover-canvas:#0b0f14;--color-cover-text:#e5e7eb}[data-layout=tech_conference]{--tc-bg:var(--color-background,#0b0f14);--tc-bg-2:var(--color-surface,#0e141b);--tc-bg-3:var(--color-surface-raised,#121a23);--tc-line:var(--color-border,#1f2937);--tc-line-2:var(--color-border-strong,#162031);--tc-text:var(--color-text,#e5e7eb);--tc-muted:var(--color-text-muted,#9ca3af);--tc-dim:#6b7280;--tc-blue:var(--color-primary-hover,#3b82f6);--tc-violet:var(--color-primary,#8b5cf6);--tc-cyan:var(--color-accent,#22d3ee);--tc-grad:linear-gradient(135deg, var(--tc-blue) 0%, var(--tc-violet) 100%);--tc-grad-soft:linear-gradient(135deg, #3b82f62e, #8b5cf62e);--tc-shadow-glow:0 0 0 1px #8b5cf640, 0 20px 60px -20px #3b82f673;--tc-font-display:"Space Grotesk", "Inter", system-ui, sans-serif;--tc-font-body:"Inter", system-ui, sans-serif;--tc-font-mono:"JetBrains Mono", ui-monospace, monospace}.published-body[data-theme=axis]{background:var(--tc-bg);color:var(--tc-text);font-family:var(--tc-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55}[data-layout=tech_conference] a{color:inherit;text-decoration:none}[data-layout=tech_conference] img{max-width:100%;display:block}[data-layout=tech_conference] .tc-mono{font-family:var(--tc-font-mono);font-feature-settings:"ss01", "cv11"}[data-layout=tech_conference] .tc-grad{background:var(--tc-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}[data-layout=tech_conference] .tc-wrap{max-width:1320px;margin:0 auto;padding:0 32px}@media (max-width:720px){[data-layout=tech_conference] .tc-wrap{padding:0 20px}}[data-layout=tech_conference] .tc-section-pad{padding:120px 0}@media (max-width:900px){[data-layout=tech_conference] .tc-section-pad{padding:80px 0}}[data-layout=tech_conference] section{position:relative}[data-layout=tech_conference] .tc-hr{background:var(--tc-line);width:100%;height:1px}[data-layout=tech_conference] .tc-eyebrow{font-family:var(--tc-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tc-muted);align-items:center;gap:10px;font-size:12px;display:inline-flex}[data-layout=tech_conference] .tc-eyebrow:before{content:"";background:var(--tc-blue);width:6px;height:6px;box-shadow:0 0 12px var(--tc-blue);border-radius:50%}[data-layout=tech_conference] .tc-section-title{font-family:var(--tc-font-display);letter-spacing:-.025em;color:var(--tc-text);margin:18px 0 0;font-size:clamp(36px,4.4vw,64px);font-weight:600;line-height:1.05}[data-layout=tech_conference] .tc-section-sub{color:var(--tc-muted);max-width:640px;margin-top:18px;font-size:17px}[data-layout=tech_conference] .tc-head-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px;display:flex}[data-layout=tech_conference] .tc-head-row-tight{margin-bottom:40px}[data-layout=tech_conference] .tc-nav{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--tc-line-2);background:#0b0f14a6;position:fixed;inset:0 0 auto}[data-layout=tech_conference] .tc-nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}[data-layout=tech_conference] .tc-logo{font-family:var(--tc-font-display);letter-spacing:.02em;color:var(--tc-text);align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}[data-layout=tech_conference] .tc-logo-mark{background:var(--tc-grad);border-radius:6px;width:22px;height:22px;position:relative;box-shadow:0 0 18px #8b5cf68c}[data-layout=tech_conference] .tc-logo-mark:after{content:"";background:var(--tc-bg);border-radius:3px;position:absolute;inset:5px}[data-layout=tech_conference] .tc-logo-mark:before{content:"";background:var(--tc-grad);z-index:1;border-radius:1px;position:absolute;inset:8px}[data-layout=tech_conference] .tc-logo-sep{color:var(--tc-muted);margin:0 6px}[data-layout=tech_conference] .tc-nav-links{color:var(--tc-muted);gap:32px;font-size:14px;display:flex}[data-layout=tech_conference] .tc-nav-links a{transition:color .2s}[data-layout=tech_conference] .tc-nav-links a:hover{color:var(--tc-text)}@media (max-width:820px){[data-layout=tech_conference] .tc-nav-links{display:none}}[data-layout=tech_conference] .tc-nav-cta{border:1px solid var(--tc-line);color:var(--tc-text);background:#ffffff05;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}[data-layout=tech_conference] .tc-nav-cta:hover{background:#8b5cf614;border-color:#8b5cf680}[data-layout=tech_conference] .tc-nav-cta-dot{background:var(--tc-blue);width:6px;height:6px;box-shadow:0 0 10px var(--tc-blue);border-radius:50%}[data-layout=tech_conference] .tc-btn{cursor:pointer;font-size:14px;font-weight:500;font-family:var(--tc-font-body);letter-spacing:.01em;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:14px 22px;transition:all .25s;display:inline-flex}[data-layout=tech_conference] .tc-btn-primary{background:var(--tc-grad);color:#fff;box-shadow:0 10px 30px -10px #3b82f699,inset 0 1px #ffffff2e}[data-layout=tech_conference] .tc-btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 50px -10px #8b5cf6a6,inset 0 1px #ffffff40}[data-layout=tech_conference] .tc-btn-ghost{color:var(--tc-text);border-color:var(--tc-line);background:0 0}[data-layout=tech_conference] .tc-btn-ghost:hover{background:#8b5cf60d;border-color:#8b5cf680}[data-layout=tech_conference] .tc-btn-arrow{transition:transform .25s}[data-layout=tech_conference] .tc-btn:hover .tc-btn-arrow{transform:translate(3px)}[data-layout=tech_conference] .tc-hero{border-bottom:1px solid var(--tc-line-2);padding:160px 0 120px;position:relative;overflow:hidden}[data-layout=tech_conference] .tc-hero-bg{z-index:0;background:radial-gradient(900px 500px at 70% 20%,#8b5cf62e,#0000 60%),radial-gradient(700px 400px at 15% 80%,#3b82f626,#0000 60%);position:absolute;inset:0}[data-layout=tech_conference] .tc-grid-bg{z-index:0;opacity:.5;background-image:linear-gradient(#e5e7eb0b 1px,#0000 1px),linear-gradient(90deg,#e5e7eb0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 75%)}[data-layout=tech_conference] .tc-grid-scan{z-index:0;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#0000 0%,#3b82f614 50%,#0000 100%);height:280px;animation:9s linear infinite tc-scan;position:absolute;inset:0}@keyframes tc-scan{0%{transform:translateY(-30%)}to{transform:translateY(120vh)}}[data-layout=tech_conference] .tc-noise{z-index:1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}[data-layout=tech_conference] .tc-hero-inner{z-index:2;position:relative}[data-layout=tech_conference] .tc-hero-meta{color:var(--tc-muted);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}[data-layout=tech_conference] .tc-pill{border:1px solid var(--tc-line);background:#ffffff05;border-radius:999px;padding:6px 12px}[data-layout=tech_conference] .tc-pill-live{color:#9de3ff;background:#22d3ee0f;border-color:#22d3ee59}[data-layout=tech_conference] .tc-pill-live:before{content:"";background:var(--tc-cyan);width:6px;height:6px;box-shadow:0 0 10px var(--tc-cyan);border-radius:50%;margin-right:8px;animation:1.6s infinite tc-blink;display:inline-block}@keyframes tc-blink{0%,to{opacity:1}50%{opacity:.35}}[data-layout=tech_conference] .tc-hero-h1{font-family:var(--tc-font-display);letter-spacing:-.035em;max-width:14ch;color:var(--tc-text);margin:24px 0 0;font-size:clamp(48px,7.6vw,116px);font-weight:500;line-height:.96}[data-layout=tech_conference] .tc-hero-sub{max-width:560px;color:var(--tc-muted);margin-top:28px;font-size:18px;line-height:1.55}[data-layout=tech_conference] .tc-hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}[data-layout=tech_conference] .tc-hero-row{grid-template-columns:1.4fr 1fr;align-items:end;gap:48px;margin-top:36px;display:grid}@media (max-width:980px){[data-layout=tech_conference] .tc-hero-row{grid-template-columns:1fr;gap:64px}}[data-layout=tech_conference] .tc-event-card{border:1px solid var(--tc-line);-webkit-backdrop-filter:blur(8px);background:linear-gradient(#121a23b3,#0b0f1466);border-radius:14px;padding:24px;position:relative;overflow:hidden}[data-layout=tech_conference] .tc-event-card-head{border-bottom:1px dashed var(--tc-line);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}[data-layout=tech_conference] .tc-event-card-label{font-family:var(--tc-font-mono);color:var(--tc-muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px}[data-layout=tech_conference] .tc-event-card-id{font-family:var(--tc-font-mono);color:var(--tc-blue);font-size:11px}[data-layout=tech_conference] .tc-event-rows{grid-template-columns:1fr 1fr;gap:18px;display:grid}[data-layout=tech_conference] .tc-event-rows-k{font-family:var(--tc-font-mono);color:var(--tc-dim);letter-spacing:.1em;text-transform:uppercase;font-size:11px}[data-layout=tech_conference] .tc-event-rows-v{font-family:var(--tc-font-display);color:var(--tc-text);margin-top:6px;font-size:20px;font-weight:500}[data-layout=tech_conference] .tc-event-rows-v small{color:var(--tc-muted);font-size:12px;font-weight:400;font-family:var(--tc-font-body);letter-spacing:0;text-transform:none;margin-top:2px;display:block}[data-layout=tech_conference] .tc-stats{border-top:1px solid var(--tc-line);border-bottom:1px solid var(--tc-line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:80px;display:grid}[data-layout=tech_conference] .tc-stats[data-cells="3"]{grid-template-columns:repeat(3,1fr)}[data-layout=tech_conference] .tc-stats[data-cells="2"]{grid-template-columns:repeat(2,1fr)}[data-layout=tech_conference] .tc-stats[data-cells="1"]{grid-template-columns:1fr}[data-layout=tech_conference] .tc-stat{border-right:1px solid var(--tc-line);padding:28px 24px;position:relative}[data-layout=tech_conference] .tc-stat:last-child{border-right:none}[data-layout=tech_conference] .tc-stat-num{font-family:var(--tc-font-display);letter-spacing:-.03em;color:var(--tc-text);font-size:44px;font-weight:500;line-height:1}[data-layout=tech_conference] .tc-stat-lbl{font-family:var(--tc-font-mono);color:var(--tc-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:10px;font-size:11px}@media (max-width:820px){[data-layout=tech_conference] .tc-stats{grid-template-columns:repeat(2,1fr)}[data-layout=tech_conference] .tc-stat:nth-child(2){border-right:none}[data-layout=tech_conference] .tc-stat:first-child,[data-layout=tech_conference] .tc-stat:nth-child(2){border-bottom:1px solid var(--tc-line)}}[data-layout=tech_conference] .tc-ticker{border-bottom:1px solid var(--tc-line-2);background:#0003;overflow:hidden}[data-layout=tech_conference] .tc-ticker-track{white-space:nowrap;gap:48px;padding:14px 0;animation:38s linear infinite tc-tick;display:flex}[data-layout=tech_conference] .tc-ticker-track span{font-family:var(--tc-font-mono);color:var(--tc-muted);letter-spacing:.16em;text-transform:uppercase;font-size:12px}[data-layout=tech_conference] .tc-ticker-track span b{color:var(--tc-text);font-weight:500}[data-layout=tech_conference] .tc-ticker-sep{color:var(--tc-blue)}@keyframes tc-tick{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-layout=tech_conference] .tc-speakers{background:var(--tc-line);border:1px solid var(--tc-line);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:1080px){[data-layout=tech_conference] .tc-speakers{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){[data-layout=tech_conference] .tc-speakers{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){[data-layout=tech_conference] .tc-speakers{grid-template-columns:1fr}}[data-layout=tech_conference] .tc-speaker{background:var(--tc-bg-2);cursor:pointer;color:inherit;padding:28px 24px 24px;transition:background .25s;display:block;position:relative}[data-layout=tech_conference] .tc-speaker:hover{background:var(--tc-bg-3)}[data-layout=tech_conference] .tc-speaker:hover .tc-avatar:after{opacity:1}[data-layout=tech_conference] .tc-speaker:hover .tc-arrow-ico{opacity:1;transform:translate(0)}[data-layout=tech_conference] .tc-avatar{border:1px solid var(--tc-line);background:linear-gradient(135deg,#1a2333,#0e141b);border-radius:14px;width:84px;height:84px;margin-bottom:22px;position:relative;overflow:hidden}[data-layout=tech_conference] .tc-avatar:after{content:"";background:var(--tc-grad);opacity:0;z-index:-1;filter:blur(10px);border-radius:14px;transition:opacity .25s;position:absolute;inset:-1px}[data-layout=tech_conference] .tc-avatar svg{width:100%;height:100%}[data-layout=tech_conference] .tc-avatar-img{object-fit:cover;width:100%;height:100%}[data-layout=tech_conference] .tc-speaker-name{font-family:var(--tc-font-display);letter-spacing:-.01em;color:var(--tc-text);font-size:19px;font-weight:500}[data-layout=tech_conference] .tc-speaker-role{color:var(--tc-muted);margin-top:4px;font-size:13px}[data-layout=tech_conference] .tc-speaker-org{border-top:1px dashed var(--tc-line);font-family:var(--tc-font-mono);color:var(--tc-dim);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:11px;display:flex}[data-layout=tech_conference] .tc-arrow-ico{border:1px solid var(--tc-line);width:22px;height:22px;color:var(--tc-text);opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:inline-flex;transform:translate(-4px,4px)}[data-layout=tech_conference] .tc-arrow-ico svg{width:10px;height:10px}[data-layout=tech_conference] .tc-agenda-tabs{border:1px solid var(--tc-line);background:var(--tc-bg-2);border-radius:12px;gap:8px;width:fit-content;padding:6px;display:flex}[data-layout=tech_conference] .tc-agenda-tab{color:var(--tc-muted);cursor:pointer;font-family:var(--tc-font-body);letter-spacing:.02em;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 18px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}[data-layout=tech_conference] .tc-agenda-tab-date{font-family:var(--tc-font-mono);color:var(--tc-dim);font-size:11px}[data-layout=tech_conference] .tc-agenda-tab.is-active{background:var(--tc-bg-3);color:var(--tc-text);box-shadow:inset 0 0 0 1px var(--tc-line)}[data-layout=tech_conference] .tc-agenda-tab.is-active .tc-agenda-tab-date{color:var(--tc-blue)}[data-layout=tech_conference] .tc-agenda-list{border-top:1px solid var(--tc-line);margin-top:36px}[data-layout=tech_conference] .tc-agenda-row{border-bottom:1px solid var(--tc-line);cursor:pointer;color:inherit;grid-template-columns:140px 1fr 240px 60px;align-items:center;gap:24px;padding:22px 0;transition:background .2s,padding .2s;display:grid}[data-layout=tech_conference] .tc-agenda-row:hover{background:#8b5cf60a;padding-left:12px;padding-right:12px}[data-layout=tech_conference] .tc-agenda-row:hover .tc-agenda-title{color:#fff}[data-layout=tech_conference] .tc-agenda-time{font-family:var(--tc-font-mono);color:var(--tc-text);flex-direction:column;gap:4px;font-size:14px;display:flex}[data-layout=tech_conference] .tc-agenda-time small{color:var(--tc-dim);font-size:11px}[data-layout=tech_conference] .tc-agenda-title{font-family:var(--tc-font-display);letter-spacing:-.01em;color:var(--tc-text);font-size:20px;font-weight:500;transition:color .2s}[data-layout=tech_conference] .tc-agenda-tags{margin-top:8px}[data-layout=tech_conference] .tc-agenda-tag{font-family:var(--tc-font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--tc-line);color:var(--tc-muted);border-radius:4px;align-items:center;gap:6px;margin-right:8px;padding:3px 8px;font-size:10px;display:inline-flex}[data-layout=tech_conference] .tc-tag-keynote{color:#c4b5fd;background:#8b5cf614;border-color:#8b5cf666}[data-layout=tech_conference] .tc-tag-workshop{color:#93c5fd;background:#3b82f614;border-color:#3b82f666}[data-layout=tech_conference] .tc-tag-panel{color:#67e8f9;background:#22d3ee14;border-color:#22d3ee66}[data-layout=tech_conference] .tc-agenda-speakers{color:var(--tc-muted);font-size:13px}[data-layout=tech_conference] .tc-agenda-speakers b{color:var(--tc-text);font-weight:500}[data-layout=tech_conference] .tc-agenda-arrow{color:var(--tc-dim);justify-self:end;transition:all .25s}[data-layout=tech_conference] .tc-agenda-row:hover .tc-agenda-arrow{color:var(--tc-violet);transform:translate(4px)}[data-layout=tech_conference] .tc-agenda-empty{color:var(--tc-muted);padding:22px 0;font-size:14px}@media (max-width:880px){[data-layout=tech_conference] .tc-agenda-row{grid-template-columns:90px 1fr;gap:14px}[data-layout=tech_conference] .tc-agenda-speakers,[data-layout=tech_conference] .tc-agenda-arrow{display:none}}[data-layout=tech_conference] .tc-tracks{background:var(--tc-line);border:1px solid var(--tc-line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:880px){[data-layout=tech_conference] .tc-tracks{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){[data-layout=tech_conference] .tc-tracks{grid-template-columns:1fr}}[data-layout=tech_conference] .tc-track{background:var(--tc-bg-2);flex-direction:column;min-height:240px;padding:32px 28px;transition:background .25s;display:flex;position:relative}[data-layout=tech_conference] .tc-track:hover{background:var(--tc-bg-3)}[data-layout=tech_conference] .tc-track-num{font-family:var(--tc-font-mono);color:var(--tc-dim);letter-spacing:.14em;font-size:11px}[data-layout=tech_conference] .tc-track-icon{border:1px solid var(--tc-line);background:linear-gradient(135deg,#3b82f614,#8b5cf614);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin:18px 0 22px;transition:all .25s;display:flex}[data-layout=tech_conference] .tc-track:hover .tc-track-icon{border-color:#8b5cf680;box-shadow:0 0 24px #8b5cf640}[data-layout=tech_conference] .tc-track svg{width:20px;height:20px;stroke:var(--tc-text);fill:none;stroke-width:1.5px}[data-layout=tech_conference] .tc-track-h3{font-family:var(--tc-font-display);letter-spacing:-.01em;color:var(--tc-text);margin:0;font-size:22px;font-weight:500}[data-layout=tech_conference] .tc-track-desc{color:var(--tc-muted);margin:10px 0 0;font-size:14px;line-height:1.55}[data-layout=tech_conference] .tc-track-foot{font-family:var(--tc-font-mono);color:var(--tc-dim);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-size:11px;display:flex}[data-layout=tech_conference] .tc-track-foot-dot{background:var(--tc-blue);width:5px;height:5px;box-shadow:0 0 8px var(--tc-blue);border-radius:50%}[data-layout=tech_conference] .tc-sponsor-tier{margin-top:48px}[data-layout=tech_conference] .tc-sponsor-tier-head{font-family:var(--tc-font-mono);color:var(--tc-muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:18px;font-size:11px;display:flex}[data-layout=tech_conference] .tc-sponsor-tier-line{background:var(--tc-line);flex:1;height:1px}[data-layout=tech_conference] .tc-sponsor-grid{background:var(--tc-line);border:1px solid var(--tc-line);border-radius:12px;gap:1px;display:grid;overflow:hidden}[data-layout=tech_conference] .tc-sg-t1{grid-template-columns:repeat(3,1fr)}[data-layout=tech_conference] .tc-sg-t2{grid-template-columns:repeat(4,1fr)}[data-layout=tech_conference] .tc-sg-t3{grid-template-columns:repeat(6,1fr)}@media (max-width:880px){[data-layout=tech_conference] .tc-sg-t1{grid-template-columns:repeat(2,1fr)}[data-layout=tech_conference] .tc-sg-t2,[data-layout=tech_conference] .tc-sg-t3{grid-template-columns:repeat(3,1fr)}}[data-layout=tech_conference] .tc-sponsor{background:var(--tc-bg-2);color:var(--tc-muted);font-family:var(--tc-font-display);letter-spacing:.04em;justify-content:center;align-items:center;min-height:120px;padding:36px 24px;font-weight:500;transition:all .25s;display:flex;position:relative}[data-layout=tech_conference] .tc-sg-t1 .tc-sponsor{min-height:160px;font-size:24px}[data-layout=tech_conference] .tc-sg-t2 .tc-sponsor{min-height:130px;font-size:18px}[data-layout=tech_conference] .tc-sg-t3 .tc-sponsor{min-height:100px;font-size:15px}[data-layout=tech_conference] .tc-sponsor:hover{color:var(--tc-text);background:var(--tc-bg-3)}[data-layout=tech_conference] .tc-sponsor-logo{object-fit:contain;filter:brightness(.92)saturate(.85);max-width:100%;max-height:72px;transition:filter .25s}[data-layout=tech_conference] .tc-sponsor:hover .tc-sponsor-logo{filter:brightness()saturate()}[data-layout=tech_conference] .tc-venue{border:1px solid var(--tc-line);background:var(--tc-bg-2);border-radius:16px;grid-template-columns:1.1fr 1fr;gap:0;display:grid;overflow:hidden}@media (max-width:920px){[data-layout=tech_conference] .tc-venue{grid-template-columns:1fr}}[data-layout=tech_conference] .tc-venue-map{border-right:1px solid var(--tc-line);background:radial-gradient(circle at 60% 40%,#3b82f62e,#0000 50%),linear-gradient(135deg,#0e141b,#0b0f14);min-height:480px;position:relative;overflow:hidden}@media (max-width:920px){[data-layout=tech_conference] .tc-venue-map{border-right:none;border-bottom:1px solid var(--tc-line);min-height:360px}}[data-layout=tech_conference] .tc-venue-map svg{width:100%;height:100%;position:absolute;inset:0}[data-layout=tech_conference] .tc-venue-photo{object-fit:cover;opacity:.65;width:100%;height:100%;position:absolute;inset:0}[data-layout=tech_conference] .tc-map-pin{background:var(--tc-violet);border-radius:50%;width:18px;height:18px;animation:2.4s infinite tc-pulse;position:absolute;top:46%;left:58%;box-shadow:0 0 0 8px #8b5cf62e,0 0 30px #8b5cf6b3}@keyframes tc-pulse{0%{box-shadow:0 0 #8b5cf680,0 0 30px #8b5cf6b3}70%{box-shadow:0 0 0 24px #8b5cf600,0 0 30px #8b5cf6b3}to{box-shadow:0 0 #8b5cf600,0 0 30px #8b5cf6b3}}[data-layout=tech_conference] .tc-venue-info{flex-direction:column;gap:22px;padding:48px 44px;display:flex}[data-layout=tech_conference] .tc-venue-h3{font-family:var(--tc-font-display);letter-spacing:-.02em;color:var(--tc-text);margin:0;font-size:32px;font-weight:500}[data-layout=tech_conference] .tc-venue-info p{color:var(--tc-muted);margin:0;font-size:15px;line-height:1.6}[data-layout=tech_conference] .tc-venue-meta{border-top:1px solid var(--tc-line);grid-template-columns:1fr 1fr;gap:20px;margin-top:8px;padding-top:24px;display:grid}[data-layout=tech_conference] .tc-venue-meta-k{font-family:var(--tc-font-mono);color:var(--tc-dim);letter-spacing:.14em;text-transform:uppercase;font-size:10px}[data-layout=tech_conference] .tc-venue-meta-v{font-family:var(--tc-font-display);color:var(--tc-text);margin-top:6px;font-size:15px;font-weight:500}[data-layout=tech_conference] .tc-venue-meta-v small{color:var(--tc-muted);font-size:12px;font-weight:400;font-family:var(--tc-font-body);margin-top:2px;display:block}[data-layout=tech_conference] .tc-faq{max-width:960px;margin:0 auto}[data-layout=tech_conference] .tc-faq details{border-top:1px solid var(--tc-line);padding:24px 0}[data-layout=tech_conference] .tc-faq details:last-child{border-bottom:1px solid var(--tc-line)}[data-layout=tech_conference] .tc-faq summary{cursor:pointer;font-family:var(--tc-font-display);letter-spacing:-.01em;color:var(--tc-text);justify-content:space-between;align-items:center;gap:24px;font-size:20px;font-weight:500;list-style:none;display:flex}[data-layout=tech_conference] .tc-faq summary::-webkit-details-marker{display:none}[data-layout=tech_conference] .tc-faq-ico{border:1px solid var(--tc-line);width:28px;height:28px;color:var(--tc-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s;display:flex}[data-layout=tech_conference] .tc-faq-ico:before{content:"+";font-family:var(--tc-font-mono);font-size:16px;line-height:1}[data-layout=tech_conference] .tc-faq details[open] .tc-faq-ico{background:var(--tc-grad);color:#fff;border-color:#0000;transform:rotate(45deg)}[data-layout=tech_conference] .tc-faq details p{color:var(--tc-muted);max-width:80ch;margin:18px 0 0;font-size:15px;line-height:1.7}[data-layout=tech_conference] .tc-final{border-top:1px solid var(--tc-line-2);border-bottom:1px solid var(--tc-line-2);text-align:center;padding:140px 0;position:relative;overflow:hidden}[data-layout=tech_conference] .tc-final:before{content:"";background:radial-gradient(800px 400px,#8b5cf638,#0000 60%),radial-gradient(600px 300px at 30% 80%,#3b82f62e,#0000 60%);position:absolute;inset:0}[data-layout=tech_conference] .tc-final:after{content:"";opacity:.4;background-image:linear-gradient(#e5e7eb0a 1px,#0000 1px),linear-gradient(90deg,#e5e7eb0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80%,#000 30%,#0000 70%);mask-image:radial-gradient(60% 80%,#000 30%,#0000 70%)}[data-layout=tech_conference] .tc-final-inner{z-index:2;position:relative}[data-layout=tech_conference] .tc-final-h{font-family:var(--tc-font-display);letter-spacing:-.035em;max-width:18ch;color:var(--tc-text);text-wrap:balance;margin:24px auto 0;font-size:clamp(44px,6vw,92px);font-weight:500;line-height:1}[data-layout=tech_conference] .tc-final-p{color:var(--tc-muted);margin-top:24px;max-width:560px;margin-inline:auto;font-size:17px}[data-layout=tech_conference] .tc-final-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;display:flex}[data-layout=tech_conference] .tc-final-attr{color:var(--tc-dim);letter-spacing:.18em;text-transform:uppercase;margin-top:48px;font-size:11px}[data-layout=tech_conference] .tc-footer{color:var(--tc-muted);padding:64px 0 40px}[data-layout=tech_conference] .tc-foot-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}[data-layout=tech_conference] .tc-foot-tagline{color:var(--tc-dim);letter-spacing:.14em;text-transform:uppercase;margin-top:14px;font-size:11px}[data-layout=tech_conference] .tc-foot-cols{flex-wrap:wrap;gap:64px;display:flex}[data-layout=tech_conference] .tc-foot-cols h3{font-family:var(--tc-font-mono);color:var(--tc-dim);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:500}[data-layout=tech_conference] .tc-foot-cols ul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}[data-layout=tech_conference] .tc-foot-cols a:hover{color:var(--tc-text)}[data-layout=tech_conference] .tc-foot-bot{border-top:1px solid var(--tc-line);color:var(--tc-dim);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:48px;padding-top:48px;font-size:12px;display:flex}.pdf-mode[data-layout=tech_conference] .tc-nav,.pdf-mode[data-layout=tech_conference] .tc-ticker,.pdf-mode[data-layout=tech_conference] .tc-hero-bg,.pdf-mode[data-layout=tech_conference] .tc-grid-bg,.pdf-mode[data-layout=tech_conference] .tc-grid-scan,.pdf-mode[data-layout=tech_conference] .tc-noise,.pdf-mode[data-layout=tech_conference] .tc-hero-actions,.pdf-mode[data-layout=tech_conference] .tc-final,.pdf-mode[data-layout=tech_conference] .tc-final:before,.pdf-mode[data-layout=tech_conference] .tc-final:after,.pdf-mode[data-layout=tech_conference] .tc-footer{display:none!important}.pdf-mode[data-layout=tech_conference]{--tc-bg:#fff;--tc-bg-2:#fafafa;--tc-bg-3:#f3f4f6;--tc-text:#111827;--tc-muted:#4b5563;--tc-dim:#6b7280;--tc-line:#d1d5db;--tc-line-2:#9ca3af}.pdf-mode.published-body[data-theme=axis]{color:#111827!important;background:#fff!important}.pdf-mode[data-layout=tech_conference] .tc-grad,.pdf-mode[data-layout=tech_conference] .tc-hero-h1,.pdf-mode[data-layout=tech_conference] .tc-stat-num{background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:initial!important;color:#111827!important}.pdf-mode[data-layout=tech_conference] .tc-section-title{color:#111827!important}.pdf-mode[data-layout=tech_conference] .tc-hero{page-break-after:always;background:#fff!important;min-height:0!important;padding:24px 0 40px!important}.pdf-mode[data-layout=tech_conference] .tc-hero-h1{margin-top:18px!important;font-size:64px!important;line-height:1!important}.pdf-mode[data-layout=tech_conference] .tc-hero-sub{color:#4b5563!important}.pdf-mode[data-layout=tech_conference] .tc-section-pad{padding:28px 0!important}.pdf-mode[data-layout=tech_conference] .tc-pill{color:#111827!important;background:#fff!important;border-color:#d1d5db!important}.pdf-mode[data-layout=tech_conference] .tc-pill-live{color:#0e7490!important;background:#22d3ee1a!important;border-color:#22d3ee8c!important}.pdf-mode[data-layout=tech_conference] .tc-pill-live:before{box-shadow:none!important;background:#0e7490!important;animation:none!important}.pdf-mode[data-layout=tech_conference] .tc-tag-keynote,.pdf-mode[data-layout=tech_conference] .tc-agenda-tag.tc-tag-keynote{color:#6d28d9!important;background:#8b5cf61a!important;border-color:#8b5cf680!important}.pdf-mode[data-layout=tech_conference] .tc-tag-workshop,.pdf-mode[data-layout=tech_conference] .tc-agenda-tag.tc-tag-workshop{color:#1e40af!important;background:#3b82f61a!important;border-color:#3b82f680!important}.pdf-mode[data-layout=tech_conference] .tc-tag-panel,.pdf-mode[data-layout=tech_conference] .tc-agenda-tag.tc-tag-panel{color:#0e7490!important;background:#22d3ee1a!important;border-color:#22d3ee8c!important}.pdf-mode[data-layout=tech_conference] .tc-agenda-tag{color:#4b5563!important;background:#fff!important;border-color:#d1d5db!important}.pdf-mode[data-layout=tech_conference] .tc-event-card,.pdf-mode[data-layout=tech_conference] .tc-speaker,.pdf-mode[data-layout=tech_conference] .tc-agenda-row,.pdf-mode[data-layout=tech_conference] .tc-agenda-tabs,.pdf-mode[data-layout=tech_conference] .tc-agenda-tab,.pdf-mode[data-layout=tech_conference] .tc-track,.pdf-mode[data-layout=tech_conference] .tc-faq,.pdf-mode[data-layout=tech_conference] .tc-venue-meta,.pdf-mode[data-layout=tech_conference] .tc-venue-map,.pdf-mode[data-layout=tech_conference] .tc-stat,.pdf-mode[data-layout=tech_conference] .tc-sponsor,.pdf-mode[data-layout=tech_conference] .tc-stats{color:#111827!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:#fafafa!important;border:1px solid #d1d5db!important}.pdf-mode[data-layout=tech_conference] .tc-speakers,.pdf-mode[data-layout=tech_conference] .tc-tracks,.pdf-mode[data-layout=tech_conference] .tc-sponsor-grid{background:#fff!important;border-color:#d1d5db!important;gap:12px!important}.pdf-mode[data-layout=tech_conference] .tc-event-card-label,.pdf-mode[data-layout=tech_conference] .tc-event-rows-k,.pdf-mode[data-layout=tech_conference] .tc-stat-lbl,.pdf-mode[data-layout=tech_conference] .tc-speaker-role,.pdf-mode[data-layout=tech_conference] .tc-agenda-time,.pdf-mode[data-layout=tech_conference] .tc-agenda-tab-date{color:#4b5563!important}.pdf-mode[data-layout=tech_conference] .tc-speaker-name,.pdf-mode[data-layout=tech_conference] .tc-agenda-title,.pdf-mode[data-layout=tech_conference] .tc-event-rows-v,.pdf-mode[data-layout=tech_conference] .tc-event-card-id,.pdf-mode[data-layout=tech_conference] .tc-track-h3,.pdf-mode[data-layout=tech_conference] .tc-venue-h3,.pdf-mode[data-layout=tech_conference] .tc-venue-meta-v{color:#111827!important}.pdf-mode[data-layout=tech_conference] .tc-eyebrow{color:#6d28d9!important}.pdf-mode[data-layout=tech_conference] #speakers,.pdf-mode[data-layout=tech_conference] #agenda,.pdf-mode[data-layout=tech_conference] #tracks,.pdf-mode[data-layout=tech_conference] #venue,.pdf-mode[data-layout=tech_conference] #faq{page-break-before:always}.pdf-mode[data-layout=tech_conference] .tc-speaker,.pdf-mode[data-layout=tech_conference] .tc-agenda-row,.pdf-mode[data-layout=tech_conference] .tc-track,.pdf-mode[data-layout=tech_conference] .tc-faq,.pdf-mode[data-layout=tech_conference] .tc-event-card,.pdf-mode[data-layout=tech_conference] .tc-stat{break-inside:avoid;page-break-inside:avoid}.pdf-mode[data-layout=tech_conference] a,.pdf-mode[data-layout=tech_conference] .tc-speaker,.pdf-mode[data-layout=tech_conference] .tc-agenda-row,.pdf-mode[data-layout=tech_conference] .tc-track{cursor:default!important;transition:none!important}[data-theme=marquee]{--color-background:#fff5e1;--color-surface:#fff;--color-surface-raised:#fff0d4;--color-text:#1a0b2e;--color-text-muted:#6b4a3e;--color-border:#e5c99d;--color-primary:#e91e63;--color-primary-hover:#c2185b;--color-accent:#ffb300;--color-secondary:var(--color-accent,#ffb300);--color-cover-canvas:#1a0b2e;--color-cover-text:#fff5e1;--font-display:"Anton", "Helvetica Neue Condensed", "Impact", sans-serif;--font-body:"DM Sans", "Helvetica Neue", system-ui, sans-serif;--max-w:1320px;--gutter:clamp(20px, 4vw, 56px)}[data-theme=marquee] *,[data-theme=marquee] :before,[data-theme=marquee] :after{box-sizing:border-box}[data-theme=marquee]{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}[data-theme=marquee] img{max-width:100%;display:block}[data-theme=marquee] a{color:inherit;text-decoration:none}[data-theme=marquee] .container{max-width:var(--max-w);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}[data-theme=marquee] .section{padding-top:clamp(72px,10vw,140px);padding-bottom:clamp(72px,10vw,140px)}[data-theme=marquee] .section+.section{padding-top:0}[data-theme=marquee] .section-eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:16px;margin:0 0 28px;font-size:13px;font-weight:600;display:flex}[data-theme=marquee] .section-eyebrow:before{content:"";background:var(--color-primary);border-radius:999px;flex:none;width:10px;height:10px}[data-theme=marquee] .section-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 clamp(32px,5vw,64px);font-size:clamp(48px,9vw,128px);font-weight:400;line-height:.92}[data-theme=marquee] .section-title .accent{color:var(--color-primary)}[data-theme=marquee] .rule{border:0;border-top:1px solid var(--color-border);margin:0}[data-theme=marquee] .cover{background:var(--color-cover-canvas);color:var(--color-cover-text);isolation:isolate;padding-top:28px;padding-bottom:56px;position:relative;overflow:hidden}[data-theme=marquee] .cover-sun{z-index:0;aspect-ratio:1;filter:saturate(1.05);pointer-events:none;background:radial-gradient(circle at 38% 38%,#ffd27a 0%,#ffb300 22%,#e91e63 58%,#7a1342 82%,#0000 100%);border-radius:50%;width:min(92vw,1100px);position:absolute;top:12%;right:-16%}[data-theme=marquee] .cover-photo{z-index:0;pointer-events:none;background:radial-gradient(at 70% 70%,#e91e632e,#0000 60%),radial-gradient(at 20% 10%,#ffb3001a,#0000 55%),repeating-linear-gradient(135deg,#fff5e106 0 2px,#0000 2px 6px);position:absolute;inset:0}[data-theme=marquee] .cover-grain{z-index:1;opacity:.18;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}[data-theme=marquee] .cover-inner{z-index:2;position:relative}[data-theme=marquee] .cover-ticker{letter-spacing:.22em;text-transform:uppercase;color:var(--color-cover-text);border-bottom:1px solid #fff5e138;justify-content:space-between;align-items:center;gap:24px;margin-bottom:clamp(44px,8vw,96px);padding-bottom:24px;font-size:12px;font-weight:600;display:flex}[data-theme=marquee] .cover-ticker .brand{align-items:center;gap:10px;display:inline-flex}[data-theme=marquee] .cover-ticker .brand:before{content:"";background:var(--color-primary);border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 4px #e91e632e}[data-theme=marquee] .cover-ticker .meta{gap:28px;display:none}@media (min-width:720px){[data-theme=marquee] .cover-ticker .meta{display:inline-flex}}[data-theme=marquee] .cover-ticker .edition{color:var(--color-secondary)}[data-theme=marquee] .cover-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;margin:0;font-size:clamp(64px,14vw,220px);font-weight:400;line-height:.86}[data-theme=marquee] .cover-title .row{display:block}[data-theme=marquee] .cover-title .row.shift{padding-left:clamp(40px,12vw,200px)}[data-theme=marquee] .cover-title .year{color:var(--color-primary);display:inline-block}[data-theme=marquee] .cover-title .slash{color:var(--color-secondary);margin:0 .08em;display:inline-block;transform:translateY(-.04em)}[data-theme=marquee] .cover-meta{grid-template-columns:1fr;align-items:end;gap:28px;margin-top:clamp(36px,6vw,72px);display:grid}@media (min-width:880px){[data-theme=marquee] .cover-meta{grid-template-columns:1.4fr 1fr;gap:56px}}[data-theme=marquee] .cover-tagline{font-family:var(--font-body);max-width:32ch;color:var(--color-cover-text);font-size:clamp(18px,2.2vw,24px);font-weight:500;line-height:1.35}[data-theme=marquee] .cover-tagline em{color:var(--color-secondary);font-style:normal}[data-theme=marquee] .cover-facts{border-top:1px solid #fff5e138;grid-template-columns:repeat(3,1fr);gap:0;padding-top:18px;display:grid}[data-theme=marquee] .cover-facts>div{padding-right:12px}[data-theme=marquee] .cover-facts>div+div{border-left:1px solid #fff5e12e;padding-left:16px}[data-theme=marquee] .cover-facts .label{letter-spacing:.2em;text-transform:uppercase;color:#fff5e1b3;margin-bottom:6px;font-size:11px;font-weight:600;display:block}[data-theme=marquee] .cover-facts .value{font-family:var(--font-display);letter-spacing:.01em;font-size:clamp(22px,3vw,36px);line-height:1}[data-theme=marquee] .cover-billing{border-top:1px solid #fff5e138;border-bottom:1px solid #fff5e138;margin-top:clamp(56px,9vw,112px);padding:clamp(24px,4vw,40px) 0}[data-theme=marquee] .cover-billing-label{letter-spacing:.28em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:18px;font-size:11px;font-weight:600;display:block}[data-theme=marquee] .cover-billing-names{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;flex-wrap:wrap;align-items:baseline;gap:.18em .4em;font-size:clamp(28px,5.6vw,76px);line-height:1.02;display:flex}[data-theme=marquee] .cover-billing-names .dot{color:var(--color-primary);margin:0 .05em;font-size:.6em;display:inline-block;transform:translateY(-.12em)}[data-theme=marquee] .welcome-grid{grid-template-columns:1fr;gap:clamp(28px,5vw,64px);display:grid}@media (min-width:880px){[data-theme=marquee] .welcome-grid{grid-template-columns:1.2fr 1fr;gap:clamp(48px,7vw,96px)}}[data-theme=marquee] .welcome-body p{text-wrap:pretty;max-width:52ch;margin:0 0 1em;font-size:clamp(18px,1.6vw,22px);line-height:1.5}[data-theme=marquee] .welcome-body p:first-child:first-letter{font-family:var(--font-display);float:left;color:var(--color-primary);padding-top:.04em;padding-right:.12em;font-size:5.5em;line-height:.82}[data-theme=marquee] .welcome-aside{border-top:2px solid var(--color-text);align-self:start;gap:22px;padding-top:24px;display:grid}[data-theme=marquee] .welcome-aside .row{border-bottom:1px solid var(--color-border);grid-template-columns:100px 1fr;align-items:baseline;gap:18px;padding-bottom:22px;display:grid}[data-theme=marquee] .welcome-aside .row:last-child{border-bottom:0;padding-bottom:0}[data-theme=marquee] .welcome-aside .k{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:600}[data-theme=marquee] .welcome-aside .v{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(22px,2.6vw,30px);line-height:1.05}[data-theme=marquee] .lineup{background:var(--color-surface-raised)}[data-theme=marquee] .billing-tier{margin-bottom:clamp(36px,6vw,72px)}[data-theme=marquee] .billing-tier-head{align-items:center;gap:18px;margin-bottom:clamp(18px,2.5vw,28px);display:flex}[data-theme=marquee] .billing-tier-head .label{letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:700}[data-theme=marquee] .billing-tier-head .line{background:var(--color-border);flex:1;height:1px}[data-theme=marquee] .billing-1{gap:4px;display:grid}[data-theme=marquee] .billing-1 .name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px .4em;padding:10px 0;font-size:clamp(40px,9vw,168px);line-height:.92;display:flex;position:relative}[data-theme=marquee] .billing-1 .name .word{flex:auto;min-width:0}[data-theme=marquee] .billing-1 .name:first-child{border-top:1px solid var(--color-border)}[data-theme=marquee] .billing-1 .name .track{font-family:var(--font-body);letter-spacing:.22em;color:var(--color-primary);white-space:nowrap;flex:none;align-self:center;font-size:11px;font-weight:700}[data-theme=marquee] .billing-1 .name:nth-child(2n) .word{color:var(--color-text)}[data-theme=marquee] .billing-1 .name .word.fixed{white-space:nowrap}[data-theme=marquee] .billing-2{grid-template-columns:1fr;gap:6px 32px;display:grid}@media (min-width:720px){[data-theme=marquee] .billing-2{grid-template-columns:1fr 1fr}}[data-theme=marquee] .billing-2 .name{font-family:var(--font-display);text-transform:uppercase;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:clamp(36px,5vw,64px);line-height:.95;display:flex}[data-theme=marquee] .billing-2 .name .track{font-family:var(--font-body);letter-spacing:.2em;color:var(--color-primary);white-space:nowrap;align-self:center;font-size:10px;font-weight:700}[data-theme=marquee] .billing-3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 0;max-width:1100px;margin:0 auto;font-size:clamp(20px,2.6vw,30px);line-height:1.1;display:flex}[data-theme=marquee] .billing-3 .name{display:inline}[data-theme=marquee] .billing-3 .dot{color:var(--color-primary);margin:0 .45em;font-size:.6em;display:inline-block;transform:translateY(-.18em)}[data-theme=marquee] .schedule-day{margin-bottom:clamp(56px,8vw,88px)}[data-theme=marquee] .schedule-day-head{border-bottom:2px solid var(--color-text);flex-wrap:wrap;align-items:baseline;gap:18px 28px;margin-bottom:28px;padding-bottom:18px;display:flex}[data-theme=marquee] .schedule-day-head .day-num{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-primary);font-size:clamp(48px,7vw,96px);line-height:.9}[data-theme=marquee] .schedule-day-head .day-name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(28px,4vw,48px);line-height:1}[data-theme=marquee] .schedule-day-head .day-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-left:auto;font-size:12px;font-weight:600}[data-theme=marquee] .schedule-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:920px){[data-theme=marquee] .schedule-grid{grid-template-columns:60px repeat(var(--stages,4), 1fr);gap:0}}[data-theme=marquee] .schedule-stage-head{display:none}@media (min-width:920px){[data-theme=marquee] .schedule-stage-head{border-bottom:1px solid var(--color-border);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;padding:12px 14px 12px 0;font-size:20px;line-height:1;display:block}[data-theme=marquee] .schedule-stage-head .num{color:var(--color-primary);margin-right:8px}[data-theme=marquee] .schedule-rail-head{border-bottom:1px solid var(--color-border)}}[data-theme=marquee] .schedule-rail{display:none}@media (min-width:920px){[data-theme=marquee] .schedule-rail{border-right:1px solid var(--color-border);padding-top:12px;display:block}[data-theme=marquee] .schedule-rail .tick{letter-spacing:.16em;text-transform:uppercase;height:88px;color:var(--color-text-muted);font-size:11px;font-weight:700;transform:translateY(-7px)}}[data-theme=marquee] .schedule-col{display:contents}[data-theme=marquee] .schedule-stage{gap:8px;display:grid}@media (min-width:920px){[data-theme=marquee] .schedule-stage{border-right:1px solid var(--color-border);gap:0;padding:12px 12px 12px 14px;position:relative}[data-theme=marquee] .schedule-stage:last-child{border-right:0}[data-theme=marquee] .schedule-stage .stage-mobile-head{display:none}}[data-theme=marquee] .stage-mobile-head{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;border-bottom:1px solid var(--color-border);margin-bottom:8px;padding:6px 0;font-size:22px}[data-theme=marquee] .stage-mobile-head .num{color:var(--color-primary);margin-right:8px}[data-theme=marquee] .slot{background:var(--color-surface);border:1px solid var(--color-border);gap:6px;padding:14px 14px 16px;display:grid;position:relative}@media (min-width:920px){[data-theme=marquee] .slot{border:0;border-top:1px solid var(--color-border);background:0 0;padding:14px 0 16px}[data-theme=marquee] .slot.tall{padding-bottom:32px}}[data-theme=marquee] .slot.featured{background:var(--color-text);color:var(--color-cover-text);border-color:var(--color-text)}@media (min-width:920px){[data-theme=marquee] .slot.featured{background:var(--color-text);border:0;margin-right:-1px;padding:14px 14px 16px}}[data-theme=marquee] .slot.featured .slot-time,[data-theme=marquee] .slot.featured .slot-track{color:var(--color-secondary)}[data-theme=marquee] .slot-time{letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);font-size:11px;font-weight:700}[data-theme=marquee] .slot-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:22px;line-height:1}[data-theme=marquee] .slot-who{color:var(--color-text-muted);font-size:13px;font-weight:500}[data-theme=marquee] .slot.featured .slot-who{color:#fff5e1b8}[data-theme=marquee] .slot-track{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin-top:2px;font-size:10px;font-weight:700}[data-theme=marquee] .sponsors-grid{grid-template-columns:1fr;gap:clamp(40px,6vw,72px);display:grid}@media (min-width:920px){[data-theme=marquee] .sponsors-grid{grid-template-columns:1fr 1.2fr}}[data-theme=marquee] .presenter{background:var(--color-text);color:var(--color-cover-text);align-content:space-between;gap:24px;min-height:320px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}[data-theme=marquee] .presenter:after{content:"";background:radial-gradient(circle, var(--color-primary) 0%, transparent 70%);opacity:.55;pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-120px;right:-120px}[data-theme=marquee] .presenter .label{letter-spacing:.28em;text-transform:uppercase;color:var(--color-secondary);z-index:1;font-size:11px;font-weight:700;position:relative}[data-theme=marquee] .presenter .presenter-logo-figure{z-index:1;flex-direction:column;align-items:flex-start;gap:12px;margin:0;display:flex;position:relative}[data-theme=marquee] .presenter .presenter-logo{object-fit:contain;background-color:#fffffff5;border-radius:4px;width:auto;max-width:min(280px,70%);height:auto;max-height:clamp(120px,16vw,200px);padding:14px 18px;display:block}[data-theme=marquee] .presenter .presenter-logo-caption{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;color:#fff5e18c;margin:0;font-size:14px}[data-theme=marquee] .presenter .name{font-family:var(--font-display);text-transform:uppercase;z-index:1;font-size:clamp(40px,5.5vw,72px);line-height:.92;position:relative}[data-theme=marquee] .presenter .desc{color:#fff5e1c7;z-index:1;max-width:38ch;font-size:15px;line-height:1.5;position:relative}[data-theme=marquee] .sponsor-strip{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);gap:0;display:grid}@media (min-width:720px){[data-theme=marquee] .sponsor-strip{grid-template-columns:repeat(3,1fr)}}[data-theme=marquee] .sponsor{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);align-content:center;justify-items:start;gap:6px;min-height:120px;padding:28px 20px;display:grid}[data-theme=marquee] .sponsor .biz{font-family:var(--font-display);text-transform:uppercase;font-size:22px;line-height:1}[data-theme=marquee] .sponsor .tier{letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);font-size:10px;font-weight:700}[data-theme=marquee] .venue{background:var(--color-text);color:var(--color-cover-text)}[data-theme=marquee] .venue .section-eyebrow{color:var(--color-secondary)}[data-theme=marquee] .venue .section-eyebrow:before{background:var(--color-secondary)}[data-theme=marquee] .venue .section-title{color:var(--color-cover-text)}[data-theme=marquee] .venue .section-title .accent{color:var(--color-primary)}[data-theme=marquee] .venue-grid{grid-template-columns:1fr;gap:clamp(32px,5vw,56px);display:grid}[data-theme=marquee] .venue-grid>*{min-width:0}@media (min-width:920px){[data-theme=marquee] .venue-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(48px,6vw,80px)}}[data-theme=marquee] .venue-map{aspect-ratio:4/3;letter-spacing:.18em;text-transform:uppercase;color:#fff5e199;text-align:center;background:repeating-linear-gradient(135deg,#fff5e10a 0 2px,#0000 2px 18px),radial-gradient(circle at 30% 70%,#ffb30040,#0000 55%),radial-gradient(circle at 70% 30%,#e91e6340,#0000 55%),#2a1342;border:1px solid #fff5e12e;place-items:center;padding:24px;font-family:Menlo,SF Mono,Courier New,monospace;font-size:12px;display:grid;position:relative}[data-theme=marquee] .venue-map:before{content:"";background:var(--color-primary);border-radius:999px;width:18px;height:18px;position:absolute;top:58%;left:22%;box-shadow:0 0 0 8px #e91e6340}[data-theme=marquee] .venue-info{align-content:start;gap:28px;display:grid}[data-theme=marquee] .venue-name{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(36px,4.5vw,60px);line-height:.95}[data-theme=marquee] .venue-addr{color:#fff5e1d1;font-size:18px;line-height:1.45}[data-theme=marquee] .venue-list{border-top:1px solid #fff5e12e;gap:16px;margin:0;padding:24px 0 0;list-style:none;display:grid}[data-theme=marquee] .venue-list li{border-bottom:1px solid #fff5e11a;grid-template-columns:28px 110px 1fr;align-items:baseline;gap:14px;padding-bottom:16px;display:grid}[data-theme=marquee] .venue-list li:last-child{border-bottom:0}[data-theme=marquee] .venue-list .glyph{width:22px;height:22px;color:var(--color-secondary);font-family:var(--font-display);place-items:center;display:grid}[data-theme=marquee] .venue-list .k{letter-spacing:.2em;text-transform:uppercase;color:var(--color-secondary);font-size:11px;font-weight:600}[data-theme=marquee] .venue-list .v{color:var(--color-cover-text);font-size:15px;line-height:1.4}[data-theme=marquee] .closing{text-align:center;padding-top:clamp(96px,12vw,160px);padding-bottom:clamp(96px,12vw,160px)}[data-theme=marquee] .closing .kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--color-primary);margin:0 0 32px;font-size:12px;font-weight:700}[data-theme=marquee] .closing-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;margin:0 0 32px;font-size:clamp(48px,10vw,144px);line-height:.92}[data-theme=marquee] .closing-title .accent{color:var(--color-primary)}[data-theme=marquee] .closing-body{max-width:44ch;color:var(--color-text-muted);text-wrap:pretty;margin:0 auto 40px;font-size:clamp(18px,2vw,22px);line-height:1.45}[data-theme=marquee] .closing-cta{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;background:var(--color-primary);color:var(--color-cover-text);cursor:pointer;border:0;align-items:center;gap:14px;padding:18px 28px;font-size:24px;transition:background .15s;display:inline-flex}[data-theme=marquee] .closing-cta:hover{background:var(--color-primary-hover)}[data-theme=marquee] .closing-cta:after{content:"→";font-family:var(--font-body);font-weight:700}[data-theme=marquee] .footer-marquee{border-top:1px solid var(--color-border);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:24px 0;font-size:11px;font-weight:600;display:flex}[data-theme=marquee] .footer-marquee .star{color:var(--color-primary)}@media (max-width:720px){[data-theme=marquee] .billing-1 .name{gap:2px 8px;line-height:.95}[data-theme=marquee] .billing-1 .name .track{text-align:left;flex-basis:100%}[data-theme=marquee] .billing-2 .name .track{flex-basis:100%}[data-theme=marquee] .billing-2 .name{flex-wrap:wrap;gap:2px 8px}}[data-theme=encore]{--color-background:#0a0814;--color-surface:#f8f0e0;--color-surface-raised:#fff;--color-muted:#1a1424;--color-border:#d4b574;--color-text:#0a0814;--color-text-muted:#6b5a40;--color-primary:#d4b574;--color-primary-hover:#b89758;--color-accent:#7a1b2f;--color-secondary:var(--color-accent,#7a1b2f);--color-cover-canvas:#0a0814;--color-cover-text:#f8f0e0;--font-display:"Bodoni Moda", "Didot", "Bodoni 72", "Times New Roman", serif;--font-body:"Tenor Sans", "Optima", "Gill Sans", sans-serif;--font-serif:"Bodoni Moda", "Didot", "Bodoni 72", "Times New Roman", serif;--font-sans:"Tenor Sans", "Optima", "Gill Sans", sans-serif;--enc-max-w:1240px;--enc-max-w-narrow:920px;--enc-gutter:clamp(20px, 4vw, 64px);--enc-space-section:clamp(96px, 14vw, 192px);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.65}[data-theme=encore] *,[data-theme=encore] :before,[data-theme=encore] :after{box-sizing:border-box}[data-theme=encore] img{max-width:100%;display:block}[data-theme=encore] a{color:inherit;text-decoration:none}[data-theme=encore] .enc-container{max-width:var(--enc-max-w);padding-left:var(--enc-gutter);padding-right:var(--enc-gutter);margin:0 auto}[data-theme=encore] .enc-container.narrow{max-width:var(--enc-max-w-narrow)}[data-theme=encore] .enc-section{padding-top:var(--enc-space-section);padding-bottom:var(--enc-space-section)}[data-theme=encore] .enc-section.tight{padding-top:clamp(64px,9vw,120px);padding-bottom:clamp(64px,9vw,120px)}[data-theme=encore] .enc-rule{border:0;border-top:1px solid var(--color-border);margin:0}[data-theme=encore] .enc-eyebrow{font-family:var(--font-body);letter-spacing:.36em;text-transform:uppercase;color:var(--color-primary-hover);align-items:center;gap:14px;margin:0 0 28px;font-size:11px;display:inline-flex}[data-theme=encore] .enc-eyebrow:before,[data-theme=encore] .enc-eyebrow:after{content:"";background:var(--color-border);width:28px;height:1px}[data-theme=encore] .enc-eyebrow.left:before{display:none}[data-theme=encore] .enc-section-title{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"opsz" 96;letter-spacing:-.005em;color:var(--color-text);margin:0 0 clamp(40px,6vw,72px);font-size:clamp(40px,6vw,76px);font-style:italic;font-weight:400;line-height:1.02}[data-theme=encore] .enc-section-title .upright{font-style:normal}[data-theme=encore] .enc-ornament{color:var(--color-primary);justify-content:center;align-items:center;gap:14px;margin:clamp(40px,6vw,72px) auto;display:flex}[data-theme=encore] .enc-ornament:before,[data-theme=encore] .enc-ornament:after{content:"";background:var(--color-border);width:clamp(48px,12vw,120px);height:1px}[data-theme=encore] .enc-ornament .diamonds{gap:8px;display:inline-flex}[data-theme=encore] .enc-ornament .diamonds i{background:var(--color-primary);width:6px;height:6px;display:block;transform:rotate(45deg)}[data-theme=encore] .enc-ornament .diamonds i:nth-child(2){border:1px solid var(--color-primary);background:0 0;width:8px;height:8px}[data-theme=encore] .enc-photo{isolation:isolate;background:radial-gradient(at 30% 30%,#d4b57429,#0000 60%),radial-gradient(at 70% 80%,#7a1b2f2e,#0000 65%),linear-gradient(135deg,#1a1424 0%,#2a1f36 40%,#0a0814 100%);position:relative;overflow:hidden}[data-theme=encore] .enc-photo:after{content:"";opacity:.18;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.9  0 0 0 0 0.78  0 0 0 0 0.52  0 0 0 0.45 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}[data-theme=encore] .enc-photo .enc-photo-label{letter-spacing:.18em;text-transform:uppercase;color:#f8f0e08c;z-index:2;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;position:absolute;bottom:14px;left:14px}[data-theme=encore] .enc-cover{background:var(--color-cover-canvas);color:var(--color-cover-text);isolation:isolate;padding:clamp(48px,7vw,96px) 0 clamp(40px,6vw,80px);position:relative;overflow:hidden}[data-theme=encore] .enc-cover-vignette{pointer-events:none;z-index:0;background:radial-gradient(at 50% 0,#d4b5741a,#0000 55%),radial-gradient(at 50% 100%,#7a1b2f33,#0000 60%);position:absolute;inset:0}[data-theme=encore] .enc-cover-inner{z-index:2;position:relative}[data-theme=encore] .enc-cover-card{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:clamp(28px,4vw,48px) clamp(20px,4vw,56px);position:relative}[data-theme=encore] .enc-cover-card:before,[data-theme=encore] .enc-cover-card:after{content:"";background:var(--color-border);opacity:.5;height:1px;position:absolute;left:0;right:0}[data-theme=encore] .enc-cover-card:before{top:5px}[data-theme=encore] .enc-cover-card:after{bottom:5px}[data-theme=encore] .enc-corner{border-color:var(--color-border);border-style:solid;width:18px;height:18px;position:absolute}[data-theme=encore] .enc-corner.tl{border-width:1px 0 0 1px;top:-1px;left:-1px}[data-theme=encore] .enc-corner.tr{border-width:1px 1px 0 0;top:-1px;right:-1px}[data-theme=encore] .enc-corner.bl{border-width:0 0 1px 1px;bottom:-1px;left:-1px}[data-theme=encore] .enc-corner.br{border-width:0 1px 1px 0;bottom:-1px;right:-1px}[data-theme=encore] .enc-corner i{background:var(--color-primary);width:4px;height:4px;position:absolute;transform:rotate(45deg)}[data-theme=encore] .enc-corner.tl i{top:-2px;left:-2px}[data-theme=encore] .enc-corner.tr i{top:-2px;right:-2px}[data-theme=encore] .enc-corner.bl i{bottom:-2px;left:-2px}[data-theme=encore] .enc-corner.br i{bottom:-2px;right:-2px}[data-theme=encore] .enc-cover-crest{letter-spacing:.32em;text-transform:uppercase;color:#f8f0e0a6;justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(36px,6vw,72px);font-size:10px;display:flex}[data-theme=encore] .enc-cover-crest .crest-monogram{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-primary);text-transform:none;font-size:22px;font-style:italic}[data-theme=encore] .enc-cover-crest .crest-edition{display:none}@media (min-width:720px){[data-theme=encore] .enc-cover-crest .crest-edition{display:inline-block}}[data-theme=encore] .enc-cover-plate{aspect-ratio:21/9;border:1px solid #d4b5748c;width:100%;margin:0 auto clamp(40px,6vw,72px);position:relative}[data-theme=encore] .enc-cover-plate .enc-photo{background:radial-gradient(at 50% 30%,#d4b57452,#0000 55%),radial-gradient(at 80% 90%,#7a1b2f59,#0000 60%),radial-gradient(at 15% 80%,#d4b5742e,#0000 50%),linear-gradient(#1f1730 0%,#14101f 60%,#0a0814 100%);position:absolute;inset:6px}[data-theme=encore] .enc-cover-plate .enc-cover-plate-img{background-position:50%;background-size:cover;position:absolute;inset:6px}[data-theme=encore] .enc-cover-plate-caption{letter-spacing:.22em;text-transform:uppercase;color:#f8f0e099;z-index:3;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;position:absolute;bottom:14px;left:18px}[data-theme=encore] .enc-cover-title-block{text-align:center;position:relative}[data-theme=encore] .enc-cover-overline{font-family:var(--font-body);letter-spacing:.4em;text-transform:uppercase;color:var(--color-primary);margin-bottom:28px;font-size:11px}[data-theme=encore] .enc-cover-title{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"opsz" 96, "wght" 400;letter-spacing:-.012em;color:var(--color-cover-text);word-break:break-word;margin:0;font-size:clamp(48px,9vw,132px);font-weight:400;line-height:.92}[data-theme=encore] .enc-cover-title .row{display:block}[data-theme=encore] .enc-cover-title .ital{color:var(--color-primary);font-style:italic;font-weight:400}[data-theme=encore] .enc-cover-title .amp{color:var(--color-primary);vertical-align:.05em;font-size:.7em;font-style:italic;font-weight:400}[data-theme=encore] .enc-cover-tagline{font-family:var(--font-display);color:#f8f0e0e0;max-width:32ch;margin:clamp(36px,5vw,56px) auto 0;font-size:clamp(20px,2.6vw,28px);font-style:italic;font-weight:400;line-height:1.4}[data-theme=encore] .enc-cover-tagline em{color:var(--color-primary);font-style:normal}[data-theme=encore] .enc-cover-meta-row{text-align:center;grid-template-columns:1fr;gap:clamp(20px,4vw,36px);margin-top:clamp(48px,7vw,88px);display:grid}@media (min-width:720px){[data-theme=encore] .enc-cover-meta-row{text-align:left;grid-template-columns:1fr 1fr 1fr}[data-theme=encore] .enc-cover-meta-row>div+div{border-left:1px solid #d4b57452;padding-left:clamp(20px,3vw,32px)}}[data-theme=encore] .enc-cover-meta-row .label{letter-spacing:.32em;text-transform:uppercase;color:var(--color-primary);margin-bottom:10px;font-size:10px;display:block}[data-theme=encore] .enc-cover-meta-row .value{font-family:var(--font-display);color:var(--color-cover-text);font-size:clamp(20px,2.2vw,26px);line-height:1.2}[data-theme=encore] .enc-cover-meta-row .value em{color:var(--color-primary);font-style:italic}[data-theme=encore] .enc-cover-host{text-align:center;letter-spacing:.32em;text-transform:uppercase;color:#f8f0e08c;margin-top:clamp(44px,6vw,72px);font-size:11px}[data-theme=encore] .enc-cover-host span{font-family:var(--font-display);letter-spacing:.02em;text-transform:none;color:var(--color-primary);margin-left:10px;font-size:16px;font-style:italic}[data-theme=encore] .enc-video-stage{background:var(--color-cover-canvas);color:var(--color-cover-text);padding:0 0 clamp(80px,11vw,160px)}[data-theme=encore] .enc-video-stage .enc-container{position:relative}[data-theme=encore] .enc-video-frame{aspect-ratio:21/9;border:1px solid var(--color-border);isolation:isolate;width:100%;position:relative;overflow:hidden}[data-theme=encore] .enc-video-frame:before{content:"";z-index:2;pointer-events:none;border:1px solid #d4b5744d;position:absolute;inset:8px}[data-theme=encore] .enc-video-poster{z-index:1;background:radial-gradient(at 35% 40%,#d4b57438,#0000 55%),radial-gradient(at 75% 75%,#7a1b2f66,#0000 60%),linear-gradient(#1a1430 0%,#100a20 60%,#0a0814 100%);position:absolute;inset:0}[data-theme=encore] .enc-video-frame iframe{z-index:0;border:0;width:100%;height:100%;position:absolute;inset:0}[data-theme=encore] .enc-play-ring{border:1px solid var(--color-primary);z-index:3;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:clamp(96px,14vw,176px);height:clamp(96px,14vw,176px);transition:background .4s,transform .4s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=encore] .enc-play-ring:before{content:"";border:1px solid #d4b57452;border-radius:50%;position:absolute;inset:-8px}[data-theme=encore] .enc-play-ring:hover{background:#d4b5741a;transform:translate(-50%,-50%)scale(1.04)}[data-theme=encore] .enc-play-ring .triangle{border-left:clamp(22px, 3vw, 32px) solid var(--color-primary);border-top:clamp(14px,2vw,22px) solid #0000;border-bottom:clamp(14px,2vw,22px) solid #0000;width:0;height:0;margin-left:8px}[data-theme=encore] .enc-video-caption{text-align:center;grid-template-columns:1fr;gap:12px;margin-top:clamp(28px,4vw,44px);display:grid}@media (min-width:720px){[data-theme=encore] .enc-video-caption{text-align:left;grid-template-columns:1fr auto 1fr;align-items:baseline}[data-theme=encore] .enc-video-caption .left{text-align:left}[data-theme=encore] .enc-video-caption .right{text-align:right}}[data-theme=encore] .enc-video-caption .title{font-family:var(--font-display);color:var(--color-cover-text);font-size:clamp(18px,2vw,22px);font-style:italic}[data-theme=encore] .enc-video-caption .small{letter-spacing:.28em;text-transform:uppercase;color:#f8f0e08c;font-size:11px}[data-theme=encore] .enc-letter{background:var(--color-surface)}[data-theme=encore] .enc-letter-head{text-align:center;margin-bottom:clamp(40px,6vw,64px)}[data-theme=encore] .enc-letter-head .enc-eyebrow{margin:0 auto 24px;display:inline-flex}[data-theme=encore] .enc-letter-head .title{font-family:var(--font-display);max-width:22ch;margin:0 auto;font-size:clamp(36px,5.5vw,64px);font-style:italic;font-weight:400;line-height:1.05}[data-theme=encore] .enc-letter-body{columns:1;max-width:760px;color:var(--color-text);column-gap:clamp(32px,5vw,64px);margin:0 auto;font-size:17px;line-height:1.75}@media (min-width:720px){[data-theme=encore] .enc-letter-body{columns:2}}[data-theme=encore] .enc-letter-body p{break-inside:avoid;margin:0 0 1.2em}[data-theme=encore] .enc-letter-body p:first-child:first-letter{font-family:var(--font-display);float:left;color:var(--color-primary-hover);padding:.08em .12em 0 0;font-size:4.2em;font-weight:500;line-height:.85}[data-theme=encore] .enc-letter-signature{grid-template-columns:80px 1fr;align-items:center;gap:20px;max-width:760px;margin:clamp(48px,6vw,72px) auto 0;display:grid}[data-theme=encore] .enc-sig-photo{border:1px solid var(--color-border);background-position:50%;background-size:cover;border-radius:50%;width:80px;height:80px}[data-theme=encore] .enc-sig-name{font-family:var(--font-display);margin:0 0 6px;font-size:22px;font-style:italic;line-height:1.2}[data-theme=encore] .enc-sig-role{letter-spacing:.28em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px}[data-theme=encore] .enc-honorees{background:var(--color-surface)}[data-theme=encore] .enc-honorees-head{text-align:center;margin-bottom:clamp(56px,8vw,96px)}[data-theme=encore] .enc-honorees-head .enc-section-title{max-width:16ch;margin:0 auto}[data-theme=encore] .enc-honorees-head .lede{max-width:56ch;color:var(--color-text-muted);margin:28px auto 0;font-size:17px;line-height:1.7}[data-theme=encore] .enc-honoree-grid{grid-template-columns:1fr;gap:clamp(56px,8vw,88px) clamp(32px,5vw,56px);display:grid}@media (min-width:640px){[data-theme=encore] .enc-honoree-grid{grid-template-columns:1fr 1fr}}@media (min-width:980px){[data-theme=encore] .enc-honoree-grid{grid-template-columns:1fr 1fr 1fr}}[data-theme=encore] .enc-honoree{flex-direction:column;display:flex}[data-theme=encore] .enc-honoree-portrait{aspect-ratio:4/5;width:100%;margin-bottom:28px;position:relative}[data-theme=encore] .enc-honoree-portrait .enc-photo{position:absolute;inset:0}[data-theme=encore] .enc-honoree-portrait .enc-photo.var-a{background:radial-gradient(at 50% 35%,#3a2c44 0%,#1a1424 65%,#0a0814 100%)}[data-theme=encore] .enc-honoree-portrait .enc-photo.var-b{background:radial-gradient(at 50% 38%,#4a3328 0%,#1f1018 65%,#0a0814 100%)}[data-theme=encore] .enc-honoree-portrait .enc-photo.var-c{background:radial-gradient(at 50% 36%,#2c3a3a 0%,#14201f 65%,#0a0814 100%)}[data-theme=encore] .enc-honoree-portrait .enc-photo.var-d{background:radial-gradient(at 50% 34%,#44342c 0%,#221814 65%,#0a0814 100%)}[data-theme=encore] .enc-honoree-portrait .enc-photo.var-e{background:radial-gradient(at 50% 38%,#36304a 0%,#1a1828 65%,#0a0814 100%)}[data-theme=encore] .enc-honoree-portrait .enc-photo.var-f{background:radial-gradient(at 50% 35%,#4a4030 0%,#221c14 65%,#0a0814 100%)}[data-theme=encore] .enc-honoree-portrait .enc-photo-img{background-position:top;background-size:cover;position:absolute;inset:0}[data-theme=encore] .enc-honoree-portrait .frame{pointer-events:none;z-index:2;border:1px solid #d4b57473;position:absolute;inset:6px}[data-theme=encore] .enc-honoree-citation-label{letter-spacing:.32em;text-transform:uppercase;color:var(--color-primary-hover);margin-bottom:12px;font-size:10px}[data-theme=encore] .enc-honoree-name{font-family:var(--font-display);margin:0 0 14px;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.1}[data-theme=encore] .enc-honoree-name .role{color:var(--color-text-muted);margin-top:4px;font-size:.62em;font-style:italic;display:block}[data-theme=encore] .enc-honoree-rule{border:0;border-top:1px solid var(--color-border);width:64px;margin:0 0 18px}[data-theme=encore] .enc-honoree-citation{color:var(--color-text);font-size:15px;font-style:italic;line-height:1.7;font-family:var(--font-display);font-weight:400}[data-theme=encore] .enc-evening{background:var(--color-surface)}[data-theme=encore] .enc-evening-head{text-align:center;margin-bottom:clamp(56px,8vw,96px)}[data-theme=encore] .enc-timeline{max-width:980px;margin:0 auto;position:relative}[data-theme=encore] .enc-timeline:before{content:"";background:var(--color-border);width:1px;position:absolute;top:8px;bottom:8px;left:22px}@media (min-width:880px){[data-theme=encore] .enc-timeline:before{left:50%;transform:translate(-.5px)}}[data-theme=encore] .enc-moment{grid-template-columns:1fr;gap:24px;padding:0 0 clamp(56px,8vw,88px) 60px;display:grid;position:relative}[data-theme=encore] .enc-moment:last-child{padding-bottom:0}[data-theme=encore] .enc-moment .marker{background:var(--color-surface);border:1px solid var(--color-border);z-index:2;border-radius:50%;width:13px;height:13px;position:absolute;top:6px;left:16px}[data-theme=encore] .enc-moment .marker:after{content:"";background:var(--color-primary);border-radius:50%;position:absolute;inset:3px}@media (min-width:880px){[data-theme=encore] .enc-moment{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,64px);padding-left:0}[data-theme=encore] .enc-moment .marker{left:50%;transform:translate(-50%)}[data-theme=encore] .enc-moment:nth-child(2n) .moment-photo{order:2}[data-theme=encore] .enc-moment:nth-child(2n) .moment-copy{text-align:right;order:1;padding-right:clamp(24px,4vw,48px)}[data-theme=encore] .enc-moment:nth-child(odd) .moment-copy{padding-left:clamp(24px,4vw,48px)}}[data-theme=encore] .enc-moment .moment-photo{aspect-ratio:5/4;position:relative}[data-theme=encore] .enc-moment .moment-photo .enc-photo{border:1px solid #d4b5744d;position:absolute;inset:0}[data-theme=encore] .enc-photo-btn{appearance:none;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;line-height:0;position:absolute;inset:0}[data-theme=encore] .enc-photo-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}[data-theme=encore] .enc-moment .moment-photo .enc-photo.m1{background:radial-gradient(at 30% 40%,#d4b57452,#0000 60%),linear-gradient(135deg,#2a1f36 0%,#0a0814 100%)}[data-theme=encore] .enc-moment .moment-photo .enc-photo.m2{background:radial-gradient(at 60%,#d4b57438,#0000 55%),radial-gradient(at 20% 80%,#7a1b2f4d,#0000 55%),linear-gradient(135deg,#2a1822 0%,#0a0814 100%)}[data-theme=encore] .enc-moment .moment-photo .enc-photo.m3{background:radial-gradient(#d4b57438,#0000 55%),linear-gradient(135deg,#20182e 0%,#0a0814 100%)}[data-theme=encore] .enc-moment .moment-photo .enc-photo.m4{background:radial-gradient(at 50% 40%,#d4b57461,#0000 60%),linear-gradient(135deg,#2c2218 0%,#0a0814 100%)}[data-theme=encore] .enc-moment .moment-photo .enc-photo.m5{background:radial-gradient(at 40% 60%,#7a1b2f52,#0000 55%),radial-gradient(at 70% 30%,#d4b57433,#0000 55%),linear-gradient(135deg,#1a1430 0%,#0a0814 100%)}[data-theme=encore] .enc-moment-time{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--color-primary-hover);margin-bottom:14px;font-size:13px}[data-theme=encore] .enc-moment-title{font-family:var(--font-display);margin:0 0 16px;font-size:clamp(28px,3.4vw,40px);font-style:italic;font-weight:400;line-height:1.1}[data-theme=encore] .enc-moment-desc{color:var(--color-text-muted);max-width:36ch;font-size:16px;line-height:1.7}@media (min-width:880px){[data-theme=encore] .enc-moment:nth-child(2n) .enc-moment-desc{margin-left:auto}}[data-theme=encore] .enc-moment-day-banner{text-align:center;font-family:var(--font-display);color:var(--color-primary-hover);margin:0 0 clamp(40px,6vw,64px);padding-top:clamp(24px,4vw,40px);font-size:clamp(22px,2.4vw,28px);font-style:italic}[data-theme=encore] .enc-patrons{background:var(--color-muted);color:var(--color-cover-text);position:relative}[data-theme=encore] .enc-patrons:before,[data-theme=encore] .enc-patrons:after{content:"";background:var(--color-border);opacity:.4;height:1px;display:block}[data-theme=encore] .enc-patrons-head{text-align:center;margin-bottom:clamp(56px,8vw,96px)}[data-theme=encore] .enc-patrons-head .enc-section-title{color:var(--color-cover-text);max-width:18ch;margin:0 auto}[data-theme=encore] .enc-patrons-head .lede{color:#f8f0e0b3;max-width:52ch;font-size:16px;font-style:italic;line-height:1.7;font-family:var(--font-display);margin:28px auto 0}[data-theme=encore] .enc-tier{text-align:center;border-bottom:1px solid #d4b57459;padding:clamp(40px,6vw,72px) 0}[data-theme=encore] .enc-tier:last-child{border-bottom:0}[data-theme=encore] .enc-tier-label{font-family:var(--font-body);letter-spacing:.5em;text-transform:uppercase;color:var(--color-primary);margin-bottom:8px;font-size:11px}[data-theme=encore] .enc-tier-sublabel{font-family:var(--font-display);color:#f8f0e08c;margin-bottom:clamp(28px,4vw,44px);font-size:14px;font-style:italic}[data-theme=encore] .enc-tier-names{font-family:var(--font-display);flex-wrap:wrap;justify-content:center;gap:8px clamp(18px,3vw,36px);max-width:940px;margin:0 auto;font-weight:400;line-height:1.5;display:flex}[data-theme=encore] .enc-tier.diamond .enc-tier-names{gap:14px clamp(28px,4vw,52px);font-size:clamp(22px,2.6vw,32px);line-height:1.55}[data-theme=encore] .enc-tier.patron .enc-tier-names{font-size:clamp(18px,2vw,24px)}[data-theme=encore] .enc-tier.friends .enc-tier-names{color:#f8f0e0d1;letter-spacing:.02em;font-size:clamp(15px,1.6vw,18px)}[data-theme=encore] .enc-tier-names .sep{color:var(--color-primary);align-self:center;font-size:.6em;transform:translateY(-.1em)}[data-theme=encore] .enc-venue{background:var(--color-surface)}[data-theme=encore] .enc-venue-hero{aspect-ratio:21/9;border:1px solid #d4b57473;width:100%;margin-bottom:clamp(48px,7vw,80px);position:relative}[data-theme=encore] .enc-venue-hero .enc-photo{background:radial-gradient(at 50% 30%,#d4b5744d,#0000 55%),radial-gradient(at 80% 80%,#7a1b2f40,#0000 60%),linear-gradient(#221a2e 0%,#100a1a 70%,#0a0814 100%);position:absolute;inset:6px}[data-theme=encore] .enc-venue-hero .enc-photo-img{background-position:50%;background-size:cover;position:absolute;inset:6px}[data-theme=encore] .enc-venue-grid{grid-template-columns:1fr;align-items:start;gap:clamp(40px,6vw,72px);display:grid}@media (min-width:880px){[data-theme=encore] .enc-venue-grid{grid-template-columns:1.4fr 1fr}}[data-theme=encore] .enc-venue-name{font-family:var(--font-display);margin:0 0 24px;font-size:clamp(36px,4.5vw,52px);font-style:italic;font-weight:400;line-height:1.05}[data-theme=encore] .enc-venue-prose{color:var(--color-text-muted);max-width:52ch;font-size:16px;line-height:1.75}[data-theme=encore] .enc-venue-card{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:clamp(20px,3vw,28px) 0}[data-theme=encore] .enc-venue-card dl{grid-template-columns:1fr;gap:20px;margin:0;display:grid}@media (min-width:480px){[data-theme=encore] .enc-venue-card dl{grid-template-columns:auto 1fr;gap:18px clamp(20px,3vw,36px)}}[data-theme=encore] .enc-venue-card dt{letter-spacing:.32em;text-transform:uppercase;color:var(--color-primary-hover);align-self:center;font-size:10px}[data-theme=encore] .enc-venue-card dd{font-family:var(--font-display);margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.35}[data-theme=encore] .enc-closing{background:var(--color-cover-canvas);color:var(--color-cover-text);text-align:center;isolation:isolate;padding-top:clamp(96px,14vw,180px);padding-bottom:clamp(64px,9vw,120px);position:relative;overflow:hidden}[data-theme=encore] .enc-closing:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 0,#d4b57429,#0000 50%),radial-gradient(at 50% 100%,#7a1b2f2e,#0000 55%);position:absolute;inset:0}[data-theme=encore] .enc-closing>*{z-index:2;position:relative}[data-theme=encore] .enc-closing .enc-eyebrow{color:var(--color-primary);margin-bottom:36px}[data-theme=encore] .enc-closing .enc-eyebrow:before,[data-theme=encore] .enc-closing .enc-eyebrow:after{background:#d4b57499}[data-theme=encore] .enc-closing-title{font-family:var(--font-display);letter-spacing:-.005em;max-width:18ch;color:var(--color-cover-text);margin:0 auto;font-size:clamp(36px,5.4vw,80px);font-style:italic;font-weight:400;line-height:1.02}[data-theme=encore] .enc-closing-lede{color:#f8f0e0bf;max-width:48ch;margin:clamp(28px,4vw,40px) auto 0;font-size:17px;line-height:1.7}[data-theme=encore] .enc-pledge{background:var(--color-primary);color:var(--color-cover-canvas);font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;border:1px solid var(--color-primary);cursor:pointer;align-items:center;gap:14px;margin-top:clamp(44px,6vw,64px);padding:22px 44px;font-size:12px;transition:background .3s,color .3s;display:inline-flex}[data-theme=encore] .enc-pledge:after{content:"→";letter-spacing:0;font-size:16px}[data-theme=encore] .enc-pledge:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}[data-theme=encore] .enc-save-date{font-family:var(--font-display);letter-spacing:.06em;color:#f8f0e08c;margin-top:clamp(80px,11vw,144px);font-size:14px;font-style:italic}[data-theme=encore] .enc-save-date span{font-style:normal;font-family:var(--font-body);letter-spacing:.36em;text-transform:uppercase;color:var(--color-primary);margin-top:8px;font-size:10px;display:block}[data-theme=encore] .enc-colophon{letter-spacing:.3em;text-transform:uppercase;color:#f8f0e073;border-top:1px solid #d4b5744d;grid-template-columns:1fr;gap:14px;margin-top:clamp(56px,8vw,88px);padding-top:28px;font-size:10px;display:grid}@media (min-width:720px){[data-theme=encore] .enc-colophon{text-align:left;grid-template-columns:1fr 1fr 1fr}[data-theme=encore] .enc-colophon>:nth-child(2){text-align:center}[data-theme=encore] .enc-colophon>:nth-child(3){text-align:right}}[data-theme=common]{--color-background:#f5f1e8;--color-paper:#efeadd;--color-surface:#f5f1e8;--color-surface-raised:#fff;--color-text:#0f1e3a;--color-text-muted:#4a5468;--color-text-faint:#8a8270;--color-primary:#b5421f;--color-primary-hover:#9a3819;--color-primary-tint:#f3ddd2;--color-accent:#a6824c;--color-border:var(--color-accent,#a6824c);--color-border-soft:#d9c9a6;--color-cover-canvas:#0f1e3a;--color-cover-text:#f5f1e8;--color-cover-faint:#f5f1e89e;--font-display:"IBM Plex Serif", "Source Serif Pro", "Times New Roman", Georgia, serif;--font-serif:"IBM Plex Serif", "Source Serif Pro", "Times New Roman", Georgia, serif;--font-body:"IBM Plex Sans", "Inter", system-ui, -apple-system, sans-serif;--font-sans:"IBM Plex Sans", "Inter", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--bul-rail-w:248px;--bul-content-max:1080px;--bul-gutter:clamp(20px, 4vw, 56px);--bul-space-section:clamp(72px, 9vw, 120px);background:var(--color-background);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6}[data-theme=common] *,[data-theme=common] :before,[data-theme=common] :after{box-sizing:border-box}[data-theme=common] img{max-width:100%;display:block}[data-theme=common] a{color:inherit;text-decoration:none}[data-theme=common] a.bul-speaker,[data-theme=common] a.bul-sponsor-card,[data-theme=common] a.bul-agenda-row,[data-theme=common] a.bul-exhibitor-row,[data-theme=common] a.bul-headliner-lead,[data-theme=common] a.h-item{cursor:pointer;transition:background .15s,border-color .15s}[data-theme=common] a.bul-speaker:hover .sp-name,[data-theme=common] a.bul-sponsor-card:hover .bul-sponsor-name,[data-theme=common] a.bul-headliner-lead:hover .h-name,[data-theme=common] a.h-item:hover .h-name-sm,[data-theme=common] a.bul-agenda-row:hover .a-title,[data-theme=common] a.bul-exhibitor-row:hover .ex-name{color:var(--color-primary)}[data-theme=common] a.bul-agenda-row:hover,[data-theme=common] a.bul-exhibitor-row:hover,[data-theme=common] a.h-item:hover{background:#b5421f0a}[data-theme=common] a.bul-sponsor-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 1px #ece8dd0a,0 12px 28px -16px #ece8dd38}@supports (color:color-mix(in lab, red, red)){[data-theme=common] a.bul-sponsor-card:hover{box-shadow:0 1px 0 color-mix(in srgb, var(--color-text) 4%, transparent), 0 12px 28px -16px color-mix(in srgb, var(--color-text) 22%, transparent)}}[data-theme=common] a.bul-speaker:hover .sp-portrait .frame{border-color:var(--color-primary)}[data-theme=common] a.bul-speaker:hover .sp-portrait:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #b5421f66}[data-theme=common] .bul-shell{display:block;position:relative}@media (min-width:980px){[data-theme=common] .bul-shell{grid-template-columns:var(--bul-rail-w) minmax(0, 1fr);align-items:start;display:grid}}[data-theme=common] .bul-rail{background:var(--color-background);border-bottom:1px solid var(--color-border);padding:28px var(--bul-gutter);position:relative}@media (min-width:980px){[data-theme=common] .bul-rail{border-bottom:0;border-right:1px solid var(--color-border);flex-direction:column;gap:24px;max-height:100vh;padding:36px 24px 32px 32px;display:flex;position:sticky;top:0;overflow-y:visible}}[data-theme=common] .bul-mast{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}[data-theme=common] .bul-mast .mast-mark{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);font-size:22px;font-weight:700;line-height:1}[data-theme=common] .bul-mast .mast-mark em{color:var(--color-primary);font-style:italic;font-weight:500}[data-theme=common] .bul-mast .mast-vol{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px}[data-theme=common] .bul-rule{border:0;border-top:1px solid var(--color-border);margin:0}[data-theme=common] .bul-rule.soft{border-top:1px solid var(--color-border-soft)}[data-theme=common] .bul-rail-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-faint);margin:0 0 10px;font-size:10px}[data-theme=common] .bul-index{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-theme=common] .bul-index li a{border-top:1px solid var(--color-border-soft);color:var(--color-text);grid-template-columns:36px 1fr;align-items:baseline;gap:10px;padding:9px 0;font-size:14px;line-height:1.25;transition:color .15s,background .15s;display:grid}[data-theme=common] .bul-index li:first-child a{border-top:0}[data-theme=common] .bul-index li a:hover{color:var(--color-primary)}[data-theme=common] .bul-index .ix-num{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-primary);font-size:11px}[data-theme=common] .bul-index .ix-name{font-family:var(--font-body);letter-spacing:.005em;font-weight:500}[data-theme=common] .bul-rail-foot{border-top:1px solid var(--color-border);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-top:auto;padding-top:16px;font-size:10.5px;line-height:1.7}[data-theme=common] .bul-rail-foot .stamp{border:1px solid var(--color-border);color:var(--color-primary);margin-top:8px;padding:3px 7px;display:inline-block}@media (max-width:979px){[data-theme=common] .bul-rail{flex-direction:column;gap:16px;display:flex}[data-theme=common] .bul-index{flex-flow:wrap;gap:8px 14px}[data-theme=common] .bul-index li a{border-top:0;grid-template-columns:auto auto;padding:4px 0}[data-theme=common] .bul-rail-foot{display:none}}[data-theme=common] .bul-main{background:var(--color-background);min-width:0}[data-theme=common] .bul-container{max-width:var(--bul-content-max);padding-left:var(--bul-gutter);padding-right:var(--bul-gutter);margin:0 auto}[data-theme=common] .bul-section{padding-top:var(--bul-space-section);padding-bottom:var(--bul-space-section)}[data-theme=common] .bul-section.paper{background:var(--color-paper)}[data-theme=common] .bul-section.paper+.bul-container>.bul-divider,[data-theme=common] .bul-section+.bul-container+.bul-section.paper>.bul-container>.bul-divider:first-child{display:none}[data-theme=common] .bul-divider{border:0;border-top:1px solid var(--color-border);margin:0;position:relative}[data-theme=common] .bul-divider:after{content:"";background:var(--color-border);opacity:.32;height:1px;position:absolute;top:4px;left:0;right:0}[data-theme=common] .bul-banner{border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:baseline;gap:16px;margin-bottom:clamp(36px,5vw,56px);padding:14px 0;display:grid}[data-theme=common] .bul-banner .b-left{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text);flex-wrap:wrap;align-items:baseline;gap:14px;font-size:11.5px;display:inline-flex}[data-theme=common] .bul-banner .b-num{color:var(--color-primary);font-weight:600}[data-theme=common] .bul-banner .b-sep{color:var(--color-border)}[data-theme=common] .bul-banner .b-right{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-faint);text-align:right;font-size:10.5px}[data-theme=common] .bul-banner .b-right .dot{background:var(--color-primary);vertical-align:.06em;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}[data-theme=common] .bul-section-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);text-wrap:pretty;max-width:22ch;margin:0 0 18px;font-size:clamp(36px,5.2vw,60px);font-weight:500;line-height:1.05}[data-theme=common] .bul-section-title em{color:var(--color-primary);font-style:italic;font-weight:500}[data-theme=common] .bul-section-lede{font-family:var(--font-display);color:var(--color-text-muted);text-wrap:pretty;max-width:56ch;margin:0 0 clamp(32px,4vw,48px);font-size:clamp(18px,1.9vw,21px);font-weight:400;line-height:1.5}[data-theme=common] .bul-photo{isolation:isolate;background:linear-gradient(135deg,#c9b98a 0%,#a6824c 50%,#6e5430 100%);position:relative;overflow:hidden}[data-theme=common] .bul-photo:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#0f1e3a0f 0 1px,#0000 1px 3px);position:absolute;inset:0}[data-theme=common] .bul-photo .photo-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#f5f1e8d9;z-index:2;background:#0f1e3a8c;border:1px solid #f5f1e82e;padding:4px 7px;font-size:9.5px;position:absolute;bottom:10px;left:12px}[data-theme=common] .bul-photo-img{z-index:1;background-position:50%;background-size:cover;position:absolute;inset:0}[data-theme=common] .bul-photo.civic{background:linear-gradient(135deg,#4a5468 0%,#2a3144 50%,#0f1e3a 100%)}[data-theme=common] .bul-photo.brick{background:linear-gradient(135deg,#d9745a 0%,#b5421f 55%,#6a2410 100%)}[data-theme=common] .bul-photo.brass{background:linear-gradient(135deg,#d9c9a6 0%,#a6824c 50%,#6e5430 100%)}[data-theme=common] .bul-photo.paper{background:linear-gradient(135deg,#efeadd 0%,#d6cbaa 60%,#a6824c 100%)}[data-theme=common] .bul-photo.dusk{background:linear-gradient(135deg,#6b6f88 0%,#3b4566 50%,#1a2440 100%)}[data-theme=common] .bul-photo.olive{background:linear-gradient(135deg,#9a9670 0%,#6a6743 55%,#3a3823 100%)}[data-theme=common] .bul-photo.rose{background:linear-gradient(135deg,#c49080 0%,#8a5040 55%,#4a2818 100%)}[data-theme=common] .bul-photo.slate{background:linear-gradient(135deg,#7c8290 0%,#4a5468 55%,#232a3a 100%)}[data-theme=common] .bul-cover{background:var(--color-cover-canvas);color:var(--color-cover-text);isolation:isolate;padding:clamp(24px,3vw,36px) 0 clamp(56px,7vw,88px);position:relative}[data-theme=common] .bul-cover .bul-container{max-width:1200px}[data-theme=common] .bul-cover-mast{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-cover-faint);border-bottom:1px solid #a6824c99;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:0 0 16px;font-size:11px;display:grid}[data-theme=common] .bul-cover-mast .ms-left{text-align:left}[data-theme=common] .bul-cover-mast .ms-mark{font-family:var(--font-display);letter-spacing:.02em;text-transform:none;color:var(--color-cover-text);font-size:22px;font-style:italic;font-weight:600}[data-theme=common] .bul-cover-mast .ms-mark em{color:var(--color-primary);font-style:normal;font-weight:700}[data-theme=common] .bul-cover-mast .ms-right{text-align:right}[data-theme=common] .bul-cover-subrule{border:0;border-top:1px solid #a6824c52;margin:4px 0 32px}[data-theme=common] .bul-cover-titleblock{padding-top:clamp(20px,3vw,32px);padding-bottom:clamp(36px,5vw,56px)}[data-theme=common] .bul-cover-kicker{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:12px;margin:0 0 28px;font-size:11.5px;display:inline-flex}[data-theme=common] .bul-cover-kicker:before{content:"";background:var(--color-primary);width:18px;height:1px;display:inline-block}[data-theme=common] .bul-cover-title{font-family:var(--font-display);letter-spacing:-.022em;color:var(--color-cover-text);word-break:break-word;margin:0;font-size:clamp(54px,9.6vw,132px);font-weight:600;line-height:.95}[data-theme=common] .bul-cover-title .row{display:block}[data-theme=common] .bul-cover-title .row.lt{color:var(--color-cover-faint);letter-spacing:.02em;margin-bottom:18px;font-size:.42em;font-style:italic;font-weight:400}[data-theme=common] .bul-cover-subtitle{font-family:var(--font-display);max-width:44ch;color:var(--color-cover-faint);text-wrap:pretty;margin:28px 0 0;font-size:clamp(20px,2.4vw,28px);font-style:italic;font-weight:400;line-height:1.35}[data-theme=common] .bul-cover-plate{aspect-ratio:21/9;border:1px solid var(--color-border);width:100%;margin-top:clamp(24px,3vw,36px);position:relative}[data-theme=common] .bul-cover-plate .bul-photo{background:radial-gradient(at 30% 30%,#a6824c52,#0000 55%),radial-gradient(at 80% 80%,#b5421f4d,#0000 60%),linear-gradient(135deg,#1b2a47 0%,#0f1e3a 60%,#050b1c 100%);position:absolute;inset:4px}[data-theme=common] .bul-cover-plate .plate-cap{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-cover-faint);z-index:3;font-size:10px;position:absolute;bottom:12px;left:14px}[data-theme=common] .bul-cover-plate .plate-cap .dot{color:var(--color-primary);margin:0 8px}[data-theme=common] .bul-play-pill{z-index:4;background:var(--color-primary);color:var(--color-cover-text);border:1px solid var(--color-primary);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;align-items:center;gap:14px;padding:14px 22px 14px 18px;font-size:10.5px;transition:background .2s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=common] .bul-play-pill:before{content:"";border-left:10px solid var(--color-cover-text);border-top:7px solid #0000;border-bottom:7px solid #0000;width:0;height:0}[data-theme=common] .bul-play-pill:hover{background:var(--color-primary-hover)}[data-theme=common] .bul-cover-meta{border-top:1px solid #a6824c99;border-bottom:1px solid #a6824c99;grid-template-columns:1fr;gap:16px;margin-top:clamp(36px,5vw,56px);padding:18px 0;display:grid}@media (min-width:720px){[data-theme=common] .bul-cover-meta{grid-template-columns:repeat(4,1fr)}}[data-theme=common] .bul-cover-meta>div{border-left:1px solid #a6824c66;padding:0 18px}[data-theme=common] .bul-cover-meta>div:first-child{border-left:0;padding-left:0}[data-theme=common] .bul-cover-meta .cm-label{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--color-primary);margin:0 0 8px;font-size:10px}[data-theme=common] .bul-cover-meta .cm-value{font-family:var(--font-display);color:var(--color-cover-text);font-size:clamp(18px,1.7vw,21px);font-weight:500;line-height:1.25}[data-theme=common] .bul-cover-meta .cm-sub{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-cover-faint);margin-top:4px;font-size:10px;display:block}[data-theme=common] .bul-cover-colophon{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-cover-faint);grid-template-columns:1fr;gap:8px;margin-top:20px;font-size:10px;display:grid}@media (min-width:720px){[data-theme=common] .bul-cover-colophon{grid-template-columns:1fr 1fr 1fr}[data-theme=common] .bul-cover-colophon>:nth-child(2){text-align:center}[data-theme=common] .bul-cover-colophon>:nth-child(3){text-align:right}}[data-theme=common] .bul-welcome-body{grid-template-columns:1fr;align-items:start;gap:clamp(32px,4vw,48px);display:grid}@media (min-width:880px){[data-theme=common] .bul-welcome-body{grid-template-columns:1.55fr 1fr}}[data-theme=common] .bul-welcome-prose{columns:1;column-gap:36px;font-size:16px;line-height:1.72}@media (min-width:640px){[data-theme=common] .bul-welcome-prose{columns:2}}[data-theme=common] .bul-welcome-prose p{break-inside:avoid;text-wrap:pretty;margin:0 0 1.05em}[data-theme=common] .bul-welcome-prose p:first-child:first-letter{font-family:var(--font-display);float:left;color:var(--color-primary);padding:.06em .12em 0 0;font-size:3.6em;font-weight:700;line-height:.85}[data-theme=common] .bul-welcome-sig{border-top:1px solid var(--color-border-soft);grid-template-columns:72px 1fr;align-items:center;gap:18px;margin-top:32px;padding-top:24px;display:grid}[data-theme=common] .bul-welcome-sig .sig-photo{border:1px solid var(--color-border);background-position:50%;background-size:cover;border-radius:50%;width:72px;height:72px}[data-theme=common] .bul-welcome-sig .sig-script{font-family:var(--font-display);color:var(--color-text);margin:0 0 4px;font-size:28px;font-style:italic;line-height:1}[data-theme=common] .bul-welcome-sig .sig-name{font-family:var(--font-body);letter-spacing:.02em;color:var(--color-text);font-size:14px;font-weight:600}[data-theme=common] .bul-welcome-sig .sig-role{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-top:4px;font-size:10.5px}[data-theme=common] .bul-welcome-aside{background:var(--color-paper);border-top:2px solid var(--color-primary);border-bottom:1px solid var(--color-border-soft);padding:22px 24px 24px}[data-theme=common] .bul-welcome-aside .aside-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);margin:0 0 14px;font-size:10.5px}[data-theme=common] .bul-welcome-aside .aside-quote{font-family:var(--font-display);color:var(--color-text);text-wrap:pretty;margin:0 0 18px;font-size:22px;font-style:italic;font-weight:400;line-height:1.35}[data-theme=common] .bul-welcome-aside .aside-quote:before{content:"“";color:var(--color-primary);margin-right:2px}[data-theme=common] .bul-welcome-aside .aside-quote:after{content:"”";color:var(--color-primary)}[data-theme=common] .bul-welcome-aside dl{grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:13.5px;line-height:1.4;display:grid}[data-theme=common] .bul-welcome-aside dt{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);align-self:baseline;padding-top:3px;font-size:10px}[data-theme=common] .bul-welcome-aside dd{color:var(--color-text);margin:0}[data-theme=common] .bul-glance{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);gap:0;display:grid}@media (min-width:720px){[data-theme=common] .bul-glance{grid-template-columns:repeat(4,1fr)}}[data-theme=common] .bul-glance .cell{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);isolation:isolate;padding:30px 24px 32px;position:relative}[data-theme=common] .bul-glance .cell:before{content:"";background:var(--color-primary);width:28px;height:3px;position:absolute;top:0;left:0}[data-theme=common] .bul-glance .cell .g-label{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 18px;font-size:10.5px}[data-theme=common] .bul-glance .cell .g-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);margin:0 0 10px;font-size:clamp(56px,7vw,88px);font-weight:600;line-height:.92}[data-theme=common] .bul-glance .cell .g-num small{color:var(--color-text-muted);letter-spacing:0;margin-left:4px;font-size:.4em;font-weight:400}[data-theme=common] .bul-glance .cell .g-desc{color:var(--color-text-muted);margin:0;font-size:13.5px;line-height:1.45}[data-theme=common] .bul-glance-note{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-faint);flex-wrap:wrap;gap:6px 14px;margin-top:24px;font-size:11px;display:flex}[data-theme=common] .bul-glance-note .ms-sep{color:var(--color-border)}[data-theme=common] .bul-glance-note .ms-mark{color:var(--color-primary);font-weight:600}[data-theme=common] .bul-headliners{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:880px){[data-theme=common] .bul-headliners{grid-template-columns:1.4fr 1fr}}[data-theme=common] .bul-headliner-lead{border-top:1px solid var(--color-border);padding-top:22px}[data-theme=common] .bul-headliner-lead .bul-photo{aspect-ratio:4/3;margin-bottom:22px}[data-theme=common] .bul-headliner-lead .h-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);margin:0 0 12px;font-size:10.5px}[data-theme=common] .bul-headliner-lead .h-name{font-family:var(--font-display);letter-spacing:-.012em;margin:0 0 10px;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.1}[data-theme=common] .bul-headliner-lead .h-role{color:var(--color-text-muted);margin:0 0 18px;font-size:14.5px}[data-theme=common] .bul-headliner-lead .h-bio{color:var(--color-text);text-wrap:pretty;max-width:56ch;font-size:15.5px;line-height:1.7}[data-theme=common] .bul-headliner-list{grid-template-columns:1fr;gap:0;display:grid}[data-theme=common] .bul-headliner-list .h-item{border-top:1px solid var(--color-border-soft);grid-template-columns:84px 1fr;align-items:start;gap:18px;padding:20px 0;display:grid}[data-theme=common] .bul-headliner-list .h-item:first-child{border-top:1px solid var(--color-border)}[data-theme=common] .bul-headliner-list .h-item:last-child{border-bottom:1px solid var(--color-border-soft)}[data-theme=common] .bul-headliner-list .h-portrait{aspect-ratio:1;width:84px}[data-theme=common] .bul-headliner-list .h-track{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);margin:2px 0 6px;font-size:10px}[data-theme=common] .bul-headliner-list .h-name-sm{font-family:var(--font-display);margin:0 0 4px;font-size:19px;font-weight:500;line-height:1.2}[data-theme=common] .bul-headliner-list .h-role-sm{color:var(--color-text-muted);margin:0;font-size:13.5px}[data-theme=common] .bul-agenda-day{margin-top:clamp(32px,4vw,48px)}[data-theme=common] .bul-agenda-day:first-of-type{margin-top:0}[data-theme=common] .bul-day-head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:4px;padding-bottom:12px;display:flex}[data-theme=common] .bul-day-head .dh-num{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);font-size:11px}[data-theme=common] .bul-day-head .dh-date{font-family:var(--font-display);margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.15}[data-theme=common] .bul-day-head .dh-sub{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-left:auto;font-size:10.5px}[data-theme=common] .bul-agenda-row{border-bottom:1px solid var(--color-border-soft);grid-template-columns:1fr;align-items:start;gap:8px;padding:18px 0;display:grid}@media (min-width:720px){[data-theme=common] .bul-agenda-row{grid-template-columns:168px 1fr 140px;align-items:baseline;gap:24px}}[data-theme=common] .bul-agenda-row.featured{background:var(--color-primary-tint);border-bottom:1px solid var(--color-border-soft);border-left:4px solid var(--color-primary);margin:0 -12px;padding:18px 12px 18px 18px;position:relative}[data-theme=common] .bul-agenda-row .a-time{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text);align-items:baseline;gap:8px;font-size:13px;font-weight:500;display:flex}[data-theme=common] .bul-agenda-row .a-time .dash{color:var(--color-border)}[data-theme=common] .bul-agenda-row .a-body .a-title{font-family:var(--font-display);color:var(--color-text);margin:0 0 4px;font-size:19px;font-weight:500;line-height:1.25}[data-theme=common] .bul-agenda-row.featured .a-body .a-title{color:var(--color-primary-hover)}[data-theme=common] .bul-agenda-row .a-body .a-title .star{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-primary);vertical-align:.2em;margin-left:8px;font-size:10px}[data-theme=common] .bul-agenda-row .a-body .a-desc{color:var(--color-text-muted);max-width:60ch;margin:0;font-size:14px;line-height:1.55}[data-theme=common] .bul-agenda-row .a-body .a-presenter{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-top:6px;font-size:10.5px;display:block}[data-theme=common] .bul-agenda-row .a-track{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);text-align:right;white-space:nowrap;font-size:10.5px}@media (max-width:719px){[data-theme=common] .bul-agenda-row .a-track{text-align:left}}[data-theme=common] .bul-speakers{grid-template-columns:repeat(2,1fr);gap:clamp(32px,4vw,48px) clamp(24px,3vw,36px);display:grid}@media (min-width:880px){[data-theme=common] .bul-speakers{grid-template-columns:repeat(3,1fr)}}[data-theme=common] .bul-speaker{flex-direction:column;display:flex}[data-theme=common] .bul-speaker .sp-portrait{aspect-ratio:4/5;margin-bottom:14px;position:relative}[data-theme=common] .bul-speaker .sp-portrait .bul-photo{position:absolute;inset:0}[data-theme=common] .bul-speaker .sp-portrait .frame{pointer-events:none;border:1px solid #f5f1e859;position:absolute;inset:5px}[data-theme=common] .bul-speaker .sp-track{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);margin:0 0 6px;font-size:10px}[data-theme=common] .bul-speaker .sp-name{font-family:var(--font-display);letter-spacing:-.005em;margin:0 0 4px;font-size:17.5px;font-weight:500;line-height:1.2}[data-theme=common] .bul-speaker .sp-role{color:var(--color-text-muted);margin:0 0 8px;font-size:13px;line-height:1.4}[data-theme=common] .bul-speaker .sp-bio{color:var(--color-text);border-top:1px solid var(--color-border-soft);margin:0;padding-top:8px;font-size:13.5px;line-height:1.55}[data-theme=common] .bul-supporters-intro{font-family:var(--font-display);color:var(--color-text-muted);max-width:56ch;margin:0 0 36px;font-size:17px;font-style:italic;line-height:1.6}[data-theme=common] .bul-tier{border-top:1px solid var(--color-border);padding:clamp(28px,4vw,44px) 0}[data-theme=common] .bul-tier:last-child{border-bottom:1px solid var(--color-border)}[data-theme=common] .bul-tier-head{grid-template-columns:1fr;gap:8px;margin-bottom:24px;display:grid}@media (min-width:720px){[data-theme=common] .bul-tier-head{grid-template-columns:1fr auto;align-items:baseline}}[data-theme=common] .bul-tier-name{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--color-primary);margin:0;font-size:11px}[data-theme=common] .bul-tier-name .tn-strong{font-family:var(--font-display);letter-spacing:0;color:var(--color-text);text-transform:none;margin-top:4px;font-size:clamp(22px,2.6vw,30px);font-style:italic;font-weight:500;line-height:1.1;display:block}[data-theme=common] .bul-tier-note{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);text-align:right;font-size:10.5px}[data-theme=common] .bul-tier-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:720px){[data-theme=common] .bul-tier-grid{grid-template-columns:repeat(2,1fr)}}[data-theme=common] .bul-sponsor-card{background:var(--color-surface-raised);border:1px solid var(--color-border-soft);grid-template-columns:140px 1fr;align-items:center;gap:26px;min-height:132px;padding:28px 30px;display:grid}[data-theme=common] .bul-tier.presenting .bul-sponsor-card{border-color:var(--color-border);grid-template-columns:160px 1fr;min-height:160px;padding:36px}[data-theme=common] .bul-sponsor-mark{width:140px;height:88px;font-family:var(--font-display);color:var(--color-primary);letter-spacing:-.03em;background-color:#0000;background-position:0;background-repeat:no-repeat;background-size:contain;border:0;justify-content:flex-start;align-items:center;font-size:44px;font-weight:600;line-height:1;display:flex}[data-theme=common] .bul-tier.presenting .bul-sponsor-mark{width:160px;height:104px;font-size:56px}[data-theme=common] .bul-sponsor-name{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-text);margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.25}[data-theme=common] .bul-tier.presenting .bul-sponsor-name{font-size:24px}[data-theme=common] .bul-sponsor-desc{color:var(--color-text-muted);margin:0;font-size:13.5px;line-height:1.5}[data-theme=common] .bul-sponsor-tag{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);margin-top:8px;font-size:10px;display:block}[data-theme=common] .bul-exhibitor-head{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);grid-template-columns:60px 1.6fr 1fr 90px;gap:16px;padding:10px 0;font-size:10px;display:grid}@media (max-width:719px){[data-theme=common] .bul-exhibitor-head{display:none}}[data-theme=common] .bul-exhibitor-row{border-bottom:1px solid var(--color-border-soft);grid-template-columns:1fr;align-items:baseline;gap:6px;padding:16px 0;display:grid}@media (min-width:720px){[data-theme=common] .bul-exhibitor-row{grid-template-columns:60px 1.6fr 1fr 90px;gap:16px}}[data-theme=common] .bul-exhibitor-row .ex-booth{font-family:var(--font-mono);color:var(--color-primary);letter-spacing:.04em;font-size:14px;font-weight:600}[data-theme=common] .bul-exhibitor-row .ex-name{font-family:var(--font-display);color:var(--color-text);margin:0;font-size:17px;font-weight:500;line-height:1.25}[data-theme=common] .bul-exhibitor-row .ex-name small{font-family:var(--font-body);color:var(--color-text-muted);margin-top:2px;font-size:13px;font-weight:400;display:block}[data-theme=common] .bul-exhibitor-row .ex-cat{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px}[data-theme=common] .bul-exhibitor-row .ex-hours{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text);text-align:left;font-size:11.5px}@media (min-width:720px){[data-theme=common] .bul-exhibitor-row .ex-hours{text-align:right}}[data-theme=common] .bul-venue-hero{aspect-ratio:21/9;border:1px solid var(--color-border);margin-bottom:clamp(28px,4vw,40px);position:relative}[data-theme=common] .bul-venue-hero .bul-photo{position:absolute;inset:4px}[data-theme=common] .bul-venue-grid{grid-template-columns:1fr;gap:clamp(28px,4vw,44px);display:grid}@media (min-width:880px){[data-theme=common] .bul-venue-grid{grid-template-columns:1.3fr 1fr 1fr}}[data-theme=common] .bul-venue-block h3{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--color-primary);border-bottom:1px solid var(--color-border);margin:0 0 14px;padding-bottom:10px;font-size:10.5px}[data-theme=common] .bul-venue-block p{color:var(--color-text);margin:0 0 .8em;font-size:14.5px;line-height:1.6}[data-theme=common] .bul-venue-block .v-addr{font-family:var(--font-display);margin:0 0 10px;font-size:19px;font-weight:500;line-height:1.35}[data-theme=common] .bul-venue-block ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}[data-theme=common] .bul-venue-block ul li{color:var(--color-text);grid-template-columns:22px 1fr;gap:10px;font-size:13.5px;line-height:1.45;display:grid}[data-theme=common] .bul-venue-block ul li:before{content:"✓";color:var(--color-primary);font-family:var(--font-mono);font-size:13px;line-height:1.4}[data-theme=common] .bul-bingo-wrap{grid-template-columns:1fr;align-items:start;gap:clamp(28px,4vw,44px);display:grid}@media (min-width:880px){[data-theme=common] .bul-bingo-wrap{grid-template-columns:1.2fr 1fr}}[data-theme=common] .bul-bingo-card{background:var(--color-surface-raised);border:1px solid var(--color-border);padding:18px}[data-theme=common] .bul-bingo-card .bc-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}[data-theme=common] .bul-bingo-card .bc-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1}[data-theme=common] .bul-bingo-card .bc-title em{color:var(--color-primary);font-style:italic;font-weight:500}[data-theme=common] .bul-bingo-card .bc-meta{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px}[data-theme=common] .bul-bingo-grid{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}[data-theme=common] .bul-bingo-cell{aspect-ratio:1;border:1px solid var(--color-border-soft);background:var(--color-background);font-family:var(--font-body);color:var(--color-text);text-align:center;text-wrap:pretty;justify-content:center;align-items:center;padding:8px;font-size:10px;line-height:1.25;display:flex}[data-theme=common] .bul-bingo-cell.free{background:var(--color-primary);color:var(--color-cover-text);border-color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:9.5px}[data-theme=common] .bul-bingo-cell.stamped{background:var(--color-primary-tint);border-color:var(--color-primary);color:var(--color-primary-hover);position:relative}[data-theme=common] .bul-bingo-cell.stamped:after{content:"";border:1.5px solid var(--color-primary);pointer-events:none;border-radius:50%;position:absolute;inset:16%}[data-theme=common] .bul-engage-aside .ea-head{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--color-primary);border-bottom:1px solid var(--color-border);margin:0 0 14px;padding-bottom:10px;font-size:10.5px}[data-theme=common] .bul-engage-aside p{font-family:var(--font-display);color:var(--color-text);text-wrap:pretty;margin:0 0 18px;font-size:17px;font-style:italic;line-height:1.55}[data-theme=common] .bul-engage-aside ol{counter-reset:e;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}[data-theme=common] .bul-engage-aside ol li{counter-increment:e;border-top:1px solid var(--color-border-soft);grid-template-columns:36px 1fr;align-items:baseline;gap:12px;padding-top:10px;font-size:13.5px;line-height:1.5;display:grid}[data-theme=common] .bul-engage-aside ol li:before{content:"Step " counter(e, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);font-size:10px}[data-theme=common] .feature-logo-placeholder{background:var(--color-paper);border:1px solid var(--color-border);color:var(--color-primary);font-family:var(--font-display);font-weight:600}[data-theme=common] .detail-main{background-color:var(--color-surface-raised);border:1px solid var(--color-border);margin-bottom:1.5rem;padding:clamp(2.5rem,5vw,3.5rem) clamp(1.25rem,5vw,3rem) clamp(2.5rem,5vw,4rem)}[data-theme=common] .program-main{background-color:var(--color-background)}[data-theme=common] .detail-topbar{background-color:#0000;border-bottom:0}[data-theme=common] .detail-topbar-inner{border-bottom:1px solid var(--color-border-soft)}[data-theme=common] .bul-closing{background:var(--color-cover-canvas);color:var(--color-cover-text);padding:clamp(80px,11vw,140px) 0 clamp(56px,8vw,96px)}[data-theme=common] .bul-closing .bul-banner{border-bottom-color:#a6824c8c}[data-theme=common] .bul-closing .bul-banner .b-left{color:var(--color-cover-text)}[data-theme=common] .bul-closing .bul-banner .b-right{color:var(--color-cover-faint)}[data-theme=common] .bul-closing .bul-section-title{color:var(--color-cover-text)}[data-theme=common] .bul-closing-grid{grid-template-columns:1fr;align-items:start;gap:clamp(36px,5vw,56px);display:grid}@media (min-width:880px){[data-theme=common] .bul-closing-grid{grid-template-columns:1.5fr 1fr}}[data-theme=common] .bul-closing-body p{font-family:var(--font-display);color:var(--color-cover-faint);text-wrap:pretty;max-width:52ch;margin:0 0 1em;font-size:clamp(18px,2vw,22px);line-height:1.5}[data-theme=common] .bul-closing-body p strong{color:var(--color-cover-text);font-weight:500}[data-theme=common] .bul-closing-sig{border-top:1px solid #a6824c73;grid-template-columns:64px 1fr;align-items:center;gap:16px;max-width:420px;margin-top:28px;padding-top:20px;display:grid}[data-theme=common] .bul-closing-sig .sig-photo{border:1px solid var(--color-border);background-position:50%;background-size:cover;border-radius:50%;width:64px;height:64px}[data-theme=common] .bul-closing-sig .sn{font-family:var(--font-display);color:var(--color-cover-text);margin:0 0 4px;font-size:20px;font-style:italic;line-height:1.1}[data-theme=common] .bul-closing-sig .sr{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-cover-faint);font-size:10px}[data-theme=common] .bul-save-card{border:1px solid var(--color-border);background:#f5f1e80a;padding:24px 24px 28px}[data-theme=common] .bul-save-card .sc-label{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--color-primary);margin:0 0 14px;font-size:10.5px}[data-theme=common] .bul-save-card .sc-date{font-family:var(--font-display);color:var(--color-cover-text);letter-spacing:-.012em;margin:0 0 6px;font-size:clamp(28px,3.6vw,40px);font-weight:600;line-height:1.05}[data-theme=common] .bul-save-card .sc-date em{color:var(--color-primary);font-style:italic;font-weight:500}[data-theme=common] .bul-save-card .sc-sub{font-family:var(--font-display);color:var(--color-cover-faint);margin:0 0 22px;font-size:16px;font-style:italic}[data-theme=common] .bul-save-card .sc-cta{background:var(--color-primary);color:var(--color-cover-text);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--color-primary);cursor:pointer;align-items:center;gap:12px;padding:12px 20px;font-size:10.5px;transition:background .2s;display:inline-flex}[data-theme=common] .bul-save-card .sc-cta:hover{background:var(--color-primary-hover)}[data-theme=common] .bul-save-card .sc-cta:after{content:"→";letter-spacing:0}[data-theme=common] .bul-colophon{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-cover-faint);border-top:1px solid #a6824c73;grid-template-columns:1fr;gap:10px;margin-top:clamp(56px,8vw,88px);padding-top:22px;font-size:10px;display:grid}@media (min-width:720px){[data-theme=common] .bul-colophon{grid-template-columns:1fr 1fr 1fr}[data-theme=common] .bul-colophon>:nth-child(2){text-align:center}[data-theme=common] .bul-colophon>:nth-child(3){text-align:right}}[data-theme=chantilly]{--color-background:#fdfaf6;--color-surface:#fff;--color-surface-raised:#fff;--color-muted:#f4ede4;--color-border:#e6d8d0;--color-text:#2a1d22;--color-text-muted:#927a7e;--color-primary:#a8455a;--color-primary-hover:#8a3548;--color-accent:#c9b8d4;--color-cover-canvas:#fdfaf6;--color-cover-text:#2a1d22;--color-cover-faint:#2a1d228c;--cha-silver:#b4adb8;--cha-blush:#f0d6dc;--cha-lavender:var(--color-accent,#c9b8d4);--cha-butter:#f4e6b8;--font-display:"Cormorant Garamond", "Garamond", "Times New Roman", Georgia, serif;--font-serif:"Cormorant Garamond", "Garamond", "Times New Roman", Georgia, serif;--font-script:"Pinyon Script", "Apple Chancery", cursive;--font-body:"EB Garamond", Georgia, "Times New Roman", serif;--font-sans:"EB Garamond", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--cha-max-w:1200px;--cha-max-w-narrow:760px;--cha-max-w-book:860px;--cha-gutter:clamp(20px, 4vw, 56px);--cha-space-section:clamp(96px, 13vw, 168px);background:var(--color-background);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.7}[data-theme=chantilly] *,[data-theme=chantilly] :before,[data-theme=chantilly] :after{box-sizing:border-box}[data-theme=chantilly] img{max-width:100%;display:block}[data-theme=chantilly] a{color:inherit;text-decoration:none}[data-theme=chantilly] .cha-frame{background:linear-gradient(180deg, #c9b8d41a 0%, transparent 360px), radial-gradient(ellipse at 50% 100%, #f4e6b829, transparent 60%), var(--color-background)}[data-theme=chantilly] .cha-container{max-width:var(--cha-max-w);padding-left:var(--cha-gutter);padding-right:var(--cha-gutter);margin:0 auto}[data-theme=chantilly] .cha-container.narrow{max-width:var(--cha-max-w-narrow)}[data-theme=chantilly] .cha-container.book{max-width:var(--cha-max-w-book)}[data-theme=chantilly] .cha-section{padding-top:var(--cha-space-section);padding-bottom:var(--cha-space-section)}[data-theme=chantilly] .cha-section.tight{padding-top:clamp(64px,9vw,112px);padding-bottom:clamp(64px,9vw,112px)}[data-theme=chantilly] .cha-scallop{background:radial-gradient(circle at 8px 8px, var(--color-background) 6.5px, var(--cha-blush) 7px, var(--cha-blush) 7.5px, transparent 8px) 0 0 / 16px 16px;opacity:.85;width:100%;height:16px;display:block}[data-theme=chantilly] .cha-scallop.silver{background:radial-gradient(circle at 8px 8px, var(--color-background) 6.5px, var(--cha-silver) 7px, var(--cha-silver) 7.5px, transparent 8px) 0 0 / 16px 16px;opacity:.55}[data-theme=chantilly] .cha-scallop.flip{transform:scaleY(-1)}[data-theme=chantilly] .cha-rule{border:0;border-top:1px dashed var(--cha-silver);opacity:.6;margin:0}[data-theme=chantilly] .cha-rule.rose{border-top-color:var(--cha-blush);opacity:1}[data-theme=chantilly] .cha-eyebrow{font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;color:var(--color-text-muted);justify-content:center;align-items:center;gap:14px;margin:0 auto 28px;font-size:11.5px;font-style:italic;display:inline-flex}[data-theme=chantilly] .cha-eyebrow:before,[data-theme=chantilly] .cha-eyebrow:after{content:"";background:var(--cha-silver);opacity:.55;width:56px;height:1px}[data-theme=chantilly] .cha-section-title{font-family:var(--font-display);letter-spacing:0;text-align:center;color:var(--color-text);margin:0 0 18px;font-size:clamp(40px,5.5vw,64px);font-weight:300;line-height:1.04}[data-theme=chantilly] .cha-section-title em{font-family:var(--font-script);color:var(--color-primary);font-size:1.18em;font-style:normal;font-weight:400}[data-theme=chantilly] .cha-section-sub{text-align:center;font-family:var(--font-body);color:var(--color-text-muted);max-width:56ch;margin:0 auto;font-size:17px;font-style:italic}[data-theme=chantilly] .cha-photo{isolation:isolate;background:repeating-linear-gradient(135deg,#a8455a0d 0 9px,#c9b8d41a 9px 10px),linear-gradient(#d9c8d2 0%,#c8b0bc 100%);position:relative;overflow:hidden}[data-theme=chantilly] .cha-photo:after{content:"";opacity:.22;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.92  0 0 0 0 0.86  0 0 0 0 0.82  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}[data-theme=chantilly] .cha-photo .cha-photo-img{z-index:2;background-position:50%;background-size:cover;position:absolute;inset:0}[data-theme=chantilly] .cha-photo video.cha-photo-img,[data-theme=chantilly] .cha-photo mux-player.cha-photo-img,[data-theme=chantilly] .cha-photo iframe.cha-photo-img{object-fit:cover;z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}[data-theme=chantilly] .cha-photo iframe.cha-photo-img{border:0}[data-theme=chantilly] .cha-photo mux-player.cha-photo-img{--media-object-fit:cover}[data-theme=chantilly] .cha-photo.v-a{background:radial-gradient(at 40% 35%,#e9d6dc 0%,#c9a8b4 55%,#8a5a68 100%)}[data-theme=chantilly] .cha-photo.v-b{background:radial-gradient(at 55% 40%,#ecdfe7 0%,#c2acca 55%,#7a648a 100%)}[data-theme=chantilly] .cha-photo.v-c{background:radial-gradient(at 45% 45%,#f3e5d0 0%,#d8be9c 55%,#98774c 100%)}[data-theme=chantilly] .cha-photo.v-d{background:radial-gradient(at 50% 38%,#e6d6e0 0%,#b8a4c0 55%,#6c5878 100%)}[data-theme=chantilly] .cha-photo.v-e{background:radial-gradient(at 50% 40%,#efe0d2 0%,#cbb29a 55%,#8a6b54 100%)}[data-theme=chantilly] .cha-photo.v-f{background:radial-gradient(at 50% 42%,#efd9df 0%,#c89ba8 55%,#88526a 100%)}[data-theme=chantilly] .cha-photo.v-g{background:radial-gradient(at 45% 40%,#e7d8d2 0%,#b89e9a 55%,#6c544c 100%)}[data-theme=chantilly] .cha-photo.v-h{background:radial-gradient(at 55% 40%,#efe5dc 0%,#c8b8a4 55%,#88735a 100%)}[data-theme=chantilly] .cha-cover{padding:clamp(40px,6vw,80px) 0 clamp(56px,7vw,96px);position:relative}[data-theme=chantilly] .cha-cover-card{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);max-width:920px;margin:0 auto;padding:clamp(28px,4vw,56px) clamp(22px,4vw,56px) clamp(40px,5vw,64px);position:relative;box-shadow:0 30px 70px -40px #2a1d224d}[data-theme=chantilly] .cha-cover-card:before,[data-theme=chantilly] .cha-cover-card:after{content:"";background:radial-gradient(circle at 8px 7px, var(--color-surface) 6px, var(--cha-blush) 6.5px, var(--cha-blush) 7px, transparent 7.5px) 0 0 / 16px 14px;opacity:.9;height:14px;position:absolute;left:0;right:0}[data-theme=chantilly] .cha-cover-card:before{top:-7px}[data-theme=chantilly] .cha-cover-card:after{bottom:-7px;transform:scaleY(-1)}[data-theme=chantilly] .cha-cover-crest{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--color-text-muted);justify-content:center;align-items:center;gap:14px;margin-bottom:clamp(28px,4vw,40px);font-size:10.5px;display:flex}[data-theme=chantilly] .cha-cover-crest .dot{background:var(--color-primary);border-radius:50%;width:5px;height:5px;display:inline-block}[data-theme=chantilly] .cha-cover-plate{aspect-ratio:16/9;border-radius:220px/50%;width:100%;margin-bottom:clamp(32px,4vw,48px);position:relative;overflow:hidden}[data-theme=chantilly] .cha-cover-plate .cha-photo{position:absolute;inset:0}[data-theme=chantilly] .cha-cover-plate-caption{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:#fdfaf6d9;z-index:3;font-size:10px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}[data-theme=chantilly] .cha-cover-title{text-align:center;position:relative}[data-theme=chantilly] .cha-cover-overline{font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:22px;font-size:13px;font-style:italic;display:block}[data-theme=chantilly] .cha-cover-overline span{align-items:center;gap:16px;display:inline-flex}[data-theme=chantilly] .cha-cover-overline span:before,[data-theme=chantilly] .cha-cover-overline span:after{content:"";background:var(--cha-silver);opacity:.55;width:40px;height:1px}[data-theme=chantilly] .cha-cover-names{font-family:var(--font-script);letter-spacing:0;color:var(--color-text);margin:0;font-size:clamp(72px,14vw,168px);font-style:normal;font-weight:400;line-height:1}[data-theme=chantilly] .cha-cover-names .amp{font-family:var(--font-display);letter-spacing:.5em;text-transform:lowercase;color:var(--color-primary);text-indent:.5em;opacity:.92;margin:14px 0 10px;font-size:.22em;font-style:italic;font-weight:300;display:block}[data-theme=chantilly] .cha-cover-tagline{font-family:var(--font-display);color:var(--color-text-muted);max-width:30ch;margin:clamp(24px,3vw,36px) auto 0;font-size:clamp(20px,2.4vw,26px);font-style:italic;font-weight:300;line-height:1.4}[data-theme=chantilly] .cha-cover-rail{text-align:center;grid-template-columns:1fr;gap:24px;margin-top:clamp(44px,6vw,64px);display:grid}@media (min-width:720px){[data-theme=chantilly] .cha-cover-rail{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(28px,5vw,56px)}[data-theme=chantilly] .cha-cover-rail .divider{border-left:1px dashed var(--cha-silver);opacity:.6;width:1px;height:56px;margin:0 auto}}[data-theme=chantilly] .cha-cover-rail .label{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--color-primary);margin-bottom:10px;font-size:10px;display:block}[data-theme=chantilly] .cha-cover-rail .value{font-family:var(--font-display);color:var(--color-text);font-size:clamp(22px,2.4vw,28px);font-style:italic;font-weight:300;line-height:1.25}[data-theme=chantilly] .cha-cover-rail .value strong{font-style:normal;font-weight:400}[data-theme=chantilly] .cha-letter-head{text-align:center;margin-bottom:clamp(40px,5vw,60px)}[data-theme=chantilly] .cha-letter-head .greet{font-family:var(--font-script);color:var(--color-primary);margin:0;font-size:clamp(48px,6.5vw,78px);font-weight:400;line-height:1}[data-theme=chantilly] .cha-letter-head .small{font-family:var(--font-body);color:var(--color-text-muted);margin:12px 0 0;font-size:17px;font-style:italic}[data-theme=chantilly] .cha-letter-body{max-width:640px;font-family:var(--font-body);margin:0 auto;font-size:18px;line-height:1.8}[data-theme=chantilly] .cha-letter-body p{margin:0 0 1.2em}[data-theme=chantilly] .cha-letter-body p:first-of-type:first-letter{font-family:var(--font-display);float:left;color:var(--color-primary);padding:.06em .16em 0 0;font-size:4.6em;font-style:italic;font-weight:400;line-height:.82}[data-theme=chantilly] .cha-letter-signature{grid-template-columns:92px 1fr;align-items:center;gap:22px;max-width:640px;margin:clamp(40px,5vw,60px) auto 0;display:grid}[data-theme=chantilly] .cha-sig-photo{border:1px solid var(--color-border);border-radius:50%;width:92px;height:92px;position:relative;overflow:hidden}[data-theme=chantilly] .cha-sig-photo .cha-photo{position:absolute;inset:0}[data-theme=chantilly] .cha-sig-name{font-family:var(--font-script);color:var(--color-text);margin:0 0 4px;font-size:38px;font-weight:400;line-height:1}[data-theme=chantilly] .cha-sig-meta{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--color-text-muted);font-size:10.5px}[data-theme=chantilly] .cha-facts{background:var(--color-surface);border-top:1px dashed var(--cha-silver);border-bottom:1px dashed var(--cha-silver)}[data-theme=chantilly] .cha-facts-grid{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:720px){[data-theme=chantilly] .cha-facts-grid{grid-template-columns:repeat(4,1fr)}}[data-theme=chantilly] .cha-fact{text-align:center;border-bottom:1px dashed var(--cha-silver);padding:clamp(40px,5vw,56px) clamp(20px,3vw,36px)}[data-theme=chantilly] .cha-fact:last-child{border-bottom:0}@media (min-width:720px){[data-theme=chantilly] .cha-fact{border-bottom:0;border-right:1px dashed var(--cha-silver)}[data-theme=chantilly] .cha-fact:last-child{border-right:0}}[data-theme=chantilly] .cha-fact .label{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--color-primary);margin-bottom:14px;font-size:10px}[data-theme=chantilly] .cha-fact .value{font-family:var(--font-display);color:var(--color-text);font-size:clamp(20px,2.2vw,26px);font-weight:300;line-height:1.3}[data-theme=chantilly] .cha-fact .value em{font-style:italic;font-weight:400}[data-theme=chantilly] .cha-fact .small{font-family:var(--font-body);color:var(--color-text-muted);margin-top:6px;font-size:14px;font-style:italic;display:block}[data-theme=chantilly] .cha-timeline-list{max-width:820px;margin:clamp(40px,5vw,60px) auto 0}[data-theme=chantilly] .cha-tl-row{border-top:1px dashed var(--cha-blush);grid-template-columns:110px 1fr;align-items:center;gap:clamp(20px,3vw,36px);padding:clamp(28px,4vw,40px) 4px;display:grid}[data-theme=chantilly] .cha-tl-row:last-child{border-bottom:1px dashed var(--cha-blush)}@media (min-width:720px){[data-theme=chantilly] .cha-tl-row{grid-template-columns:130px 130px 1fr}}[data-theme=chantilly] .cha-tl-time{font-family:var(--font-display);color:var(--color-primary);font-size:clamp(22px,2.2vw,28px);font-style:italic;font-weight:400;line-height:1.1}[data-theme=chantilly] .cha-tl-time .meridiem{font-family:var(--font-mono);letter-spacing:.32em;color:var(--color-text-muted);margin-top:6px;font-size:10.5px;font-style:normal;display:block}[data-theme=chantilly] .cha-tl-photo{border:1px solid var(--color-border);border-radius:50%;width:110px;height:110px;position:relative;overflow:hidden}@media (max-width:719px){[data-theme=chantilly] .cha-tl-photo{display:none}}[data-theme=chantilly] .cha-tl-photo .cha-photo{position:absolute;inset:0}[data-theme=chantilly] .cha-photo-btn{appearance:none;cursor:zoom-in;background:0 0;border:0;border-radius:50%;width:100%;height:100%;margin:0;padding:0;line-height:0;display:block}[data-theme=chantilly] .cha-photo-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}[data-theme=chantilly] .cha-tl-body{padding-right:12px}[data-theme=chantilly] .cha-tl-title{font-family:var(--font-display);color:var(--color-text);margin:0 0 6px;font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.2}[data-theme=chantilly] .cha-tl-desc{font-family:var(--font-body);color:var(--color-text-muted);max-width:56ch;margin:0;font-size:16px;font-style:italic;line-height:1.6}[data-theme=chantilly] .cha-day-banner{text-align:center;font-family:var(--font-display);color:var(--color-primary);margin:clamp(40px,5vw,56px) auto 0;font-size:clamp(22px,2.4vw,28px);font-style:italic;font-weight:400}[data-theme=chantilly] .cha-party-group-label{text-align:center;font-family:var(--font-body);letter-spacing:.36em;text-transform:uppercase;color:var(--color-primary);margin:clamp(48px,6vw,72px) 0 28px;font-size:11.5px;font-style:italic}[data-theme=chantilly] .cha-party-grid{grid-template-columns:repeat(2,1fr);gap:clamp(36px,5vw,56px) clamp(24px,4vw,40px);display:grid}@media (min-width:720px){[data-theme=chantilly] .cha-party-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:980px){[data-theme=chantilly] .cha-party-grid{grid-template-columns:repeat(4,1fr)}}[data-theme=chantilly] .cha-party-person{text-align:center}[data-theme=chantilly] .cha-party-portrait{border:1px solid var(--color-border);border-radius:50%;width:clamp(140px,18vw,200px);height:clamp(140px,18vw,200px);margin:0 auto 18px;position:relative;overflow:hidden;box-shadow:0 6px 24px -16px #2a1d2259}[data-theme=chantilly] .cha-party-portrait:before{content:"";z-index:3;pointer-events:none;border:1px dashed #ffffff73;border-radius:50%;position:absolute;inset:4px}[data-theme=chantilly] .cha-party-portrait .cha-photo{position:absolute;inset:0}[data-theme=chantilly] .cha-party-name{font-family:var(--font-display);margin:0 0 6px;font-size:22px;font-weight:400;line-height:1.15}[data-theme=chantilly] .cha-party-role{font-family:var(--font-body);letter-spacing:.04em;color:var(--color-primary);margin:0 0 6px;font-size:13px;font-style:italic}[data-theme=chantilly] .cha-party-note{font-family:var(--font-body);color:var(--color-text-muted);max-width:22ch;margin:0 auto;font-size:14.5px;font-style:italic}[data-theme=chantilly] .cha-venues{grid-template-columns:1fr;gap:clamp(36px,5vw,60px);margin:clamp(40px,5vw,60px) auto 0;display:grid}@media (min-width:820px){[data-theme=chantilly] .cha-venues.two-up{grid-template-columns:1fr 1fr}}[data-theme=chantilly] .cha-venue-card{background:var(--color-surface);border:1px solid var(--color-border);padding:clamp(28px,3.5vw,44px);position:relative}[data-theme=chantilly] .cha-venue-card:before,[data-theme=chantilly] .cha-venue-card:after{content:"";background:radial-gradient(circle at 6px 5px, var(--color-surface) 4px, var(--cha-blush) 4.5px, var(--cha-blush) 5px, transparent 5.5px) 0 0 / 12px 10px;opacity:.85;height:10px;position:absolute;left:0;right:0}[data-theme=chantilly] .cha-venue-card:before{top:-5px}[data-theme=chantilly] .cha-venue-card:after{bottom:-5px;transform:scaleY(-1)}[data-theme=chantilly] .cha-venue-card .v-eyebrow{font-family:var(--font-body);letter-spacing:.36em;text-transform:uppercase;color:var(--color-primary);text-align:center;margin-bottom:14px;font-size:11.5px;font-style:italic}[data-theme=chantilly] .cha-venue-card .v-name{font-family:var(--font-display);text-align:center;margin:0 0 6px;font-size:clamp(28px,3vw,36px);font-weight:300;line-height:1.1}[data-theme=chantilly] .cha-venue-card .v-addr{font-family:var(--font-body);color:var(--color-text-muted);text-align:center;margin:0 0 26px;font-size:15px;font-style:italic}[data-theme=chantilly] .cha-venue-card .v-photo{aspect-ratio:5/3;border:1px solid var(--color-border);border-radius:200px/50%;margin-bottom:22px;position:relative;overflow:hidden}[data-theme=chantilly] .cha-venue-card .v-photo .cha-photo{position:absolute;inset:0}[data-theme=chantilly] .cha-venue-card dl{grid-template-columns:auto 1fr;align-items:baseline;gap:12px 20px;margin:0;display:grid}[data-theme=chantilly] .cha-venue-card dt{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--color-text-muted);padding-top:3px;font-size:10px}[data-theme=chantilly] .cha-venue-card dd{font-family:var(--font-body);color:var(--color-text);margin:0;font-size:16px;line-height:1.5}[data-theme=chantilly] .cha-venue-card dd em{color:var(--color-text-muted);margin-top:2px;font-size:14px;font-style:italic;display:block}[data-theme=chantilly] .cha-venue-card .v-note{border-top:1px dashed var(--cha-blush);font-family:var(--font-body);color:var(--color-text-muted);margin-top:22px;padding-top:18px;font-size:14.5px;font-style:italic;line-height:1.6}[data-theme=chantilly] .cha-family-list{max-width:760px;margin:clamp(40px,5vw,60px) auto 0}[data-theme=chantilly] .cha-family-group{text-align:center;border-top:1px dashed var(--cha-blush);padding:clamp(28px,4vw,40px) 0}[data-theme=chantilly] .cha-family-group:last-child{border-bottom:1px dashed var(--cha-blush)}[data-theme=chantilly] .cha-family-label{font-family:var(--font-body);letter-spacing:.36em;text-transform:uppercase;color:var(--color-primary);margin-bottom:10px;font-size:11px;font-style:italic}[data-theme=chantilly] .cha-family-names{font-family:var(--font-display);color:var(--color-text);font-size:clamp(22px,2.4vw,26px);font-weight:300;line-height:1.4}[data-theme=chantilly] .cha-rsvp{text-align:center;background:var(--color-surface);border-top:1px dashed var(--cha-silver)}[data-theme=chantilly] .cha-rsvp-card{max-width:540px;margin:0 auto}[data-theme=chantilly] .cha-rsvp-deadline{font-family:var(--font-display);color:var(--color-text);margin:0 0 32px;font-size:clamp(26px,3vw,34px);font-style:italic;font-weight:300;line-height:1.3}[data-theme=chantilly] .cha-rsvp-deadline em{font-family:var(--font-script);color:var(--color-primary);margin:6px 0 0;font-size:1.4em;font-style:normal;font-weight:400;display:block}[data-theme=chantilly] .cha-rsvp-cta{background:var(--color-primary);color:var(--color-surface);font-family:var(--font-script);letter-spacing:0;border:1px solid var(--color-primary);border-radius:100px;padding:18px 56px;font-size:32px;font-weight:400;text-decoration:none;transition:all .25s;display:inline-block;box-shadow:0 14px 36px -22px #a8455a8c}[data-theme=chantilly] .cha-rsvp-cta:hover{background:var(--color-surface);color:var(--color-primary);transform:translateY(-2px)}[data-theme=chantilly] .cha-rsvp-meta{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--color-text-muted);margin-top:30px;font-size:11px;line-height:2}[data-theme=chantilly] .cha-rsvp-meta .dot{background:var(--color-primary);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin:0 12px;display:inline-block}[data-theme=chantilly] .cha-closing{text-align:center;background:var(--color-background);padding-top:clamp(72px,10vw,128px);padding-bottom:clamp(72px,10vw,128px)}[data-theme=chantilly] .cha-closing .flourish{font-family:var(--font-script);color:var(--color-primary);margin:0 0 28px;font-size:clamp(56px,8vw,96px);font-weight:400;line-height:1}[data-theme=chantilly] .cha-closing .closing-lede{font-family:var(--font-display);color:var(--color-text);max-width:38ch;margin:0 auto clamp(36px,5vw,56px);font-size:clamp(22px,2.6vw,30px);font-style:italic;font-weight:300;line-height:1.45}[data-theme=chantilly] .cha-closing .brunch-card{border:1px solid var(--color-border);background:var(--color-surface);padding:clamp(28px,4vw,40px) clamp(36px,5vw,56px);display:inline-block;position:relative}[data-theme=chantilly] .cha-closing .brunch-card .v-eyebrow{font-family:var(--font-body);letter-spacing:.36em;text-transform:uppercase;color:var(--color-primary);margin-bottom:14px;font-size:11.5px;font-style:italic}[data-theme=chantilly] .cha-closing .brunch-card .name{font-family:var(--font-display);margin:0 0 6px;font-size:clamp(26px,3vw,32px);font-weight:300}[data-theme=chantilly] .cha-closing .brunch-card .time{font-family:var(--font-body);color:var(--color-text-muted);margin:0 0 12px;font-size:15.5px;font-style:italic}[data-theme=chantilly] .cha-closing .brunch-card .addr{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--color-text-muted);font-size:10.5px}[data-theme=chantilly] .cha-closing .credits{border-top:1px dashed var(--cha-silver);margin-top:clamp(48px,6vw,72px);padding-top:clamp(40px,5vw,56px)}[data-theme=chantilly] .cha-closing .credits-eyebrow{font-family:var(--font-body);letter-spacing:.36em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:20px;font-size:11px;font-style:italic}[data-theme=chantilly] .cha-closing .credits-list{max-width:720px;font-family:var(--font-body);color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;gap:6px 28px;margin:0 auto;font-size:14.5px;line-height:1.9;display:flex}[data-theme=chantilly] .cha-closing .credits-list span strong{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--color-primary);margin-right:6px;font-size:9.5px;font-weight:500}[data-theme=chantilly] .cha-closing .colophon{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--color-text-muted);opacity:.7;margin-top:clamp(48px,6vw,64px);font-size:10px}[data-theme=chantilly] .cha-rsvp-anchor{z-index:50;background:var(--color-primary);color:var(--color-surface);font-family:var(--font-body);letter-spacing:.04em;border-radius:100px;align-items:center;gap:10px;padding:12px 22px;font-size:14px;font-style:italic;transition:transform .2s,background .2s;display:inline-flex;position:fixed;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px);box-shadow:0 16px 40px -18px #a8455a8c}[data-theme=chantilly] .cha-rsvp-anchor:before{content:"";background:var(--color-surface);border-radius:50%;width:6px;height:6px}[data-theme=chantilly] .cha-rsvp-anchor:hover{transform:translateY(-2px)}.pdf-mode[data-theme=chantilly] .cha-cover{page-break-after:always;break-after:page;max-height:10in;overflow:hidden;padding-top:24px!important;padding-bottom:32px!important}.pdf-mode[data-theme=chantilly] .cha-cover-card{box-shadow:none!important;padding:28px 28px 36px!important}.pdf-mode[data-theme=chantilly] .cha-cover-plate{max-height:4.4in!important}.pdf-mode[data-theme=chantilly] .cha-cover-rail,.pdf-mode[data-theme=chantilly] .cha-party-person,.pdf-mode[data-theme=chantilly] .cha-family-group,.pdf-mode[data-theme=chantilly] .cha-rsvp,.pdf-mode[data-theme=chantilly] .cha-closing{break-inside:avoid;page-break-inside:avoid}[data-theme=tulle]{--color-background:#f8f1e7;--color-surface:#fdf8f0;--color-muted:#f0e6d5;--color-border:#e7d8c8;--color-text:#2a1c22;--color-text-muted:#8d7872;--color-primary:#b07684;--color-primary-hover:#8a5563;--color-primary-deep:#8a5563;--color-accent:#c9a06a;--color-pearl:#d8ccbe;--color-pearl-light:#efe6d8;--color-blush:#ecd2d8;--color-ink:#1a1015;--font-display:"Italiana", "Bodoni Moda", serif;--font-script:"Italianno", "Pinyon Script", cursive;--font-body:"EB Garamond", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--max-w:1240px;--max-w-narrow:760px;--gutter:clamp(20px, 4vw, 56px);--space-section:clamp(96px, 13vw, 168px)}[data-theme=tulle] *,[data-theme=tulle] :before,[data-theme=tulle] :after{box-sizing:border-box}[data-theme=tulle]{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.7}[data-theme=tulle] img{max-width:100%;display:block}[data-theme=tulle] a{color:inherit;text-decoration:none}[data-theme=tulle] .film-frame{background:radial-gradient(ellipse at 50% 0%, #b0768412 0%, transparent 520px), radial-gradient(ellipse at 50% 100%, #c9a06a1a, transparent 60%), var(--color-background)}[data-theme=tulle] .container{max-width:var(--max-w);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}[data-theme=tulle] .container.narrow{max-width:var(--max-w-narrow)}[data-theme=tulle] .section{padding-top:var(--space-section);padding-bottom:var(--space-section)}[data-theme=tulle] .section.tight{padding-top:clamp(64px,9vw,112px);padding-bottom:clamp(64px,9vw,112px)}[data-theme=tulle] .tulle{background-image:radial-gradient(circle,#b076846b .9px,#0000 1.4px),radial-gradient(circle,#b076846b .9px,#0000 1.4px);background-position:0 0,9px 9px;background-size:18px 18px,18px 18px}[data-theme=tulle] .tulle.fine{background-image:radial-gradient(circle,#b0768457 .7px,#0000 1.1px),radial-gradient(circle,#b0768457 .7px,#0000 1.1px);background-position:0 0,6px 6px;background-size:12px 12px,12px 12px}[data-theme=tulle] .tulle.gold{background-image:radial-gradient(circle,#c9a06a8c .9px,#0000 1.4px),radial-gradient(circle,#c9a06a8c .9px,#0000 1.4px)}[data-theme=tulle] .tulle.pearl{background-image:radial-gradient(circle,#d8ccbed9 .9px,#0000 1.4px),radial-gradient(circle,#d8ccbed9 .9px,#0000 1.4px)}[data-theme=tulle] .pearls{background-image:radial-gradient(circle at 7px 6px, #fff 0px, #fff 1.4px, var(--color-pearl-light) 2.6px, var(--color-pearl) 4.2px, #b076842e 5px, transparent 5.6px);background-position:50%;background-repeat:repeat-x;background-size:14px 14px;width:100%;height:14px;display:block}[data-theme=tulle] .pearls.lg{background-size:18px 18px;background-image:radial-gradient(circle at 9px 8px, #fff 0px, #fff 1.8px, var(--color-pearl-light) 3.4px, var(--color-pearl) 5.4px, #b0768433 6.4px, transparent 7px);height:18px}[data-theme=tulle] .pearls.gold{background-image:radial-gradient(circle at 7px 6px,#fff7e2 0 1.4px,#e8d3a1 2.6px,#c9a06a 4.2px,#8a55632e 5px,#0000 5.6px)}[data-theme=tulle] .pearl-mark{background:radial-gradient(circle at 35% 30%, #fff 0%, var(--color-pearl-light) 35%, var(--color-pearl) 75%, #b8a899 100%);vertical-align:middle;border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 3px #d8ccbe40}[data-theme=tulle] .rule{border:0;border-top:1px solid var(--color-pearl);opacity:.7;margin:0}[data-theme=tulle] .rule.gold{border-top-color:var(--color-accent);opacity:.5}[data-theme=tulle] .eyebrow{font-family:var(--font-mono);letter-spacing:.36em;text-transform:uppercase;color:var(--color-text-muted);justify-content:center;align-items:center;gap:14px;margin:0 auto 28px;font-size:10.5px;display:inline-flex}[data-theme=tulle] .eyebrow:before,[data-theme=tulle] .eyebrow:after{content:"";background:var(--color-pearl);width:48px;height:1px}[data-theme=tulle] .eyebrow .pearl-mark{width:7px;height:7px;box-shadow:none}[data-theme=tulle] .section-title{font-family:var(--font-display);letter-spacing:.005em;text-align:center;color:var(--color-text);margin:0 0 18px;font-size:clamp(52px,7vw,92px);font-weight:400;line-height:1}[data-theme=tulle] .section-title em{font-family:var(--font-script);color:var(--color-primary);font-size:1.18em;font-style:normal;font-weight:400;line-height:.9}[data-theme=tulle] .section-sub{text-align:center;font-family:var(--font-body);color:var(--color-text-muted);max-width:58ch;margin:0 auto;font-size:17.5px;font-style:italic;line-height:1.6}[data-theme=tulle] .pearl-line{justify-content:center;align-items:center;gap:16px;margin:clamp(40px,6vw,64px) auto;display:flex}[data-theme=tulle] .pearl-line:before,[data-theme=tulle] .pearl-line:after{content:"";background:var(--color-pearl);width:clamp(56px,14vw,140px);height:1px}[data-theme=tulle] .photo{isolation:isolate;background:repeating-linear-gradient(135deg,#b076840f 0 9px,#c9a06a1a 9px 10px),linear-gradient(#ddc8c7 0%,#c8a7a6 100%);position:relative;overflow:hidden}[data-theme=tulle] .photo:after{content:"";opacity:.2;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.92  0 0 0 0 0.86  0 0 0 0 0.82  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}[data-theme=tulle] .photo .placeholder-label{text-align:center;font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#fdf8f0d1;z-index:2;font-size:10px;position:absolute;inset:auto 0 12px}[data-theme=tulle] .photo.v-a{background:radial-gradient(at 42% 36%,#efd9dd 0%,#c79aa8 55%,#7a4f5c 100%)}[data-theme=tulle] .photo.v-b{background:radial-gradient(at 56% 40%,#f1e2cf 0%,#d4b288 55%,#8e6a48 100%)}[data-theme=tulle] .photo.v-c{background:radial-gradient(at 46% 44%,#f3e5d0 0%,#d8be9c 55%,#95764c 100%)}[data-theme=tulle] .photo.v-d{background:radial-gradient(at 50% 38%,#ead8d8 0%,#b8949a 55%,#6c4c54 100%)}[data-theme=tulle] .photo.v-e{background:radial-gradient(at 50% 40%,#f1e6d4 0%,#ceaf86 55%,#8a6a48 100%)}[data-theme=tulle] .photo.v-f{background:radial-gradient(at 52% 42%,#f0d8de 0%,#c89aa6 55%,#88526a 100%)}[data-theme=tulle] .photo.v-g{background:radial-gradient(at 45% 40%,#e6d4cf 0%,#b59890 55%,#6a4e48 100%)}[data-theme=tulle] .photo.v-h{background:radial-gradient(at 55% 40%,#f3ebde 0%,#c9b89c 55%,#88735a 100%)}[data-theme=tulle] .hero{background:var(--color-ink);color:#f6ecda;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}[data-theme=tulle] .hero-rail{z-index:4;background:var(--color-ink);border-bottom:1px solid #d8ccbe2e;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:16px clamp(20px,4vw,48px);display:grid;position:relative}[data-theme=tulle] .hero-rail.bottom{border-top:1px solid #d8ccbe2e;border-bottom:0}[data-theme=tulle] .hero-rail .masthead{font-family:var(--font-mono);letter-spacing:.36em;text-transform:uppercase;color:#f6ecdac7;align-items:center;gap:14px;font-size:10px;display:inline-flex}[data-theme=tulle] .hero-rail .masthead.right{justify-content:flex-end}[data-theme=tulle] .hero-rail .masthead .sep{background:var(--color-accent);border-radius:50%;width:4px;height:4px;display:inline-block}[data-theme=tulle] .hero-rail .mark{font-family:var(--font-script);color:var(--color-accent);white-space:nowrap;font-size:36px;line-height:.9}[data-theme=tulle] .hero-stage{background:#0b0608;flex:auto;min-height:0;position:relative;overflow:hidden}[data-theme=tulle] .hero-video,[data-theme=tulle] .hero-video-img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-theme=tulle] .hero-video-placeholder{z-index:1;background:radial-gradient(at 30% 42%,#ecd2d88c 0%,#0000 45%),radial-gradient(at 72% 58%,#c9a06a66 0%,#0000 50%),radial-gradient(at 50% 110%,#b076848c 0%,#0000 55%),linear-gradient(#2a161d 0%,#4b2a37 35%,#6e4356 65%,#2a161d 100%);position:absolute;inset:0;overflow:hidden}[data-theme=tulle] .hero-video-placeholder:before{content:"";opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='280'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.95  0 0 0 0 0.87  0 0 0 0 0.82  0 0 0 0.45 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");position:absolute;inset:0}[data-theme=tulle] .hero-video-placeholder:after{content:"";pointer-events:none;background-image:radial-gradient(circle,#f6ecda1a .9px,#0000 1.4px),radial-gradient(circle,#f6ecda1a .9px,#0000 1.4px);background-position:0 0,11px 11px;background-size:22px 22px,22px 22px;position:absolute;inset:0}[data-theme=tulle] .hero-stage:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(#0000 35%,#0b060873 100%),linear-gradient(#0b060859 0%,#0000 22% 55%,#0b0608c7 100%);position:absolute;inset:0}[data-theme=tulle] .hero-bar{background:var(--color-ink);z-index:3;pointer-events:none;height:6.4vh;position:absolute;left:0;right:0}[data-theme=tulle] .hero-bar.top{border-bottom:1px solid #c9a06a2e;top:0}[data-theme=tulle] .hero-bar.bottom{border-top:1px solid #c9a06a2e;bottom:0}[data-theme=tulle] .hero-title{z-index:4;text-align:center;padding:0 clamp(20px,4vw,48px);position:absolute;inset:auto 0 12vh}[data-theme=tulle] .hero-cover-line{font-family:var(--font-mono);letter-spacing:.42em;text-transform:uppercase;color:#f6ecdad1;justify-content:center;align-items:center;gap:18px;margin-bottom:clamp(20px,3vw,28px);font-size:11px;display:inline-flex}[data-theme=tulle] .hero-cover-line:before,[data-theme=tulle] .hero-cover-line:after{content:"";background:#c9a06a99;width:40px;height:1px}[data-theme=tulle] .hero-names{font-family:var(--font-display);letter-spacing:.005em;color:#f6ecda;text-shadow:0 2px 50px #00000073;margin:0;font-size:clamp(70px,11vw,168px);font-weight:400;line-height:.95}[data-theme=tulle] .hero-names .amp{font-family:var(--font-script);color:var(--color-accent);vertical-align:baseline;margin:0 .18em;font-size:.78em;font-style:normal;font-weight:400;line-height:.7;display:inline-block;transform:translateY(.12em)}[data-theme=tulle] .hero-tagline{font-family:var(--font-body);color:#f6ecdad9;letter-spacing:.01em;max-width:36ch;margin:clamp(18px,2.4vw,28px) auto 0;font-size:clamp(16px,1.6vw,19px);font-style:italic;line-height:1.5}[data-theme=tulle] .hero-badge{z-index:4;text-align:right;font-family:var(--font-mono);letter-spacing:.36em;text-transform:uppercase;color:#f6ecdad1;font-size:10.5px;line-height:1.8;position:absolute;top:clamp(28px,4vw,44px);right:clamp(20px,4vw,44px)}[data-theme=tulle] .hero-badge .num{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-accent);margin-bottom:4px;font-size:38px;font-weight:400;line-height:1;display:block}[data-theme=tulle] .hero-slate{z-index:4;font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:#f6ecdac7;font-size:10px;line-height:2;position:absolute;top:clamp(28px,4vw,44px);left:clamp(20px,4vw,44px)}[data-theme=tulle] .hero-slate .row{grid-template-columns:56px 1fr;gap:14px;display:grid}[data-theme=tulle] .hero-slate .row span:first-child{color:var(--color-accent)}[data-theme=tulle] .hero-meta{z-index:4;font-family:var(--font-mono);letter-spacing:.36em;text-transform:uppercase;color:#f6ecdab8;justify-content:center;align-items:center;gap:28px;font-size:10.5px;display:flex;position:absolute;inset:auto 0 clamp(20px,3vw,32px)}[data-theme=tulle] .hero-meta .scroll{align-items:center;gap:10px;display:inline-flex}[data-theme=tulle] .hero-meta .scroll:after{content:"";background:linear-gradient(180deg, var(--color-accent), transparent);width:1px;height:26px}@media (max-width:720px){[data-theme=tulle] .hero-slate,[data-theme=tulle] .hero-badge{display:none}[data-theme=tulle] .hero-bar{height:4vh}[data-theme=tulle] .hero-title{inset:auto 0 14vh}}[data-theme=tulle] .facts{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);position:relative}[data-theme=tulle] .facts:before,[data-theme=tulle] .facts:after{content:"";z-index:1;height:14px;position:absolute;left:0;right:0}[data-theme=tulle] .facts:before{top:0}[data-theme=tulle] .facts:after{bottom:0}[data-theme=tulle] .facts-grid{z-index:2;grid-template-columns:1fr;gap:0;display:grid;position:relative}@media (min-width:720px){[data-theme=tulle] .facts-grid{grid-template-columns:repeat(4,1fr)}}[data-theme=tulle] .fact{text-align:center;border-bottom:1px solid var(--color-border);padding:clamp(40px,5.5vw,64px) clamp(20px,3vw,36px);position:relative}[data-theme=tulle] .fact:last-child{border-bottom:0}@media (min-width:720px){[data-theme=tulle] .fact{border-bottom:0;border-right:1px solid var(--color-border)}[data-theme=tulle] .fact:last-child{border-right:0}}[data-theme=tulle] .fact .num-mark{font-family:var(--font-mono);letter-spacing:.36em;text-transform:uppercase;color:var(--color-accent);margin-bottom:18px;font-size:10px}[data-theme=tulle] .fact .num-mark:before{content:"";background:radial-gradient(circle at 35% 30%, #fff 0%, var(--color-pearl-light) 40%, var(--color-accent) 100%);border-radius:50%;width:6px;height:6px;margin:0 auto 10px;display:block}[data-theme=tulle] .fact .value{font-family:var(--font-display);color:var(--color-text);font-size:clamp(30px,3.6vw,40px);font-weight:400;line-height:1.05}[data-theme=tulle] .fact .value em{font-family:var(--font-script);color:var(--color-primary);margin-top:4px;font-size:1.3em;font-style:normal;font-weight:400;line-height:.9;display:block}[data-theme=tulle] .fact .small{font-family:var(--font-body);color:var(--color-text-muted);margin-top:14px;font-size:14px;font-style:italic;display:block}[data-theme=tulle] .letter{position:relative}[data-theme=tulle] .letter-head{text-align:center;margin-bottom:clamp(40px,5vw,60px)}[data-theme=tulle] .letter-head .greet{font-family:var(--font-script);color:var(--color-primary);margin:0;font-size:clamp(62px,9vw,110px);font-weight:400;line-height:.9}[data-theme=tulle] .letter-head .small{font-family:var(--font-mono);letter-spacing:.36em;text-transform:uppercase;color:var(--color-text-muted);margin:14px 0 0;font-size:10.5px}[data-theme=tulle] .letter-body{max-width:640px;font-family:var(--font-body);text-wrap:pretty;margin:0 auto;font-size:18.5px;line-height:1.8}[data-theme=tulle] .letter-body p{margin:0 0 1.2em}[data-theme=tulle] .letter-body p:first-of-type:first-letter{font-family:var(--font-display);float:left;color:var(--color-primary);padding:.06em .18em 0 0;font-size:4.8em;font-style:normal;font-weight:400;line-height:.78}[data-theme=tulle] .letter-signature{grid-template-columns:100px 1fr;align-items:center;gap:24px;max-width:640px;margin:clamp(40px,5vw,60px) auto 0;display:grid}[data-theme=tulle] .letter-signature .sig-photo{border:1px solid var(--color-pearl);width:100px;height:100px;box-shadow:0 0 0 6px var(--color-surface), 0 0 0 7px var(--color-pearl);border-radius:50%;position:relative;overflow:hidden}[data-theme=tulle] .letter-signature .sig-photo .photo{position:absolute;inset:0}[data-theme=tulle] .letter-signature .sig-name{font-family:var(--font-script);color:var(--color-text);margin:0 0 4px;font-size:48px;font-weight:400;line-height:.95}[data-theme=tulle] .letter-signature .sig-meta{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--color-text-muted);font-size:10.5px}[data-theme=tulle] .spread{grid-template-columns:1fr;align-items:center;gap:clamp(36px,5vw,64px);max-width:1080px;margin:0 auto;display:grid}@media (min-width:820px){[data-theme=tulle] .spread{grid-template-columns:5fr 6fr}[data-theme=tulle] .spread.flip>:first-child{order:2}}[data-theme=tulle] .spread-photo{aspect-ratio:4/5;background:var(--color-pearl-light);padding:14px;position:relative;overflow:hidden}[data-theme=tulle] .spread-photo>.frame{border:1px solid #ffffff80;position:absolute;inset:14px;overflow:hidden}[data-theme=tulle] .spread-photo>.frame .photo{position:absolute;inset:0}[data-theme=tulle] .spread-photo:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#b076848c .9px,#0000 1.4px),radial-gradient(circle,#b076848c .9px,#0000 1.4px);background-position:0 0,7px 7px;background-size:14px 14px,14px 14px;position:absolute;inset:0}[data-theme=tulle] .spread-copy .eyebrow{margin-left:0}[data-theme=tulle] .spread-title{font-family:var(--font-display);margin:0 0 22px;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1}[data-theme=tulle] .spread-title em{font-family:var(--font-script);color:var(--color-primary);font-size:1.2em;font-style:normal;font-weight:400;line-height:.9}[data-theme=tulle] .spread-copy p{font-family:var(--font-body);color:var(--color-text);max-width:52ch;margin:0 0 1.1em;font-size:17.5px;line-height:1.75}[data-theme=tulle] .spread-pull{border-left:1px solid var(--color-primary);font-family:var(--font-display);color:var(--color-primary-deep);max-width:28ch;margin:24px 0 0;padding-left:24px;font-size:clamp(22px,2.5vw,28px);font-style:normal;font-weight:400;line-height:1.3}[data-theme=tulle] .timeline{max-width:880px;margin:clamp(40px,5vw,60px) auto 0;position:relative}[data-theme=tulle] .tl-row{border-top:1px solid var(--color-pearl);grid-template-columns:130px 1fr;align-items:center;gap:clamp(20px,3vw,36px);padding:clamp(32px,4vw,48px) 4px;display:grid;position:relative}[data-theme=tulle] .tl-row:last-child{border-bottom:1px solid var(--color-pearl)}@media (min-width:720px){[data-theme=tulle] .tl-row{grid-template-columns:160px 130px 1fr}}[data-theme=tulle] .tl-row:before{content:"";background:radial-gradient(circle at 35% 30%, #fff 0%, var(--color-pearl-light) 40%, var(--color-pearl) 100%);width:9px;height:9px;box-shadow:0 0 0 4px var(--color-background);border-radius:50%;position:absolute;top:-5px;left:50%;transform:translate(-50%)}[data-theme=tulle] .tl-row:last-child:after{content:"";background:radial-gradient(circle at 35% 30%, #fff 0%, var(--color-pearl-light) 40%, var(--color-pearl) 100%);width:9px;height:9px;box-shadow:0 0 0 4px var(--color-background);border-radius:50%;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}[data-theme=tulle] .tl-time{font-family:var(--font-display);color:var(--color-primary);font-size:clamp(34px,3.6vw,46px);font-weight:400;line-height:1}[data-theme=tulle] .tl-time .meridiem{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--color-text-muted);margin-top:10px;font-size:10.5px;font-style:normal;display:block}[data-theme=tulle] .tl-photo{background:var(--color-pearl-light);width:120px;height:120px;padding:6px;position:relative}@media (max-width:719px){[data-theme=tulle] .tl-photo{display:none}}[data-theme=tulle] .tl-photo .photo{position:absolute;inset:6px}[data-theme=tulle] .tl-body{padding-right:12px}[data-theme=tulle] .tl-title{font-family:var(--font-display);color:var(--color-text);margin:0 0 8px;font-size:clamp(26px,2.8vw,32px);font-weight:400;line-height:1.15}[data-theme=tulle] .tl-desc{font-family:var(--font-body);color:var(--color-text-muted);max-width:56ch;margin:0;font-size:16.5px;font-style:italic;line-height:1.65}[data-theme=tulle] .venues{grid-template-columns:1fr;gap:clamp(36px,5vw,60px);margin:clamp(40px,5vw,60px) auto 0;display:grid}@media (min-width:820px){[data-theme=tulle] .venues{grid-template-columns:1fr 1fr}}[data-theme=tulle] .venue-card{background:var(--color-surface);border:1px solid var(--color-border);padding:clamp(28px,3.5vw,44px);position:relative}[data-theme=tulle] .venue-card .pearls{height:12px;position:absolute;left:0;right:0}[data-theme=tulle] .venue-card .pearls.t{top:-6px}[data-theme=tulle] .venue-card .pearls.b{bottom:-6px}[data-theme=tulle] .venue-card .v-eyebrow{font-family:var(--font-mono);letter-spacing:.42em;text-transform:uppercase;color:var(--color-accent);text-align:center;margin-bottom:14px;font-size:10.5px}[data-theme=tulle] .venue-card .v-name{font-family:var(--font-display);text-align:center;margin:0 0 8px;font-size:clamp(34px,4vw,48px);font-weight:400;line-height:1.05}[data-theme=tulle] .venue-card .v-addr{font-family:var(--font-body);color:var(--color-text-muted);text-align:center;margin:0 0 28px;font-size:15.5px;font-style:italic}[data-theme=tulle] .venue-card .v-photo{aspect-ratio:5/3;background:var(--color-pearl-light);margin-bottom:26px;padding:10px;position:relative;overflow:hidden}[data-theme=tulle] .venue-card .v-photo .photo{position:absolute;inset:10px}[data-theme=tulle] .venue-card dl{grid-template-columns:auto 1fr;align-items:baseline;gap:14px 24px;margin:0;display:grid}[data-theme=tulle] .venue-card dt{font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--color-text-muted);padding-top:3px;font-size:10px}[data-theme=tulle] .venue-card dd{font-family:var(--font-body);color:var(--color-text);margin:0;font-size:16px;line-height:1.55}[data-theme=tulle] .venue-card dd em{color:var(--color-text-muted);margin-top:2px;font-size:14px;font-style:italic;display:block}[data-theme=tulle] .venue-card .v-note{border-top:1px solid var(--color-pearl);font-family:var(--font-body);color:var(--color-text-muted);margin-top:24px;padding-top:20px;font-size:14.5px;font-style:italic;line-height:1.65}[data-theme=tulle] .party-group-label{text-align:center;font-family:var(--font-script);color:var(--color-primary);margin:clamp(48px,6vw,72px) 0 32px;font-size:clamp(46px,6vw,64px);font-weight:400;line-height:1}[data-theme=tulle] .party-grid{grid-template-columns:repeat(2,1fr);gap:clamp(36px,5vw,56px) clamp(24px,4vw,40px);display:grid}@media (min-width:720px){[data-theme=tulle] .party-grid{grid-template-columns:repeat(4,1fr)}}[data-theme=tulle] .party-person{text-align:center}[data-theme=tulle] .party-portrait{background:var(--color-pearl-light);border-radius:50%;width:clamp(150px,18vw,200px);height:clamp(150px,18vw,200px);margin:0 auto 22px;padding:8px;position:relative}[data-theme=tulle] .party-portrait:before{content:"";background:radial-gradient(circle,#0000 50%,#b0768400 50.5%);border-radius:50%;position:absolute;inset:0}[data-theme=tulle] .party-portrait .ring{background-image:radial-gradient(circle,#b076848c .9px,#0000 1.4px),radial-gradient(circle,#b076848c .9px,#0000 1.4px);background-position:0 0,6px 6px;background-size:12px 12px,12px 12px;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 56%,#000 56%);mask:radial-gradient(circle,#0000 56%,#000 56%)}[data-theme=tulle] .party-portrait .photo{border-radius:50%;position:absolute;inset:8px}[data-theme=tulle] .party-name{font-family:var(--font-display);margin:0 0 6px;font-size:clamp(24px,2.4vw,28px);font-weight:400;line-height:1.15}[data-theme=tulle] .party-role{font-family:var(--font-mono);letter-spacing:.36em;text-transform:uppercase;color:var(--color-accent);margin:0 0 10px;font-size:10px}[data-theme=tulle] .party-note{font-family:var(--font-body);color:var(--color-text-muted);max-width:22ch;margin:0 auto;font-size:14.5px;font-style:italic}[data-theme=tulle] .family-list{max-width:780px;margin:clamp(40px,5vw,60px) auto 0}[data-theme=tulle] .family-group{text-align:center;border-top:1px solid var(--color-pearl);padding:clamp(28px,4vw,40px) 0}[data-theme=tulle] .family-group:last-child{border-bottom:1px solid var(--color-pearl)}[data-theme=tulle] .family-label{font-family:var(--font-mono);letter-spacing:.42em;text-transform:uppercase;color:var(--color-accent);margin-bottom:14px;font-size:10.5px}[data-theme=tulle] .family-names{font-family:var(--font-display);color:var(--color-text);font-size:clamp(26px,2.8vw,32px);font-weight:400;line-height:1.3}[data-theme=tulle] .travel-grid{grid-template-columns:1fr;gap:clamp(28px,4vw,40px);max-width:1040px;margin:clamp(40px,5vw,60px) auto 0;display:grid}@media (min-width:720px){[data-theme=tulle] .travel-grid{grid-template-columns:1fr 1fr}}[data-theme=tulle] .stay{background:var(--color-surface);border-top:1px solid var(--color-pearl);border-bottom:1px solid var(--color-pearl);padding:clamp(24px,3vw,32px);position:relative}[data-theme=tulle] .stay:before,[data-theme=tulle] .stay:after{content:"";background:radial-gradient(circle at 35% 30%, #fff 0%, var(--color-pearl-light) 40%, var(--color-pearl) 100%);width:8px;height:8px;box-shadow:0 0 0 4px var(--color-background);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}[data-theme=tulle] .stay:before{top:-4px}[data-theme=tulle] .stay:after{bottom:-4px}[data-theme=tulle] .stay-name{font-family:var(--font-display);margin:0 0 6px;font-size:28px;font-weight:400}[data-theme=tulle] .stay-row{border-top:1px solid var(--color-pearl);grid-template-columns:80px 1fr;align-items:baseline;gap:16px;margin-top:14px;padding-top:14px;display:grid}[data-theme=tulle] .stay-row:first-of-type{margin-top:16px}[data-theme=tulle] .stay-row .label{font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px}[data-theme=tulle] .stay-row .value{font-family:var(--font-body);font-size:15.5px;line-height:1.55}[data-theme=tulle] .stay-row .value em{color:var(--color-text-muted);font-style:italic}[data-theme=tulle] .travel-aside{grid-template-columns:1fr;gap:clamp(28px,4vw,40px);display:grid}[data-theme=tulle] .travel-map{aspect-ratio:4/3;background:linear-gradient(to right, #d8ccbe8c 1px, transparent 1px), linear-gradient(to bottom, #d8ccbe8c 1px, transparent 1px), radial-gradient(ellipse at 38% 56%, #b0768440 0, transparent 55%), linear-gradient(180deg, var(--color-muted), var(--color-background));border:1px solid var(--color-border);background-size:22px 22px,22px 22px,100% 100%,100% 100%;position:relative;overflow:hidden}[data-theme=tulle] .travel-map .pin{background:radial-gradient(circle at 35% 30%, #fff 0%, var(--color-pearl-light) 30%, var(--color-primary) 100%);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:38%;transform:translate(-50%,-100%);box-shadow:0 0 0 6px #b076842e}[data-theme=tulle] .travel-map .map-label{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--color-text-muted);text-align:center;font-size:10px;position:absolute;inset:auto 18px 16px}[data-theme=tulle] .film-spot{aspect-ratio:16/9;border:1px solid var(--color-pearl);background:var(--color-ink);margin:clamp(28px,4vw,44px) 0 0;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #1a101573}[data-theme=tulle] .film-spot .film-img,[data-theme=tulle] .film-spot .film-frame-video,[data-theme=tulle] .film-spot iframe,[data-theme=tulle] .film-spot video{object-fit:cover;border:0;width:100%;height:100%;display:block}[data-theme=tulle] .film-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;margin:18px 4px 0;display:flex}[data-theme=tulle] .film-title{font-family:var(--font-display);color:var(--color-text);font-size:clamp(22px,2.6vw,30px);line-height:1.1}[data-theme=tulle] .film-runtime{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px}[data-theme=tulle] .film-supporting{grid-template-columns:1fr;gap:14px;margin:clamp(36px,5vw,56px) 0 0;display:grid}@media (min-width:720px){[data-theme=tulle] .film-supporting{grid-template-columns:repeat(3,1fr)}}[data-theme=tulle] .film-row{background:var(--color-surface);border:1px solid var(--color-border);color:inherit;align-items:flex-start;gap:14px;padding:12px;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}[data-theme=tulle] a.film-row:hover{border-color:var(--color-primary);transform:translateY(-1px)}[data-theme=tulle] .film-thumb{object-fit:cover;border:1px solid var(--color-pearl);background:var(--color-muted);flex:0 0 96px;width:96px;height:64px}[data-theme=tulle] .film-thumb-placeholder{color:var(--color-primary);justify-content:center;align-items:center;font-size:22px;display:flex}[data-theme=tulle] .film-supporting-body{min-width:0}[data-theme=tulle] .film-supporting-title{font-family:var(--font-display);color:var(--color-text);margin-bottom:4px;font-size:17px;line-height:1.2}[data-theme=tulle] .film-supporting-meta{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px}[data-theme=tulle] .travel-map-photo{margin:0}[data-theme=tulle] .travel-map-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#1a10159e 100%);position:absolute;inset:0}[data-theme=tulle] .travel-map-photo .map-label{color:#f6ecdaeb;z-index:2}[data-theme=tulle] .travel-note{background:var(--color-surface);border:1px solid var(--color-border);padding:clamp(22px,3vw,30px)}[data-theme=tulle] .travel-note h4{font-family:var(--font-display);margin:0 0 10px;font-size:24px;font-weight:400}[data-theme=tulle] .travel-note p{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:15px;font-style:italic;line-height:1.65}[data-theme=tulle] .registry{text-align:center;background:var(--color-muted);position:relative}[data-theme=tulle] .registry-card{max-width:580px;margin:0 auto}[data-theme=tulle] .registry-card .greet{font-family:var(--font-script);color:var(--color-primary);margin:0 0 24px;font-size:clamp(52px,7vw,84px);font-weight:400;line-height:.95}[data-theme=tulle] .registry-card p{font-family:var(--font-body);color:var(--color-text);margin:0 0 32px;font-size:17.5px;font-style:italic;line-height:1.75}[data-theme=tulle] .registry-links{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}[data-theme=tulle] .registry-links a{border:1px solid var(--color-pearl);background:var(--color-surface);font-family:var(--font-body);color:var(--color-text);align-items:center;gap:10px;padding:14px 26px;font-size:15.5px;font-style:italic;transition:all .2s;display:inline-flex}[data-theme=tulle] .registry-links a:before{content:"";background:radial-gradient(circle at 35% 30%, #fff 0%, var(--color-pearl-light) 40%, var(--color-primary) 100%);border-radius:50%;width:6px;height:6px}[data-theme=tulle] .registry-links a:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}[data-theme=tulle] .rsvp{text-align:center;background:var(--color-ink);color:#f6ecda;border-top:1px solid #d8ccbe2e;border-bottom:1px solid #d8ccbe2e;position:relative;overflow:hidden}[data-theme=tulle] .rsvp:before{content:"";pointer-events:none;background:radial-gradient(at 50% 30%,#b0768433 0%,#0000 60%),radial-gradient(at 50% 100%,#c9a06a2e 0%,#0000 50%);position:absolute;inset:0}[data-theme=tulle] .rsvp:after{content:"";pointer-events:none;background-image:radial-gradient(circle,#f6ecda14 .9px,#0000 1.4px),radial-gradient(circle,#f6ecda14 .9px,#0000 1.4px);background-position:0 0,11px 11px;background-size:22px 22px,22px 22px;position:absolute;inset:0}[data-theme=tulle] .rsvp-card{z-index:2;max-width:600px;margin:0 auto;position:relative}[data-theme=tulle] .rsvp .eyebrow{color:#f6ecdac7}[data-theme=tulle] .rsvp .eyebrow:before,[data-theme=tulle] .rsvp .eyebrow:after{background:#c9a06a80}[data-theme=tulle] .rsvp-deadline{font-family:var(--font-display);color:#f6ecda;margin:0 0 32px;font-size:clamp(36px,4.5vw,56px);font-weight:400;line-height:1.15}[data-theme=tulle] .rsvp-deadline em{font-family:var(--font-script);color:var(--color-accent);margin:6px 0 0;font-size:1.4em;font-style:normal;font-weight:400;line-height:.95;display:block}[data-theme=tulle] .rsvp-cta{background:var(--color-accent);color:var(--color-ink);font-family:var(--font-script);border:1px solid var(--color-accent);padding:18px 60px;font-size:38px;font-weight:400;line-height:.9;text-decoration:none;transition:all .25s;display:inline-block}[data-theme=tulle] .rsvp-cta:hover{color:var(--color-accent);background:0 0;transform:translateY(-2px)}[data-theme=tulle] .rsvp-meta{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:#f6ecdaa6;margin-top:32px;font-size:10.5px;line-height:2}[data-theme=tulle] .rsvp-meta .dot{background:var(--color-accent);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin:0 12px;display:inline-block}[data-theme=tulle] .closing{text-align:center;background:var(--color-background);padding-top:clamp(72px,10vw,128px);padding-bottom:clamp(72px,10vw,128px)}[data-theme=tulle] .closing .flourish{font-family:var(--font-script);color:var(--color-primary);margin:0 0 40px;font-size:clamp(72px,11vw,132px);font-weight:400;line-height:.9}[data-theme=tulle] .closing .brunch-card{border:1px solid var(--color-border);background:var(--color-surface);padding:clamp(32px,4vw,44px) clamp(40px,5.5vw,64px);display:inline-block;position:relative}[data-theme=tulle] .closing .brunch-card .pearls{height:12px;position:absolute;left:0;right:0}[data-theme=tulle] .closing .brunch-card .pearls.t{top:-6px}[data-theme=tulle] .closing .brunch-card .pearls.b{bottom:-6px}[data-theme=tulle] .closing .brunch-card .v-eyebrow{font-family:var(--font-mono);letter-spacing:.42em;text-transform:uppercase;color:var(--color-accent);margin-bottom:16px;font-size:10.5px}[data-theme=tulle] .closing .brunch-card .name{font-family:var(--font-display);margin:0 0 8px;font-size:clamp(30px,3.4vw,40px);font-weight:400;line-height:1.05}[data-theme=tulle] .closing .brunch-card .time{font-family:var(--font-body);color:var(--color-text-muted);margin:0 0 14px;font-size:16px;font-style:italic}[data-theme=tulle] .closing .brunch-card .addr{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--color-text-muted);font-size:10.5px}[data-theme=tulle] .closing .credits{border-top:1px solid var(--color-pearl);margin-top:clamp(56px,7vw,80px);padding-top:clamp(40px,5vw,56px)}[data-theme=tulle] .closing .credits-eyebrow{font-family:var(--font-mono);letter-spacing:.42em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:24px;font-size:10.5px}[data-theme=tulle] .closing .credits-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px 28px;max-width:880px;margin:0 auto;display:grid}[data-theme=tulle] .closing .credits-list .credit-role{font-family:var(--font-mono);letter-spacing:.36em;text-transform:uppercase;color:var(--color-accent);margin:0 0 6px;font-size:9.5px}[data-theme=tulle] .closing .credits-list .credit-name{font-family:var(--font-display);color:var(--color-text);font-size:18px;font-weight:400;line-height:1.2}[data-theme=tulle] .closing .colophon{font-family:var(--font-mono);letter-spacing:.36em;text-transform:uppercase;color:var(--color-text-muted);opacity:.8;margin-top:clamp(56px,7vw,72px);font-size:10.5px}[data-theme=tulle] .closing .colophon .pearl-mark{vertical-align:middle;width:6px;height:6px;margin:0 14px}[data-theme=tulle] .rsvp-anchor{z-index:50;background:var(--color-accent);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.36em;text-transform:uppercase;border-radius:100px;align-items:center;gap:12px;padding:13px 24px;font-size:10.5px;transition:transform .2s,background .2s;display:inline-flex;position:fixed;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px);box-shadow:0 18px 44px -20px #c9a06aa6}[data-theme=tulle] .rsvp-anchor:before{content:"";background:radial-gradient(circle at 35% 30%, #fff 0%, var(--color-pearl-light) 40%, var(--color-ink) 100%);border-radius:50%;width:7px;height:7px}[data-theme=tulle] .rsvp-anchor:hover{transform:translateY(-2px)}.pdf-mode[data-theme=tulle] .hero{page-break-after:always;break-after:page;max-height:10in;overflow:hidden}.pdf-mode[data-theme=tulle] .spread{break-inside:avoid;page-break-inside:avoid}.pdf-mode[data-theme=tulle] .section-title,.pdf-mode[data-theme=tulle] .section-sub{break-after:avoid;page-break-after:avoid}.pdf-mode[data-theme=tulle] .tl-row,.pdf-mode[data-theme=tulle] .film-supporting,.pdf-mode[data-theme=tulle] .family-group,.pdf-mode[data-theme=tulle] .venue-card,.pdf-mode[data-theme=tulle] .stay-row,.pdf-mode[data-theme=tulle] .rsvp-card,.pdf-mode[data-theme=tulle] .brunch-card,.pdf-mode[data-theme=tulle] .fact,.pdf-mode[data-theme=tulle] .closing{break-inside:avoid;page-break-inside:avoid}[data-theme=chevron]{--color-background:#f6f1e8;--color-surface:#fff;--color-surface-raised:#faf7ee;--color-muted:#e8ddc6;--color-border:#00223e24;--color-text:#00223e;--color-text-muted:#5c7b92;--color-primary:#033c5a;--color-primary-hover:#0075c8;--color-accent:#d6bf91;--color-cover-canvas:#033c5a;--color-cover-text:#ffefae;--color-cover-faint:#ffefae8c;--chv-buff:var(--color-accent,#d6bf91);--chv-buff-80:#dac8a3;--chv-buff-50:#e8ddc6;--chv-buff-20:#f6f1e8;--chv-active:#0075c8;--chv-active-20:#cce3f4;--chv-navy:#00223e;--chv-brick:#ef4343;--chv-pink:#d1a0b9;--chv-parch:#ffefae;--chv-sky:#52c9e8;--chv-patina:#adcab8;--font-display:"Big Shoulders Display", "Oswald", system-ui, sans-serif;--font-ui:"Nunito Sans", "Inter", ui-sans-serif, system-ui, sans-serif;--font-serif:"Source Serif 4", "Source Serif", Georgia, serif;--font-sans:"Nunito Sans", "Inter", ui-sans-serif, system-ui, sans-serif;--font-body:"Nunito Sans", "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--chv-max-w:1080px;--chv-gutter:clamp(20px, 5vw, 56px);--chv-section:clamp(80px, 11vw, 120px);--chv-rail-w:232px;background:var(--color-background);color:var(--color-text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6}[data-theme=chevron] *,[data-theme=chevron] :before,[data-theme=chevron] :after{box-sizing:border-box}[data-theme=chevron] img{max-width:100%;display:block}[data-theme=chevron] :where(a){color:inherit;text-decoration:none}[data-theme=chevron] ::selection{background:var(--chv-parch);color:var(--chv-navy)}[data-theme=chevron] .chv-shell{display:block;position:relative}@media (min-width:980px){[data-theme=chevron] .chv-shell{grid-template-columns:var(--chv-rail-w) minmax(0, 1fr);align-items:stretch;display:grid}}[data-theme=chevron] .chv-root{min-width:0}[data-theme=chevron] .chv-rail-col{background:var(--color-background);border-bottom:1px solid var(--color-border)}@media (min-width:980px){[data-theme=chevron] .chv-rail-col{border-bottom:0;border-right:1px solid var(--color-border);align-self:stretch}}[data-theme=chevron] .chv-rail{padding:24px var(--chv-gutter);color:var(--color-text);position:relative}@media (min-width:980px){[data-theme=chevron] .chv-rail{flex-direction:column;gap:18px;max-height:100vh;padding:28px 24px 24px 30px;display:flex;position:sticky;top:0;overflow-y:visible}}[data-theme=chevron] .chv-rail-mast{flex-direction:column;gap:6px;display:flex}[data-theme=chevron] .chv-rail-chip{opacity:.95;width:20px;height:28px;margin-bottom:6px}[data-theme=chevron] .chv-rail-mark{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-text);text-transform:uppercase;font-size:22px;font-weight:800;line-height:1}[data-theme=chevron] .chv-rail-vol{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:700}[data-theme=chevron] .chv-rail-divider{height:8px;margin:2px 0 0}[data-theme=chevron] .chv-rail-label{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 6px;font-size:10px;font-weight:700}[data-theme=chevron] .chv-index{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-theme=chevron] .chv-index li a{border-top:1px solid var(--color-border);color:var(--color-text);grid-template-columns:28px 1fr;align-items:baseline;gap:10px;padding:9px 6px;font-size:14px;line-height:1.2;transition:color .15s,background .15s;display:grid;position:relative}[data-theme=chevron] .chv-index li:first-child a{border-top:0}[data-theme=chevron] .chv-index li a:hover{color:var(--color-primary);background:#033c5a0a}[data-theme=chevron] .chv-index li a.is-active{color:var(--color-primary);background:#033c5a0f}[data-theme=chevron] .chv-index li a.is-active:before{content:"";background:var(--color-primary);width:3px;position:absolute;top:10px;bottom:10px;left:-30px}[data-theme=chevron] .chv-index .ix-num{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-text-muted);font-size:13px;font-weight:800}[data-theme=chevron] .chv-index .ix-name{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;font-size:15px;font-weight:600}@media (max-width:979px){[data-theme=chevron] .chv-rail{flex-direction:column;gap:12px;display:flex}[data-theme=chevron] .chv-rail-divider,[data-theme=chevron] .chv-rail-chip,[data-theme=chevron] .chv-rail-label{display:none}[data-theme=chevron] .chv-index{flex-flow:wrap;gap:4px 12px}[data-theme=chevron] .chv-index li a{border-top:0;grid-template-columns:auto auto;padding:4px 0;font-size:13px}[data-theme=chevron] .chv-index .ix-name{font-size:13px}[data-theme=chevron] .chv-index li a.is-active:before{display:none}}.pdf-mode[data-theme=chevron] .chv-shell{display:block}.pdf-mode[data-theme=chevron] .chv-rail-col{display:none!important}.pdf-mode[data-theme=chevron] .chv-cover{break-after:page;min-height:720px}.pdf-mode[data-theme=chevron] .chv-video-player iframe{display:none}.pdf-mode[data-theme=chevron] .chv-section,.pdf-mode[data-theme=chevron] .chv-headliners{break-inside:avoid-page}.pdf-mode[data-theme=chevron] .chv-headliners-grid{min-height:auto}.pdf-mode[data-theme=chevron] .chv-headliner-content{padding:32px 36px}.pdf-mode[data-theme=chevron] .chv-headliner-name{font-size:48px;line-height:.95}.pdf-mode[data-theme=chevron] .chv-speaker-card,.pdf-mode[data-theme=chevron] .chv-agenda-row{break-inside:avoid}.pdf-mode[data-theme=chevron] a.chv-speaker-card,.pdf-mode[data-theme=chevron] a.chv-agenda-row,.pdf-mode[data-theme=chevron] .chv-headliner-portrait{cursor:default;transition:none}[data-theme=chevron] .chv-headliner-name-link{color:inherit;text-decoration:none;display:block}[data-theme=chevron] .chv-headliner-portrait{cursor:pointer;transition:filter .2s}[data-theme=chevron] .chv-headliner-portrait:hover{filter:brightness(1.04)}[data-theme=chevron] .chv-headliner-name-link:hover .chv-headliner-name{color:var(--chv-buff)}[data-theme=chevron] a.chv-speaker-card{cursor:pointer;transition:transform .15s}[data-theme=chevron] a.chv-speaker-card:hover{transform:translateY(-2px)}[data-theme=chevron] a.chv-speaker-card:hover .chv-speaker-name{color:var(--color-primary)}[data-theme=chevron] a.chv-agenda-row{cursor:pointer;transition:background .15s}[data-theme=chevron] a.chv-agenda-row:hover{background:var(--chv-buff-20)}[data-theme=chevron] a.chv-agenda-row.meal:hover{background:var(--chv-buff-50)}@supports (color:color-mix(in lab, red, red)){[data-theme=chevron] a.chv-agenda-row.meal:hover{background:color-mix(in srgb, var(--chv-buff-50) 85%, white 15%)}}[data-theme=chevron] a.chv-agenda-row.accent:hover{background:var(--chv-parch)}@supports (color:color-mix(in lab, red, red)){[data-theme=chevron] a.chv-agenda-row.accent:hover{background:color-mix(in srgb, var(--chv-parch) 90%, white 10%)}}[data-theme=chevron] a.chv-vendor-row{cursor:pointer;transition:background .15s}[data-theme=chevron] a.chv-vendor-row:hover{background:var(--chv-buff-20)}[data-theme=chevron] a.chv-vendor-row:hover .chv-vendor-visit{color:var(--color-primary)}[data-theme=chevron] a.chv-logo{cursor:pointer;transition:border-color .15s,transform .15s}[data-theme=chevron] a.chv-logo:hover{border-color:#033c5a73;transform:translateY(-1px)}[data-theme=chevron] .detail-main{background-color:var(--color-surface);border:1px solid var(--color-border);margin-bottom:1.5rem;padding:clamp(2.5rem,5vw,3.5rem) clamp(1.25rem,5vw,3rem) clamp(2.5rem,5vw,4rem)}[data-theme=chevron] .program-main{background-color:var(--color-background)}[data-theme=chevron] .detail-topbar{background-color:#0000;border-bottom:0}[data-theme=chevron] .detail-topbar-inner{border-bottom:1px solid var(--color-border)}[data-theme=chevron] .chv-container{max-width:var(--chv-max-w);padding-left:var(--chv-gutter);padding-right:var(--chv-gutter);margin:0 auto;position:relative}[data-theme=chevron] .chv-container.bleed{max-width:100%;padding:0}[data-theme=chevron] .chv-section{padding-top:var(--chv-section);padding-bottom:var(--chv-section);position:relative}[data-theme=chevron] .chv-section.tight{padding-top:clamp(48px,8vw,80px);padding-bottom:clamp(48px,8vw,80px)}[data-theme=chevron] .chv-section.paper{background:var(--color-surface)}[data-theme=chevron] .chv-section.warm{background:var(--color-background)}[data-theme=chevron] .chv-section.soft{background:var(--chv-buff-50)}[data-theme=chevron] .chv-section.navy{background:var(--color-cover-canvas);color:var(--chv-parch)}[data-theme=chevron] .chv-section.blue{background:var(--color-primary);color:var(--chv-parch)}[data-theme=chevron] .chv-section-spine{pointer-events:none;z-index:1;position:absolute;top:0;left:0;right:0}[data-theme=chevron] .chv-eyebrow{font-family:var(--font-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}[data-theme=chevron] .chv-eyebrow.dark{color:var(--chv-buff)}[data-theme=chevron] .chv-eyebrow .chv-chip{flex-shrink:0}[data-theme=chevron] .chv-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text);text-wrap:balance;margin:14px 0 0;font-size:clamp(40px,6vw,64px);font-weight:800;font-stretch:75%;line-height:.94}[data-theme=chevron] .chv-title.dark{color:var(--chv-parch)}[data-theme=chevron] .chv-title.italic{font-style:italic}[data-theme=chevron] .chv-title .chv-accent{color:var(--chv-active)}[data-theme=chevron] .chv-title .chv-buff{color:var(--chv-buff)}[data-theme=chevron] .chv-cover{background:var(--color-cover-canvas);color:var(--chv-parch);min-height:clamp(640px,90vh,920px);position:relative;overflow:hidden}[data-theme=chevron] .chv-cover-bg{pointer-events:none;position:absolute;inset:0}[data-theme=chevron] .chv-cover-photo{background:radial-gradient(at 60% 30%,#d6bf912e,#0000 60%),linear-gradient(#1a5b80 0%,#033c5a 100%);width:52%;height:100%;position:absolute;top:0;right:0}[data-theme=chevron] .chv-cover-photo .chv-cover-fade{background:linear-gradient(90deg,#033c5ad9 0%,#033c5a00 35% 70%,#033c5a73 100%);position:absolute;inset:0}[data-theme=chevron] .chv-cover-photo img{object-fit:cover;object-position:center;width:100%;height:100%}[data-theme=chevron] .chv-cover-content{z-index:2;position:absolute;top:clamp(48px,8vw,88px);left:clamp(20px,5vw,72px);right:54%}[data-theme=chevron] .chv-cover-step{pointer-events:none;z-index:1;opacity:.95;position:absolute;bottom:0;left:0}[data-theme=chevron] .chv-cover-org{font-family:var(--font-ui);letter-spacing:.32em;text-transform:uppercase;color:var(--chv-buff);align-items:center;gap:16px;font-size:11px;font-weight:700;display:flex}[data-theme=chevron] .chv-cover-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--chv-parch);text-transform:uppercase;margin-top:clamp(24px,4vw,36px);font-size:clamp(56px,9vw,124px);font-weight:800;font-stretch:75%;line-height:.86}[data-theme=chevron] .chv-cover-title .chv-buff{color:var(--chv-buff)}[data-theme=chevron] .chv-cover-ribbon{width:min(320px,80%);margin-top:clamp(24px,4vw,36px)}[data-theme=chevron] .chv-cover-meta{grid-template-columns:180px 1fr;align-items:start;gap:28px;margin-top:clamp(24px,4vw,36px);display:grid}[data-theme=chevron] .chv-cover-meta--solo{grid-template-columns:1fr}[data-theme=chevron] .chv-cover-tagline{font-family:var(--font-serif);color:var(--chv-parch);opacity:.92;text-wrap:balance;font-size:clamp(17px,1.6vw,22px);font-style:italic;line-height:1.4}[data-theme=chevron] .chv-cover-facts{font-family:var(--font-ui);color:var(--chv-buff);flex-wrap:wrap;gap:28px;margin-top:24px;display:flex}[data-theme=chevron] .chv-cover-facts dt{letter-spacing:.22em;text-transform:uppercase;opacity:.72;font-size:10px}[data-theme=chevron] .chv-cover-facts dd{color:var(--chv-parch);margin:4px 0 0;font-size:17px;font-weight:500}[data-theme=chevron] .chv-welcome-grid{grid-template-columns:320px 1fr;align-items:start;gap:72px;display:grid}[data-theme=chevron] .chv-welcome-grid.no-portrait{grid-template-columns:240px 1fr;gap:48px}[data-theme=chevron] .chv-welcome-portrait{aspect-ratio:3/4;background:var(--chv-buff-50);width:100%;position:relative;overflow:hidden}[data-theme=chevron] .chv-welcome-portrait img{object-fit:cover;object-position:center;width:100%;height:100%}[data-theme=chevron] .chv-welcome-byline{font-family:var(--font-ui);color:var(--color-text);margin-top:18px;font-size:13px}[data-theme=chevron] .chv-welcome-byline strong{letter-spacing:.04em;font-weight:700}[data-theme=chevron] .chv-welcome-byline .chv-byline-role{opacity:.7;margin-top:2px}[data-theme=chevron] .chv-welcome-signature{font-family:var(--font-serif);color:var(--color-primary);letter-spacing:.02em;margin-top:24px;font-size:28px;font-weight:500}[data-theme=chevron] .chv-welcome-body{font-family:var(--font-serif);color:var(--color-text);max-width:620px;margin-top:30px;font-size:19px;line-height:1.55}[data-theme=chevron] .chv-welcome-body p{margin:0 0 18px}[data-theme=chevron] .chv-welcome-body p:last-child{margin-bottom:0}[data-theme=chevron] .chv-dropcap{font-family:var(--font-display);float:left;color:var(--color-primary);letter-spacing:-.02em;margin-top:6px;margin-right:12px;font-size:72px;font-weight:800;font-stretch:75%;line-height:.85}[data-theme=chevron] .chv-stats{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:clamp(40px,5vw,64px);display:grid}[data-theme=chevron] .chv-stat{flex-direction:column;align-items:flex-start;gap:8px;display:flex}[data-theme=chevron] .chv-stat-value{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-primary);font-size:clamp(64px,9vw,96px);font-weight:800;font-stretch:75%;line-height:.9}[data-theme=chevron] .chv-stat.accent .chv-stat-value{color:var(--chv-active)}[data-theme=chevron] .chv-stat-ribbon{width:100%;max-width:140px}[data-theme=chevron] .chv-stat-label{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:#00223eb3;font-size:11px;font-weight:700}[data-theme=chevron] .chv-glance-strip{justify-content:center;margin-top:clamp(48px,7vw,80px);display:flex}[data-theme=chevron] .chv-glance-card{background:var(--chv-buff-50);font-family:var(--font-ui);color:var(--color-text);width:100%;max-width:480px;padding:32px 32px 28px;position:relative}[data-theme=chevron] .chv-glance-card .chv-glance-day{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:40px;font-weight:800;font-stretch:75%;line-height:1}[data-theme=chevron] .chv-glance-card .chv-glance-times{opacity:.75;margin-top:8px;font-size:13px}[data-theme=chevron] .chv-glance-card .chv-glance-ribbon{width:160px;margin-top:20px}[data-theme=chevron] .chv-glance-card .chv-glance-notes{margin-top:22px;font-size:14px;line-height:1.6}[data-theme=chevron] .chv-glance-card .chv-glance-notes p{margin:0}[data-theme=chevron] .chv-glance-card .chv-glance-notes p+p{margin-top:6px}[data-theme=chevron] .chv-headliners{background:var(--color-primary);color:var(--chv-parch);position:relative;overflow:hidden}[data-theme=chevron] .chv-headliners-grid{grid-template-columns:1fr 1fr;min-height:640px;display:grid;position:relative}[data-theme=chevron] .chv-headliner-portrait{background:var(--color-cover-canvas);position:relative;overflow:hidden}[data-theme=chevron] .chv-headliner-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%}[data-theme=chevron] .chv-headliner-step{z-index:2;position:absolute;bottom:0;left:0}[data-theme=chevron] .chv-headliner-content{flex-direction:column;justify-content:center;padding:clamp(48px,7vw,110px) clamp(28px,5vw,64px);display:flex}[data-theme=chevron] .chv-headliner-name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--chv-parch);text-transform:uppercase;text-wrap:balance;margin:14px 0 0;font-size:clamp(56px,8vw,104px);font-weight:800;font-stretch:75%;line-height:.92}[data-theme=chevron] .chv-headliner-sub{font-family:var(--font-serif);color:var(--chv-buff);margin-top:8px;font-size:clamp(18px,2vw,26px);font-style:italic}[data-theme=chevron] .chv-headliner-body{font-family:var(--font-serif);color:#ffefaeeb;max-width:460px;margin-top:28px;font-size:18px;line-height:1.55}[data-theme=chevron] .chv-headliner-tags{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;opacity:.85;flex-wrap:wrap;gap:28px;margin-top:32px;font-size:12px;font-weight:600;display:flex}[data-theme=chevron] .chv-headliner-tags span{opacity:.72}[data-theme=chevron] .chv-agenda-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}[data-theme=chevron] .chv-agenda-legend{font-family:var(--font-ui);color:var(--color-text);align-items:center;gap:16px;font-size:12px;display:flex}[data-theme=chevron] .chv-agenda-legend span.swatch{width:12px;height:12px;display:inline-block}[data-theme=chevron] .chv-agenda-day-row{align-items:center;gap:18px;margin-top:48px;display:flex}[data-theme=chevron] .chv-agenda-day-row .chv-agenda-day-label{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);white-space:nowrap;font-size:22px;font-weight:700}[data-theme=chevron] .chv-agenda-day-row .chv-agenda-day-ribbon{flex:1}[data-theme=chevron] .chv-agenda-table{border:1px solid var(--color-border);background:var(--color-surface);margin-top:28px}[data-theme=chevron] .chv-agenda-row{background:var(--color-surface);border-top:1px solid var(--color-border);grid-template-columns:110px 1fr auto;align-items:start;gap:28px;padding:24px 28px;display:grid;position:relative}[data-theme=chevron] .chv-agenda-row:first-child{border-top:0}[data-theme=chevron] .chv-agenda-row.meal{background:var(--chv-buff-50)}[data-theme=chevron] .chv-agenda-row.accent{background:var(--chv-parch)}[data-theme=chevron] .chv-agenda-time{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-primary);font-size:38px;font-weight:700;font-stretch:75%;line-height:.95}[data-theme=chevron] .chv-agenda-kind{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:#00223e8c;margin-top:6px;font-size:10px;font-weight:600}[data-theme=chevron] .chv-agenda-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);font-size:26px;font-weight:700;line-height:1.1}[data-theme=chevron] .chv-agenda-detail{font-family:var(--font-serif);color:#00223ec7;margin-top:6px;font-size:16px;font-style:italic;line-height:1.4}[data-theme=chevron] .chv-agenda-speaker{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin-top:10px;font-size:11px;font-weight:700}[data-theme=chevron] .chv-agenda-rail{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:#00223e8c;white-space:nowrap;margin-top:12px;font-size:11px;font-weight:600}[data-theme=chevron] .chv-video-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:32px;margin-top:48px;display:grid}[data-theme=chevron] .chv-video-grid.solo{grid-template-columns:1fr;max-width:920px}[data-theme=chevron] .chv-video-player{aspect-ratio:16/9;background:var(--color-cover-canvas);border:1px solid var(--color-border);position:relative;overflow:hidden}[data-theme=chevron] .chv-video-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}[data-theme=chevron] .chv-video-meta{padding-top:4px}[data-theme=chevron] .chv-video-meta .chv-video-eyebrow{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);font-size:11px;font-weight:700}[data-theme=chevron] .chv-video-meta h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);margin:8px 0 0;font-size:28px;font-weight:700;line-height:1.1}[data-theme=chevron] .chv-video-meta p{font-family:var(--font-serif);color:var(--color-text-muted);margin:12px 0 0;font-size:16px;line-height:1.5}[data-theme=chevron] .chv-video-runtime{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-top:14px;font-size:11px;font-weight:600}[data-theme=chevron] .chv-video-supporting{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;display:grid}[data-theme=chevron] .chv-video-tile{background:var(--color-surface);border:1px solid var(--color-border);padding:14px}[data-theme=chevron] .chv-video-tile .chv-video-thumb{aspect-ratio:16/9;background:var(--chv-buff-50);margin-bottom:12px;position:relative;overflow:hidden}[data-theme=chevron] .chv-video-tile .chv-video-thumb img{object-fit:cover;width:100%;height:100%}[data-theme=chevron] .chv-video-tile h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:18px;font-weight:700;line-height:1.15}[data-theme=chevron] .chv-video-tile .chv-video-byline{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-top:6px;font-size:11px;font-weight:600}[data-theme=chevron] .chv-prereads{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px;display:grid}[data-theme=chevron] .chv-preread{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);flex-direction:column;gap:10px;padding:24px 28px;display:flex}[data-theme=chevron] .chv-preread-eyebrow{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:#8a7140;font-size:10px;font-weight:700}[data-theme=chevron] .chv-preread h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:22px;font-weight:700;line-height:1.15}[data-theme=chevron] .chv-preread-meta{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);gap:18px;margin-top:auto;padding-top:6px;font-size:11px;font-weight:600;display:flex}[data-theme=chevron] .chv-speakers-grid{grid-template-columns:repeat(3,1fr);gap:40px 32px;margin-top:56px;display:grid}[data-theme=chevron] .chv-speaker-card{position:relative}[data-theme=chevron] .chv-speaker-photo{aspect-ratio:4/5;background:var(--color-primary);position:relative;overflow:hidden}[data-theme=chevron] .chv-speaker-photo img{object-fit:cover;object-position:center;filter:grayscale(.1)sepia(.06)hue-rotate(180deg);mix-blend-mode:luminosity;opacity:.92;width:100%;height:100%}[data-theme=chevron] .chv-speaker-step{z-index:2;position:absolute;top:0;right:0}[data-theme=chevron] .chv-speaker-name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);margin-top:14px;font-size:22px;font-weight:700;line-height:1.05}[data-theme=chevron] .chv-speaker-role{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin-top:4px;font-size:11px;font-weight:700}[data-theme=chevron] .chv-speaker-line{font-family:var(--font-serif);color:#00223ec7;margin-top:10px;font-size:15px;font-style:italic;line-height:1.45}[data-theme=chevron] .chv-sponsor-intro{font-family:var(--font-serif);color:#00223eb3;max-width:540px;margin-top:16px;font-size:18px;font-style:italic}[data-theme=chevron] .chv-tier{margin-top:40px}[data-theme=chevron] .chv-tier-head{font-family:var(--font-ui);align-items:baseline;gap:16px;margin-bottom:18px;display:flex}[data-theme=chevron] .chv-tier-name{font-family:var(--font-display);color:var(--color-primary);letter-spacing:-.01em;font-size:22px;font-weight:700}[data-theme=chevron] .chv-tier-rule{background:#00223e2e;flex:1;height:1px}[data-theme=chevron] .chv-tier-count{letter-spacing:.18em;text-transform:uppercase;opacity:.6;font-size:11px}[data-theme=chevron] .chv-tier-grid{gap:18px;display:grid}[data-theme=chevron] .chv-tier-grid.cols-2{grid-template-columns:repeat(2,1fr)}[data-theme=chevron] .chv-tier-grid.cols-3{grid-template-columns:repeat(3,1fr)}[data-theme=chevron] .chv-tier-grid.cols-4{grid-template-columns:repeat(4,1fr)}[data-theme=chevron] .chv-tier-grid.cols-6{grid-template-columns:repeat(6,1fr)}[data-theme=chevron] .chv-logo{aspect-ratio:5/2;background:var(--color-surface);color:var(--color-primary);font-family:var(--font-display);letter-spacing:.04em;text-align:center;border:1px solid #033c5a2e;justify-content:center;align-items:center;padding:8px 14px;font-size:16px;font-weight:700;display:flex;overflow:hidden}[data-theme=chevron] .chv-tier-grid.cols-2 .chv-logo,[data-theme=chevron] .chv-tier-grid.cols-3 .chv-logo{font-size:22px}[data-theme=chevron] .chv-logo img{object-fit:contain;width:100%;height:100%}[data-theme=chevron] .chv-vendor-head{flex-wrap:wrap;align-items:flex-end;gap:32px;display:flex}[data-theme=chevron] .chv-vendor-head>div:first-child{flex:1;min-width:280px}[data-theme=chevron] .chv-vendor-table{border:1px solid var(--color-border);grid-template-columns:1fr 1fr;margin-top:40px;display:grid}[data-theme=chevron] .chv-vendor-row{background:var(--color-surface);border-top:1px solid #00223e1a;border-left:1px solid #00223e1a;align-items:center;gap:18px;padding:20px 24px;display:flex}[data-theme=chevron] .chv-vendor-row.first-row{border-top:0}[data-theme=chevron] .chv-vendor-row.first-col{border-left:0}[data-theme=chevron] .chv-vendor-booth{background:var(--chv-buff-50);text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;min-width:72px;padding:8px 12px;display:flex}[data-theme=chevron] .chv-vendor-booth-label{letter-spacing:.18em;text-transform:uppercase;color:#e36a2cb3;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:500}@supports (color:color-mix(in lab, red, red)){[data-theme=chevron] .chv-vendor-booth-label{color:color-mix(in oklab, var(--color-primary) 70%, transparent)}}[data-theme=chevron] .chv-vendor-booth-label{line-height:1}[data-theme=chevron] .chv-vendor-booth-num{font-family:var(--font-display);color:var(--color-primary);font-size:22px;font-weight:700;line-height:1}[data-theme=chevron] .chv-vendor-name{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.01em;font-size:19px;font-weight:700}[data-theme=chevron] .chv-vendor-cat{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#00223e8c;margin-top:2px;font-size:12px;font-weight:600}[data-theme=chevron] .chv-vendor-visit{font-family:var(--font-ui);color:var(--chv-active);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}[data-theme=chevron] .chv-venue-sub{font-family:var(--font-serif);color:#00223ebf;max-width:560px;margin-top:12px;font-size:19px;font-style:italic}[data-theme=chevron] .chv-venue-grid{grid-template-columns:1.6fr 1fr;gap:36px;margin-top:48px;display:grid}[data-theme=chevron] .chv-venue-photo-frame{aspect-ratio:4/3;background:var(--color-surface);border:1px solid #00223e2e;position:relative;overflow:hidden}[data-theme=chevron] .chv-venue-photo-frame img{object-fit:cover;width:100%;height:100%}[data-theme=chevron] .chv-venue-photo-frame--empty{background:#2c2224}@supports (color:color-mix(in lab, red, red)){[data-theme=chevron] .chv-venue-photo-frame--empty{background:color-mix(in oklab, var(--color-primary) 6%, var(--color-surface))}}[data-theme=chevron] .chv-venue-gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:36px;display:grid}[data-theme=chevron] .chv-venue-gallery-item{background:var(--color-surface);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border:1px solid #00223e2e;margin:0;padding:0;transition:border-color .15s,transform .15s;display:block}[data-theme=chevron] .chv-venue-gallery-item:hover{border-color:#033c5a8c;transform:translateY(-1px)}[data-theme=chevron] .chv-venue-gallery-item img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}[data-theme=chevron] .chv-venue-gallery-caption{font-family:var(--font-serif);color:var(--color-text-muted,#ece8dda6);padding:10px 14px 12px;font-size:13px;font-style:italic;line-height:1.4;display:block}@supports (color:color-mix(in lab, red, red)){[data-theme=chevron] .chv-venue-gallery-caption{color:var(--color-text-muted,color-mix(in oklab, var(--color-text) 65%, transparent))}}[data-theme=chevron] .chv-venue-card{background:var(--color-surface);border:1px solid var(--color-border);padding:24px 28px}[data-theme=chevron] .chv-venue-card+.chv-venue-card{margin-top:18px}[data-theme=chevron] .chv-venue-card h4{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);margin:0;font-size:11px;font-weight:700}[data-theme=chevron] .chv-venue-card p{font-family:var(--font-serif);color:var(--color-text);margin:12px 0 0;font-size:16px;line-height:1.55}[data-theme=chevron] .chv-bingo-intro{font-family:var(--font-serif);color:#00223eb3;max-width:560px;margin-top:16px;font-size:17px;font-style:italic}[data-theme=chevron] .chv-bingo-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}[data-theme=chevron] .chv-bingo-cell{aspect-ratio:4/3;background:var(--chv-buff-20);min-height:140px;color:var(--color-text);border:1px solid #00223e26;align-items:flex-end;padding:16px;display:flex;position:relative}[data-theme=chevron] .chv-bingo-cell.free{background:var(--chv-navy);border-color:var(--chv-navy);color:var(--chv-parch);flex-direction:column;justify-content:center;align-items:center;gap:10px}[data-theme=chevron] .chv-bingo-num{font-family:var(--font-ui);letter-spacing:.16em;color:#00223e73;font-size:11px;font-weight:700;position:absolute;top:12px;left:14px}[data-theme=chevron] .chv-bingo-prompt{font-family:var(--font-serif);text-wrap:balance;font-size:18px;font-style:italic;line-height:1.3}[data-theme=chevron] .chv-bingo-free-label{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:700}[data-theme=chevron] .chv-bingo-cta{text-align:center;margin-top:28px}[data-theme=chevron] .chv-bingo-cta-link{border:1px solid var(--color-primary);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);padding:14px 26px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-block}[data-theme=chevron] .chv-bingo-cta-link:hover{background:var(--color-primary);color:var(--chv-parch,var(--color-background))}[data-theme=chevron] .chv-closing{background:var(--color-primary);color:var(--chv-parch);position:relative;overflow:hidden}[data-theme=chevron] .chv-closing-content{z-index:2;text-align:center;max-width:980px;margin:0 auto;padding:clamp(64px,10vw,120px) clamp(20px,5vw,56px);position:relative}[data-theme=chevron] .chv-closing-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--chv-parch);text-wrap:balance;margin:14px 0 0;font-size:clamp(56px,9vw,96px);font-weight:700;font-stretch:75%;line-height:.94}[data-theme=chevron] .chv-closing-ribbon{max-width:240px;margin:36px auto 0}[data-theme=chevron] .chv-closing-body{font-family:var(--font-serif);color:#ffefaeeb;text-wrap:pretty;max-width:640px;margin:36px auto 0;font-size:clamp(18px,2vw,22px);font-style:italic;line-height:1.5}[data-theme=chevron] .chv-closing-meta{font-family:var(--font-ui);letter-spacing:.32em;text-transform:uppercase;color:var(--chv-buff);flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:56px;font-size:12px;font-weight:600;display:inline-flex}@media (max-width:960px){[data-theme=chevron] .chv-cover-content{top:clamp(40px,8vw,64px);right:clamp(20px,5vw,72px)}[data-theme=chevron] .chv-cover-photo{display:none}[data-theme=chevron] .chv-cover-meta{grid-template-columns:120px 1fr;gap:20px}[data-theme=chevron] .chv-welcome-grid{grid-template-columns:1fr;gap:36px}[data-theme=chevron] .chv-welcome-portrait{max-width:320px}[data-theme=chevron] .chv-stats{grid-template-columns:repeat(2,1fr);gap:24px}[data-theme=chevron] .chv-glance-strip{grid-template-columns:1fr;gap:24px}[data-theme=chevron] .chv-headliners-grid{grid-template-columns:1fr}[data-theme=chevron] .chv-headliner-portrait{aspect-ratio:4/3}[data-theme=chevron] .chv-headliner-content{padding:clamp(40px,8vw,72px) clamp(20px,5vw,32px)}[data-theme=chevron] .chv-speakers-grid{grid-template-columns:repeat(2,1fr)}[data-theme=chevron] .chv-video-grid{grid-template-columns:1fr}[data-theme=chevron] .chv-video-supporting{grid-template-columns:repeat(2,1fr)}[data-theme=chevron] .chv-prereads{grid-template-columns:1fr}[data-theme=chevron] .chv-tier-grid.cols-3,[data-theme=chevron] .chv-tier-grid.cols-4,[data-theme=chevron] .chv-tier-grid.cols-6{grid-template-columns:repeat(2,1fr)}[data-theme=chevron] .chv-vendor-table{grid-template-columns:1fr}[data-theme=chevron] .chv-vendor-row,[data-theme=chevron] .chv-vendor-row.first-col{border-left:0}[data-theme=chevron] .chv-venue-grid{grid-template-columns:1fr}[data-theme=chevron] .chv-bingo-grid{grid-template-columns:repeat(2,1fr)}[data-theme=chevron] .chv-agenda-row{grid-template-columns:80px 1fr;gap:16px}[data-theme=chevron] .chv-agenda-rail{grid-column:1/-1;margin-top:4px}}@media (max-width:560px){[data-theme=chevron] .chv-speakers-grid{grid-template-columns:1fr}[data-theme=chevron] .chv-stats{grid-template-columns:1fr 1fr}[data-theme=chevron] .chv-bingo-grid,[data-theme=chevron] .chv-cover-meta{grid-template-columns:1fr}[data-theme=chevron] .chv-cover-title{font-size:clamp(44px,14vw,72px)}}[data-theme=primetime]{--pt-stadium-dark:var(--color-background,#0a0e14);--pt-paper:#f5f4ef;--pt-pavement:var(--color-surface,#1b2230);--pt-pavement-2:var(--color-surface-raised,#262f3d);--pt-concrete:var(--color-text-muted,#a3a6ad);--pt-concrete-dim:#6e7280;--pt-score-red:var(--color-primary,#d72638);--pt-goal-line:var(--color-accent,#ffc93c);--color-background:#0a0e14;--color-surface:#1b2230;--color-surface-raised:#262f3d;--color-muted:#a3a6ad;--color-border:#a3a6ad29;--color-text:#f5f4ef;--color-text-muted:#a3a6ad;--color-primary:#d72638;--color-primary-hover:#c42233;--color-accent:#ffc93c;--color-cover-canvas:#0a0e14;--color-cover-text:#f5f4ef;--pt-max-w:1080px;--pt-gutter:clamp(20px, 5vw, 56px);font-family:var(--font-sans,"Inter"), system-ui, sans-serif;background:var(--color-background);color:var(--color-text);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased}[data-theme=primetime] [data-mode=daylight]{--color-background:#f5f4ef;--color-surface:#fff;--color-surface-raised:#edeae0;--color-border:#0a0e141a;--color-text:#0a0e14;--color-text-muted:#5a5f68;--color-cover-canvas:#f5f4ef;--color-cover-text:#0a0e14}[data-theme=primetime] *,[data-theme=primetime] :before,[data-theme=primetime] :after{box-sizing:border-box}[data-theme=primetime] img{max-width:100%;display:block}[data-theme=primetime] a{color:inherit;text-decoration:none}[data-theme=primetime] .pt-display{font-family:var(--font-display,"Anton"), system-ui, sans-serif;letter-spacing:-.005em;text-transform:uppercase;font-weight:400;line-height:.88}[data-theme=primetime] .pt-mono{letter-spacing:.04em;font-family:JetBrains Mono,ui-monospace,monospace}[data-theme=primetime] .pt-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}[data-theme=primetime] .pt-photo{background:radial-gradient(120% 70% at 50% 110%,#d726382e 0%,#0000 55%),radial-gradient(60% 40% at 20% 20%,#ffc93c38 0%,#0000 60%),radial-gradient(50% 35% at 80% 25%,#ffc93c24 0%,#0000 60%),radial-gradient(80% 60% at 50% 60%,#1a2230 0%,#0a0e14 80%);position:relative;overflow:hidden}[data-theme=primetime] .pt-photo:before{content:"";mix-blend-mode:screen;pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff05 3px 4px);position:absolute;inset:0}[data-theme=primetime] .pt-photo:after{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 30%,#ffffff0d,#0000 70%);position:absolute;inset:0}[data-theme=primetime] .pt-photo img{object-fit:cover;z-index:1;width:100%;height:100%;position:relative}[data-theme=primetime] .pt-scrim{pointer-events:none;background:linear-gradient(#0a0e1400 0%,#0a0e141a 35%,#0a0e148c 70%,#0a0e14e6 100%);position:absolute;inset:0}[data-theme=primetime] [data-mode=daylight] .pt-scrim{background:linear-gradient(#f5f4ef00 0%,#f5f4ef33 35%,#f5f4efb3 72%,#f5f4eff5 100%)}[data-theme=primetime] .pt-scrim--video{background:linear-gradient(#0a0e142e 0%,#0a0e1400 25% 70%,#0a0e1452 92%,#0a0e147a 100%)}[data-theme=primetime] [data-mode=daylight] .pt-scrim--video{background:linear-gradient(#f5f4ef33 0%,#f5f4ef00 25% 70%,#f5f4ef59 92%,#f5f4ef8c 100%)}[data-theme=primetime] .pt-scorebug{-webkit-backdrop-filter:blur(6px);background:#0a0e14c7;border-top:1px solid #f5f4ef1a;border-bottom:1px solid #f5f4ef0f;align-items:center;gap:0;display:flex}[data-theme=primetime] .pt-scorebug-cell{letter-spacing:.16em;text-transform:uppercase;color:#f5f4ef;white-space:nowrap;border-right:1px solid #f5f4ef14;align-items:center;gap:7px;padding:13px 12px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}[data-theme=primetime] .pt-scorebug-cell:last-child{border-right:0}[data-theme=primetime] .pt-scorebug-cell--live{background:var(--color-primary);color:#fff}[data-theme=primetime] .pt-scorebug-cell--accent{color:var(--color-accent)}[data-theme=primetime] .pt-scorebug-cell--flex{flex:1}[data-theme=primetime] .pt-scorebug-dot{background:var(--color-primary);border-radius:50%;width:6px;height:6px;animation:1.6s infinite pt-pulse;display:inline-block}@keyframes pt-pulse{0%,to{opacity:1;box-shadow:0 0 #d7263899}50%{opacity:.6;box-shadow:0 0 0 6px #d7263800}}@media (prefers-reduced-motion:reduce){[data-theme=primetime] .pt-scorebug-dot{animation:none}}[data-theme=primetime] .pt-stripes{flex-direction:column;gap:3px;width:64px;display:flex}[data-theme=primetime] .pt-stripes--thick{background:var(--color-primary);height:6px}[data-theme=primetime] .pt-stripes--thin{background:var(--color-primary);opacity:.55;height:1.5px}[data-theme=primetime] .pt-stripes--gold-thick{background:var(--color-accent);height:6px}[data-theme=primetime] .pt-stripes--gold-thin{background:var(--color-accent);opacity:.55;height:1.5px}[data-theme=primetime] .pt-stripes--ink-thick{background:var(--color-text);height:5px}[data-theme=primetime] .pt-stripes--ink-thin{background:var(--color-text);opacity:.5;height:1px}[data-theme=primetime] .pt-container{max-width:var(--pt-max-w);padding-left:var(--pt-gutter);padding-right:var(--pt-gutter);margin:0 auto}[data-theme=primetime] .pt-section{padding:clamp(48px,7vw,80px) 0}[data-theme=primetime] .pt-section.surface{background:var(--color-surface)}[data-theme=primetime] .pt-section.canvas{background:var(--color-background)}[data-theme=primetime] .pt-section-head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:22px;display:flex}[data-theme=primetime] .pt-section-title{font-family:var(--font-display,"Anton"), sans-serif;text-transform:uppercase;letter-spacing:.005em;color:var(--color-text);font-size:clamp(28px,5vw,40px);line-height:.95}[data-theme=primetime] .pt-section-num{letter-spacing:.22em;color:var(--color-text-muted);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:10px}[data-theme=primetime] .pt-cover{background:var(--color-cover-canvas);min-height:clamp(560px,88vh,820px);color:var(--color-cover-text);position:relative;overflow:hidden}[data-theme=primetime] .pt-cover-photo{position:absolute;inset:0}[data-theme=primetime] .pt-cover-photo img{object-fit:cover;width:100%;height:100%}[data-theme=primetime] .pt-cover-top{padding:18px var(--pt-gutter) 0;z-index:3;justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;top:0;left:0;right:0}[data-theme=primetime] .pt-cover-content{left:var(--pt-gutter);right:var(--pt-gutter);z-index:3;position:absolute;bottom:clamp(80px,12vw,120px)}[data-theme=primetime] .pt-cover-headline{font-family:var(--font-display,"Anton"), sans-serif;letter-spacing:-.01em;text-transform:uppercase;color:var(--color-cover-text);font-size:clamp(56px,14vw,144px);line-height:.88}[data-theme=primetime] .pt-cover-headline .pt-accent{color:var(--color-primary)}[data-theme=primetime] .pt-cover-subhead{color:var(--color-cover-text);opacity:.85;letter-spacing:.16em;text-transform:uppercase;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:11px}[data-theme=primetime] .pt-cover-scorebug{z-index:3;position:absolute;bottom:0;left:0;right:0}[data-theme=primetime] .pt-welcome-head{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}[data-theme=primetime] .pt-welcome-portrait{background:var(--color-surface-raised);flex:none;width:96px;height:120px;overflow:hidden}[data-theme=primetime] .pt-welcome-portrait img{object-fit:cover;width:100%;height:100%}[data-theme=primetime] .pt-welcome-name{font-family:var(--font-display,"Anton"), sans-serif;color:var(--color-text);text-transform:uppercase;font-size:28px;line-height:.95}[data-theme=primetime] .pt-welcome-role{letter-spacing:.2em;color:var(--color-text-muted);text-transform:uppercase;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:10px}[data-theme=primetime] .pt-welcome-body{color:var(--color-text);max-width:56ch;font-size:14.5px;line-height:1.65}[data-theme=primetime] .pt-welcome-body p{margin:0 0 14px}[data-theme=primetime] .pt-welcome-sign{letter-spacing:.1em;color:var(--color-accent);margin-top:20px;font-family:JetBrains Mono,monospace;font-size:11px}[data-theme=primetime] .pt-glance-photo{height:clamp(180px,28vw,240px);position:relative;overflow:hidden}[data-theme=primetime] .pt-glance-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}[data-theme=primetime] .pt-glance-grid{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:1px;margin-top:14px;display:grid}[data-theme=primetime] .pt-glance-cell{background:var(--color-surface);padding:20px 16px}[data-theme=primetime] .pt-glance-label{letter-spacing:.2em;color:var(--color-text-muted);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9.5px}[data-theme=primetime] .pt-glance-value{font-family:var(--font-display,"Anton"), sans-serif;color:var(--color-text);margin-top:6px;font-size:clamp(32px,6vw,44px);line-height:1}[data-theme=primetime] .pt-glance-sub{letter-spacing:.1em;color:var(--color-text-muted);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:10px}[data-theme=primetime] .pt-day-banner{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:stretch;display:flex;position:relative;overflow:hidden}[data-theme=primetime] .pt-day-numeral{font-family:var(--font-display,"Anton"), sans-serif;letter-spacing:-.02em;-webkit-text-stroke:1px var(--color-text);color:#0000;padding:18px 18px 14px;font-size:88px;line-height:.78;-webkit-mask-image:linear-gradient(#000 0 22%,#0000 22% 27%,#000 27% 63%,#0000 63% 68%,#000 68% 100%);mask-image:linear-gradient(#000 0 22%,#0000 22% 27%,#000 27% 63%,#0000 63% 68%,#000 68% 100%)}[data-theme=primetime] .pt-day-meta{flex-direction:column;flex:1;justify-content:center;gap:4px;padding:14px 16px 14px 0;display:flex}[data-theme=primetime] .pt-day-label{letter-spacing:.22em;color:var(--color-accent);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}[data-theme=primetime] .pt-day-date{font-family:var(--font-display,"Anton"), sans-serif;text-transform:uppercase;color:var(--color-text);font-size:22px;line-height:1}[data-theme=primetime] .pt-activity{border-top:1px solid var(--color-border);color:var(--color-text);grid-template-columns:64px 1fr auto;align-items:start;gap:14px;padding:14px 0;transition:background .15s;display:grid}[data-theme=primetime] .pt-activity:last-child{border-bottom:1px solid var(--color-border)}[data-theme=primetime] a.pt-activity:hover{background:#ffc93c0a}[data-theme=primetime] .pt-activity-time{letter-spacing:.06em;color:var(--color-text);font-family:JetBrains Mono,monospace;font-size:12px}[data-theme=primetime] .pt-activity-meridiem{color:var(--color-text-muted);letter-spacing:.18em;margin-top:2px;font-size:9px;display:block}[data-theme=primetime] .pt-activity-title{font-family:var(--font-display,"Anton"), sans-serif;text-transform:uppercase;letter-spacing:.01em;color:var(--color-text);font-size:17px;line-height:1.05}[data-theme=primetime] .pt-activity-loc{color:var(--color-text-muted);margin-top:5px;font-size:11.5px}[data-theme=primetime] .pt-activity-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin-top:5px;font-family:JetBrains Mono,monospace;font-size:9px}[data-theme=primetime] .pt-activity-chevron{color:var(--color-text-muted);align-self:center;font-family:JetBrains Mono,monospace;font-size:16px}[data-theme=primetime] .pt-activity--featured .pt-activity-title,[data-theme=primetime] .pt-activity--featured .pt-activity-time{color:var(--color-accent)}[data-theme=primetime] .pt-roster-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (min-width:720px){[data-theme=primetime] .pt-roster-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:980px){[data-theme=primetime] .pt-roster-grid{grid-template-columns:repeat(4,1fr)}}[data-theme=primetime] .pt-roster-card{background:var(--color-surface);border:1px solid var(--color-border);aspect-ratio:4/5;color:var(--color-text);cursor:pointer;transition:transform .15s;display:block;position:relative;overflow:hidden}[data-theme=primetime] a.pt-roster-card:hover{transform:translateY(-2px)}[data-theme=primetime] .pt-roster-card .pt-photo{position:absolute;inset:0}[data-theme=primetime] .pt-roster-card .pt-photo:after{background:linear-gradient(#0a0e1400 30%,#0a0e14d9 100%),radial-gradient(70% 50% at 60% 25%,#ffc93c29,#0000 70%)}[data-theme=primetime] .pt-roster-card img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-theme=primetime] .pt-roster-card .pt-roster-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0a0e1400 35%,#0a0e14d9 100%);position:absolute;inset:0}[data-theme=primetime] .pt-roster-number{font-family:var(--font-display,"Anton"), sans-serif;color:var(--color-accent);z-index:3;font-size:38px;line-height:.85;position:absolute;top:8px;right:10px}[data-theme=primetime] .pt-roster-info{z-index:3;position:absolute;bottom:10px;left:10px;right:10px}[data-theme=primetime] .pt-roster-name{font-family:var(--font-display,"Anton"), sans-serif;text-transform:uppercase;color:#fff;font-size:16px;line-height:.95}[data-theme=primetime] .pt-roster-pos{letter-spacing:.18em;color:var(--pt-concrete);text-transform:uppercase;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:9px}[data-theme=primetime] .pt-matchup{background:var(--color-surface);border:1px solid var(--color-border);grid-template-columns:1fr 50px 1fr;align-items:stretch;display:grid}[data-theme=primetime] .pt-matchup-side{flex-direction:column;gap:7px;min-width:0;padding:22px 14px;display:flex}[data-theme=primetime] .pt-matchup-side--away{text-align:right;align-items:flex-end}[data-theme=primetime] .pt-matchup-divider{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}[data-theme=primetime] .pt-matchup-divider:before{content:"";background:var(--color-border);width:1px;position:absolute;top:18%;bottom:18%;left:50%}[data-theme=primetime] .pt-matchup-vs{font-family:var(--font-display,"Anton"), sans-serif;color:var(--color-primary);background:var(--color-surface);z-index:1;letter-spacing:.02em;padding:6px 4px;font-size:26px;line-height:1}[data-theme=primetime] .pt-matchup-mark{width:40px;height:40px;font-family:var(--font-display,"Anton"), sans-serif;letter-spacing:.02em;border-radius:2px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}[data-theme=primetime] .pt-matchup-mark--home{background:var(--color-primary);color:#fff}[data-theme=primetime] .pt-matchup-mark--away{background:var(--color-text);color:var(--color-background)}[data-theme=primetime] .pt-matchup-name{font-family:var(--font-display,"Anton"), sans-serif;letter-spacing:.005em;text-transform:uppercase;color:var(--color-text);font-size:28px;line-height:.9}[data-theme=primetime] .pt-matchup-sub{letter-spacing:.16em;color:var(--color-text-muted);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}[data-theme=primetime] .pt-headliner{background:var(--color-surface);border:1px solid var(--color-border);grid-template-columns:120px 1fr;align-items:start;gap:22px;padding:28px;display:grid}@media (max-width:560px){[data-theme=primetime] .pt-headliner{grid-template-columns:1fr}}[data-theme=primetime] .pt-headliner-portrait{aspect-ratio:4/5;background:var(--color-surface-raised);overflow:hidden}[data-theme=primetime] .pt-headliner-portrait img{object-fit:cover;width:100%;height:100%}[data-theme=primetime] .pt-headliner-name{font-family:var(--font-display,"Anton"), sans-serif;text-transform:uppercase;color:var(--color-text);font-size:clamp(28px,5vw,36px);line-height:.95}[data-theme=primetime] .pt-headliner-sub{letter-spacing:.2em;color:var(--color-accent);text-transform:uppercase;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:10px}[data-theme=primetime] .pt-headliner-body{color:var(--color-text-muted);margin-top:14px;font-size:13.5px;line-height:1.65}[data-theme=primetime] .pt-video-stack{flex-direction:column;gap:14px;display:flex}[data-theme=primetime] .pt-video{aspect-ratio:16/9;border:1px solid var(--color-border);background:var(--color-surface);position:relative;overflow:hidden}[data-theme=primetime] .pt-video iframe,[data-theme=primetime] .pt-video img{border:0;width:100%;height:100%;position:absolute;inset:0}[data-theme=primetime] .pt-video-img{object-fit:cover}[data-theme=primetime] .pt-video-scrim{pointer-events:none;background:linear-gradient(#0000 40%,#0a0e14d9 100%);position:absolute;inset:0}[data-theme=primetime] .pt-video-play{background:var(--color-primary);color:#fff;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=primetime] .pt-video-meta{z-index:2;position:absolute;bottom:12px;left:14px;right:14px}[data-theme=primetime] .pt-video-title{font-family:var(--font-display,"Anton"), sans-serif;text-transform:uppercase;color:#fff;font-size:18px}[data-theme=primetime] .pt-video-runtime{letter-spacing:.18em;color:var(--pt-concrete);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:10px}[data-theme=primetime] .pt-preread{background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text);border-bottom:0;grid-template-columns:1fr 24px;align-items:center;gap:8px;padding:18px 16px;transition:background .15s;display:grid}[data-theme=primetime] .pt-preread:last-child{border-bottom:1px solid var(--color-border)}[data-theme=primetime] a.pt-preread:hover{background:var(--color-surface-raised)}[data-theme=primetime] .pt-preread-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px}[data-theme=primetime] .pt-preread-title{font-family:var(--font-display,"Anton"), sans-serif;text-transform:uppercase;color:var(--color-text);font-size:20px;line-height:1}[data-theme=primetime] .pt-preread-meta{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:10px}[data-theme=primetime] .pt-sponsor-tier-label{letter-spacing:.22em;color:var(--color-text-muted);text-transform:uppercase;align-items:center;gap:10px;margin:28px 0 12px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}[data-theme=primetime] .pt-sponsor-tier-label:after{content:"";background:var(--color-border);flex:1;height:1px}[data-theme=primetime] .pt-sponsor-tier-label:first-child{margin-top:0}[data-theme=primetime] .pt-sponsor-tier-label .pt-star{color:var(--color-accent)}[data-theme=primetime] .pt-sponsor-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (min-width:720px){[data-theme=primetime] .pt-sponsor-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:980px){[data-theme=primetime] .pt-sponsor-grid{grid-template-columns:repeat(4,1fr)}}[data-theme=primetime] .pt-sponsor-card{background:var(--color-surface);border:1px solid var(--color-border);text-align:center;font-family:var(--font-sans,"Inter"), sans-serif;color:var(--color-text);letter-spacing:.02em;justify-content:center;align-items:center;min-height:72px;padding:18px 12px;font-size:12px;font-weight:700;transition:border-color .15s;display:flex}[data-theme=primetime] a.pt-sponsor-card:hover{border-color:var(--color-accent)}[data-theme=primetime] .pt-sponsor-card img{object-fit:contain;filter:brightness(0)saturate()invert(95%);max-width:80%;max-height:50px}[data-theme=primetime] [data-mode=daylight] .pt-sponsor-card img{filter:none}[data-theme=primetime] .pt-sponsor-title-card{background:var(--color-surface);border:1px solid var(--color-accent);text-align:center;padding:32px 18px}[data-theme=primetime] .pt-sponsor-title-card .pt-mono{letter-spacing:.22em;color:var(--color-text-muted);text-transform:uppercase;font-size:9px}[data-theme=primetime] .pt-sponsor-title-card .pt-display{color:var(--color-text);margin:14px 0;font-size:clamp(28px,5vw,36px)}[data-theme=primetime] .pt-vendor-list{border-top:1px solid var(--color-border)}[data-theme=primetime] .pt-vendor{border-bottom:1px solid var(--color-border);color:var(--color-text);border-left:3px solid #0000;grid-template-columns:116px 1fr 22px;align-items:center;gap:18px;padding:14px 14px 14px 0;text-decoration:none;transition:border-left-color .15s,background .15s;display:grid}[data-theme=primetime] a.pt-vendor:hover{border-left-color:var(--color-accent);background:#d4a54a0f}@supports (color:color-mix(in lab, red, red)){[data-theme=primetime] a.pt-vendor:hover{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}}[data-theme=primetime] .pt-vendor-booth{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);background:#e36a2c2e;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){[data-theme=primetime] .pt-vendor-booth{background:color-mix(in oklab, var(--color-primary) 18%, transparent)}}[data-theme=primetime] .pt-vendor-booth{border:1px solid #e36a2c4d}@supports (color:color-mix(in lab, red, red)){[data-theme=primetime] .pt-vendor-booth{border:1px solid color-mix(in oklab, var(--color-primary) 30%, transparent)}}[data-theme=primetime] .pt-vendor-booth{text-align:center;white-space:nowrap;margin-left:14px;padding:8px 10px}[data-theme=primetime] .pt-vendor-body{min-width:0}[data-theme=primetime] .pt-vendor-name{font-family:var(--font-display,"Anton"), sans-serif;letter-spacing:.01em;text-transform:uppercase;color:var(--color-text);font-size:clamp(17px,2.1vw,20px);font-weight:700;line-height:1.1}[data-theme=primetime] .pt-vendor-meta{font-family:var(--font-sans,"Inter"), sans-serif;color:var(--color-text-muted);margin-top:4px;font-size:13px;line-height:1.4}[data-theme=primetime] .pt-vendor-chevron{color:var(--color-text-muted);text-align:right;font-size:22px}[data-theme=primetime] a.pt-vendor:hover .pt-vendor-chevron{color:var(--color-accent)}@media (max-width:600px){[data-theme=primetime] .pt-vendor{grid-template-columns:92px 1fr 18px;gap:12px}[data-theme=primetime] .pt-vendor-booth{margin-left:8px;padding:5px 6px;font-size:10px}}[data-theme=primetime] .pt-venue-map{height:clamp(200px,30vw,280px);position:relative;overflow:hidden}[data-theme=primetime] .pt-venue-map img{object-fit:cover;width:100%;height:100%}[data-theme=primetime] .pt-venue-grid{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:18px;display:grid}[data-theme=primetime] .pt-venue-gate{background:var(--color-background);padding:14px 16px}[data-theme=primetime] .pt-venue-gate-label{font-family:var(--font-display,"Anton"), sans-serif;text-transform:uppercase;color:var(--color-text);font-size:18px}[data-theme=primetime] .pt-venue-gate-sub{letter-spacing:.16em;color:var(--color-text-muted);text-transform:uppercase;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:9.5px}[data-theme=primetime] .pt-venue-amenities{flex-wrap:wrap;gap:6px;display:flex}[data-theme=primetime] .pt-venue-amenity{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--color-border);color:var(--color-text);padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:9.5px}[data-theme=primetime] .pt-bingo{background:#ece8dd40;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){[data-theme=primetime] .pt-bingo{background:color-mix(in oklab, var(--color-text) 25%, transparent)}}[data-theme=primetime] .pt-bingo{border:2px solid var(--color-primary);margin-top:14px}[data-theme=primetime] .pt-bingo-cell{background:var(--color-background);aspect-ratio:1;text-align:center;font-family:var(--font-sans,"Inter"), system-ui, sans-serif;color:var(--color-text);justify-content:center;align-items:center;padding:8px;font-size:10px;line-height:1.2;display:flex}[data-theme=primetime] .pt-bingo-cell--free{background:var(--color-accent);color:var(--color-text);font-family:var(--font-display,"Anton"), sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:22px;font-weight:800}[data-theme=primetime][data-mode=stadium] .pt-bingo-cell--free{color:var(--color-background)}[data-theme=primetime] .pt-closing{background:var(--color-background);padding:clamp(56px,8vw,96px) 0;position:relative;overflow:hidden}[data-theme=primetime] .pt-closing-photo{opacity:.5;position:absolute;inset:0}[data-theme=primetime] .pt-closing-photo img{object-fit:cover;width:100%;height:100%}[data-theme=primetime] .pt-closing-content{z-index:2;position:relative}[data-theme=primetime] .pt-closing-headline{font-family:var(--font-display,"Anton"), sans-serif;text-transform:uppercase;color:var(--color-text);margin:16px 0 22px;font-size:clamp(40px,9vw,64px);line-height:.92}[data-theme=primetime] a.pt-headliner,[data-theme=primetime] a.pt-headliner-link{color:inherit;text-decoration:none;transition:filter .15s;display:block}[data-theme=primetime] a.pt-headliner-link:hover .pt-headliner-name{color:var(--color-accent)}.pdf-mode[data-theme=primetime] .pt-cover{break-after:page;min-height:640px}.pdf-mode[data-theme=primetime] .pt-section,.pdf-mode[data-theme=primetime] .pt-headliner{break-inside:avoid-page}.pdf-mode[data-theme=primetime] .pt-roster-card,.pdf-mode[data-theme=primetime] .pt-activity{break-inside:avoid}.pdf-mode[data-theme=primetime] .pt-video iframe{display:none}.pdf-mode[data-theme=primetime] .pt-scorebug-dot{animation:none}.pdf-mode[data-theme=primetime] a.pt-roster-card,.pdf-mode[data-theme=primetime] a.pt-headliner-link{cursor:default;transition:none}[data-theme=primetime] .pt-cover-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}[data-theme=primetime] iframe.pt-cover-video{border:0}[data-theme=primetime] mux-player.pt-cover-video{--media-object-fit:cover}[data-theme=primetime] .pt-cover-video-fallback{object-fit:cover;width:100%;height:100%;display:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){[data-theme=primetime] .pt-cover-video{display:none}[data-theme=primetime] .pt-cover-video-fallback{display:block}}[data-theme=primetime] .detail-main{background-color:var(--color-surface);border:1px solid var(--color-border);margin-bottom:1.5rem;padding:clamp(2.5rem,5vw,3.5rem) clamp(1.25rem,5vw,3rem) clamp(2.5rem,5vw,4rem)}[data-theme=primetime] .detail-topbar{background-color:#0000;border-bottom:0}[data-theme=primetime] .detail-topbar-inner{border-bottom:1px solid var(--color-border)}[data-theme=primetime] .speaker-feature-eyebrow{letter-spacing:.22em;font-family:JetBrains Mono,ui-monospace,monospace}[data-theme=primetime] .speaker-feature-name{font-family:var(--font-display,"Anton"), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.005em;font-weight:400;line-height:.95}[data-theme=primetime] .speaker-feature-title,[data-theme=primetime] .speaker-feature-bio,[data-theme=primetime] .detail-prose{font-family:var(--font-sans,"Inter"), system-ui, sans-serif}[data-theme=primetime] .speaker-feature-credentials,[data-theme=primetime] .speaker-feature-activity-when,[data-theme=primetime] .speaker-feature-activity-role{letter-spacing:.1em;font-family:JetBrains Mono,ui-monospace,monospace}[data-theme=primetime] .speaker-feature-activity-title,[data-theme=primetime] .detail-section-eyebrow{letter-spacing:.22em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace}[data-theme=primetime] .activity-feature-name,[data-theme=primetime] .company-feature-name{font-family:var(--font-display,"Anton"), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.005em;font-weight:400;line-height:.95}[data-theme=primetime] .program-rail{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);right:calc(50% + 35.75rem);box-shadow:0 24px 50px -22px #0006}[data-theme=primetime] .program-rail:before{background:linear-gradient(90deg,#0000,#f5f4ef4d 30% 70%,#0000)}[data-theme=primetime] .program-rail-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);font-family:JetBrains Mono,ui-monospace,monospace}[data-theme=primetime] .program-rail-item:before{background:var(--color-accent)}[data-theme=primetime] .program-rail-link-eyebrow{letter-spacing:.18em;color:var(--color-text-muted);font-family:JetBrains Mono,ui-monospace,monospace}[data-theme=primetime] .program-rail-item.is-active .program-rail-link-eyebrow{color:var(--color-accent)}[data-theme=primetime] .program-rail-link-title{font-family:var(--font-display,"Anton"), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.005em}[data-theme=primetime] .program-nav-trigger{background:var(--color-primary);color:#fff;border:0}[data-theme=primetime] .program-nav-dialog-inner{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}[data-theme=primetime] .program-nav-link-title{font-family:var(--font-display,"Anton"), system-ui, sans-serif;text-transform:uppercase}[data-theme=primetime] .program-nav-link-eyebrow,[data-theme=primetime] .program-nav-dialog-eyebrow,[data-theme=primetime] .program-nav-dialog-title{letter-spacing:.22em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace}[data-theme=varsity]{--vs-paper:#f5f4ef;--vs-paper-warm:#fbfaf6;--vs-cream:#eeeae0;--vs-ink:#1f1d1b;--vs-warm-gray:#7a7570;--vs-stadium:#14110e;--vs-scarlet:#c00;--vs-chalk:#fff;--color-background:var(--vs-paper);--color-surface:var(--vs-cream);--color-surface-raised:var(--vs-cream)}@supports (color:color-mix(in lab, red, red)){[data-theme=varsity]{--color-surface-raised:color-mix(in oklab, var(--vs-cream), var(--vs-ink) 6%)}}[data-theme=varsity]{--color-text:var(--vs-ink);--color-text-muted:var(--vs-warm-gray);--color-muted:var(--vs-warm-gray);--color-border:var(--vs-ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=varsity]{--color-border:color-mix(in oklab, var(--vs-ink) 12%, transparent)}}[data-theme=varsity]{--color-primary:var(--vs-scarlet);--color-primary-hover:var(--vs-scarlet)}@supports (color:color-mix(in lab, red, red)){[data-theme=varsity]{--color-primary-hover:color-mix(in oklab, var(--vs-scarlet), var(--vs-ink) 10%)}}[data-theme=varsity]{--color-accent:var(--vs-chalk);--color-text-on-primary:#fff;--color-text-on-accent:var(--vs-ink);--color-cover-canvas:var(--color-background);--color-cover-text:var(--color-text);--vs-band:var(--color-primary,#c00);--vs-band-ink:var(--color-text-on-primary,#fff);--vs-canvas:var(--color-background,#f5f4ef);--vs-card:var(--color-surface,#eeeae0);--vs-rule:var(--color-border,#1f1d1b1f);--vs-max-w:1080px;--vs-gutter:clamp(20px, 5vw, 56px);font-family:var(--font-sans,"Inter"), system-ui, sans-serif;background:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased}[data-theme=varsity][data-mode=stadium]{--color-background:var(--vs-stadium);--color-surface:#1f1b17;--color-surface-raised:#29241f;--color-text:#f2efe8;--color-text-muted:#8e8780;--color-border:#f2efe81a;--color-cover-canvas:var(--vs-stadium);--color-cover-text:#f2efe8}[data-theme=varsity] *,[data-theme=varsity] :before,[data-theme=varsity] :after{box-sizing:border-box}[data-theme=varsity] img{max-width:100%;display:block}[data-theme=varsity] a{color:inherit;text-decoration:none}[data-theme=varsity] .vs-display{font-family:var(--font-display,"Saira Condensed"), "Oswald", system-ui, sans-serif;letter-spacing:-.005em;text-transform:uppercase;font-weight:700;font-stretch:75%;line-height:.92}[data-theme=varsity] .vs-display-italic{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;text-transform:none;font-style:italic;font-weight:600;line-height:1.05}[data-theme=varsity] .vs-mono{letter-spacing:.04em;font-family:JetBrains Mono,ui-monospace,monospace}[data-theme=varsity] .vs-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:500}[data-theme=varsity] .vs-body{font-family:var(--font-sans,"Inter"), system-ui, sans-serif;color:var(--color-text);font-size:14.5px;line-height:1.65}[data-theme=varsity] .vs-body p{margin:0 0 14px}[data-theme=varsity] .vs-photo{background:linear-gradient(135deg, #3b2825 0%, var(--color-surface) 100%);position:relative}@supports (color:color-mix(in lab, red, red)){[data-theme=varsity] .vs-photo{background:linear-gradient(135deg, color-mix(in oklab, var(--color-primary) 14%, var(--color-surface)) 0%, var(--color-surface) 100%)}}[data-theme=varsity] .vs-photo{overflow:hidden}[data-theme=varsity] .vs-photo:before{content:"";background-image:repeating-linear-gradient(135deg,#0000 0 9px,#ece8dd0f 9px 10px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){[data-theme=varsity] .vs-photo:before{background-image:repeating-linear-gradient(135deg, transparent 0 9px, color-mix(in oklab, var(--color-text) 6%, transparent) 9px 10px)}}[data-theme=varsity] .vs-photo:before{pointer-events:none}[data-theme=varsity] .vs-photo img{object-fit:cover;z-index:1;width:100%;height:100%;position:relative}[data-theme=varsity] .vs-photo--dark{background:linear-gradient(135deg,#462919 0%,#1a1714 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=varsity] .vs-photo--dark{background:linear-gradient(135deg, color-mix(in oklab, var(--color-primary) 22%, #1a1714) 0%, #1a1714 100%)}}[data-theme=varsity] .vs-photo--dark:before{background-image:repeating-linear-gradient(135deg,#0000 0 9px,#ffffff0a 9px 10px)}[data-theme=varsity] .vs-container{max-width:var(--vs-max-w);padding-left:var(--vs-gutter);padding-right:var(--vs-gutter);margin:0 auto}[data-theme=varsity] .vs-section{padding:clamp(48px,7vw,80px) 0}[data-theme=varsity] .vs-section.surface{background:var(--color-surface)}[data-theme=varsity] .vs-section.canvas{background:var(--color-background)}[data-theme=varsity] .vs-section-head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:16px;display:flex}[data-theme=varsity] .vs-section-title{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;letter-spacing:.005em;text-transform:uppercase;color:var(--color-text);font-size:clamp(26px,4vw,36px);font-weight:700;line-height:.95}[data-theme=varsity] .vs-section-num{letter-spacing:.22em;color:var(--color-text-muted);flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}[data-theme=varsity] .vs-stripe{background:var(--vs-band);height:56px;color:var(--vs-band-ink);border-top:1px solid oklab(0% none none/.18);border-bottom:1px solid oklab(0% none none/.22);justify-content:space-between;align-items:center;padding:0 22px;display:flex}[data-theme=varsity] .vs-stripe--sm{height:44px;padding:0 16px}[data-theme=varsity] .vs-stripe--lg{height:72px;padding:0 28px}[data-theme=varsity] .vs-stripe-left{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.01em;align-items:center;gap:12px;font-size:20px;font-weight:700;line-height:1;display:flex}[data-theme=varsity] .vs-stripe-sep{background:var(--vs-band-ink);width:1px;height:18px;display:inline-block}@supports (color:color-mix(in lab, red, red)){[data-theme=varsity] .vs-stripe-sep{background:color-mix(in oklab, var(--vs-band-ink) 60%, transparent)}}[data-theme=varsity] .vs-stripe-right{letter-spacing:.18em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}[data-theme=varsity] .vs-stripes{flex-direction:column;gap:3px;width:64px;display:flex}[data-theme=varsity] .vs-stripes--thick{background:var(--color-primary);height:6px}[data-theme=varsity] .vs-stripes--thin{background:var(--color-primary);opacity:.55;height:2px}[data-theme=varsity] .vs-band{background:var(--vs-band);color:var(--vs-band-ink);justify-content:space-between;align-items:flex-end;gap:16px;padding:28px 22px 26px;display:flex;position:relative}[data-theme=varsity] .vs-band--tall{padding:48px 22px 42px}[data-theme=varsity] .vs-band--short{padding:14px 22px}[data-theme=varsity] .vs-band-title{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;letter-spacing:.005em;text-transform:uppercase;font-size:clamp(32px,5vw,44px);font-weight:800;line-height:.86}[data-theme=varsity] .vs-band-eyebrow{letter-spacing:.22em;text-transform:uppercase;opacity:.78;margin-bottom:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}[data-theme=varsity] .vs-band-meta{letter-spacing:.16em;text-transform:uppercase;opacity:.85;text-align:right;flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}[data-theme=varsity] .vs-cover{background:var(--color-cover-canvas);min-height:clamp(520px,80vh,760px);color:var(--color-cover-text);position:relative;overflow:hidden}[data-theme=varsity] .vs-cover-photo{position:absolute;inset:0}[data-theme=varsity] .vs-cover-photo img{object-fit:cover;width:100%;height:100%}[data-theme=varsity] .vs-cover-scrim{background:linear-gradient(#18161c8c 0%,#18161c2e 18%,#0000 38% 52%,#18161c61 72%,#18161cd1 92%,#18161cf0 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){[data-theme=varsity] .vs-cover-scrim{background:linear-gradient(180deg, color-mix(in oklab, var(--color-background) 55%, transparent) 0%, color-mix(in oklab, var(--color-background) 18%, transparent) 18%, transparent 38%, transparent 52%, color-mix(in oklab, var(--color-background) 38%, transparent) 72%, color-mix(in oklab, var(--color-background) 82%, transparent) 92%, color-mix(in oklab, var(--color-background) 94%, transparent) 100%)}}[data-theme=varsity] .vs-cover-scrim{pointer-events:none}[data-theme=varsity][data-mode=stadium] .vs-cover-scrim{background:linear-gradient(#0000 0% 40%,#14110e8c 75%,#14110eeb 100%)}[data-theme=varsity] .vs-cover-scrim--video{background:linear-gradient(#18161c47 0%,#0000 22% 70%,#18161c52 92%,#18161c80 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=varsity] .vs-cover-scrim--video{background:linear-gradient(180deg, color-mix(in oklab, var(--color-background) 28%, transparent) 0%, transparent 22%, transparent 70%, color-mix(in oklab, var(--color-background) 32%, transparent) 92%, color-mix(in oklab, var(--color-background) 50%, transparent) 100%)}}[data-theme=varsity][data-mode=stadium] .vs-cover-scrim--video{background:linear-gradient(#0000 0% 65%,#14110e4d 88%,#14110e80 100%)}[data-theme=varsity] .vs-cover-top{padding:14px var(--vs-gutter) 0;z-index:3;justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;top:0;left:0;right:0}[data-theme=varsity] .vs-cover-content{left:var(--vs-gutter);right:var(--vs-gutter);z-index:3;position:absolute;bottom:clamp(80px,12vw,116px)}[data-theme=varsity] .vs-cover-headline{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;letter-spacing:-.005em;text-transform:uppercase;color:var(--color-cover-text);margin:0;font-size:clamp(56px,14vw,144px);font-weight:700;line-height:.84}[data-theme=varsity] .vs-cover-subhead{color:var(--color-cover-text);opacity:.85;letter-spacing:.16em;text-transform:uppercase;margin-top:18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}[data-theme=varsity] .vs-cover-scorestripe{z-index:3;position:absolute;bottom:0;left:0;right:0}[data-theme=varsity] .vs-welcome-body{max-width:var(--vs-max-w);padding:32px var(--vs-gutter) 48px;margin:0 auto}[data-theme=varsity] .vs-welcome-grid{grid-template-columns:1fr 140px;align-items:flex-start;gap:22px;display:grid}@media (max-width:640px){[data-theme=varsity] .vs-welcome-grid{grid-template-columns:1fr}}[data-theme=varsity] .vs-welcome-portrait{aspect-ratio:3/4;border:1px solid var(--vs-rule);width:140px;position:relative;overflow:hidden}[data-theme=varsity] .vs-welcome-portrait img{object-fit:cover;width:100%;height:100%}[data-theme=varsity] .vs-welcome-portrait-caption{letter-spacing:.18em;color:var(--color-text-muted);text-transform:uppercase;text-align:center;margin-top:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px}[data-theme=varsity] .vs-welcome-signature{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;color:var(--color-primary);margin-top:22px;font-size:22px;font-style:italic;font-weight:600;line-height:1.05}[data-theme=varsity] .vs-welcome-role{letter-spacing:.22em;color:var(--color-text-muted);text-transform:uppercase;margin-top:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}[data-theme=varsity] .vs-glance-grid{background:var(--vs-rule);border:1px solid var(--vs-rule);grid-template-columns:1fr 1fr;gap:1px;margin-top:14px;display:grid}[data-theme=varsity] .vs-glance{background:var(--color-surface);padding:18px 16px}[data-theme=varsity] .vs-glance-label{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}[data-theme=varsity] .vs-glance-big{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;letter-spacing:-.005em;color:var(--color-text);margin-top:8px;font-size:36px;font-weight:700;line-height:.92}[data-theme=varsity] .vs-glance-sub{letter-spacing:.1em;color:var(--color-text-muted);margin-top:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}[data-theme=varsity] .vs-headliner{color:inherit;margin-bottom:28px;display:block}[data-theme=varsity] .vs-headliner-grid{grid-template-columns:160px 1fr;align-items:stretch;gap:16px;display:grid}@media (max-width:640px){[data-theme=varsity] .vs-headliner-grid{grid-template-columns:140px 1fr}}[data-theme=varsity] .vs-headliner-photo{aspect-ratio:3/4;border-bottom:4px solid var(--color-primary);position:relative;overflow:hidden}[data-theme=varsity] .vs-headliner-photo img{object-fit:cover;width:100%;height:100%}[data-theme=varsity] .vs-headliner-body{flex-direction:column;justify-content:flex-end;display:flex}[data-theme=varsity] .vs-headliner-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}[data-theme=varsity] .vs-headliner-name{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.005em;color:var(--color-text);font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1}[data-theme=varsity] .vs-headliner-role{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-top:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}[data-theme=varsity] .vs-headliner-cite{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;color:var(--color-text);max-width:60ch;margin-top:14px;font-size:19px;font-style:italic;font-weight:600;line-height:1.25}[data-theme=varsity] .vs-day{background:var(--vs-band);color:var(--vs-band-ink);grid-template-columns:86px 1fr auto;align-items:center;gap:16px;padding:18px 22px;display:grid}[data-theme=varsity] .vs-day-num{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;letter-spacing:-.02em;font-size:64px;font-weight:800;line-height:.82}[data-theme=varsity] .vs-day-body{flex-direction:column;gap:4px;display:flex}[data-theme=varsity] .vs-day-label{letter-spacing:.22em;text-transform:uppercase;opacity:.78;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}[data-theme=varsity] .vs-day-date{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;text-transform:uppercase;font-size:24px;font-weight:700;line-height:1}[data-theme=varsity] .vs-day-date-end{letter-spacing:.18em;text-transform:uppercase;opacity:.85;text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}[data-theme=varsity] .vs-day--compact{color:var(--color-text);border-top:1px solid var(--vs-rule);border-bottom:1px solid var(--vs-rule);border-left:8px solid var(--color-primary);background:0 0;grid-template-columns:auto 1fr auto;padding:12px 18px}[data-theme=varsity] .vs-day--compact .vs-day-num{color:var(--color-primary);font-size:40px}[data-theme=varsity] .vs-day--compact .vs-day-label,[data-theme=varsity] .vs-day--compact .vs-day-date-end{color:var(--color-text-muted);opacity:1}[data-theme=varsity] .vs-activity{border-top:1px solid var(--vs-rule);color:inherit;grid-template-columns:78px 1fr auto;align-items:flex-start;gap:14px;padding:16px 0;display:grid}[data-theme=varsity] .vs-activity:last-child{border-bottom:1px solid var(--vs-rule)}[data-theme=varsity] .vs-activity-time{letter-spacing:.04em;color:var(--color-text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:500}[data-theme=varsity] .vs-activity-meridiem{letter-spacing:.2em;color:var(--color-text-muted);text-transform:uppercase;margin-top:3px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;display:block}[data-theme=varsity] .vs-activity-title{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;letter-spacing:.005em;text-transform:uppercase;color:var(--color-text);font-size:19px;font-weight:700;line-height:1.02}[data-theme=varsity] .vs-activity-loc{font-family:var(--font-sans,"Inter"), system-ui, sans-serif;color:var(--color-text-muted);margin-top:6px;font-size:12.5px;line-height:1.45}[data-theme=varsity] .vs-activity-pill{letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--vs-rule);color:var(--color-text);align-items:center;gap:5px;margin-top:8px;padding:4px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;display:inline-flex}[data-theme=varsity] .vs-activity-pill-dot{background:var(--color-primary);width:6px;height:6px;display:inline-block}[data-theme=varsity] .vs-activity-chevron{color:var(--color-text-muted);align-self:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:18px}[data-theme=varsity] .vs-activity--featured{border-left:3px solid var(--color-primary);background:var(--vs-card);margin-left:-12px;padding-left:12px}[data-theme=varsity] .vs-activity--featured .vs-activity-title{color:var(--color-primary)}[data-theme=varsity] .vs-speaker-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (min-width:720px){[data-theme=varsity] .vs-speaker-grid{grid-template-columns:repeat(3,1fr);gap:16px}}[data-theme=varsity] .vs-speaker{background:var(--color-background);border:1px solid var(--vs-rule);color:inherit;flex-direction:column;display:flex}[data-theme=varsity] .vs-speaker-photo{aspect-ratio:1;border-bottom:4px solid var(--color-primary);position:relative;overflow:hidden}[data-theme=varsity] .vs-speaker-photo img{object-fit:cover;width:100%;height:100%}[data-theme=varsity] .vs-speaker-body{padding:14px 14px 16px}[data-theme=varsity] .vs-speaker-name{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;text-transform:uppercase;color:var(--color-text);font-size:19px;font-weight:700;line-height:1}[data-theme=varsity] .vs-speaker-role{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-top:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}[data-theme=varsity] .vs-tier{background:var(--vs-band);color:var(--vs-band-ink);align-items:center;gap:16px;height:96px;padding:0 22px;display:flex}[data-theme=varsity] .vs-tier--xl{height:120px}[data-theme=varsity] .vs-tier--md{height:96px}[data-theme=varsity] .vs-tier--sm{height:72px}[data-theme=varsity] .vs-tier-body{flex:1;min-width:0}[data-theme=varsity] .vs-tier-label{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;letter-spacing:.01em;text-transform:uppercase;font-size:clamp(28px,4vw,38px);font-weight:800;line-height:.9}[data-theme=varsity] .vs-tier-mono{letter-spacing:.22em;text-transform:uppercase;opacity:.8;margin-bottom:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}[data-theme=varsity] .vs-tier-count{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;text-align:right;flex-shrink:0;font-size:26px;font-weight:700}[data-theme=varsity] .vs-sponsor-grid{grid-template-columns:1fr 1fr;gap:10px;padding:14px 0 18px;display:grid}@media (min-width:720px){[data-theme=varsity] .vs-sponsor-grid{grid-template-columns:repeat(3,1fr)}}[data-theme=varsity] .vs-sponsor{background:var(--color-background);border:1px solid var(--vs-rule);text-align:center;min-height:72px;font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);justify-content:center;align-items:center;padding:22px 14px;font-size:15px;font-weight:600;display:flex}[data-theme=varsity] .vs-sponsor img{object-fit:contain;max-width:100%;max-height:56px}[data-theme=varsity] .vs-sponsor-title-card{background:var(--color-surface);border:1px solid var(--vs-rule);text-align:center;margin:20px 0 32px;padding:36px 22px}[data-theme=varsity] .vs-sponsor-title-card .vs-display{color:var(--color-text);margin:10px 0;font-size:clamp(28px,5vw,40px)}[data-theme=varsity] .vs-sponsor-bronze-list{letter-spacing:.06em;color:var(--color-text);padding:14px 0 24px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.9}[data-theme=varsity] .vs-vendor{background:var(--color-background);border:1px solid var(--vs-rule);color:inherit;grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}[data-theme=varsity] .vs-vendor+.vs-vendor{border-top:0}[data-theme=varsity] .vs-vendor-booth{letter-spacing:.1em;color:var(--color-text);background:#e36a2c2e;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}@supports (color:color-mix(in lab, red, red)){[data-theme=varsity] .vs-vendor-booth{background:color-mix(in oklab, var(--color-primary) 18%, transparent)}}[data-theme=varsity] .vs-vendor-booth{text-align:center;text-transform:uppercase;padding:8px 0;font-weight:500}[data-theme=varsity] .vs-vendor-name{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;text-transform:uppercase;color:var(--color-text);font-size:18px;font-weight:700;line-height:1}[data-theme=varsity] .vs-vendor-meta{font-family:var(--font-sans,"Inter"), system-ui, sans-serif;color:var(--color-text-muted);margin-top:5px;font-size:11.5px}[data-theme=varsity] .vs-vendor-chevron{color:var(--color-text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:18px}[data-theme=varsity] .vs-venue-body{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:36px;display:grid}[data-theme=varsity] .vs-venue-body--no-photo{grid-template-columns:1fr}[data-theme=varsity] .vs-venue-photo{aspect-ratio:4/3;border:1px solid var(--vs-rule);background:var(--color-background);overflow:hidden}[data-theme=varsity] .vs-venue-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:720px){[data-theme=varsity] .vs-venue-body{grid-template-columns:1fr;gap:24px}}[data-theme=varsity] .vs-venue-address{letter-spacing:.1em;color:var(--color-text);text-transform:uppercase;margin-bottom:20px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.8}[data-theme=varsity] .vs-venue-grid{background:var(--vs-rule);border:1px solid var(--vs-rule);grid-template-columns:1fr 1fr;gap:1px;display:grid}[data-theme=varsity] .vs-venue-cell{background:var(--color-background);padding:14px}[data-theme=varsity] .vs-venue-cell-title{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;text-transform:uppercase;color:var(--color-text);font-size:22px;font-weight:700;line-height:1}[data-theme=varsity] .vs-venue-cell-sub{letter-spacing:.16em;color:var(--color-text-muted);text-transform:uppercase;margin-top:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px}[data-theme=varsity] .vs-venue-amenities{flex-wrap:wrap;gap:6px;display:flex}[data-theme=varsity] .vs-venue-amenity{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--vs-rule);color:var(--color-text);padding:6px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px}[data-theme=varsity] .vs-venue-directions{font-family:var(--font-sans,"Inter"), system-ui, sans-serif;color:var(--color-text);max-width:60ch;margin-bottom:22px;font-size:14px;line-height:1.65}[data-theme=varsity] .vs-preread-list{border-top:1px solid var(--vs-rule);margin-top:14px}[data-theme=varsity] .vs-preread{border-bottom:1px solid var(--vs-rule);color:var(--color-text);border-left:3px solid #0000;grid-template-columns:1fr 28px;align-items:center;gap:18px;padding:18px 0 18px 14px;text-decoration:none;transition:border-left-color .15s,background .15s;display:grid}[data-theme=varsity] a.vs-preread:hover{border-left-color:var(--color-primary);background:#e36a2c0a}@supports (color:color-mix(in lab, red, red)){[data-theme=varsity] a.vs-preread:hover{background:color-mix(in oklab, var(--color-primary) 4%, transparent)}}[data-theme=varsity] .vs-preread-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);margin-bottom:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}[data-theme=varsity] .vs-preread-title{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;letter-spacing:.005em;text-transform:uppercase;color:var(--color-text);font-size:clamp(18px,2.4vw,22px);font-weight:700;line-height:1.1}[data-theme=varsity] .vs-preread-meta{font-family:var(--font-sans,"Inter"), system-ui, sans-serif;color:var(--color-text-muted);margin-top:6px;font-size:12px}[data-theme=varsity] .vs-preread-chevron{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;color:var(--color-text-muted);text-align:right;font-size:26px;line-height:1}[data-theme=varsity] a.vs-preread:hover .vs-preread-chevron{color:var(--color-primary)}[data-theme=varsity] .vs-video{aspect-ratio:16/9;background:var(--color-background);border:2px solid var(--color-primary);margin-top:18px;position:relative;overflow:hidden}[data-theme=varsity] .vs-video iframe,[data-theme=varsity] .vs-video img{border:0;width:100%;height:100%;position:absolute;inset:0}[data-theme=varsity] .vs-video-img{object-fit:cover}[data-theme=varsity] .vs-video-meta{border-bottom:1px solid var(--vs-rule);padding:16px 0 8px}[data-theme=varsity] .vs-video-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);margin-bottom:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}[data-theme=varsity] .vs-video-title{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;letter-spacing:-.005em;text-transform:uppercase;color:var(--color-text);font-size:clamp(20px,2.8vw,26px);font-weight:700;line-height:1.1}[data-theme=varsity] .vs-video-runtime{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-top:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}[data-theme=varsity] .vs-video-supporting{margin-top:6px}[data-theme=varsity] .vs-video-row{border-bottom:1px solid var(--vs-rule);color:var(--color-text);border-left:3px solid #0000;grid-template-columns:140px 1fr;align-items:center;gap:16px;padding:14px 0 14px 14px;text-decoration:none;transition:border-left-color .15s,background .15s;display:grid}[data-theme=varsity] a.vs-video-row:hover{border-left-color:var(--color-primary);background:#e36a2c0a}@supports (color:color-mix(in lab, red, red)){[data-theme=varsity] a.vs-video-row:hover{background:color-mix(in oklab, var(--color-primary) 4%, transparent)}}[data-theme=varsity] .vs-video-thumb{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--vs-rule);width:140px}[data-theme=varsity] .vs-video-thumb--placeholder{background:#e36a2c24;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){[data-theme=varsity] .vs-video-thumb--placeholder{background:color-mix(in oklab, var(--color-primary) 14%, transparent)}}[data-theme=varsity] .vs-video-thumb--placeholder{color:var(--color-primary);font-size:26px}[data-theme=varsity] .vs-video-supporting-body{min-width:0}[data-theme=varsity] .vs-video-supporting-title{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;text-transform:uppercase;color:var(--color-text);font-size:16px;font-weight:700;line-height:1.15}[data-theme=varsity] .vs-video-supporting-meta{font-family:var(--font-sans,"Inter"), system-ui, sans-serif;color:var(--color-text-muted);margin-top:4px;font-size:12px}@media (max-width:600px){[data-theme=varsity] .vs-video-row{grid-template-columns:92px 1fr;gap:12px}[data-theme=varsity] .vs-video-thumb{width:92px}}[data-theme=varsity] .vs-bingo{grid-template-columns:repeat(3,1fr);gap:14px;max-width:640px;margin:14px auto 0;display:grid}[data-theme=varsity] .vs-bingo-cell{border:1px solid var(--vs-rule);aspect-ratio:1;text-align:left;color:var(--color-text);background:#fff;align-items:flex-end;padding:16px 14px 14px;display:flex;position:relative;overflow:hidden}[data-theme=varsity] .vs-bingo-num{letter-spacing:.18em;color:var(--color-text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;position:absolute;top:12px;left:14px}[data-theme=varsity] .vs-bingo-prompt{font-family:var(--font-display,"Saira Condensed"), "Inter", system-ui, sans-serif;color:var(--color-text);word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;font-size:14px;font-style:italic;font-weight:500;line-height:1.25}[data-theme=varsity] .vs-bingo-cell--done{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-primary)}[data-theme=varsity] .vs-bingo-cell--done .vs-bingo-num,[data-theme=varsity] .vs-bingo-cell--done .vs-bingo-prompt{color:var(--color-text-on-primary)}[data-theme=varsity] .vs-bingo-cell--free{background:var(--color-text);border-color:var(--color-text);color:var(--color-background);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}[data-theme=varsity] .vs-bingo-free-mark{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;color:var(--color-primary);font-size:36px;line-height:1}[data-theme=varsity] .vs-bingo-free-label{letter-spacing:.24em;text-transform:uppercase;color:var(--color-background);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700}[data-theme=varsity] .vs-bingo-desc{text-align:center;max-width:460px;color:var(--color-text);margin:18px auto 0;font-size:14px;font-style:italic;line-height:1.55}[data-theme=varsity] .vs-bingo-cta-row{text-align:center;margin-top:24px}[data-theme=varsity] .vs-bingo-cta{border:1px solid var(--color-primary);color:var(--color-text);letter-spacing:.22em;text-transform:uppercase;padding:14px 22px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-block}[data-theme=varsity] .vs-bingo-cta:hover{background:var(--color-primary);color:var(--color-text-on-primary)}[data-theme=varsity] .vs-bingo-cta span{color:var(--color-primary);transition:color .15s}[data-theme=varsity] .vs-bingo-cta:hover span{color:var(--color-text-on-primary)}[data-theme=varsity] .vs-faqs-title{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;letter-spacing:-.005em;text-transform:uppercase;color:var(--color-text);margin:22px 0 8px;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1}[data-theme=varsity] .vs-faqs-intro{font-family:var(--font-sans,"Inter"), system-ui, sans-serif;color:var(--color-text-muted);max-width:64ch;margin:0 0 18px;font-size:14.5px;line-height:1.55}[data-theme=varsity] .vs-faqs-list{border-top:1px solid var(--vs-rule);margin-top:8px}[data-theme=varsity] .vs-faq{border-bottom:1px solid var(--vs-rule)}[data-theme=varsity] .vs-faq[open]{border-bottom-color:var(--color-primary);border-bottom-width:2px}[data-theme=varsity] .vs-faq-q{cursor:pointer;grid-template-columns:64px 1fr 28px;align-items:baseline;gap:18px;padding:18px 0;list-style:none;display:grid}[data-theme=varsity] .vs-faq-q::-webkit-details-marker{display:none}[data-theme=varsity] .vs-faq-num{letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.1}[data-theme=varsity] .vs-faq-question{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;letter-spacing:.002em;text-transform:uppercase;color:var(--color-text);font-size:clamp(17px,2vw,20px);font-weight:700;line-height:1.15}[data-theme=varsity] .vs-faq-marker{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;color:var(--color-primary);text-align:right;font-size:22px;font-weight:600;line-height:1;transition:transform .16s}[data-theme=varsity] .vs-faq[open] .vs-faq-marker{transform:rotate(45deg)}[data-theme=varsity] .vs-faq-answer{max-width:64ch;padding:4px 0 22px 82px}@media (max-width:640px){[data-theme=varsity] .vs-faq-q{grid-template-columns:48px 1fr 22px;gap:12px}[data-theme=varsity] .vs-faq-answer{padding-left:60px}}[data-theme=varsity] .vs-closing-body{max-width:var(--vs-max-w);padding:32px var(--vs-gutter) 64px;text-align:center;margin:0 auto}[data-theme=varsity] .vs-closing-quote{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;color:var(--color-text);max-width:32ch;margin:0 auto;font-size:clamp(20px,3vw,24px);font-style:italic;font-weight:600;line-height:1.35}[data-theme=varsity] .vs-closing-attrib{letter-spacing:.2em;color:var(--color-text-muted);text-transform:uppercase;margin-top:16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px}[data-theme=varsity] .vs-closing-divider{background:var(--vs-rule);border:0;width:80px;height:1px;margin:36px auto}[data-theme=varsity] .vs-closing-next-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);margin-bottom:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:500}[data-theme=varsity] .vs-closing-next-date{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;color:var(--color-text);text-transform:uppercase;font-size:clamp(28px,5vw,36px);font-weight:700;line-height:.95}[data-theme=varsity] .vs-closing-colophon{letter-spacing:.22em;color:var(--color-text-muted);text-transform:uppercase;margin-top:56px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}[data-theme=varsity] .vs-cover-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}[data-theme=varsity] iframe.vs-cover-video{border:0}[data-theme=varsity] mux-player.vs-cover-video{--media-object-fit:cover}[data-theme=varsity] .vs-cover-video-fallback{display:none}@media (prefers-reduced-motion:reduce){[data-theme=varsity] .vs-cover-video{display:none}[data-theme=varsity] .vs-cover-video-fallback{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}}.pdf-mode[data-theme=varsity] .vs-cover{break-after:page}.pdf-mode[data-theme=varsity] .vs-headliner{break-inside:avoid-page}.pdf-mode[data-theme=varsity] .vs-speaker,.pdf-mode[data-theme=varsity] .vs-activity{break-inside:avoid}.pdf-mode[data-theme=varsity] .vs-day,.pdf-mode[data-theme=varsity] .vs-tier{break-after:avoid}.pdf-mode[data-theme=varsity] .vs-faq{break-inside:avoid}.pdf-mode[data-theme=varsity] a.vs-vendor,.pdf-mode[data-theme=varsity] a.vs-speaker,.pdf-mode[data-theme=varsity] a.vs-activity,.pdf-mode[data-theme=varsity] a.vs-headliner{cursor:default;transition:none}[data-theme=varsity] .detail-main{background-color:var(--color-surface);border:1px solid var(--color-border);margin-bottom:1.5rem;padding:clamp(2.5rem,5vw,3.5rem) clamp(1.25rem,5vw,3rem) clamp(2.5rem,5vw,4rem)}[data-theme=varsity] .detail-topbar{background-color:#0000;border-bottom:0}[data-theme=varsity] .detail-topbar-inner{border-bottom:1px solid var(--color-border)}[data-theme=varsity] .speaker-feature-eyebrow,[data-theme=varsity] .detail-section-eyebrow{letter-spacing:.22em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace}[data-theme=varsity] .speaker-feature-name,[data-theme=varsity] .activity-feature-name,[data-theme=varsity] .company-feature-name{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.005em;font-weight:700;line-height:.95}[data-theme=varsity] .speaker-feature-title,[data-theme=varsity] .speaker-feature-bio,[data-theme=varsity] .detail-prose{font-family:var(--font-sans,"Inter"), system-ui, sans-serif}[data-theme=varsity] .speaker-feature-credentials,[data-theme=varsity] .speaker-feature-activity-when,[data-theme=varsity] .speaker-feature-activity-role,[data-theme=varsity] .speaker-feature-activity-title{letter-spacing:.1em;font-family:JetBrains Mono,ui-monospace,monospace}[data-theme=varsity] .program-rail{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);right:calc(50% + 35.75rem);box-shadow:0 24px 50px -22px #0000002e}[data-theme=varsity] .program-rail:before{background:linear-gradient(90deg,#0000,#ece8dd4d 30% 70%,#0000)}@supports (color:color-mix(in lab, red, red)){[data-theme=varsity] .program-rail:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-text) 30%, transparent) 30%, color-mix(in oklab, var(--color-text) 30%, transparent) 70%, transparent)}}[data-theme=varsity] .program-rail-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);font-family:JetBrains Mono,ui-monospace,monospace}[data-theme=varsity] .program-rail-item:before{background:var(--color-primary)}[data-theme=varsity] .program-rail-link-eyebrow{letter-spacing:.18em;color:var(--color-text-muted);font-family:JetBrains Mono,ui-monospace,monospace}[data-theme=varsity] .program-rail-item.is-active .program-rail-link-eyebrow{color:var(--color-primary)}[data-theme=varsity] .program-rail-link-title{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.005em;font-weight:700}[data-theme=varsity] .program-rail-link{color:var(--color-text-muted)}[data-theme=varsity] .program-rail-link:hover,[data-theme=varsity] .program-rail-item.is-active .program-rail-link{color:var(--color-text)}[data-theme=varsity] .program-nav-trigger{background:var(--color-primary);color:var(--color-text-on-primary,#fff);border:0}[data-theme=varsity] .program-nav-dialog-inner{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}[data-theme=varsity] .program-nav-link-title{font-family:var(--font-display,"Saira Condensed"), system-ui, sans-serif;text-transform:uppercase}[data-theme=varsity] .program-nav-link-eyebrow,[data-theme=varsity] .program-nav-dialog-eyebrow,[data-theme=varsity] .program-nav-dialog-title{letter-spacing:.22em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace}[data-theme=atrium]{--at-paper:#f8f5ee;--at-paper-warm:#fcfaf4;--at-ivory:#fff;--at-ink:#1f1d1b;--at-warm-gray:#6e6862;--at-stadium:#181614;--at-aubergine:#4a2840;--at-gold:#e8c878;--color-background:var(--at-paper);--color-surface:var(--at-ivory);--color-surface-raised:var(--at-ivory)}@supports (color:color-mix(in lab, red, red)){[data-theme=atrium]{--color-surface-raised:color-mix(in oklab, var(--at-ivory), var(--at-ink) 4%)}}[data-theme=atrium]{--color-text:var(--at-ink);--color-text-muted:var(--at-warm-gray);--color-muted:var(--at-warm-gray);--color-border:var(--at-ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=atrium]{--color-border:color-mix(in oklab, var(--at-ink) 14%, transparent)}}[data-theme=atrium]{--color-primary:var(--at-aubergine);--color-primary-hover:var(--at-aubergine)}@supports (color:color-mix(in lab, red, red)){[data-theme=atrium]{--color-primary-hover:color-mix(in oklab, var(--at-aubergine), var(--at-ink) 10%)}}[data-theme=atrium]{--color-accent:var(--at-ivory);--color-text-on-primary:#fff;--color-text-on-accent:var(--at-ink);--color-cover-canvas:var(--at-paper);--color-cover-text:var(--at-ink);--at-canvas:var(--color-background,#f8f5ee);--at-card:var(--color-background,#f8f5ee);--at-cell:var(--color-surface,#fff);--at-rule:var(--color-border,#1f1d1b24);--at-accent:var(--color-primary,#4a2840);--at-shadow:0 1px 2px #0000000f, 0 4px 12px #0000001a, 0 24px 60px -8px #00000047, 0 48px 100px -24px #00000029;--at-shadow-sm:0 1px 2px #0000000d, 0 4px 10px -2px #00000014;font-family:var(--font-body,"Source Serif 4"), Georgia, serif;color:var(--color-text);-webkit-font-smoothing:antialiased;background:0 0}[data-theme=atrium][data-mode=stadium]{--color-background:var(--at-stadium);--color-surface:#221f1b;--color-surface-raised:#2a2622;--color-text:#f2efe8;--color-text-muted:#928b82;--color-muted:#928b82;--color-border:#f2efe81f;--color-accent:var(--at-gold);--color-cover-canvas:var(--at-stadium);--color-cover-text:#f2efe8;--at-shadow:0 1px 2px #00000059, 0 4px 12px #0006, 0 24px 60px -8px #0000008c, 0 48px 100px -24px #0006}[data-theme=atrium] *,[data-theme=atrium] :before,[data-theme=atrium] :after{box-sizing:border-box}[data-theme=atrium] img{max-width:100%;display:block}[data-theme=atrium] a{color:inherit;text-decoration:none}[data-theme=atrium] .at-backdrop{z-index:0;background-color:#38231f;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){[data-theme=atrium] .at-backdrop{background-color:color-mix(in oklab, var(--color-primary) 16%, var(--color-background))}}[data-theme=atrium] .at-backdrop:after{content:"";pointer-events:none;background:radial-gradient(#0000 0%,#00000038 100%);position:absolute;inset:0}[data-theme=atrium] .at-backdrop--placeholder{background:radial-gradient(ellipse at 30% 20%, var(--at-accent) 0%, transparent 55%), radial-gradient(ellipse at 80% 90%, var(--at-accent) 0%, transparent 60%), linear-gradient(140deg, var(--at-accent) 0%, #c3a890 60%, #8a705a 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=atrium] .at-backdrop--placeholder{background:radial-gradient(ellipse at 30% 20%, color-mix(in oklab, var(--at-accent) 26%, transparent) 0%, transparent 55%), radial-gradient(ellipse at 80% 90%, color-mix(in oklab, var(--at-accent) 18%, transparent) 0%, transparent 60%), linear-gradient(140deg, color-mix(in oklab, var(--at-accent) 16%, #d9c4b0) 0%, #c3a890 60%, #8a705a 100%)}}[data-theme=atrium] .at-backdrop--placeholder:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(135deg,#0000 0 11px,#0000000a 11px 12px);position:absolute;inset:0}[data-theme=atrium] .at-backdrop-video{z-index:0;object-fit:cover;width:100vw;height:100vh;display:block;position:fixed;inset:0}[data-theme=atrium] iframe.at-backdrop-video{border:0}[data-theme=atrium] mux-player.at-backdrop-video{--media-object-fit:cover}@media (prefers-reduced-motion:reduce){[data-theme=atrium] .at-backdrop-video{display:none}}[data-theme=atrium] .at-shell{z-index:1;min-height:100vh;padding:0 16px;position:relative}[data-theme=atrium] .at-card{background:var(--color-background);max-width:min(clamp(740px,48vw,880px),100vw - 64px);box-shadow:var(--at-shadow);outline:1px solid #ece8dd0a;margin:64px auto;position:relative}@supports (color:color-mix(in lab, red, red)){[data-theme=atrium] .at-card{outline:1px solid color-mix(in oklab, var(--color-text) 4%, transparent)}}[data-theme=atrium] .at-card{outline-offset:0}@media (max-width:480px){[data-theme=atrium] .at-card{max-width:calc(100vw - 24px);margin:24px auto}}[data-theme=atrium] .at-section{padding:56px}[data-theme=atrium] .at-section--tight{padding:36px 56px}[data-theme=atrium] .at-section--narrow{padding:56px 40px}@media (max-width:600px){[data-theme=atrium] .at-section{padding:40px 28px}[data-theme=atrium] .at-section--tight{padding:28px}[data-theme=atrium] .at-section--narrow{padding:40px 24px}}[data-theme=atrium] .at-hr{border:0;border-top:1px solid var(--at-rule);height:0;margin:0}[data-theme=atrium] .at-display{font-family:var(--font-display,"Cormorant Garamond"), Georgia, serif;letter-spacing:-.005em;font-style:normal;font-weight:500;line-height:1.02}[data-theme=atrium] .at-display-italic{font-family:var(--font-display,"Cormorant Garamond"), Georgia, serif;font-style:italic;font-weight:400;line-height:1.1}[data-theme=atrium] .at-script{font-family:Pinyon Script,Apple Chancery,cursive;font-style:normal;font-weight:400;line-height:1.15}[data-theme=atrium] .at-mono{letter-spacing:.04em;font-family:JetBrains Mono,ui-monospace,monospace}[data-theme=atrium] .at-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--color-text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:500}[data-theme=atrium] .at-body{font-family:var(--font-body,"Source Serif 4"), Georgia, serif;color:var(--color-text);font-size:15.5px;line-height:1.65}[data-theme=atrium] .at-body p{margin:0 0 14px}[data-theme=atrium] .at-body p:last-child{margin-bottom:0}[data-theme=atrium] .at-accent-word{font-family:var(--font-display,"Cormorant Garamond"), Georgia, serif;color:var(--at-accent);font-style:italic;font-weight:500}[data-theme=atrium] .at-cover{text-align:center;padding:64px 56px 56px}@media (max-width:600px){[data-theme=atrium] .at-cover{padding:48px 28px 40px}}[data-theme=atrium] .at-cover-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--color-text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}[data-theme=atrium] .at-cover-title{font-family:var(--font-display,"Cormorant Garamond"), Georgia, serif;letter-spacing:-.01em;color:var(--color-text);margin:22px 0 14px;font-size:clamp(48px,8vw,72px);font-weight:500;line-height:.96}[data-theme=atrium] .at-cover-sub{font-family:var(--font-display,"Cormorant Garamond"), Georgia, serif;color:var(--color-text-muted);letter-spacing:.005em;font-size:clamp(18px,2.4vw,24px);font-style:italic;font-weight:400;line-height:1.25}[data-theme=atrium] .at-cover-rule{background:var(--at-accent);width:64px;height:1px;margin:28px auto 22px;display:block}[data-theme=atrium] .at-cover-date{letter-spacing:.32em;text-transform:uppercase;color:var(--color-text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}[data-theme=atrium] .at-section-head{text-align:center;margin-bottom:32px}[data-theme=atrium] .at-section-num{letter-spacing:.32em;color:var(--color-text-muted);text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}[data-theme=atrium] .at-section-title{font-family:var(--font-display,"Cormorant Garamond"), Georgia, serif;color:var(--color-text);margin:14px 0 8px;font-size:clamp(28px,4vw,36px);font-weight:500;line-height:1}[data-theme=atrium] .at-section-kicker{font-family:var(--font-display,"Cormorant Garamond"), Georgia, serif;color:var(--color-text-muted);font-size:17px;font-style:italic}[data-theme=atrium] .at-section-rule{background:var(--at-accent);width:36px;height:1px;margin:18px auto 0}[data-theme=atrium] .at-glance{grid-template-columns:1fr 1fr;display:grid}[data-theme=atrium] .at-glance-cell{text-align:center;border-top:1px solid var(--at-rule);border-right:1px solid var(--at-rule);padding:24px 18px}[data-theme=atrium] .at-glance-cell:nth-child(2n){border-right:0}[data-theme=atrium] .at-glance-cell:first-child,[data-theme=atrium] .at-glance-cell:nth-child(2){border-top:0}[data-theme=atrium] .at-glance-num{font-family:var(--font-display,"Cormorant Garamond"), Georgia, serif;letter-spacing:-.01em;color:var(--color-text);font-size:42px;font-weight:500;line-height:1}[data-theme=atrium] .at-glance-label{letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-muted);margin-top:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px}[data-theme=atrium] .at-mat{background:var(--color-surface);border:1px solid var(--at-rule);box-shadow:var(--at-shadow-sm);padding:8px;display:inline-block}[data-theme=atrium] .at-mat-photo{aspect-ratio:3/4;background-position:50%;background-size:cover;background-color:var(--at-accent);width:100%;position:relative}@supports (color:color-mix(in lab, red, red)){[data-theme=atrium] .at-mat-photo{background-color:color-mix(in oklab, var(--at-accent) 14%, var(--at-paper))}}[data-theme=atrium] .at-mat-photo{overflow:hidden}[data-theme=atrium] .at-mat-photo img{object-fit:cover;width:100%;height:100%;display:block}[data-theme=atrium] .at-mat-photo:not(:has(img)):before{content:"";background-image:repeating-linear-gradient(135deg,#0000 0 9px,#0000000d 9px 10px);position:absolute;inset:0}[data-theme=atrium] .at-headliner{color:inherit;grid-template-columns:140px 1fr;align-items:center;gap:24px;margin-bottom:32px;display:grid}[data-theme=atrium] .at-headliner:last-child{margin-bottom:0}[data-theme=atrium] .at-headliner--reverse{grid-template-columns:1fr 140px}[data-theme=atrium] .at-headliner--reverse .at-headliner-body{text-align:right}@media (max-width:600px){[data-theme=atrium] .at-headliner,[data-theme=atrium] .at-headliner--reverse{grid-template-columns:1fr;gap:16px}[data-theme=atrium] .at-headliner--reverse .at-headliner-body{text-align:left}}[data-theme=atrium] .at-headliner-name{font-family:var(--font-display,"Cormorant Garamond"), Georgia, serif;color:var(--color-text);font-size:28px;font-weight:500;line-height:1.05}[data-theme=atrium] .at-headliner-role{letter-spacing:.22em;color:var(--color-text-muted);text-transform:uppercase;margin-top:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}[data-theme=atrium] .at-headliner-bio{font-family:var(--font-body,"Source Serif 4"), Georgia, serif;color:var(--color-text);margin-top:12px;font-size:14.5px;line-height:1.6}[data-theme=atrium] .at-welcome-body{text-align:center;max-width:460px;margin:0 auto}[data-theme=atrium] .at-welcome-signature{color:var(--at-accent);text-align:center;margin-top:28px;font-family:Pinyon Script,Apple Chancery,cursive;font-size:clamp(48px,8vw,64px);line-height:1}[data-theme=atrium] .at-welcome-role{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);text-align:center;margin-top:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}[data-theme=atrium] .at-day{text-align:center;padding:36px 0 22px}[data-theme=atrium] .at-day-num{letter-spacing:.32em;text-transform:uppercase;color:var(--at-accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}[data-theme=atrium] .at-day-rule{background:var(--at-accent);width:32px;height:1px;margin:12px auto}[data-theme=atrium] .at-day-title{font-family:var(--font-display,"Cormorant Garamond"), Georgia, serif;color:var(--color-text);font-size:28px;font-weight:500;line-height:1}[data-theme=atrium] .at-day-date{font-family:var(--font-display,"Cormorant Garamond"), Georgia, serif;color:var(--color-text-muted);margin-top:6px;font-size:16px;font-style:italic}[data-theme=atrium] .at-activity{border-top:1px solid var(--at-rule);color:inherit;grid-template-columns:92px 1fr auto;align-items:baseline;gap:18px;padding:18px 0;display:grid}[data-theme=atrium] .at-activity:last-child{border-bottom:1px solid var(--at-rule)}[data-theme=atrium] .at-activity-time{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text);padding-top:3px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}[data-theme=atrium] .at-activity-title{font-family:var(--font-display,"Cormorant Garamond"), Georgia, serif;color:var(--color-text);font-size:22px;font-weight:500;line-height:1.1}[data-theme=atrium] .at-activity-loc{font-family:var(--font-display,"Cormorant Garamond"), Georgia, serif;color:var(--color-text-muted);margin-top:4px;font-size:14.5px;font-style:italic}[data-theme=atrium] .at-activity-room{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);text-align:right;padding-top:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}[data-theme=atrium] .at-activity--featured{border-bottom:1px solid var(--at-accent);margin:6px 0 0;padding:22px 0;border-top:1px solid var(--at-accent)!important}[data-theme=atrium] .at-activity--featured+.at-activity{border-top:0}[data-theme=atrium] .at-activity--featured .at-activity-title{color:var(--at-accent)}[data-theme=atrium] .at-speakers{grid-template-columns:1fr 1fr;gap:28px 22px;display:grid}@media (max-width:480px){[data-theme=atrium] .at-speakers{grid-template-columns:1fr}}[data-theme=atrium] .at-speaker{color:inherit;display:block}[data-theme=atrium] .at-speaker-photo{aspect-ratio:1;background-position:50%;background-size:cover;background-color:var(--at-accent);position:relative}@supports (color:color-mix(in lab, red, red)){[data-theme=atrium] .at-speaker-photo{background-color:color-mix(in oklab, var(--at-accent) 14%, var(--at-paper))}}[data-theme=atrium] .at-speaker-photo{border-bottom:1px solid var(--at-accent);overflow:hidden}[data-theme=atrium] .at-speaker-photo img{object-fit:cover;width:100%;height:100%}[data-theme=atrium] .at-speaker-photo:not(:has(img)):before{content:"";background-image:repeating-linear-gradient(135deg,#0000 0 9px,#0000000d 9px 10px);position:absolute;inset:0}[data-theme=atrium] .at-speaker-name{font-family:var(--font-display,"Cormorant Garamond"), Georgia, serif;color:var(--color-text);text-transform:uppercase;letter-spacing:.005em;margin-top:14px;font-size:22px;font-weight:500;line-height:1.05}[data-theme=atrium] .at-speaker-role{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin-top:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px}[data-theme=atrium] .at-sponsor-title{background:var(--color-surface);border:1px solid var(--at-rule);text-align:center;box-shadow:var(--at-shadow-sm);padding:32px 22px}[data-theme=atrium] .at-sponsor-title-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}[data-theme=atrium] .at-sponsor-title-name{font-family:var(--font-display,"Cormorant Garamond"), Georgia, serif;color:var(--color-text);font-size:38px;font-weight:500;line-height:1}[data-theme=atrium] .at-sponsor-title-meta{font-family:var(--font-display,"Cormorant Garamond"), Georgia, serif;color:var(--color-text-muted);margin-top:10px;font-size:15px;font-style:italic}[data-theme=atrium] .at-sponsor-tier-label{text-align:center;letter-spacing:.32em;text-transform:uppercase;color:var(--color-text-muted);margin-top:28px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}[data-theme=atrium] .at-sponsor-rule{background:var(--at-accent);width:24px;height:1px;margin:10px auto 18px}[data-theme=atrium] .at-sponsor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}[data-theme=atrium] .at-sponsor-cell{background:var(--color-surface);border:1px solid var(--at-rule);text-align:center;min-height:80px;font-family:var(--font-display,"Cormorant Garamond"), Georgia, serif;letter-spacing:.01em;color:var(--color-text);text-transform:uppercase;justify-content:center;align-items:center;padding:22px 14px;font-size:18px;display:flex}[data-theme=atrium] .at-sponsor-cell img{object-fit:contain;max-width:100%;max-height:56px}[data-theme=atrium] .at-vendor{border-top:1px solid var(--at-rule);color:inherit;grid-template-columns:64px 1fr auto;align-items:baseline;gap:16px;padding:16px 0;display:grid}[data-theme=atrium] .at-vendor:last-child{border-bottom:1px solid var(--at-rule)}[data-theme=atrium] .at-vendor-booth{letter-spacing:.22em;text-transform:uppercase;color:var(--at-accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}[data-theme=atrium] .at-vendor-name{font-family:var(--font-display,"Cormorant Garamond"), Georgia, serif;color:var(--color-text);text-transform:uppercase;letter-spacing:.01em;font-size:20px;font-weight:500}[data-theme=atrium] .at-vendor-meta{font-family:var(--font-display,"Cormorant Garamond"), Georgia, serif;color:var(--color-text-muted);margin-top:2px;font-size:14px;font-style:italic}[data-theme=atrium] .at-vendor-chevron{color:var(--color-text-muted);letter-spacing:.18em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}[data-theme=atrium] .at-venue-address{text-align:center;letter-spacing:.24em;color:var(--color-text);text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.8}[data-theme=atrium] .at-venue-grid{grid-template-columns:1fr 1fr;margin-top:28px;display:grid}[data-theme=atrium] .at-venue-cell{text-align:center;border-top:1px solid var(--at-rule);border-right:1px solid var(--at-rule);padding:18px 14px}[data-theme=atrium] .at-venue-cell:nth-child(2n){border-right:0}[data-theme=atrium] .at-venue-cell:first-child,[data-theme=atrium] .at-venue-cell:nth-child(2){border-top:0}[data-theme=atrium] .at-venue-cell-title{font-family:var(--font-display,"Cormorant Garamond"), Georgia, serif;color:var(--color-text);font-size:22px}[data-theme=atrium] .at-venue-cell-sub{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin-top:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px}[data-theme=atrium] .at-bingo{border:1px solid var(--at-rule);grid-template-columns:repeat(5,1fr);gap:0;display:grid}[data-theme=atrium] .at-bingo-cell{background:var(--color-surface);aspect-ratio:1;text-align:center;font-family:var(--font-body,"Source Serif 4"), Georgia, serif;color:var(--color-text);border-right:1px solid var(--at-rule);border-bottom:1px solid var(--at-rule);justify-content:center;align-items:center;padding:8px;font-size:10.5px;line-height:1.2;display:flex}[data-theme=atrium] .at-bingo-cell:nth-child(5n){border-right:0}[data-theme=atrium] .at-bingo-cell:nth-last-child(-n+5){border-bottom:0}[data-theme=atrium] .at-bingo-cell--done{background:var(--at-accent);color:var(--color-text-on-primary);font-style:italic}[data-theme=atrium] .at-bingo-cell--free{background:var(--at-accent);color:var(--color-text-on-primary);font-family:var(--font-display,"Cormorant Garamond"), Georgia, serif;font-size:20px;font-style:italic}[data-theme=atrium] .at-prereads{border-top:1px solid var(--at-rule);max-width:560px;margin:0 auto;padding:0;list-style:none}[data-theme=atrium] .at-preread{border-bottom:1px solid var(--at-rule);text-align:center;padding:18px 0}[data-theme=atrium] .at-preread-kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--at-accent);margin-bottom:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}[data-theme=atrium] .at-preread-title{color:var(--color-text);font-size:clamp(20px,2.6vw,24px);line-height:1.2}[data-theme=atrium] .at-preread-title a{color:inherit;border-bottom:1px solid var(--at-accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){[data-theme=atrium] .at-preread-title a{border-bottom:1px solid color-mix(in oklab, var(--at-accent) 50%, transparent)}}[data-theme=atrium] .at-preread-title a:hover{border-bottom-color:var(--at-accent)}[data-theme=atrium] .at-preread-meta{font-family:var(--font-body,"Source Serif 4"), Georgia, serif;color:var(--color-text-muted);margin-top:8px;font-size:13.5px;font-style:italic}[data-theme=atrium] .at-video{aspect-ratio:16/9;background:#ece8dd0a;position:relative}@supports (color:color-mix(in lab, red, red)){[data-theme=atrium] .at-video{background:color-mix(in oklab, var(--color-text) 4%, transparent)}}[data-theme=atrium] .at-video{border:1px solid var(--at-accent);max-width:560px;margin:0 auto;overflow:hidden}[data-theme=atrium] .at-video iframe,[data-theme=atrium] .at-video img{border:0;width:100%;height:100%;position:absolute;inset:0}[data-theme=atrium] .at-video-img{object-fit:cover}[data-theme=atrium] .at-video-caption{text-align:center;color:var(--color-text);max-width:560px;margin:16px auto 0;font-size:clamp(17px,2.2vw,20px)}[data-theme=atrium] .at-video-runtime{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-style:normal}[data-theme=atrium] .at-video-also{text-align:center;max-width:480px;font-family:var(--font-body,"Source Serif 4"), Georgia, serif;color:var(--color-text);margin:22px auto 0;padding:0;font-size:14.5px;line-height:1.7;list-style:none}[data-theme=atrium] .at-video-also li{border-top:1px solid var(--at-rule);padding:10px 0}[data-theme=atrium] .at-video-also li:last-child{border-bottom:1px solid var(--at-rule)}[data-theme=atrium] .at-video-also a{color:var(--at-accent);border-bottom:1px solid var(--at-accent);text-decoration:none}@supports (color:color-mix(in lab, red, red)){[data-theme=atrium] .at-video-also a{border-bottom:1px solid color-mix(in oklab, var(--at-accent) 50%, transparent)}}[data-theme=atrium] .at-video-also a:hover{border-bottom-color:var(--at-accent)}[data-theme=atrium] .at-video-also-meta{color:var(--color-text-muted);font-style:italic}[data-theme=atrium] .at-faqs{border-top:1px solid var(--at-rule);max-width:560px;margin:0 auto}[data-theme=atrium] .at-faqs-title{text-align:center;color:var(--color-text);margin:22px 0 6px;font-size:clamp(20px,2.8vw,24px)}[data-theme=atrium] .at-faqs-intro{text-align:center;font-family:var(--font-body,"Source Serif 4"), Georgia, serif;color:var(--color-text-muted);max-width:44ch;margin:0 auto 18px;font-size:14.5px;font-style:italic;line-height:1.55}[data-theme=atrium] .at-faq{border-bottom:1px solid var(--at-rule)}[data-theme=atrium] .at-faq[open]{border-bottom-color:var(--at-accent)}[data-theme=atrium] .at-faq-q{cursor:pointer;grid-template-columns:60px 1fr 22px;align-items:baseline;gap:16px;padding:18px 0;list-style:none;display:grid}[data-theme=atrium] .at-faq-q::-webkit-details-marker{display:none}[data-theme=atrium] .at-faq-num{letter-spacing:.26em;text-transform:uppercase;color:var(--at-accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;line-height:1.2}[data-theme=atrium] .at-faq-question{font-family:var(--font-display,"Cormorant Garamond"), Georgia, serif;color:var(--color-text);font-size:clamp(18px,2.2vw,21px);font-style:italic;font-weight:500;line-height:1.25}[data-theme=atrium] .at-faq-marker{font-family:var(--font-display,"Cormorant Garamond"), Georgia, serif;color:var(--at-accent);text-align:right;font-size:22px;font-weight:400;line-height:1;transition:transform .2s}[data-theme=atrium] .at-faq[open] .at-faq-marker{transform:rotate(45deg)}[data-theme=atrium] .at-faq-answer{max-width:56ch;padding:0 0 22px 76px}@media (max-width:600px){[data-theme=atrium] .at-faq-q{grid-template-columns:44px 1fr 18px;gap:12px}[data-theme=atrium] .at-faq-answer{padding-left:56px}}[data-theme=atrium] .at-closing-quote{text-align:center;font-family:var(--font-body,"Source Serif 4"), Georgia, serif;max-width:420px;color:var(--color-text);margin:0 auto;font-size:clamp(17px,2.4vw,19px);font-style:italic;line-height:1.5}[data-theme=atrium] .at-closing-signature{color:var(--at-accent);text-align:center;margin-top:28px;font-family:Pinyon Script,Apple Chancery,cursive;font-size:clamp(48px,8vw,64px);line-height:1}[data-theme=atrium] .at-colophon{text-align:center;letter-spacing:.3em;text-transform:uppercase;color:var(--color-text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.pdf-mode[data-theme=atrium] .at-backdrop,.pdf-mode[data-theme=atrium] .at-backdrop-video{display:none}.pdf-mode[data-theme=atrium] .at-card{box-shadow:none;outline:1px solid var(--at-rule);margin:0 auto}.pdf-mode[data-theme=atrium] .at-section{break-inside:avoid-page}.pdf-mode[data-theme=atrium] .at-headliner,.pdf-mode[data-theme=atrium] .at-activity{break-inside:avoid}.pdf-mode[data-theme=atrium] .at-day{break-after:avoid}[data-theme=atrium] .detail-main{background-color:var(--color-surface);border:1px solid var(--color-border);margin-bottom:1.5rem;padding:clamp(2.5rem,5vw,3.5rem) clamp(1.25rem,5vw,3rem) clamp(2.5rem,5vw,4rem)}[data-theme=atrium] .detail-topbar{background-color:#0000;border-bottom:0}[data-theme=atrium] .detail-topbar-inner{border-bottom:1px solid var(--color-border)}[data-theme=atrium] .speaker-feature-eyebrow,[data-theme=atrium] .detail-section-eyebrow{letter-spacing:.28em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace}[data-theme=atrium] .speaker-feature-name,[data-theme=atrium] .activity-feature-name,[data-theme=atrium] .company-feature-name{font-family:var(--font-display,"Cormorant Garamond"), Georgia, serif;font-weight:500;line-height:1.02}[data-theme=atrium] .speaker-feature-title,[data-theme=atrium] .speaker-feature-bio,[data-theme=atrium] .detail-prose{font-family:var(--font-body,"Source Serif 4"), Georgia, serif}[data-theme=atrium] .feature-hero-placeholder{background:radial-gradient(ellipse at 70% 30%, var(--at-accent) 0%, transparent 65%), linear-gradient(160deg, #201e24 0%, var(--color-background) 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=atrium] .feature-hero-placeholder{background:radial-gradient(ellipse at 70% 30%, color-mix(in oklab, var(--at-accent) 12%, transparent) 0%, transparent 65%), linear-gradient(160deg, color-mix(in oklab, var(--color-text) 4%, var(--color-background)) 0%, var(--color-background) 100%)}}[data-theme=atrium] .feature-hero-placeholder{border:1px solid var(--at-rule);border-bottom:3px solid var(--at-accent)}[data-theme=atrium] .feature-hero-mark{font-family:var(--font-display,"Cormorant Garamond"), Georgia, serif;color:var(--color-text);letter-spacing:-.005em;font-weight:500}[data-theme=atrium] .feature-hero{border:0}[data-theme=atrium] .program-rail{display:none!important}[data-theme=atrium] .program-nav-trigger{background:var(--color-surface);color:var(--color-text);border:1px solid var(--at-accent);box-shadow:var(--at-shadow-sm);letter-spacing:.22em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;display:inline-flex!important}[data-theme=atrium] .program-nav-dialog-inner{background:var(--color-surface);color:var(--color-text);border:1px solid var(--at-rule)}[data-theme=atrium] .program-nav-link-title{font-family:var(--font-display,"Cormorant Garamond"), Georgia, serif;font-weight:500}[data-theme=atrium] .program-nav-link-eyebrow,[data-theme=atrium] .program-nav-dialog-eyebrow,[data-theme=atrium] .program-nav-dialog-title{letter-spacing:.28em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace}[data-theme=cover_story]{--color-background:#faf7f2;--color-surface:#f7f2e8;--color-surface-raised:#fff;--color-muted:#f0ebe1;--color-border:#d9d3c8;--color-border-strong:#b5aea1;--color-text:#0f0f12;--color-text-muted:#5b5f66;--color-primary:#7a1b2f;--color-primary-hover:#962236;--color-primary-soft:#7a1b2f1a;--color-cover-text:#fff;--color-cover-canvas:#0f0f12;--cs-paper:var(--color-background,#faf7f2);--cs-paper-alt:var(--color-muted,#f0ebe1);--cs-cream:var(--color-surface,#f7f2e8);--cs-ink:var(--color-text,#0f0f12);--cs-ink-soft:#2a2a30;--cs-pewter:var(--color-text-muted,#5b5f66);--cs-pewter-light:#9a9da3;--cs-maroon:var(--color-primary,#7a1b2f);--cs-maroon-deep:var(--color-primary-hover,#5c1322);--cs-rule:var(--color-border,#d9d3c8);--cs-rule-strong:var(--color-border-strong,#b5aea1);--cs-display:"Anton", "Saira Condensed", "Oswald", "Helvetica Neue", Impact, sans-serif;--cs-sans:"Inter", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--cs-serif:"Source Serif 4", "Source Serif Pro", Georgia, serif;--cs-mono:"JetBrains Mono", ui-monospace, "Menlo", monospace}[data-theme=cover_story] .cs-root{background:var(--cs-paper);color:var(--cs-ink);font-family:var(--cs-serif);font-size:17px;line-height:1.6}body.published-body[data-theme=cover_story]{overflow-x:hidden}[data-theme=cover_story] .cs-section,[data-theme=cover_story] .cs-cover{width:100%}[data-theme=cover_story] .cs-container{max-width:1100px;margin:0 auto;padding:0 32px}@media (max-width:720px){[data-theme=cover_story] .cs-container{padding:0 20px}}[data-theme=cover_story] .cs-mono{font-family:var(--cs-mono);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:500}[data-theme=cover_story] .cs-eyebrow{font-family:var(--cs-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--cs-pewter);font-size:11px;font-weight:500}[data-theme=cover_story] .cs-photo{background:radial-gradient(at 30% 20%, #7a1b2f2e, transparent 50%), linear-gradient(135deg, var(--cs-paper-alt) 0%, var(--cs-cream) 100%)}[data-theme=cover_story] .cs-photo--paper{background:linear-gradient(135deg,#efe9dd 0%,#e2dacb 100%)}[data-theme=cover_story] .cs-section{padding:72px 0;position:relative}[data-theme=cover_story] .cs-section--cream{background:var(--cs-cream);border-top:1px solid var(--cs-rule);border-bottom:1px solid var(--cs-rule)}[data-theme=cover_story] .cs-section--paper{background:var(--cs-paper)}[data-theme=cover_story] .cs-section--maroon{background:var(--cs-maroon);color:#f6ebd4}[data-theme=cover_story] .cs-section--maroon .cs-eyebrow{color:#ffffffb3}[data-theme=cover_story] .cs-section--maroon .cs-section-title{color:#fff}@media (max-width:720px){[data-theme=cover_story] .cs-section{padding:48px 0}}[data-theme=cover_story] .cs-section-head{border-bottom:2px solid var(--cs-ink);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;padding-bottom:18px;display:flex}[data-theme=cover_story] .cs-section--maroon .cs-section-head{border-bottom-color:#fff6}[data-theme=cover_story] .cs-section-head .cs-eyebrow{margin-bottom:8px}[data-theme=cover_story] .cs-section-title{font-family:var(--cs-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--cs-ink);margin:0;font-size:clamp(38px,6vw,64px);font-weight:400;line-height:.95}[data-theme=cover_story] .cs-section-num{font-family:var(--cs-mono);letter-spacing:.22em;color:var(--cs-pewter);flex-shrink:0;padding-bottom:6px;font-size:13px}[data-theme=cover_story] .cs-section-head--inverted .cs-section-num{color:#ffffffb3}[data-theme=cover_story] .cs-cover{background:var(--cs-ink);min-height:100vh;color:var(--cs-cover-text);isolation:isolate;padding:0 0 96px;position:relative;overflow:hidden}[data-theme=cover_story] .cs-cover-backdrop{z-index:0;position:absolute;inset:0}[data-theme=cover_story] .cs-cover-backdrop img{object-fit:cover;width:100%;height:100%;display:block}[data-theme=cover_story] .cs-cover-video,[data-theme=cover_story] .cs-cover-backdrop iframe,[data-theme=cover_story] .cs-cover-backdrop video{object-fit:cover;pointer-events:none;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}[data-theme=cover_story] .cs-cover-video-fallback{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){[data-theme=cover_story] .cs-cover-video{display:none}}[data-theme=cover_story] .cs-cover-backdrop--paper{background:radial-gradient(at 20% 0,#7a1b2f66,#0000 60%),radial-gradient(at 80% 100%,#0f0f12b3,#0000 50%),linear-gradient(160deg,#1a1a1f 0%,#0f0f12 60%,#2a1015 100%)}[data-theme=cover_story] .cs-cover-scrim{z-index:1;background:linear-gradient(#0f0f128c 0%,#0f0f1233 35%,#0f0f12a6 100%);position:absolute;inset:0}[data-theme=cover_story] .cs-cover-status{z-index:3;border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 32px;display:flex;position:relative}[data-theme=cover_story] .cs-cover-status .cs-mono{color:#ffffffd9;letter-spacing:.24em;font-size:10px}[data-theme=cover_story] .cs-cover-status-sep{opacity:.4;margin:0 4px}[data-theme=cover_story] .cs-cover-status-left,[data-theme=cover_story] .cs-cover-status-right{flex-wrap:wrap;align-items:center;display:flex}[data-theme=cover_story] .cs-cover-masthead{z-index:2;text-align:center;padding:56px 32px 0;position:relative}[data-theme=cover_story] .cs-cover-masthead-word{font-family:var(--cs-display);letter-spacing:-.025em;color:#fff;text-shadow:0 4px 28px #00000059;font-size:clamp(80px,14vw,200px);font-weight:400;line-height:.85;display:inline-block}[data-theme=cover_story] .cs-cover--single .cs-cover-masthead{padding:40px 32px 24px}[data-theme=cover_story] .cs-cover--single .cs-cover-masthead-word{font-size:clamp(64px,11vw,160px)}[data-theme=cover_story] .cs-cover-strip{z-index:4;grid-template-columns:repeat(var(--cs-strip-cols,5), 1fr);align-items:end;gap:18px;max-width:1200px;margin:-28px auto 0;padding:0 32px;display:grid;position:relative}[data-theme=cover_story] .cs-cover-strip--2{--cs-strip-cols:2;max-width:720px}[data-theme=cover_story] .cs-cover-strip--3{--cs-strip-cols:3;max-width:900px}[data-theme=cover_story] .cs-cover-strip--4{--cs-strip-cols:4;max-width:1080px}[data-theme=cover_story] .cs-cover-strip--5{--cs-strip-cols:5;max-width:1200px}@media (max-width:720px){[data-theme=cover_story] .cs-cover-strip{grid-template-columns:repeat(2,1fr);gap:12px;max-width:480px;margin-top:-28px;padding:0 16px}}[data-theme=cover_story] .cs-cover-grid{z-index:4;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1080px;margin:-20px auto 0;padding:0 32px;display:grid;position:relative}@media (max-width:720px){[data-theme=cover_story] .cs-cover-grid{grid-template-columns:repeat(2,1fr);max-width:480px;margin-top:-24px;padding:0 16px}}[data-theme=cover_story] .cs-cover-single{z-index:4;text-align:center;max-width:640px;margin:8px auto 0;padding:0 32px;position:relative}[data-theme=cover_story] .cs-cover-single-photo{aspect-ratio:3/4;background:var(--cs-paper-alt);border:6px solid #fff;overflow:hidden;box-shadow:0 24px 60px #0006}[data-theme=cover_story] .cs-cover-single-photo img{object-fit:cover;width:100%;height:100%;display:block}[data-theme=cover_story] .cs-cover-single-plate{background:var(--cs-maroon);color:#fff;z-index:1;margin-top:-24px;padding:14px 28px;display:inline-block;position:relative}[data-theme=cover_story] .cs-cover-single-name{font-family:var(--cs-display);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(28px,4vw,44px);line-height:1}[data-theme=cover_story] .cs-cover-single-role{font-family:var(--cs-mono);letter-spacing:.22em;text-transform:uppercase;color:#ffffffd9;margin-top:6px;font-size:10px}[data-theme=cover_story] .cs-cutout{flex-direction:column;align-items:stretch;display:flex}[data-theme=cover_story] .cs-cutout-photo{aspect-ratio:4/5;background:var(--cs-paper-alt);border-bottom:6px solid var(--cs-maroon);position:relative;overflow:hidden;box-shadow:0 20px 40px #00000059}[data-theme=cover_story] .cs-cutout-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}[data-theme=cover_story] .cs-cutout-plate{background:var(--cs-maroon);color:#fff;text-align:center;justify-content:center;align-items:center;min-height:3.2em;padding:10px;display:flex}[data-theme=cover_story] .cs-cutout-name{font-family:var(--cs-display);letter-spacing:.01em;font-size:clamp(13px,1.3vw,18px);line-height:1.05}[data-theme=cover_story] .cs-cutout--sm .cs-cutout-name{font-size:clamp(11px,1.1vw,14px)}[data-theme=cover_story] .cs-cutout--png .cs-cutout-photo{box-shadow:none;background:0 0;border-bottom:0;justify-content:center;align-items:flex-end;display:flex;overflow:visible}[data-theme=cover_story] .cs-cutout--png .cs-cutout-photo img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 28px #00000073);width:100%;height:100%}[data-theme=cover_story] .cs-cover-band{z-index:3;grid-template-columns:1.4fr 1fr;align-items:start;gap:48px;max-width:1200px;margin:56px auto 0;padding:0 32px;display:grid;position:relative}@media (max-width:880px){[data-theme=cover_story] .cs-cover-band{grid-template-columns:1fr;gap:28px}}@media (max-width:720px){[data-theme=cover_story] .cs-cover-band{margin-top:36px;padding:0 20px}}[data-theme=cover_story] .cs-cover-quote-eyebrow{font-family:var(--cs-mono);letter-spacing:.32em;text-transform:uppercase;color:#e6b73c;margin-bottom:14px;font-size:11px}[data-theme=cover_story] .cs-cover-quote-text{font-family:var(--cs-serif);color:#fff;border-left:3px solid var(--cs-maroon);margin:0;padding-left:18px;font-size:clamp(22px,2.4vw,30px);font-style:italic;line-height:1.25}[data-theme=cover_story] .cs-cover-quote-text--alt{font-family:var(--cs-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(36px,5vw,56px);font-style:normal;line-height:.95}[data-theme=cover_story] .cs-cover-quote-byline{font-family:var(--cs-mono);letter-spacing:.22em;text-transform:uppercase;color:#ffffffb3;margin-top:14px;padding-left:21px;font-size:11px}[data-theme=cover_story] .cs-cover-bullets{border-left:1px solid #ffffff2e;flex-direction:column;gap:18px;padding-left:22px;display:flex}@media (max-width:880px){[data-theme=cover_story] .cs-cover-bullets{border-top:1px solid #ffffff2e;border-left:none;padding-top:20px;padding-left:0}}[data-theme=cover_story] .cs-cover-bullet{align-items:flex-start;gap:14px;display:flex}[data-theme=cover_story] .cs-cover-bullet-dot{background:#e6b73c;border-radius:999px;flex-shrink:0;width:22px;height:22px;margin-top:4px;box-shadow:0 0 0 4px #e6b73c2e}[data-theme=cover_story] .cs-cover-bullet-eyebrow{font-family:var(--cs-mono);letter-spacing:.24em;text-transform:uppercase;color:#e6b73c;margin-bottom:3px;font-size:10px}[data-theme=cover_story] .cs-cover-bullet-title{font-family:var(--cs-display);text-transform:uppercase;color:#fff;letter-spacing:.01em;font-size:clamp(16px,1.6vw,20px);line-height:1.1}[data-theme=cover_story] .cs-cover-bullet-byline{font-family:var(--cs-serif);color:#ffffffb3;margin-top:4px;font-size:13px;font-style:italic}[data-theme=cover_story] .cs-cover-spine{z-index:3;background:var(--cs-maroon);color:#fff;font-family:var(--cs-mono);letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 32px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}[data-theme=cover_story] .cs-cover-spine-sep{opacity:.5;margin:0 6px}[data-theme=cover_story] .cs-welcome{grid-template-columns:1fr 280px;align-items:start;gap:48px;display:grid}@media (max-width:720px){[data-theme=cover_story] .cs-welcome{grid-template-columns:1fr}}[data-theme=cover_story] .cs-welcome-body p{font-family:var(--cs-serif);max-width:64ch;color:var(--cs-ink);margin:0 0 1.2em;font-size:18px;line-height:1.7}[data-theme=cover_story] .cs-welcome-body p:first-of-type:first-letter{font-family:var(--cs-display);float:left;color:var(--cs-maroon);margin:6px 12px -4px 0;font-size:4.2em;line-height:.85}[data-theme=cover_story] .cs-welcome-signature{font-family:var(--cs-serif);color:var(--cs-maroon);margin-top:32px;font-size:22px;font-style:italic}[data-theme=cover_story] .cs-welcome-role{font-family:var(--cs-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cs-pewter);margin-top:4px;font-size:10px}[data-theme=cover_story] .cs-welcome-portrait{aspect-ratio:4/5;background:var(--cs-paper-alt);border:4px solid #fff;overflow:hidden;box-shadow:0 12px 28px #0f0f121f}[data-theme=cover_story] .cs-welcome-portrait img{object-fit:cover;width:100%;height:100%;display:block}[data-theme=cover_story] .cs-welcome-caption{font-family:var(--cs-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cs-pewter);margin-top:12px;font-size:10px;line-height:1.6}[data-theme=cover_story] .cs-welcome-caption strong{color:var(--cs-ink)}[data-theme=cover_story] .cs-glance-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:720px){[data-theme=cover_story] .cs-glance-grid{grid-template-columns:repeat(2,1fr)}}[data-theme=cover_story] .cs-glance{background:var(--cs-paper);border:1px solid var(--cs-rule);border-top:4px solid var(--cs-maroon);text-align:center;padding:24px 18px}[data-theme=cover_story] .cs-glance-label{font-family:var(--cs-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--cs-pewter);margin-bottom:8px;font-size:10px}[data-theme=cover_story] .cs-glance-big{font-family:var(--cs-display);color:var(--cs-ink);font-size:clamp(40px,5vw,64px);line-height:1}[data-theme=cover_story] .cs-glance-sub{font-family:var(--cs-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cs-pewter);margin-top:6px;font-size:10px}[data-theme=cover_story] .cs-headliner{border-bottom:1px solid var(--cs-rule);color:inherit;grid-template-columns:280px 1fr;gap:28px;padding:24px 0;text-decoration:none;display:grid}[data-theme=cover_story] .cs-headliner:last-child{border-bottom:0}@media (max-width:720px){[data-theme=cover_story] .cs-headliner{grid-template-columns:1fr}}[data-theme=cover_story] .cs-headliner-photo{aspect-ratio:4/5;background:var(--cs-paper-alt);border:4px solid #fff;overflow:hidden;box-shadow:0 10px 22px #0f0f121f}[data-theme=cover_story] .cs-headliner-photo img{object-fit:cover;width:100%;height:100%;display:block}[data-theme=cover_story] .cs-headliner-kicker{font-family:var(--cs-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cs-maroon);margin-bottom:6px;font-size:11px}[data-theme=cover_story] .cs-headliner-name{font-family:var(--cs-display);text-transform:uppercase;color:var(--cs-ink);margin-bottom:4px;font-size:clamp(32px,4vw,46px);line-height:1}[data-theme=cover_story] .cs-headliner-role{font-family:var(--cs-sans);color:var(--cs-pewter);margin-bottom:14px;font-size:14px}[data-theme=cover_story] .cs-headliner-lede{font-family:var(--cs-serif);color:var(--cs-ink);margin:0;font-size:17px;line-height:1.6}[data-theme=cover_story] .cs-video{aspect-ratio:16/9;background:var(--cs-ink);border:4px solid #fff;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f0f122e}[data-theme=cover_story] .cs-video-frame,[data-theme=cover_story] .cs-video-img,[data-theme=cover_story] .cs-video iframe,[data-theme=cover_story] .cs-video video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}[data-theme=cover_story] .cs-video-meta{border-bottom:1px solid var(--cs-rule);padding:16px 0}[data-theme=cover_story] .cs-video-eyebrow{font-family:var(--cs-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cs-maroon);margin-bottom:4px;font-size:11px}[data-theme=cover_story] .cs-video-title{font-family:var(--cs-display);text-transform:uppercase;color:var(--cs-ink);font-size:clamp(24px,2.6vw,32px);line-height:1.05}[data-theme=cover_story] .cs-video-runtime{font-family:var(--cs-mono);letter-spacing:.18em;color:var(--cs-pewter);margin-top:8px;font-size:11px}[data-theme=cover_story] .cs-video-supporting{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}@media (max-width:720px){[data-theme=cover_story] .cs-video-supporting{grid-template-columns:1fr}}[data-theme=cover_story] .cs-video-row{color:inherit;flex-direction:column;gap:10px;text-decoration:none;display:flex}[data-theme=cover_story] .cs-video-thumb{aspect-ratio:16/9;background:var(--cs-paper-alt);object-fit:cover;border:2px solid var(--cs-rule);width:100%;display:block}[data-theme=cover_story] .cs-video-thumb--placeholder{font-family:var(--cs-display);color:var(--cs-pewter-light);justify-content:center;align-items:center;font-size:28px;display:flex}[data-theme=cover_story] .cs-video-supporting-title{font-family:var(--cs-display);text-transform:uppercase;font-size:18px;line-height:1.1}[data-theme=cover_story] .cs-video-supporting-meta{font-family:var(--cs-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cs-pewter);margin-top:4px;font-size:10px}[data-theme=cover_story] .cs-day-head{border-bottom:2px solid var(--cs-ink);align-items:center;gap:18px;margin-bottom:12px;padding:26px 0 12px;display:flex}[data-theme=cover_story] .cs-day-num{font-family:var(--cs-display);color:var(--cs-maroon);min-width:56px;font-size:48px;line-height:1}[data-theme=cover_story] .cs-day-label{font-family:var(--cs-display);text-transform:uppercase;color:var(--cs-ink);font-size:clamp(22px,2.4vw,30px);line-height:1.05}[data-theme=cover_story] .cs-day-date{font-family:var(--cs-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cs-pewter);margin-top:4px;font-size:11px}[data-theme=cover_story] .cs-program{margin:0 0 24px;padding:0;list-style:none}[data-theme=cover_story] .cs-program-row{border-bottom:1px solid var(--cs-rule);color:inherit;grid-template-columns:80px 1fr auto;align-items:center;gap:22px;padding:18px 0;text-decoration:none;display:grid}[data-theme=cover_story] .cs-program-row:hover{background:#7a1b2f0a}[data-theme=cover_story] .cs-program-row--featured{border-left:4px solid var(--cs-maroon);background:#7a1b2f0d;padding-left:14px}[data-theme=cover_story] .cs-program-time-h{font-family:var(--cs-display);color:var(--cs-ink);font-size:32px;line-height:1}[data-theme=cover_story] .cs-program-time-mer{font-family:var(--cs-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cs-pewter);margin-top:4px;font-size:10px}[data-theme=cover_story] .cs-program-title{font-family:var(--cs-serif);color:var(--cs-ink);font-size:19px;font-weight:600;line-height:1.3}[data-theme=cover_story] .cs-program-byline{font-family:var(--cs-serif);color:var(--cs-pewter);margin-top:3px;font-size:14px;font-style:italic}[data-theme=cover_story] .cs-program-loc{font-family:var(--cs-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cs-pewter);margin-top:6px;font-size:10px}[data-theme=cover_story] .cs-program-chevron{color:var(--cs-pewter-light);font-size:24px}[data-theme=cover_story] .cs-preread-list{flex-direction:column;display:flex}[data-theme=cover_story] .cs-preread{border-bottom:1px solid var(--cs-rule);color:inherit;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:22px 0;text-decoration:none;display:grid}[data-theme=cover_story] .cs-preread-kicker{font-family:var(--cs-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--cs-maroon);margin-bottom:4px;font-size:10px}[data-theme=cover_story] .cs-preread-title{font-family:var(--cs-display);text-transform:uppercase;color:var(--cs-ink);font-size:clamp(22px,2.4vw,30px);line-height:1.05}[data-theme=cover_story] .cs-preread-meta{font-family:var(--cs-serif);color:var(--cs-pewter);margin-top:6px;font-size:13px;font-style:italic}[data-theme=cover_story] .cs-preread-chevron{color:var(--cs-pewter-light);font-size:28px}[data-theme=cover_story] .cs-inductee-grid{grid-template-columns:repeat(3,1fr);gap:32px 24px;display:grid}@media (max-width:880px){[data-theme=cover_story] .cs-inductee-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){[data-theme=cover_story] .cs-inductee-grid{grid-template-columns:1fr}}[data-theme=cover_story] .cs-inductee{color:inherit;flex-direction:column;text-decoration:none;display:flex}[data-theme=cover_story] .cs-inductee-photo{aspect-ratio:4/5;background:var(--cs-paper-alt);border:4px solid #fff;overflow:hidden;box-shadow:0 10px 22px #0f0f1224}[data-theme=cover_story] .cs-inductee-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}[data-theme=cover_story] .cs-inductee:hover .cs-inductee-photo img{transform:scale(1.02)}[data-theme=cover_story] .cs-inductee-plate{background:var(--cs-maroon);color:#fff;z-index:1;margin:-16px 12px 0;padding:12px 14px;position:relative;box-shadow:0 6px 14px #0f0f122e}[data-theme=cover_story] .cs-inductee-name{font-family:var(--cs-display);letter-spacing:.01em;font-size:22px;line-height:1}[data-theme=cover_story] .cs-inductee-role{font-family:var(--cs-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffffd9;margin-top:4px;font-size:10px}[data-theme=cover_story] .cs-inductee-bio{font-family:var(--cs-serif);color:var(--cs-ink);margin:16px 0 0;font-size:15px;line-height:1.55}[data-theme=cover_story] .cs-inductee-action{aspect-ratio:16/9;background:var(--cs-paper-alt);border-bottom:3px solid #e6b73c;margin:18px 0 0;overflow:hidden;box-shadow:0 8px 18px #0f0f121f}[data-theme=cover_story] .cs-inductee-action img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}[data-theme=cover_story] .cs-inductee:hover .cs-inductee-action img{transform:scale(1.02)}[data-theme=cover_story] .cs-tier{border-bottom:1px solid var(--cs-rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:36px 0 18px;padding:16px 0 10px;display:flex}[data-theme=cover_story] .cs-tier--title{border-bottom-color:var(--cs-maroon);border-bottom-width:2px;margin-top:0}[data-theme=cover_story] .cs-tier-eyebrow{font-family:var(--cs-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--cs-pewter);font-size:10px}[data-theme=cover_story] .cs-tier-label{font-family:var(--cs-display);text-transform:uppercase;color:var(--cs-maroon);font-size:clamp(22px,2.4vw,30px);line-height:1}[data-theme=cover_story] .cs-sponsor-title{background:var(--cs-paper);border:1px solid var(--cs-rule);text-align:center;margin-bottom:36px;padding:36px 32px}[data-theme=cover_story] .cs-sponsor-title-logo{max-width:100%;max-height:100px;margin:0 auto;display:block}[data-theme=cover_story] .cs-sponsor-title-name{font-family:var(--cs-display);text-transform:uppercase;color:var(--cs-ink);letter-spacing:.01em;font-size:clamp(34px,4vw,56px);line-height:1}[data-theme=cover_story] .cs-sponsor-title-desc{font-family:var(--cs-serif);color:var(--cs-pewter);margin-top:14px;font-size:15px;font-style:italic}[data-theme=cover_story] .cs-sponsor-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px;display:grid}[data-theme=cover_story] .cs-sponsor-card{aspect-ratio:5/3;background:var(--cs-paper);border:1px solid var(--cs-rule);color:var(--cs-ink);font-family:var(--cs-display);text-transform:uppercase;text-align:center;justify-content:center;align-items:center;padding:14px;font-size:16px;line-height:1.1;text-decoration:none;transition:border-color .2s;display:flex}[data-theme=cover_story] .cs-sponsor-card:hover{border-color:var(--cs-maroon)}[data-theme=cover_story] .cs-sponsor-card img{object-fit:contain;filter:grayscale(20%);max-width:100%;max-height:70px}[data-theme=cover_story] .cs-vendor-list{flex-direction:column;display:flex}[data-theme=cover_story] .cs-vendor{border-bottom:1px solid var(--cs-rule);color:inherit;grid-template-columns:72px 1fr auto;align-items:center;gap:18px;padding:18px 0;text-decoration:none;display:grid}[data-theme=cover_story] .cs-vendor-booth{font-family:var(--cs-display);color:var(--cs-maroon);text-align:center;border:2px solid var(--cs-rule-strong);padding:8px 0;font-size:28px;line-height:1}[data-theme=cover_story] .cs-vendor-name{font-family:var(--cs-serif);color:var(--cs-ink);font-size:18px;font-weight:600}[data-theme=cover_story] .cs-vendor-meta{font-family:var(--cs-sans);color:var(--cs-pewter);margin-top:3px;font-size:13px}[data-theme=cover_story] .cs-vendor-chevron{color:var(--cs-pewter-light);font-size:22px}[data-theme=cover_story] .cs-venue-body{grid-template-columns:360px 1fr;align-items:start;gap:40px;display:grid}[data-theme=cover_story] .cs-venue-body--no-photo{grid-template-columns:1fr}@media (max-width:720px){[data-theme=cover_story] .cs-venue-body{grid-template-columns:1fr}}[data-theme=cover_story] .cs-venue-photo{aspect-ratio:4/3;background:var(--cs-paper-alt);border:4px solid #fff;overflow:hidden;box-shadow:0 12px 28px #0f0f1224}[data-theme=cover_story] .cs-venue-photo img{object-fit:cover;width:100%;height:100%;display:block}[data-theme=cover_story] .cs-venue-address{font-family:var(--cs-display);text-transform:uppercase;color:var(--cs-ink);white-space:pre-line;margin-bottom:14px;font-size:clamp(20px,2vw,28px);line-height:1.2}[data-theme=cover_story] .cs-venue-directions{font-family:var(--cs-serif);color:var(--cs-ink);margin-bottom:20px;font-size:16px;line-height:1.6}[data-theme=cover_story] .cs-venue-contact-label{font-family:var(--cs-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cs-pewter);margin-bottom:10px;font-size:10px}[data-theme=cover_story] .cs-venue-contact{flex-wrap:wrap;gap:10px;display:flex}[data-theme=cover_story] .cs-venue-chip{font-family:var(--cs-mono);letter-spacing:.16em;text-transform:uppercase;background:var(--cs-paper);border:1px solid var(--cs-rule-strong);color:var(--cs-ink);padding:6px 12px;font-size:11px}[data-theme=cover_story] .cs-bingo-rules{text-align:center;font-family:var(--cs-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cs-pewter);margin-bottom:20px;font-size:11px}[data-theme=cover_story] .cs-bingo-board{grid-template-columns:repeat(3,1fr);gap:10px;max-width:640px;margin:0 auto;display:grid}[data-theme=cover_story] .cs-bingo-cell{aspect-ratio:1;background:var(--cs-paper);border:1px solid var(--cs-rule-strong);flex-direction:column;justify-content:space-between;padding:12px;display:flex}[data-theme=cover_story] .cs-bingo-num{font-family:var(--cs-mono);letter-spacing:.2em;color:var(--cs-pewter);font-size:10px}[data-theme=cover_story] .cs-bingo-prompt{font-family:var(--cs-serif);color:var(--cs-ink);font-size:13px;font-style:italic;line-height:1.3}[data-theme=cover_story] .cs-bingo-cell--free{background:var(--cs-maroon);color:#fff;border-color:var(--cs-maroon);text-align:center;justify-content:center;align-items:center}[data-theme=cover_story] .cs-bingo-free-mark{font-size:36px;line-height:1}[data-theme=cover_story] .cs-bingo-free-label{font-family:var(--cs-mono);letter-spacing:.24em;text-transform:uppercase;margin-top:6px;font-size:10px}[data-theme=cover_story] .cs-bingo-desc{text-align:center;font-family:var(--cs-serif);color:var(--cs-pewter);max-width:56ch;margin:20px auto 0;font-style:italic}[data-theme=cover_story] .cs-bingo-cta-row{text-align:center;margin-top:24px}[data-theme=cover_story] .cs-bingo-cta{background:var(--cs-maroon);color:#fff;font-family:var(--cs-mono);letter-spacing:.22em;text-transform:uppercase;align-items:center;padding:14px 28px;font-size:11px;text-decoration:none;transition:background .2s;display:inline-flex}[data-theme=cover_story] .cs-bingo-cta:hover{background:var(--cs-maroon-deep)}[data-theme=cover_story] .cs-faqs-title{font-family:var(--cs-display);text-transform:uppercase;color:var(--cs-ink);margin:24px 0 8px;font-size:22px}[data-theme=cover_story] .cs-faqs-intro{font-family:var(--cs-serif);color:var(--cs-pewter);margin-bottom:20px;font-style:italic}[data-theme=cover_story] .cs-faqs-list{flex-direction:column;display:flex}[data-theme=cover_story] .cs-faq{border-bottom:1px solid var(--cs-rule);padding:18px 0}[data-theme=cover_story] .cs-faq-q{cursor:pointer;grid-template-columns:56px 1fr 24px;align-items:baseline;gap:16px;list-style:none;display:grid}[data-theme=cover_story] .cs-faq-q::-webkit-details-marker{display:none}[data-theme=cover_story] .cs-faq-num{font-family:var(--cs-mono);letter-spacing:.22em;color:var(--cs-maroon);font-size:11px}[data-theme=cover_story] .cs-faq-question{font-family:var(--cs-serif);color:var(--cs-ink);font-size:18px;font-weight:600;line-height:1.4}[data-theme=cover_story] .cs-faq-marker{font-family:var(--cs-display);color:var(--cs-pewter);text-align:right;font-size:22px;line-height:1}[data-theme=cover_story] .cs-faq-answer{color:var(--cs-ink);padding:12px 0 4px 72px}[data-theme=cover_story] .cs-faq-answer p{margin:0 0 .8em;line-height:1.6}[data-theme=cover_story] .cs-closing{text-align:center;padding:12px 0}[data-theme=cover_story] .cs-closing-quote{font-family:var(--cs-serif);color:#fff;max-width:56ch;margin:0 auto;font-size:clamp(22px,2.6vw,32px);font-style:italic;line-height:1.3}[data-theme=cover_story] .cs-closing-attrib{font-family:var(--cs-mono);letter-spacing:.22em;text-transform:uppercase;color:#ffffffbf;margin-top:18px;font-size:11px}[data-theme=cover_story] .cs-closing-divider{border:0;border-top:1px solid #ffffff40;max-width:200px;margin:36px auto}[data-theme=cover_story] .cs-closing-next-eyebrow{font-family:var(--cs-mono);letter-spacing:.28em;text-transform:uppercase;color:#e6b73c;margin-bottom:8px;font-size:11px}[data-theme=cover_story] .cs-closing-next-date{font-family:var(--cs-display);color:#fff;margin-bottom:24px;font-size:clamp(48px,6vw,84px);line-height:1}[data-theme=cover_story] .cs-closing-colophon{font-family:var(--cs-mono);letter-spacing:.32em;text-transform:uppercase;color:#fff9;margin-top:20px;font-size:10px}[data-theme=cover_story] .detail-main{background-color:var(--cs-paper);color:var(--cs-ink);border:1px solid var(--cs-rule);padding-top:3.5rem;padding-bottom:5rem;box-shadow:0 1px #0f0f120f,0 22px 56px -28px #0f0f1273,0 6px 16px -10px #0f0f122e}[data-theme=cover_story] .program-rail{background:linear-gradient(180deg, var(--cs-ink) 0%, #1a1418 100%);color:#f6ebd4;border:1px solid #ffffff1a;border-left:3px solid var(--cs-maroon);right:calc(50% + 36.5rem)}[data-theme=cover_story] .program-rail:before{background:linear-gradient(90deg, transparent, var(--cs-maroon) 30%, var(--cs-maroon) 70%, transparent)}[data-theme=cover_story] .program-rail-link-eyebrow{color:#e6b73c;opacity:.85}[data-theme=cover_story] .program-rail-item:before{background:var(--cs-maroon)}[data-theme=cover_story] .program-rail-item.is-active:before{background:#e6b73c}[data-theme=cover_story] .program-rail-link{color:#f6ebd4c7}[data-theme=cover_story] .program-rail-item.is-active .program-rail-link{color:#fff}[data-theme=cover_story] .program-rail-eyebrow{color:#f6ebd48c}@media (min-width:91rem) and (max-width:99.99rem){[data-theme=cover_story] .program-rail{display:none}[data-theme=cover_story] .program-nav-trigger{display:inline-flex}}[data-theme=cover_story] .program-nav-trigger{background:var(--cs-ink);color:#fff;border:1px solid var(--cs-ink);font-family:var(--cs-mono);letter-spacing:.22em;text-transform:uppercase}[data-theme=cover_story] .program-nav-dialog-inner{background:var(--cs-paper);color:var(--cs-ink);border:1px solid var(--cs-rule-strong)}[data-theme=cover_story] .program-nav-link-title{font-family:var(--cs-display);text-transform:uppercase;color:#fff}[data-theme=cover_story] .program-nav-link-eyebrow,[data-theme=cover_story] .program-nav-dialog-eyebrow{font-family:var(--cs-mono);letter-spacing:.24em;text-transform:uppercase;color:#e6b73c}[data-theme=cover_story] .program-nav-dialog-title{font-family:var(--cs-display);text-transform:uppercase;color:#fff}[data-theme=cover_story] .program-nav-link{color:#ffffffeb;border-bottom:1px solid #ffffff1a}[data-theme=cover_story] .program-nav-link:hover{color:#fff;background-color:#7a1b2f4d}[data-theme=cover_story] .program-nav-dialog{border-color:#e6b73c4d}[data-theme=cover_story] .program-nav-dialog-header{border-bottom:1px solid #e6b73c40}[data-theme=cover_story] .program-nav-dialog-close{color:#fff;border-color:#e6b73c66}[data-theme=lemonade]{--color-background:#fff;--color-surface:#fff;--color-surface-raised:#fff;--color-text:#1c2c5c;--color-text-muted:#7b89a8;--color-border:#dce0e8;--color-primary:#e74694;--color-primary-hover:#c7427c;--color-cover-canvas:#fff;--color-cover-text:#1c2c5c;--lem-yellow:#fdba14;--lem-blue:var(--color-secondary,#2077be);--lem-blue-deep:#1862a0;--lem-green:#98c93d;--lem-navy:var(--color-text,#1c2c5c);--lem-magenta:var(--color-primary,#e74694);--lem-mist:#f4f7fa;--lem-font-display:"Nunito", "Avenir Next", "Avenir", system-ui, sans-serif;--lem-font-body:"Nunito", "Avenir Next", "Avenir", system-ui, sans-serif;--lem-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--lem-max-w:1240px;--lem-max-w-narrow:880px;--lem-gutter:clamp(20px, 4vw, 64px);--lem-space-section:clamp(112px, 16vw, 192px);--lem-r-pill:999px;--lem-r-card:18px;--lem-r-card-sm:14px}[data-theme=lemonade] *,[data-theme=lemonade] :before,[data-theme=lemonade] :after{box-sizing:border-box}[data-theme=lemonade]{background:var(--color-background);color:var(--color-text);font-family:var(--lem-font-body);text-wrap:pretty;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;font-weight:500;line-height:1.6}[data-theme=lemonade] img{max-width:100%;display:block}[data-theme=lemonade] a{color:inherit;text-decoration:none}[data-theme=lemonade] button{font-family:inherit}[data-theme=lemonade] svg{display:block}[data-theme=lemonade] .lem-container{max-width:var(--lem-max-w);padding-left:var(--lem-gutter);padding-right:var(--lem-gutter);margin:0 auto}[data-theme=lemonade] .lem-container.narrow{max-width:var(--lem-max-w-narrow)}[data-theme=lemonade] .lem-section{padding-top:var(--lem-space-section);padding-bottom:var(--lem-space-section)}[data-theme=lemonade] .lem-section.tight{padding-top:clamp(80px,11vw,128px);padding-bottom:clamp(80px,11vw,128px)}[data-theme=lemonade] .lem-eyebrow{font-family:var(--lem-font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--lem-blue);margin:0 0 22px;font-size:12px;font-weight:700;display:inline-block}[data-theme=lemonade] .lem-section-title{font-family:var(--lem-font-display);letter-spacing:-.022em;color:var(--color-text);text-wrap:balance;margin:0 0 clamp(28px,4vw,44px);font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.04}[data-theme=lemonade] .lem-section-title em{color:var(--lem-magenta);font-style:italic;font-weight:600}[data-theme=lemonade] .lem-section-title em.teal{color:var(--lem-blue)}[data-theme=lemonade] .lem-lede{color:var(--color-text-muted);max-width:58ch;margin:0;font-size:clamp(16px,1.5vw,18px);font-weight:500;line-height:1.65}[data-theme=lemonade] .lem-btn{background:var(--lem-magenta);color:#fff;border:1.5px solid var(--lem-magenta);font-family:var(--lem-font-display);letter-spacing:.04em;cursor:pointer;border-radius:var(--lem-r-pill);align-items:center;gap:8px;padding:14px 26px;font-size:14px;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}[data-theme=lemonade] .lem-btn:after{content:"→";font-size:1.05em;font-weight:500}[data-theme=lemonade] .lem-btn:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-1px)}[data-theme=lemonade] .lem-btn.ghost{color:var(--lem-navy);border-color:var(--lem-navy);background:0 0}[data-theme=lemonade] .lem-btn.ghost:hover{background:var(--lem-navy);color:#fff;border-color:var(--lem-navy)}[data-theme=lemonade] .lem-nav{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background:#fffffff0;position:sticky;top:0}[data-theme=lemonade] .lem-nav-inner{padding:14px var(--lem-gutter);max-width:var(--lem-max-w);align-items:center;gap:18px;margin:0 auto;display:flex}[data-theme=lemonade] .lem-nav-brand{font-family:var(--lem-font-display);color:var(--color-text);align-items:center;gap:12px;font-size:15px;font-weight:700;display:inline-flex}[data-theme=lemonade] .lem-nav-brand em{color:var(--color-text-muted);margin-left:6px;font-style:normal;font-weight:500}[data-theme=lemonade] .lem-nav-spacer{flex:1}[data-theme=lemonade] .lem-nav-inner ul{font-family:var(--lem-font-display);color:var(--color-text);gap:30px;margin:0;padding:0;font-size:14px;font-weight:600;list-style:none;display:none}@media (min-width:980px){[data-theme=lemonade] .lem-nav-inner ul{display:inline-flex}}[data-theme=lemonade] .lem-nav-inner ul a:hover{color:var(--lem-blue)}[data-theme=lemonade] .lem-nav-cta{background:var(--lem-magenta);color:#fff;font-family:var(--lem-font-display);letter-spacing:.02em;cursor:pointer;border-radius:var(--lem-r-pill);border:0;padding:10px 18px;font-size:13px;font-weight:700;transition:background .18s,transform .18s}[data-theme=lemonade] .lem-nav-cta:hover{background:var(--color-primary-hover);transform:translateY(-1px)}[data-theme=lemonade] .lem-nav-cta:after{content:"  →";font-weight:500}[data-theme=lemonade] .lem-cover{background:var(--color-background);color:var(--color-text);padding:clamp(72px,11vw,144px) 0 clamp(96px,14vw,184px);position:relative;overflow:hidden}[data-theme=lemonade] .lem-cover-grid{grid-template-columns:1fr;align-items:center;gap:clamp(48px,6vw,72px);display:grid}@media (min-width:880px){[data-theme=lemonade] .lem-cover-grid{grid-template-columns:1.35fr 1fr;gap:clamp(56px,8vw,112px)}}[data-theme=lemonade] .lem-cover-eyebrow{font-family:var(--lem-font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--lem-blue);align-items:center;gap:14px;margin-bottom:28px;font-size:12px;font-weight:700;display:inline-flex}[data-theme=lemonade] .lem-cover-eyebrow:before{content:"";background:var(--lem-blue);border-radius:var(--lem-r-pill);width:32px;height:2px}[data-theme=lemonade] .lem-cover-title{font-family:var(--lem-font-display);letter-spacing:-.028em;color:var(--color-text);text-wrap:balance;margin:0 0 clamp(28px,4vw,40px);font-size:clamp(56px,9vw,124px);font-weight:800;line-height:.96}[data-theme=lemonade] .lem-cover-title .year{color:var(--lem-blue);vertical-align:.22em;letter-spacing:-.02em;margin-left:.06em;font-size:.5em;font-style:italic;font-weight:600}[data-theme=lemonade] .lem-cover-meta{font-family:var(--lem-font-display);color:var(--color-text);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:clamp(24px,4vw,32px);font-size:15px;font-weight:600;display:flex}[data-theme=lemonade] .lem-cover-meta .sep{background:var(--lem-blue);border-radius:50%;width:6px;height:6px;display:inline-block}[data-theme=lemonade] .lem-cover-lede{font-family:var(--lem-font-display);color:var(--color-text-muted);max-width:42ch;margin:0 0 clamp(36px,5vw,56px);font-size:clamp(17px,1.7vw,21px);font-weight:500;line-height:1.55}[data-theme=lemonade] .lem-cover-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}[data-theme=lemonade] .lem-cover-lemon{aspect-ratio:1;place-self:center;width:min(82vw,460px)}@media (min-width:880px){[data-theme=lemonade] .lem-cover-lemon{width:100%;max-width:520px}}[data-theme=lemonade] .lem-thermometer{background:var(--color-background);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:clamp(72px,10vw,128px) 0}[data-theme=lemonade] .lem-thermometer .lem-container{align-items:end;gap:clamp(32px,5vw,56px);display:grid}@media (min-width:880px){[data-theme=lemonade] .lem-thermometer .lem-container{grid-template-columns:1fr 1.1fr}}[data-theme=lemonade] .lem-thermo-title{font-family:var(--lem-font-display);letter-spacing:-.022em;color:var(--color-text);text-wrap:balance;max-width:22ch;margin:0 0 16px;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.1}[data-theme=lemonade] .lem-thermo-title em{color:var(--lem-blue);font-style:italic;font-weight:600}[data-theme=lemonade] .lem-thermo-sub{color:var(--color-text-muted);max-width:44ch;font-size:16px;line-height:1.6}[data-theme=lemonade] .lem-thermo-meter{gap:12px;display:grid}[data-theme=lemonade] .lem-thermo-readout{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}[data-theme=lemonade] .lem-thermo-readout .raised{font-family:var(--lem-font-display);letter-spacing:-.028em;color:var(--lem-blue);font-size:clamp(40px,6vw,64px);font-weight:800;line-height:1}[data-theme=lemonade] .lem-thermo-readout .raised small{font-family:var(--lem-font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin-top:6px;font-size:11px;font-weight:700;display:block}[data-theme=lemonade] .lem-thermo-readout .goal{font-family:var(--lem-font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);text-align:right;font-size:11px;font-weight:700}[data-theme=lemonade] .lem-thermo-readout .goal strong{font-family:var(--lem-font-display);letter-spacing:-.018em;color:var(--color-text);text-transform:none;margin-top:6px;font-size:clamp(22px,2.4vw,28px);font-weight:800;display:block}[data-theme=lemonade] .lem-thermo-bar{background:var(--lem-mist);border-radius:var(--lem-r-pill);height:14px;position:relative;overflow:hidden}[data-theme=lemonade] .lem-thermo-fill{width:var(--pct,0%);background:var(--lem-green);border-radius:var(--lem-r-pill);transition:width 1.6s cubic-bezier(.2,.7,.1,1);position:absolute;inset:0}[data-theme=lemonade] .lem-thermo-ticks{font-family:var(--lem-font-mono);letter-spacing:.16em;color:var(--color-text-muted);justify-content:space-between;font-size:10px;display:flex}[data-theme=lemonade] .lem-thermo-stats{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px;padding-top:22px;display:grid}[data-theme=lemonade] .lem-thermo-stats .k{font-family:var(--lem-font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:6px;font-size:10px;font-weight:700}[data-theme=lemonade] .lem-thermo-stats .v{font-family:var(--lem-font-display);letter-spacing:-.018em;color:var(--color-text);font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.05}[data-theme=lemonade] .lem-video-hero{background:var(--color-background);padding:var(--lem-space-section) 0}[data-theme=lemonade] .lem-video-head{text-align:center;margin-bottom:clamp(40px,6vw,64px)}[data-theme=lemonade] .lem-video-head .lem-section-title{max-width:22ch;margin-inline:auto}[data-theme=lemonade] .lem-story-frame{aspect-ratio:16/9;border:1px solid var(--color-border);background:#0f1b3d;border-radius:20px;width:100%;position:relative;overflow:hidden}[data-theme=lemonade] .lem-story-poster{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-theme=lemonade] .lem-story-shade{z-index:3;pointer-events:none;background:linear-gradient(#0f1b3d26 0%,#0f1b3d00 35% 60%,#0f1b3d8c 100%);position:absolute;inset:0}[data-theme=lemonade] .lem-story-play{width:clamp(80px,9vw,112px);height:clamp(80px,9vw,112px);color:var(--lem-navy);cursor:pointer;z-index:5;background:#fffffff2;border:0;border-radius:50%;justify-content:center;align-items:center;transition:transform .25s,background .25s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=lemonade] .lem-story-play:hover{color:var(--lem-magenta);transform:translate(-50%,-50%)scale(1.06)}[data-theme=lemonade] .lem-triangle{border-top:clamp(12px,1.4vw,16px) solid #0000;border-bottom:clamp(12px,1.4vw,16px) solid #0000;border-left:clamp(18px,2vw,24px) solid;width:0;height:0;margin-left:6px}[data-theme=lemonade] .lem-story-label{font-family:var(--lem-font-mono);letter-spacing:.22em;text-transform:uppercase;color:#ffffffc7;z-index:6;border-radius:var(--lem-r-pill);background:#1c2c5c80;padding:5px 10px;font-size:10px;position:absolute;top:18px;left:18px}[data-theme=lemonade] .lem-story-runtime{font-family:var(--lem-font-mono);letter-spacing:.18em;color:#ffffffd9;z-index:6;border-radius:var(--lem-r-pill);background:#1c2c5c80;padding:5px 10px;font-size:10px;position:absolute;bottom:18px;right:18px}[data-theme=lemonade] .lem-story-caption{text-align:center;grid-template-columns:1fr;gap:12px;margin-top:clamp(28px,4vw,44px);display:grid}@media (min-width:720px){[data-theme=lemonade] .lem-story-caption{text-align:left;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:32px}[data-theme=lemonade] .lem-story-caption .right{text-align:right}[data-theme=lemonade] .lem-story-caption .title{text-align:center}}[data-theme=lemonade] .lem-story-caption .title{font-family:var(--lem-font-display);color:var(--color-text);max-width:40ch;margin:0 auto;font-size:clamp(17px,1.8vw,21px);font-style:italic;font-weight:500;line-height:1.4}[data-theme=lemonade] .lem-story-caption .small{font-family:var(--lem-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px}[data-theme=lemonade] .lem-welcome{background:var(--color-background)}[data-theme=lemonade] .lem-welcome-grid{grid-template-columns:1fr;gap:clamp(36px,5vw,72px);display:grid}@media (min-width:880px){[data-theme=lemonade] .lem-welcome-grid{grid-template-columns:1.4fr 1fr;gap:clamp(56px,8vw,96px)}}[data-theme=lemonade] .lem-welcome-body p{font-family:var(--lem-font-display);max-width:54ch;margin:0 0 1em;font-size:clamp(17px,1.5vw,19px);font-weight:500;line-height:1.65}[data-theme=lemonade] .lem-welcome-body p:first-of-type:first-letter{font-family:var(--lem-font-display);float:left;color:var(--lem-blue);padding:.04em .14em 0 0;font-size:4.6em;font-weight:800;line-height:.86}[data-theme=lemonade] .lem-welcome-aside{background:var(--lem-mist);border-radius:var(--lem-r-card);align-self:start;gap:18px;padding:clamp(24px,3vw,32px);display:grid}[data-theme=lemonade] .lem-welcome-aside .row{border-bottom:1px solid var(--color-border);grid-template-columns:96px 1fr;align-items:baseline;gap:16px;padding-bottom:18px;display:grid}[data-theme=lemonade] .lem-welcome-aside .row:last-child{border-bottom:0;padding-bottom:0}[data-theme=lemonade] .lem-welcome-aside .k{font-family:var(--lem-font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:700}[data-theme=lemonade] .lem-welcome-aside .v{font-family:var(--lem-font-display);color:var(--color-text);font-size:clamp(17px,1.8vw,20px);font-weight:700;line-height:1.2}[data-theme=lemonade] .lem-welcome-aside .v em{color:var(--lem-magenta);font-style:italic;font-weight:600}[data-theme=lemonade] .lem-booths{background:var(--color-background)}[data-theme=lemonade] .lem-booths-head{gap:24px;margin-bottom:clamp(48px,6vw,72px);display:grid}@media (min-width:880px){[data-theme=lemonade] .lem-booths-head{grid-template-columns:1.4fr 1fr;align-items:end}}[data-theme=lemonade] .lem-booths-head .lem-section-title{max-width:18ch;margin-top:0}[data-theme=lemonade] .lem-booth-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:640px){[data-theme=lemonade] .lem-booth-grid{grid-template-columns:1fr 1fr}}@media (min-width:980px){[data-theme=lemonade] .lem-booth-grid{grid-template-columns:1fr 1fr 1fr 1fr}}[data-theme=lemonade] .lem-booth{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--lem-r-card);text-align:left;flex-direction:column;gap:14px;min-height:280px;padding:26px 24px 22px;transition:transform .2s,border-color .2s;display:flex}[data-theme=lemonade] .lem-booth:hover{border-color:var(--booth-c,var(--lem-blue));transform:translateY(-2px)}[data-theme=lemonade] .lem-booth-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}[data-theme=lemonade] .lem-booth-disc{background:var(--booth-c,var(--lem-blue));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}[data-theme=lemonade] .lem-booth.b-yellow .lem-booth-disc{color:var(--lem-navy)}[data-theme=lemonade] .lem-booth-disc svg{width:30px;height:30px}[data-theme=lemonade] .lem-booth.b-magenta{--booth-c:var(--lem-magenta)}[data-theme=lemonade] .lem-booth.b-yellow{--booth-c:var(--lem-yellow)}[data-theme=lemonade] .lem-booth.b-teal{--booth-c:var(--lem-blue)}[data-theme=lemonade] .lem-booth.b-green{--booth-c:var(--lem-green)}[data-theme=lemonade] .lem-booth.b-navy{--booth-c:var(--lem-navy)}[data-theme=lemonade] .lem-booth-num{font-family:var(--lem-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px}[data-theme=lemonade] .lem-booth-name{font-family:var(--lem-font-display);color:var(--color-text);margin:0;font-size:20px;font-weight:800;line-height:1.15}[data-theme=lemonade] .lem-booth-desc{color:var(--color-text-muted);max-width:32ch;font-size:14px;line-height:1.55}[data-theme=lemonade] .lem-booth-foot{font-family:var(--lem-font-display);letter-spacing:.06em;color:var(--color-text-muted);border-top:1px solid var(--color-border);justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:14px;font-size:11px;font-weight:600;display:flex}[data-theme=lemonade] .lem-families{background:var(--color-background)}[data-theme=lemonade] .lem-families-head{text-align:center;margin-bottom:clamp(56px,7vw,88px)}[data-theme=lemonade] .lem-families-head .lem-section-title{max-width:18ch;margin-inline:auto}[data-theme=lemonade] .lem-families-head .lem-lede{margin:22px auto 0}[data-theme=lemonade] .lem-family-grid{grid-template-columns:1fr;gap:clamp(48px,6vw,72px) clamp(28px,4vw,48px);display:grid}@media (min-width:640px){[data-theme=lemonade] .lem-family-grid{grid-template-columns:1fr 1fr}}@media (min-width:980px){[data-theme=lemonade] .lem-family-grid{grid-template-columns:1fr 1fr 1fr}}[data-theme=lemonade] .lem-family{flex-direction:column;display:flex;position:relative}[data-theme=lemonade] .lem-family-portrait{aspect-ratio:4/5;background:var(--lem-mist);border-radius:var(--lem-r-card);width:100%;margin-bottom:22px;overflow:hidden}[data-theme=lemonade] .lem-family-portrait img{object-fit:cover;width:100%;height:100%}[data-theme=lemonade] .lem-family-meta{font-family:var(--lem-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}[data-theme=lemonade] .lem-family-meta .age{color:var(--lem-blue)}[data-theme=lemonade] .lem-family-name{font-family:var(--lem-font-display);color:var(--color-text);margin:0 0 14px;font-size:clamp(22px,2.4vw,26px);font-weight:800;line-height:1.15}[data-theme=lemonade] .lem-family-rule{background:var(--lem-yellow);border-radius:var(--lem-r-pill);border:0;width:44px;height:3px;margin:0 0 14px}[data-theme=lemonade] .lem-family-story{font-family:var(--lem-font-display);color:var(--color-text);font-size:15px;font-style:italic;font-weight:500;line-height:1.65}[data-theme=lemonade] .lem-family-story:before{content:"“";color:var(--lem-magenta);vertical-align:-.2em;margin-right:3px;font-size:1.6em;font-style:normal;font-weight:800;line-height:0}[data-theme=lemonade] .lem-agenda{background:var(--color-background)}[data-theme=lemonade] .lem-agenda-head{gap:24px;margin-bottom:clamp(40px,5vw,64px);display:grid}@media (min-width:880px){[data-theme=lemonade] .lem-agenda-head{grid-template-columns:1.4fr 1fr;align-items:end}}[data-theme=lemonade] .lem-agenda-head .meta{font-family:var(--lem-font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);text-align:left;font-size:12px;font-weight:700}@media (min-width:880px){[data-theme=lemonade] .lem-agenda-head .meta{text-align:right}}[data-theme=lemonade] .lem-agenda-head .meta strong{font-family:var(--lem-font-display);letter-spacing:-.022em;text-transform:none;color:var(--color-text);margin-top:6px;font-size:clamp(20px,2.4vw,28px);font-weight:800;display:block}[data-theme=lemonade] .lem-schedule-list{border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text);gap:0;max-width:1080px;margin:0 auto;display:grid}[data-theme=lemonade] .lem-slot{border-bottom:1px solid var(--color-border);grid-template-columns:96px 1fr;align-items:center;gap:18px;padding:22px 0;display:grid;position:relative}@media (min-width:720px){[data-theme=lemonade] .lem-slot{grid-template-columns:140px 1fr 200px}}[data-theme=lemonade] .lem-slot:last-child{border-bottom:0}[data-theme=lemonade] .lem-slot-time{font-family:var(--lem-font-display);letter-spacing:-.022em;color:var(--color-text);font-size:clamp(20px,2.4vw,28px);font-weight:800;line-height:1}[data-theme=lemonade] .lem-slot-time small{font-family:var(--lem-font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--lem-blue);margin-top:4px;font-size:10px;font-weight:700;display:block}[data-theme=lemonade] .lem-slot-name{font-family:var(--lem-font-display);color:var(--color-text);margin:0 0 5px;font-size:clamp(17px,1.8vw,20px);font-weight:700;line-height:1.2}[data-theme=lemonade] .lem-slot-desc{color:var(--color-text-muted);max-width:60ch;font-size:13px;font-weight:500;line-height:1.55}[data-theme=lemonade] .lem-slot-where{font-family:var(--lem-font-display);letter-spacing:.04em;color:var(--color-text-muted);text-align:left;font-size:12px;font-weight:700;display:none}@media (min-width:720px){[data-theme=lemonade] .lem-slot-where{text-align:right;display:block}}[data-theme=lemonade] .lem-slot-where .pill{background:var(--lem-mist);color:var(--lem-navy);border-radius:var(--lem-r-pill);align-items:center;gap:8px;padding:5px 12px;display:inline-flex}[data-theme=lemonade] .lem-slot-where .pill:before{content:"";background:var(--lem-blue);border-radius:50%;width:6px;height:6px}[data-theme=lemonade] .lem-donors{background:var(--color-background)}[data-theme=lemonade] .lem-donors-head{text-align:center;margin-bottom:clamp(48px,6vw,72px)}[data-theme=lemonade] .lem-donors-head .lem-section-title{max-width:20ch;margin-inline:auto}[data-theme=lemonade] .lem-donors-head .lem-lede{margin:22px auto 0}[data-theme=lemonade] .lem-donor-tier{border-bottom:1px solid var(--color-border);text-align:center;padding:clamp(28px,4vw,44px) 0}[data-theme=lemonade] .lem-donor-tier:first-of-type{border-top:6px solid var(--lem-yellow);padding-top:clamp(36px,5vw,56px)}[data-theme=lemonade] .lem-donor-tier:last-of-type{border-bottom:6px solid var(--lem-yellow);padding-bottom:clamp(36px,5vw,56px)}[data-theme=lemonade] .lem-donor-tier-label{font-family:var(--lem-font-display);letter-spacing:.4em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}[data-theme=lemonade] .lem-donor-tier.founders .lem-donor-tier-label{color:var(--lem-magenta)}[data-theme=lemonade] .lem-donor-tier.champions .lem-donor-tier-label{color:var(--lem-blue)}[data-theme=lemonade] .lem-donor-tier.friends .lem-donor-tier-label{color:var(--lem-navy)}[data-theme=lemonade] .lem-donor-tier-sub{font-family:var(--lem-font-display);color:var(--color-text-muted);margin-bottom:clamp(22px,3vw,32px);font-size:13px;font-weight:500}[data-theme=lemonade] .lem-donor-names{font-family:var(--lem-font-display);flex-wrap:wrap;justify-content:center;gap:8px clamp(18px,3vw,36px);max-width:1000px;margin:0 auto;font-weight:600;line-height:1.5;display:flex}[data-theme=lemonade] .lem-donor-tier.founders .lem-donor-names{letter-spacing:-.018em;font-size:clamp(20px,2.4vw,28px);font-weight:700}[data-theme=lemonade] .lem-donor-tier.champions .lem-donor-names{font-size:clamp(17px,1.9vw,21px)}[data-theme=lemonade] .lem-donor-tier.friends .lem-donor-names{font-size:clamp(14px,1.4vw,16px)}[data-theme=lemonade] .lem-donor-names .sep{align-self:center;font-size:.55em;transform:translateY(-.1em)}[data-theme=lemonade] .lem-donor-tier.founders .lem-donor-names .sep{color:var(--lem-magenta)}[data-theme=lemonade] .lem-donor-tier.champions .lem-donor-names .sep{color:var(--lem-blue)}[data-theme=lemonade] .lem-donor-tier.friends .lem-donor-names .sep{color:var(--lem-navy);opacity:.4}[data-theme=lemonade] .lem-venue{background:var(--color-background)}[data-theme=lemonade] .lem-venue-hero{aspect-ratio:21/9;background:var(--lem-mist);border-radius:var(--lem-r-card);width:100%;margin-bottom:clamp(40px,6vw,64px);overflow:hidden}[data-theme=lemonade] .lem-venue-hero img{object-fit:cover;width:100%;height:100%}[data-theme=lemonade] .lem-venue-grid{grid-template-columns:1fr;align-items:start;gap:clamp(36px,5vw,64px);display:grid}@media (min-width:880px){[data-theme=lemonade] .lem-venue-grid{grid-template-columns:1.4fr 1fr}}[data-theme=lemonade] .lem-venue-name{font-family:var(--lem-font-display);letter-spacing:-.028em;text-wrap:balance;margin:0 0 22px;font-size:clamp(32px,4.4vw,52px);font-weight:800;line-height:1.04}[data-theme=lemonade] .lem-venue-name em{color:var(--lem-blue);font-style:italic;font-weight:600}[data-theme=lemonade] .lem-venue-prose{color:var(--color-text-muted);max-width:52ch;font-size:16px;line-height:1.7}[data-theme=lemonade] .lem-venue-card{background:var(--lem-mist);border-radius:var(--lem-r-card);padding:clamp(24px,3vw,32px)}[data-theme=lemonade] .lem-venue-card dl{grid-template-columns:auto 1fr;gap:16px 24px;margin:0;display:grid}[data-theme=lemonade] .lem-venue-card dt{font-family:var(--lem-font-display);letter-spacing:.26em;text-transform:uppercase;color:var(--lem-blue);align-self:center;font-size:10px;font-weight:700}[data-theme=lemonade] .lem-venue-card dd{font-family:var(--lem-font-display);color:var(--color-text);margin:0;font-size:clamp(15px,1.6vw,17px);font-weight:600;line-height:1.35}[data-theme=lemonade] .lem-prereads{background:var(--color-background)}[data-theme=lemonade] .lem-prereads-head{gap:24px;margin-bottom:clamp(40px,5vw,64px);display:grid}@media (min-width:880px){[data-theme=lemonade] .lem-prereads-head{grid-template-columns:1.4fr 1fr;align-items:end}}[data-theme=lemonade] .lem-prereads-head .lem-section-title{max-width:20ch;margin-top:0}[data-theme=lemonade] .lem-prereads-head .lem-lede{margin:0}[data-theme=lemonade] .lem-prereads-grid{grid-template-columns:1fr;gap:clamp(36px,5vw,56px);display:grid}@media (min-width:720px){[data-theme=lemonade] .lem-prereads-grid{grid-template-columns:1fr 1fr 1fr}}[data-theme=lemonade] .lem-preread{flex-direction:column;display:flex}[data-theme=lemonade] .lem-preread-photo{aspect-ratio:4/3;background:linear-gradient(135deg, var(--lem-mist) 0%, var(--lem-blue) 100%);margin-bottom:22px}@supports (color:color-mix(in lab, red, red)){[data-theme=lemonade] .lem-preread-photo{background:linear-gradient(135deg, var(--lem-mist) 0%, color-mix(in srgb, var(--lem-blue) 8%, white) 100%)}}[data-theme=lemonade] .lem-preread-photo{border-radius:var(--lem-r-card);position:relative;overflow:hidden}[data-theme=lemonade] .lem-preread-photo.memo{background:linear-gradient(135deg, var(--lem-yellow) 0%, var(--lem-mist) 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=lemonade] .lem-preread-photo.memo{background:linear-gradient(135deg, color-mix(in srgb, var(--lem-yellow) 14%, white) 0%, var(--lem-mist) 100%)}}[data-theme=lemonade] .lem-preread-photo.chart{background:linear-gradient(135deg, var(--lem-green) 0%, var(--lem-mist) 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=lemonade] .lem-preread-photo.chart{background:linear-gradient(135deg, color-mix(in srgb, var(--lem-green) 12%, white) 0%, var(--lem-mist) 100%)}}[data-theme=lemonade] .lem-preread-kicker{font-family:var(--lem-font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--lem-blue);margin-bottom:10px;font-size:11px;font-weight:700}[data-theme=lemonade] .lem-preread-title{font-family:var(--lem-font-display);letter-spacing:-.022em;text-wrap:balance;color:var(--color-text);margin:0 0 10px;font-size:clamp(20px,2.2vw,24px);font-weight:800;line-height:1.2}[data-theme=lemonade] .lem-preread-by{font-family:var(--lem-font-display);letter-spacing:.14em;color:var(--color-text-muted);font-size:11px;font-weight:700}[data-theme=lemonade] .lem-preread-by a{color:var(--lem-magenta)}[data-theme=lemonade] .lem-preread-by a:hover{color:var(--color-primary-hover)}[data-theme=lemonade] .lem-reels{background:var(--color-background)}[data-theme=lemonade] .lem-reels-head{gap:24px;margin-bottom:clamp(40px,5vw,64px);display:grid}@media (min-width:880px){[data-theme=lemonade] .lem-reels-head{grid-template-columns:1.4fr 1fr;align-items:end}}[data-theme=lemonade] .lem-reels-head .lem-section-title{max-width:22ch;margin-top:0}[data-theme=lemonade] .lem-reels-head .meta{font-family:var(--lem-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px}@media (min-width:880px){[data-theme=lemonade] .lem-reels-head .meta{text-align:right}}[data-theme=lemonade] .lem-reels-grid{grid-template-columns:1fr;gap:clamp(24px,3vw,36px);display:grid}@media (min-width:720px){[data-theme=lemonade] .lem-reels-grid{grid-template-columns:1fr 1fr}}@media (min-width:980px){[data-theme=lemonade] .lem-reels-grid{grid-template-columns:1fr 1fr 1fr}}[data-theme=lemonade] .lem-reel{cursor:pointer;flex-direction:column;display:flex}[data-theme=lemonade] .lem-reel-frame{aspect-ratio:16/9;border-radius:var(--lem-r-card-sm);background:#0f1b3d;position:relative;overflow:hidden}[data-theme=lemonade] .lem-reel-frame img{object-fit:cover;width:100%;height:100%}[data-theme=lemonade] .lem-play-mini{z-index:5;background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .25s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=lemonade] .lem-reel:hover .lem-play-mini{transform:translate(-50%,-50%)scale(1.06)}[data-theme=lemonade] .lem-play-mini:after{content:"";border-left:12px solid var(--lem-navy);border-top:8px solid #0000;border-bottom:8px solid #0000;width:0;height:0;margin-left:4px}[data-theme=lemonade] .lem-runtime{color:#fff;font-family:var(--lem-font-mono);letter-spacing:.18em;border-radius:var(--lem-r-pill);z-index:6;background:#0f1b3dd1;padding:4px 10px;font-size:10px;position:absolute;bottom:12px;right:12px}[data-theme=lemonade] .lem-reel-meta{flex-direction:column;gap:6px;margin-top:16px;display:flex}[data-theme=lemonade] .lem-reel-meta .kicker{font-family:var(--lem-font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--lem-blue);font-size:11px;font-weight:700}[data-theme=lemonade] .lem-reel-meta .title{font-family:var(--lem-font-display);color:var(--color-text);font-size:18px;font-weight:700;line-height:1.2}[data-theme=lemonade] .lem-faqs{background:var(--color-background)}[data-theme=lemonade] .lem-faqs-grid{max-width:880px;margin:0 auto}[data-theme=lemonade] .lem-faq{border-top:1px solid var(--color-border);padding:24px 0}[data-theme=lemonade] .lem-faq:last-child{border-bottom:1px solid var(--color-border)}[data-theme=lemonade] .lem-faq summary{cursor:pointer;font-family:var(--lem-font-display);letter-spacing:-.018em;color:var(--color-text);justify-content:space-between;align-items:flex-start;gap:20px;font-size:clamp(19px,2.1vw,23px);font-weight:700;line-height:1.25;list-style:none;display:flex}[data-theme=lemonade] .lem-faq summary::-webkit-details-marker{display:none}[data-theme=lemonade] .lem-faq summary:after{content:"+";font-family:var(--lem-font-display);color:var(--lem-blue);background:var(--lem-mist);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:26px;font-weight:500;line-height:.8;transition:transform .2s,background .2s;display:inline-flex}[data-theme=lemonade] .lem-faq[open] summary:after{background:var(--lem-blue);color:#fff;transform:rotate(45deg)}[data-theme=lemonade] .lem-faq-body{max-width:64ch;color:var(--color-text-muted);margin-top:14px;font-size:15px;line-height:1.7}[data-theme=lemonade] .lem-faq-body p{margin:0 0 .8em}[data-theme=lemonade] .lem-closing{background:var(--color-background);color:var(--color-text);text-align:center;border-top:1px solid var(--color-border);padding-top:clamp(112px,16vw,192px);padding-bottom:clamp(80px,11vw,144px);position:relative}[data-theme=lemonade] .lem-closing .lem-eyebrow{margin-bottom:clamp(24px,3vw,32px);display:block}[data-theme=lemonade] .lem-closing-title{font-family:var(--lem-font-display);letter-spacing:-.03em;max-width:18ch;color:var(--color-text);text-wrap:balance;margin:0 auto;font-size:clamp(40px,6vw,88px);font-weight:800;line-height:1.04}[data-theme=lemonade] .lem-closing-title em{color:var(--lem-magenta);font-style:italic;font-weight:600}[data-theme=lemonade] .lem-closing-lede{font-family:var(--lem-font-display);max-width:46ch;color:var(--color-text-muted);margin:clamp(28px,4vw,40px) auto 0;font-size:clamp(17px,1.7vw,20px);font-weight:500;line-height:1.6}[data-theme=lemonade] .lem-closing-lede p{margin:0 0 .8em}[data-theme=lemonade] .lem-closing-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(36px,5vw,56px);display:flex}[data-theme=lemonade] .lem-closing-pinwheel{animation:28s linear infinite lem-spin;display:block;width:clamp(44px,5vw,60px)!important;height:clamp(44px,5vw,60px)!important;margin:clamp(56px,8vw,88px) auto 0!important}@keyframes lem-spin{to{transform:rotate(360deg)}}[data-theme=lemonade] .lem-save-date{font-family:var(--lem-font-display);color:var(--color-text-muted);margin-top:clamp(36px,5vw,56px);font-size:14px;font-style:italic;font-weight:500}[data-theme=lemonade] .lem-save-date span{font-style:normal;font-family:var(--lem-font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--lem-navy);margin-top:6px;font-size:11px;font-weight:700;display:block}[data-theme=lemonade] .lem-colophon{background:var(--color-background);color:var(--color-text);padding:clamp(56px, 7vw, 88px) var(--lem-gutter) clamp(36px, 4vw, 48px);border-top:1px solid var(--color-border)}[data-theme=lemonade] .lem-colophon .lem-container{padding-left:0;padding-right:0}[data-theme=lemonade] .lem-colophon-grid{grid-template-columns:1fr;gap:clamp(32px,4vw,56px);display:grid}@media (min-width:720px){[data-theme=lemonade] .lem-colophon-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}[data-theme=lemonade] .lem-colophon h4{font-family:var(--lem-font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--lem-blue);margin:0 0 18px;font-size:11px;font-weight:700}[data-theme=lemonade] .lem-colophon ul{gap:10px;margin:0;padding:0;font-size:14px;font-weight:500;list-style:none;display:grid}[data-theme=lemonade] .lem-colophon a:hover{color:var(--lem-magenta)}[data-theme=lemonade] .lem-brand-line{font-family:var(--lem-font-display);align-items:center;gap:14px;margin-bottom:16px;font-size:20px;font-weight:800;line-height:1;display:inline-flex}[data-theme=lemonade] .lem-colophon p{color:var(--color-text-muted);max-width:38ch;margin:0 0 12px;font-size:14px;line-height:1.65}[data-theme=lemonade] .lem-colophon-foot{border-top:1px solid var(--color-border);font-family:var(--lem-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);gap:14px;margin-top:clamp(40px,5vw,56px);padding-top:22px;font-size:10px;display:grid}@media (min-width:720px){[data-theme=lemonade] .lem-colophon-foot{grid-template-columns:1fr 1fr 1fr}[data-theme=lemonade] .lem-colophon-foot>:nth-child(2){text-align:center}[data-theme=lemonade] .lem-colophon-foot>:nth-child(3){text-align:right}}.pdf-mode[data-layout=lemonade] .lem-nav,.pdf-mode[data-layout=lemonade] .lem-nav-cta,.pdf-mode[data-layout=lemonade] .lem-story-play,.pdf-mode[data-layout=lemonade] .lem-story-shade,.pdf-mode[data-layout=lemonade] .lem-play-mini,.pdf-mode[data-layout=lemonade] .lem-runtime,.pdf-mode[data-layout=lemonade] .lem-cover-cta,.pdf-mode[data-layout=lemonade] .lem-closing-cta,.pdf-mode[data-layout=lemonade] .lem-nav-menu,.pdf-mode[data-layout=lemonade] .lem-nav-drawer,.pdf-mode[data-layout=lemonade] .lem-nav-scrim{display:none!important}.pdf-mode[data-layout=lemonade] .lem-closing-pinwheel{animation:none!important}.pdf-mode[data-layout=lemonade] .lem-thermo-fill{transition:none!important}.pdf-mode[data-layout=lemonade] .lem-cover,.pdf-mode[data-layout=lemonade] .lem-thermometer,.pdf-mode[data-layout=lemonade] .lem-video-hero,.pdf-mode[data-layout=lemonade] .lem-welcome,.pdf-mode[data-layout=lemonade] .lem-booths,.pdf-mode[data-layout=lemonade] .lem-families,.pdf-mode[data-layout=lemonade] .lem-agenda,.pdf-mode[data-layout=lemonade] .lem-donors,.pdf-mode[data-layout=lemonade] .lem-venue,.pdf-mode[data-layout=lemonade] .lem-prereads,.pdf-mode[data-layout=lemonade] .lem-reels,.pdf-mode[data-layout=lemonade] .lem-faqs,.pdf-mode[data-layout=lemonade] .lem-closing{break-before:page;page-break-before:always}.pdf-mode[data-layout=lemonade] .lem-booth,.pdf-mode[data-layout=lemonade] .lem-family,.pdf-mode[data-layout=lemonade] .lem-preread,.pdf-mode[data-layout=lemonade] .lem-reel,.pdf-mode[data-layout=lemonade] .lem-donor-tier,.pdf-mode[data-layout=lemonade] .lem-slot,.pdf-mode[data-layout=lemonade] .lem-faq{break-inside:avoid;page-break-inside:avoid}.pdf-mode[data-layout=lemonade] .lem-faq[open] summary:after{content:"+";transform:none}.pdf-mode[data-layout=lemonade] .lem-faq summary:after{display:none}[data-theme=lemonade] .paint{background-position:0 100%;background-repeat:no-repeat;background-size:102% 62%;padding:0 .08em .04em}[data-theme=lemonade] .paint-y{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 50' preserveAspectRatio='none'><filter id='r' x='-10%25' y='-10%25' width='120%25' height='120%25'><feTurbulence type='fractalNoise' baseFrequency='0.03 0.07' numOctaves='2' seed='1'/><feDisplacementMap in='SourceGraphic' scale='9'/></filter><rect x='8' y='16' width='184' height='28' rx='12' fill='%23FDBA14' filter='url(%23r)'/></svg>")}[data-theme=lemonade] .paint-g{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 50' preserveAspectRatio='none'><filter id='r' x='-10%25' y='-10%25' width='120%25' height='120%25'><feTurbulence type='fractalNoise' baseFrequency='0.04 0.09' numOctaves='2' seed='3'/><feDisplacementMap in='SourceGraphic' scale='8'/></filter><rect x='8' y='16' width='184' height='28' rx='12' fill='%2398C93D' filter='url(%23r)'/></svg>")}[data-theme=lemonade] .paint-b{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 50' preserveAspectRatio='none'><filter id='r' x='-10%25' y='-10%25' width='120%25' height='120%25'><feTurbulence type='fractalNoise' baseFrequency='0.035 0.08' numOctaves='2' seed='5'/><feDisplacementMap in='SourceGraphic' scale='9'/></filter><rect x='8' y='16' width='184' height='28' rx='12' fill='%232077BE' filter='url(%23r)'/></svg>")}[data-theme=lemonade] .paint-m{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 50' preserveAspectRatio='none'><filter id='r' x='-10%25' y='-10%25' width='120%25' height='120%25'><feTurbulence type='fractalNoise' baseFrequency='0.045 0.1' numOctaves='2' seed='7'/><feDisplacementMap in='SourceGraphic' scale='10'/></filter><rect x='8' y='16' width='184' height='28' rx='12' fill='%23E74694' filter='url(%23r)'/></svg>")}[data-theme=lemonade] .lem-dedicate-card{border:1.5px solid var(--lem-blue);border-radius:var(--lem-r-card);background:var(--color-background);max-width:760px;margin:clamp(36px,5vw,56px) auto 0;padding:clamp(28px,4vw,40px)}[data-theme=lemonade] .lem-dedicate-card h3{font-family:var(--lem-font-display);letter-spacing:-.022em;color:var(--color-text);margin:0 0 10px;font-size:clamp(22px,2.6vw,28px);font-weight:800}[data-theme=lemonade] .lem-dedicate-card p{color:var(--color-text-muted);max-width:56ch;margin:0 0 22px;font-size:15px;line-height:1.6}[data-theme=lemonade] .lem-dedicate-form{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){[data-theme=lemonade] .lem-dedicate-form{grid-template-columns:1fr 1fr auto}}[data-theme=lemonade] .lem-dedicate-form .field{flex-direction:column;gap:6px;display:flex}[data-theme=lemonade] .lem-dedicate-form label{font-family:var(--lem-font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--lem-blue);font-size:10px;font-weight:700}[data-theme=lemonade] .lem-dedicate-form input,[data-theme=lemonade] .lem-dedicate-form select{background:var(--lem-mist);color:var(--color-text);font-family:var(--lem-font-display);border-radius:var(--lem-r-pill);border:0;outline:none;padding:12px 16px;font-size:16px;font-weight:600}[data-theme=lemonade] .lem-dedicate-form input:focus,[data-theme=lemonade] .lem-dedicate-form select:focus{box-shadow:0 0 0 2px var(--lem-blue);background:#fff}[data-theme=lemonade] .lem-dedicate-form input::placeholder{color:var(--color-text-muted);font-style:italic;font-weight:500}[data-theme=lemonade] .lem-dedicate-form button{background:var(--lem-magenta);color:#fff;font-family:var(--lem-font-display);letter-spacing:.04em;cursor:pointer;white-space:nowrap;border-radius:var(--lem-r-pill);border:0;align-self:end;padding:14px 22px;font-size:13px;font-weight:700}[data-theme=lemonade] .lem-dedicate-form button:hover{background:var(--color-primary-hover)}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-2{top:calc(var(--spacing) * 2)}.top-10{top:calc(var(--spacing) * 10)}.float-left{float:left}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.font-display{font-family:var(--font-display)}.text-wrap{text-wrap:wrap}.text-muted{color:var(--color-muted)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow,.shadow\/radius{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.sepia{--tw-sepia:sepia(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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.\[mux\:backfill_cover_videos\]{mux:backfill cover videos}}@media print{.program-nav-trigger,.program-rail,.published-attendee-bar,.published-editor-bar,.published-flash,.published-footer,.cover-rail,.pdf-download-link,.skip-link,.mae,.mae-launcher,.mae-panel,.theme-drawer,[data-print-hide]{display:none!important}@page{size:letter;margin:.5in}html,body,body.published-body{background-color:#fff!important}.cover{max-height:9.2in;overflow:hidden;min-height:0!important}.cover:before,.cover:after{display:none!important}#welcome,#at-a-glance,#headliners,#videos,#schedule,#pre-reads,#speakers,#sponsors,#vendors,#venue,#bingo,#scavenger,#trivia,#faqs,#closing,[id^=page-]{page-break-before:always}.speaker-card,.sponsor-card,.sponsor-tier,.feature,.program-day,.program-bingo,.program-scavenger,.program-trivia,.program-faqs,.vendor-row,.vendor-card,.activity-row,.activity-card,.faq-entry,.headliner-card,.summit-doc-card,.video-billboard,.video-gallery-card{break-inside:avoid;page-break-inside:avoid}.program-section-header{break-inside:avoid;page-break-inside:avoid;break-after:avoid;page-break-after:avoid}.program-day+.program-day,.feature+.feature{break-before:page;page-break-before:always}.program-welcome,.program-glance,.program-headliners,.program-videos,.program-pre-reads,.program-speakers,.program-sponsors,.program-vendors,.program-venue,.program-bingo,.program-scavenger,.program-trivia,.program-faqs,.program-closing{border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important}a{color:inherit;text-decoration:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}