.not-found .bookend{margin-bottom:48px}.not-found__actions{margin-top:40px;max-width:none}.agenda__note{margin-top:16px}.agenda__table{width:100%;border-collapse:collapse;text-align:left}.agenda__table tr{border-bottom:1px solid var(--rule)}.agenda__time,.agenda__what{padding-block:20px;vertical-align:baseline}.agenda__time{font-family:var(--font-system);font-size:var(--step-body);font-weight:600;letter-spacing:var(--track-heading);white-space:nowrap;width:1%;padding-inline-end:40px;color:var(--paper)}.agenda__title{display:block;font-family:var(--font-system);font-size:var(--step-body-l);font-weight:500}.agenda__detail{display:block;max-width:var(--measure);margin-top:4px;font-size:var(--step-body-s)}@media(max-width:599px){.agenda__table,.agenda__table tbody,.agenda__table tr,.agenda__time,.agenda__what{display:block;width:auto}.agenda__time{padding-block:20px 0;padding-inline-end:0;color:var(--maple)}.agenda__what{padding-block:4px 20px}}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.site-footer{padding-block:var(--rhythm) 48px}.site-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:48px;margin-top:48px}.site-footer__brand .logo{width:240px;max-width:100%;height:auto}.site-footer__tagline{margin-top:20px;font-size:var(--step-body-s)}.site-footer__cols{display:flex;flex-wrap:wrap;gap:48px}.site-footer__links{display:flex;flex-direction:column;gap:4px}.site-footer__links a,.site-footer__contact a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-system);font-size:var(--step-label);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase;text-decoration:none;color:var(--paper-dim)}.site-footer__links a:hover,.site-footer__contact a:hover{color:var(--paper)}.site-footer__contact a{text-transform:none;letter-spacing:0}.site-footer__legal{margin-top:64px;max-width:none}.site-header{padding-block:24px}.site-header__inner{display:flex;align-items:center;gap:32px}.site-header__logo{flex:none;display:flex;align-items:center;min-height:44px;width:200px}.site-header__logo .logo{width:100%;height:auto}.site-header__nav{display:flex;flex-wrap:wrap;gap:28px;margin-inline-start:auto;font-family:var(--font-system);font-size:var(--step-label);font-weight:500;letter-spacing:var(--track-label);text-transform:uppercase}.site-header__nav a{text-decoration:none;color:var(--paper-dim);display:inline-flex;align-items:center;min-height:44px}.site-header__nav a:hover,.site-header__nav a[aria-current=page]{color:var(--paper)}.site-header__cta{flex:none}@media(max-width:899px){.site-header__inner{flex-wrap:wrap;gap:16px}.site-header__logo{width:160px}.site-header__nav{order:3;width:100%;margin-inline-start:0;gap:20px}}.hero{--band-gap: calc(var(--rhythm) / 2);padding-block:40px var(--band-gap)}.hero__lockup{display:flex;flex-direction:column;align-items:center;gap:0;margin-block:clamp(32px,6vw,72px);text-align:center;font-weight:800;letter-spacing:0}.hero__eyebrow,.hero__word,.hero__city,.hero__year-num{font-family:var(--font-poster);line-height:var(--leading-poster);text-transform:uppercase}.hero__eyebrow{font-size:var(--step-poster-m);color:var(--maple)}.hero__word{font-size:var(--step-poster-xl);color:var(--paper)}.hero__joiner{display:flex;align-items:center;justify-content:center;gap:.4em;font-size:var(--step-poster-s);font-family:var(--font-system);letter-spacing:var(--track-label);text-transform:lowercase;margin-block:.6em}.hero__joiner .leaf{width:1.4em;height:auto;margin-inline:-.15em}.hero__outline{display:block;font-size:var(--step-poster-xl);line-height:var(--leading-poster);letter-spacing:.06em;margin-inline-end:-.06em}.hero__year{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:.5em}.hero__year-num{font-size:var(--step-poster-m);color:var(--paper)}.ribbon--mark{width:clamp(48px,8vw,96px);height:clamp(20px,3vw,32px);min-height:0;padding:0}.hero__city{font-size:var(--step-poster-m);color:var(--paper);margin-top:.35em}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:var(--band-gap)}.hero__date{margin-top:24px;text-align:center;max-width:none}.page-main .bookend{margin-bottom:48px}.page-main__title{font-size:var(--step-heading-l)}.rte{max-width:var(--measure)}.rte>*+*{margin-top:1em}.rte h1,.rte h2,.rte h3,.rte h4{margin-top:2em;font-family:var(--font-system)}.rte h1,.rte h2{font-size:var(--step-heading-m)}.rte h3,.rte h4{font-size:var(--step-body-l);color:var(--paper-dim)}.rte ul,.rte ol{padding-inline-start:1.25em}.rte li+li{margin-top:.4em}.rte a{color:var(--paper);text-decoration:underline}.rte a:hover{color:var(--maple-bright)}.rte [style*=color]{color:inherit!important}.rte [style*=background]{background-color:transparent!important}.rte a[style*=color]{color:var(--paper)!important}.rte a[style*=color]:hover{color:var(--maple-bright)!important}.rte strong{font-weight:600}.rte hr{border:0;border-top:1px solid var(--rule);margin-block:2em}.rte blockquote{padding-inline-start:20px;border-inline-start:2px solid var(--maple)}.rte img{filter:grayscale(1)}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{padding-block:12px;border-bottom:1px solid var(--rule);text-align:left}.past-editions__intro{margin-top:20px}.edition+.edition{margin-top:72px}.edition__head{display:flex;align-items:baseline;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--rule)}.edition__year{font-size:var(--step-heading-l);color:var(--maple)}.edition__count{max-width:none}.edition__note{margin-top:18px;color:var(--paper-dim);font-size:var(--step-body-s)}.edition__note a{color:var(--paper)}.edition__talks{list-style:none;padding:0;margin:0}.talk{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 24px;padding-block:18px;border-bottom:1px solid var(--rule);max-width:none}.talk__title{font-family:var(--font-system);font-size:var(--step-body-l);font-weight:500;text-decoration:none;flex:1 1 22ch}a.talk__title:hover{color:var(--maple-bright)}.talk__speaker{font-size:var(--step-body-s);flex:1 1 20ch}.prose-section__body>*+*{margin-top:1em}.prose-section__body a{color:var(--paper)}.prose-section__body [style*=color]{color:inherit!important}.prose-section__body [style*=background]{background-color:transparent!important}.prose-section__body a[style*=color]{color:var(--paper)!important}.prose-section__body a[style*=color]:hover{color:var(--maple-bright)!important}.prose-section__cols{display:grid;gap:48px var(--gutter);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:64px}.prose-section__col h3{margin-bottom:12px}.prose-section__cta{margin-top:48px;max-width:none}.prose-section .bookend{margin-bottom:48px}.reception__note{max-width:var(--measure)}.reception__cta{margin-top:40px;max-width:none}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.people{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:40px var(--gutter);list-style:none;padding:0;margin:0}.person{max-width:none}.person__portrait{aspect-ratio:1;overflow:hidden;background:var(--ink-raised)}.person__portrait--empty{background:var(--ink-raised)}.person__portrait img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transform:scale(1.04)}.person__bar{display:block;height:10px;margin-bottom:6px;background:transparent;transition:background-color var(--speed) ease-out}.person:hover .person__bar,.person:focus-within .person__bar{background:var(--maple)}.person:hover .person__name,.person:focus-within .person__name{color:var(--maple-bright)}.speakers__note{margin-top:20px;max-width:var(--measure)}.person__name a{text-decoration:none}.person__name{font-family:var(--font-system);font-size:var(--step-body-l);font-weight:500;max-width:none;transition:color var(--speed) ease-out}.person__title{font-size:var(--step-body-s);max-width:none;margin-top:2px}@media(prefers-reduced-motion:reduce){.person__bar,.speakers__note{margin-top:20px;max-width:var(--measure)}.person__name a{text-decoration:none}.person__name{transition:none}}.sponsors__intro{margin-top:16px}.sponsors__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,240px));gap:var(--gutter);list-style:none;padding:0;margin:0}.sponsor{max-width:none}.sponsor__link{display:flex;align-items:center;justify-content:center;height:96px;padding:16px}.sponsor__link img{max-height:100%;width:auto;object-fit:contain;filter:grayscale(1) brightness(0) invert(1) opacity(.85);transition:opacity var(--speed) ease-out}.sponsor__link:hover img{filter:grayscale(1) brightness(0) invert(1) opacity(1)}.sponsor__mark{display:block;height:100%;color:var(--paper);opacity:.85;transition:opacity var(--speed) ease-out}.sponsor__link:hover .sponsor__mark{opacity:1}.sponsor__mark svg{height:calc(100% * var(--sponsor-scale, 1));width:auto;max-width:100%}.sponsor__mark svg [fill],.sponsor__mark svg path,.sponsor__mark svg polygon{fill:currentColor}.sponsor__name{font-family:var(--font-system);font-size:var(--step-heading-m);font-weight:500;letter-spacing:var(--track-heading)}.facts{margin:0}.facts__row{display:flex;flex-wrap:wrap;gap:4px 40px;padding-block:20px;border-bottom:1px solid var(--rule)}.facts__row:first-child{border-top:1px solid var(--rule)}.facts dt{flex:0 0 auto;min-width:6ch;font-family:var(--font-system);font-weight:600;letter-spacing:var(--track-heading)}.facts dd{flex:1 1 24ch;margin:0;max-width:var(--measure)}.venue__cta{margin-top:40px;max-width:none}@media(max-width:599px){.facts__row{gap:2px}.facts dd{flex-basis:100%}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
