.c-study-signal-fair{color:var(--color-text);font-family:var(--font-body);overflow-wrap:anywhere}.c-study-signal-fair h1,.c-study-signal-fair h2,.c-study-signal-fair h3{font-family:var(--font-display);color:inherit}.c-study-signal-fair p,.c-study-signal-fair li{line-height:1.6}.c-study-signal-fair a{color:inherit;text-underline-offset:.2em}.c-study-signal-fair a:focus-visible,.c-study-signal-fair summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.c-study-signal-fair img,.c-study-signal-fair svg{max-width:100%;height:auto}.c-study-signal-fair table{border-collapse:collapse;width:100%}.c-study-signal-fair th,.c-study-signal-fair td{text-align:left;padding:.8rem;border-bottom:1px solid var(--color-border)}.c-study-signal-fair .teaching{font-size:.85rem;line-height:1.5}.c-study-signal-fair nav a{display:inline-flex;align-items:center;min-height:44px}
.c-study-signal-fair .poster{position:relative;overflow:hidden;background:var(--color-accent);color:var(--color-accent-text);padding:1.5rem 3rem 4rem;min-height:48rem}.c-study-signal-fair .poster nav{display:flex;justify-content:space-between;gap:2rem;position:relative;z-index:2}.c-study-signal-fair .season{font-size:.85rem;margin:3rem 0 1rem}.c-study-signal-fair h1{font-size:clamp(5rem,13vw,13rem);font-weight:900;letter-spacing:-.06em;line-height:.82;margin:2rem 0;position:relative;z-index:2}.c-study-signal-fair .poster-note{display:flex;align-items:end;gap:4rem;position:relative;z-index:2}.c-study-signal-fair .poster-note p{font-weight:700}.c-study-signal-fair .poster-note a{background:var(--color-accent-text);color:var(--color-accent);padding:1rem}.c-study-signal-fair .graphic{position:absolute;font-size:40rem;line-height:1;right:-4rem;bottom:-5rem;opacity:.18;pointer-events:none}.c-study-signal-fair .program{padding:4rem 3rem}.c-study-signal-fair .program h2{font-size:3rem;line-height:1.1;margin-bottom:3rem}.c-study-signal-fair .program>:is(a,.session-row){display:grid;grid-template-columns:1fr 3fr 2fr auto;gap:2rem;padding:2rem 0;border-top:3px solid var(--color-text);align-items:center;text-decoration:none}.c-study-signal-fair .time{font-family:ui-monospace,monospace;font-size:1.2rem}.c-study-signal-fair .session-name{font-size:2.5rem;font-weight:850;line-height:1}.c-study-signal-fair .program b{font-size:2rem}.c-study-signal-fair .fair-location{display:flex;justify-content:space-between;gap:2rem;padding:2rem 3rem;background:var(--color-surface-2)}.c-study-signal-fair footer{padding:2rem 3rem}.c-study-signal-fair .session-top{display:flex;justify-content:space-between;gap:2rem;padding:1rem 3rem}.c-study-signal-fair .session-title{background:var(--color-accent);color:var(--color-accent-text);padding:3rem 7%}.c-study-signal-fair .session-title h1{font-size:clamp(4rem,9vw,9rem)}.c-study-signal-fair .session-title>p:last-child{font-size:1.5rem}.c-study-signal-fair .session-content{display:grid;grid-template-columns:1fr 2fr;gap:4rem;padding:4rem 7%}.c-study-signal-fair .session-content p,.c-study-signal-fair .session-content li{max-width:55ch}.c-study-signal-fair li{margin-bottom:1.5rem}.c-study-signal-fair .session-visit{padding:3rem 7%;background:var(--color-surface-2)}.c-study-signal-fair details{max-width:55rem;margin:1.5rem 0}.c-study-signal-fair summary{padding:1rem 0;font-weight:700;cursor:pointer}@media(max-width:700px){.c-study-signal-fair .poster{padding:1.2rem;min-height:38rem}.c-study-signal-fair .poster nav{flex-wrap:wrap;gap:.7rem 1.2rem;font-size:.85rem}.c-study-signal-fair .season{margin-top:2rem;max-width:28ch}.c-study-signal-fair h1{font-size:5.7rem;margin:3rem 0}.c-study-signal-fair .poster-note{display:block}.c-study-signal-fair .poster-note a{display:inline-block;margin-top:.5rem}.c-study-signal-fair .graphic{font-size:26rem;right:-7rem;bottom:0}.c-study-signal-fair .program{padding:2rem 1.2rem}.c-study-signal-fair .program h2{font-size:2.3rem}.c-study-signal-fair .program>:is(a,.session-row){grid-template-columns:1fr auto;gap:.7rem;padding:1.5rem 0}.c-study-signal-fair .time{grid-column:1;grid-row:1;font-size:1rem}.c-study-signal-fair .session-name{grid-column:1;grid-row:2;font-size:2rem}.c-study-signal-fair .program>:is(a,.session-row)>span:last-of-type{grid-column:1;grid-row:3}.c-study-signal-fair .program b{grid-column:2;grid-row:1/4}.c-study-signal-fair .fair-location{display:block;padding:1.5rem 1.2rem}.c-study-signal-fair .session-top{padding:1rem 1.2rem}.c-study-signal-fair .session-title{padding:2rem 1.2rem}.c-study-signal-fair .session-title h1{font-size:5rem;margin:2rem 0}.c-study-signal-fair .session-content{display:block;padding:2rem 1.2rem}.c-study-signal-fair .session-visit{padding:2rem 1.2rem}.c-study-signal-fair footer{padding:2rem 1.2rem}}
