.third-shift-home{--ts-ink:oklch(24.5% .024 265);--ts-ink-70:oklch(36% .02 265);--ts-ink-55:oklch(44% .02 265);--ts-ink-45:oklch(52% .015 265);--ts-ink-35:oklch(60% .02 265);--ts-accent:oklch(50.5% .185 28);--ts-accent-dark:oklch(42% .16 28);--ts-accent-tint:oklch(50.5% .185 28/.07);--ts-teal:oklch(38% .08 190);--ts-teal-tint:oklch(44% .09 190/.08);--ts-paper:oklch(97.5% .009 92);--ts-paper-2:oklch(95.5% .012 92);--ts-card:oklch(99.5% .004 92);--ts-rule:oklch(88.5% .012 92);--ts-rule-soft:oklch(92.5% .01 92);background:var(--ts-paper);min-height:100vh;color:var(--ts-ink);font-family:"Karla", var(--font-body);overflow-x:clip}.third-shift-home a{text-decoration:none}.third-shift-home button,.third-shift-home input,.third-shift-home select{border-radius:0}.ts-shell{width:100%;max-width:1260px;margin-inline:auto;padding-inline:clamp(16px,3.5vw,40px)}.third-shift-home section[id]{scroll-margin-top:72px}.ts-eyebrow,.ts-section-number,.mono-label,.agenda-when,.agenda-tag,.vendor-intro,.vendor-note,.faculty-mini small,.workroom-foot,.programme-sheet header,.programme-sheet li span,.programme-sheet li small,.programme-stats span,.people-field small{font-family:"JetBrains Mono", var(--font-mono);text-transform:uppercase;letter-spacing:.13em}.ts-hero{padding-top:clamp(30px,4.6vw,64px)}.ts-hero-grid{flex-wrap:wrap;align-items:center;gap:clamp(20px,2.6vw,40px);margin-bottom:clamp(20px,2.4vw,32px);display:flex}.ts-hero-copy{flex:440px;min-width:0}.ts-hero-media{flex-direction:column;flex:0 300px;gap:8px;min-width:0;display:flex}.ts-eyebrow{color:var(--ts-accent);letter-spacing:.15em;align-items:center;gap:9px;margin:0 0 20px;font-size:9.5px;display:flex}.ts-eyebrow>span{background:var(--ts-accent);border-radius:50%;flex:none;width:6px;height:6px;animation:2.6s ease-in-out infinite p3blink}@keyframes p3blink{0%,to{opacity:1}50%{opacity:.3}}.ts-hero h1{max-width:16ch;font-family:"Newsreader", var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px;font-size:clamp(38px,5.2vw,68px);font-weight:600;line-height:1}.ts-hero h1 span{color:oklch(62% .02 265)}.ts-lede{max-width:52ch;min-height:106px;color:var(--ts-ink-70);text-wrap:pretty;margin:0;font-size:clamp(16px,1.35vw,19.5px);line-height:1.55}.workroom{aspect-ratio:4/3;border:1px solid var(--ts-rule);background:var(--ts-card);flex-direction:column;width:100%;min-height:180px;display:flex;overflow:hidden}.workroom-head{border-bottom:1px solid var(--ts-rule);background:var(--ts-paper-2);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 9px;display:flex}.workroom-head>div{gap:2px;min-width:0;display:grid}.workroom-head .mono-label{color:var(--ts-accent);font-size:7px}.workroom-head strong{font-family:"Newsreader", var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1;overflow:hidden}.workroom-control{border:1px solid var(--ts-ink);width:32px;height:32px;color:var(--ts-ink);background:0 0;flex:none;place-items:center;display:grid}.workroom-canvas{flex:auto;min-height:0;padding:8px 9px}.workroom-brief{min-height:31px;color:var(--ts-ink-70);grid-template-columns:42px 1fr;gap:7px;margin:0 0 6px;font-size:9.5px;line-height:1.25;display:grid}.workroom-brief span,.workroom-output span{color:var(--ts-ink-45);font-family:"JetBrains Mono", var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:6.5px;font-weight:600}.workroom-stages{border-top:1px solid var(--ts-rule);border-left:1px solid var(--ts-rule-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.workroom-stages li{border-right:1px solid var(--ts-rule-soft);border-bottom:1px solid var(--ts-rule-soft);min-height:25px;color:var(--ts-ink-45);grid-template-columns:18px 1fr;align-items:center;gap:3px;padding-inline:4px;font-size:7.5px;display:grid}.workroom-stages li>span{color:var(--ts-ink-35);font-family:"JetBrains Mono", var(--font-mono);font-size:6.5px}.workroom-stages li[data-state=active]{background:var(--ts-accent-tint);color:var(--ts-ink)}.workroom-stages li[data-state=active]>span{color:var(--ts-accent)}.workroom-stages li[data-state=done],.workroom-stages li[data-state=done]>span{color:var(--ts-teal)}.workroom-output{background:var(--ts-teal-tint);color:var(--ts-teal);grid-template-columns:70px 1fr;gap:7px;margin-top:6px;padding:7px;display:grid}.workroom-output strong{font-size:8.5px;line-height:1.25}.workroom-foot{border-top:1px solid var(--ts-rule);color:var(--ts-ink-45);justify-content:space-between;gap:10px;padding:6px 8px;font-size:6px;display:flex}.workroom-foot span:first-child{color:var(--ts-accent);font-weight:600}.ts-hero-media>p{color:var(--ts-ink-45);font-family:"JetBrains Mono", var(--font-mono);letter-spacing:.09em;text-transform:uppercase;align-items:baseline;gap:10px;margin:0;font-size:9px;display:flex}.ts-hero-media>p span{color:var(--ts-accent);font-weight:600}.definition-ledger{border-top:2px solid var(--ts-ink);border-bottom:1px solid var(--ts-rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:0 clamp(24px,4vw,64px);display:grid}.definition-ledger>div{padding:20px 0}.definition-ledger .mono-label{color:var(--ts-ink-45);margin:0 0 12px;font-size:9px}.definition-ledger ul{color:var(--ts-ink-55);gap:9px;margin:0;padding:0;font-size:14.5px;line-height:1.35;list-style:none;display:grid}.definition-ledger li{align-items:center;gap:6px;display:flex}.definition-positive .mono-label{color:var(--ts-accent)}.definition-positive ul{color:var(--ts-ink);font-weight:600}.definition-positive svg{color:var(--ts-accent)}.ts-actions{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.ts-button{min-height:0;color:var(--ts-ink);background:0 0;border:1px solid oklch(30% .02 265);justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:600;display:inline-flex}.ts-button:hover{background:var(--ts-rule-soft)}.ts-button-primary{border-color:var(--ts-accent);background:var(--ts-accent);color:var(--ts-card);font-weight:700}.ts-button-primary:hover{border-color:var(--ts-accent-dark);background:var(--ts-accent-dark);color:var(--ts-card)}.ts-button:disabled{cursor:not-allowed;opacity:.55}.faculty-line{border-top:1px solid var(--ts-rule);margin-top:30px;padding-top:20px}.faculty-line>.mono-label{color:var(--ts-ink-45);margin:0 0 14px;font-size:9px;display:block}.faculty-line-grid{flex-wrap:wrap;gap:28px;display:flex}.faculty-mini{min-width:0;color:var(--ts-ink);flex:360px;align-items:center;gap:12px;display:flex}.faculty-mini img{object-fit:cover;object-position:center top;filter:saturate(.78)contrast(1.02);flex:none;width:88px;height:108px}.faculty-mini>span{min-width:0}.faculty-mini strong{font-size:15px;line-height:1.25;display:block}.faculty-mini small{color:var(--ts-ink-45);letter-spacing:0;text-transform:none;margin-top:3px;font-size:10px;line-height:1.5;display:block}.faculty-mini .faculty-credential{max-width:34ch;color:var(--ts-ink-70);margin-top:6px}.faculty-mini .faculty-link{color:var(--ts-accent);margin-top:7px}.ts-section{padding-block:clamp(44px,5.4vw,82px) 0}.ts-section-alt{border-block:1px solid var(--ts-rule);background:var(--ts-paper-2);max-width:none;margin-top:clamp(40px,5vw,72px);padding-block:0}.ts-section-alt>.ts-shell{padding-block:clamp(38px,4.6vw,70px)}.ts-section#built,.ts-section#dates,.ts-section#faqs{padding-bottom:clamp(44px,5.4vw,82px)}.ts-section-head{border-bottom:2px solid var(--ts-ink);margin-bottom:22px;padding-bottom:16px}.ts-section-head-split{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.ts-section-head-split>div{flex:420px;min-width:0}.ts-section-number{color:var(--ts-accent);letter-spacing:.16em;margin:0 0 12px;font-size:10px}.ts-section-head h2,.ts-contact h2,.faq-layout h2{max-width:24ch;font-family:"Newsreader", var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,3.6vw,46px);font-weight:600;line-height:1.03}.ts-section-head>p:not(.ts-section-number),.ts-section-head-split>p{max-width:44ch;color:var(--ts-ink-70);text-wrap:pretty;flex:300px;margin:0;font-size:15px;line-height:1.6}.track-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.track-card{border:1px solid oklch(85.5% .014 92);border-top:3px solid var(--ts-ink);background:var(--ts-card);min-height:198px;color:var(--ts-ink);text-align:left;flex-direction:column;gap:12px;padding:20px;display:flex}.track-card:hover{border-color:var(--ts-accent)}.track-card[data-active=true]{border-color:var(--ts-accent);background:var(--ts-accent-tint)}.track-card .mono-label{color:var(--ts-ink-45);font-size:9px}.track-card[data-active=true] .mono-label{color:var(--ts-accent)}.track-card>strong{font-family:"Newsreader", var(--font-display);letter-spacing:-.025em;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:.98}.track-card p{color:var(--ts-ink-70);text-wrap:pretty;margin:0;font-size:14px;line-height:1.45}.track-card-action{color:var(--ts-accent);font-family:"JetBrains Mono", var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;margin-top:auto;font-size:10px;font-weight:600;display:flex}.third-shift-home .track-tabs{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:6px;margin-bottom:16px;display:grid}.third-shift-home .track-tabs button{background:var(--ts-card);min-height:0;color:var(--ts-ink-70);text-align:left;border:1px solid oklch(85.5% .014 92);padding:13px 15px;font-size:15px;font-weight:700;display:block}.third-shift-home .track-tabs button[aria-selected=true]{border-color:var(--ts-accent);background:var(--ts-accent-tint);color:var(--ts-ink);box-shadow:none}.department-picker{background:var(--ts-card);border:1px solid oklch(85.5% .014 92);margin-bottom:18px;padding:16px}.department-picker>.mono-label{color:var(--ts-accent);margin:0 0 12px;font-size:9px;display:block}.department-picker>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:7px;display:grid}.department-picker button{border:1px solid var(--ts-rule);background:var(--ts-card);min-height:68px;color:var(--ts-ink-70);text-align:left;align-content:center;gap:5px;padding:12px 13px;display:grid}.department-picker button[aria-pressed=true]{border-color:var(--ts-accent);background:var(--ts-accent-tint);color:var(--ts-ink)}.department-picker button span{color:var(--ts-ink-45);font-family:"JetBrains Mono", var(--font-mono);letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8.5px;overflow:hidden}.department-picker button strong{font-family:"Newsreader", var(--font-display);font-size:21px;font-weight:600;line-height:1}.department-picker>a{color:var(--ts-accent);align-items:center;gap:5px;margin-top:12px;font-size:13px;font-weight:700;display:inline-flex}.agenda-panel>h3{max-width:26ch;font-family:"Newsreader", var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 22px;font-size:clamp(23px,2.9vw,35px);font-weight:600;line-height:1.05}.agenda-facts{border:1px solid var(--ts-rule);background:var(--ts-rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1px;margin-bottom:30px;display:grid}.agenda-facts>div{background:var(--ts-card);padding:20px}.agenda-facts>div:last-child{background:var(--ts-teal-tint)}.agenda-facts .mono-label{color:var(--ts-ink-45);font-size:9px}.agenda-facts>div:last-child .mono-label{color:var(--ts-teal)}.agenda-facts p{color:var(--ts-ink-70);text-wrap:pretty;margin:9px 0 0;font-size:14.5px;line-height:1.5}.agenda-facts>div:last-child p{color:oklch(34% .075 190);font-weight:600}.agenda-label{border-bottom:2px solid var(--ts-ink);font-family:"JetBrains Mono", var(--font-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:11px;font-size:10px;display:flex}.agenda-label span{color:var(--ts-ink-45)}.agenda-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:10px;margin-bottom:clamp(28px,3.4vw,48px);display:grid}.agenda-card{border:1px solid var(--ts-rule);background:var(--ts-card);flex-direction:column;gap:9px;padding:18px 19px 20px;display:flex}.agenda-card[data-kind=open]{border-color:var(--ts-accent);background:var(--ts-accent-tint)}.agenda-card[data-kind=demo]{background:oklch(44% .09 190/.07);border-color:oklch(52% .075 190)}.agenda-card>div{align-items:center;gap:11px;display:flex}.agenda-number{color:var(--ts-ink-35);font-family:"Newsreader", var(--font-display);letter-spacing:-.03em;font-size:30px;font-weight:600;line-height:.9}.agenda-card[data-kind=open] .agenda-number{color:var(--ts-accent)}.agenda-card[data-kind=demo] .agenda-number{color:var(--ts-teal)}.agenda-when{color:var(--ts-ink-70);letter-spacing:.07em;font-size:11px;font-weight:600}.agenda-tag{color:var(--ts-accent);letter-spacing:.12em;margin-left:auto;font-size:8.5px;font-weight:600}.agenda-card[data-kind=demo] .agenda-tag{color:var(--ts-teal)}.agenda-card h4{font-family:"Newsreader", var(--font-display);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(22px,1.9vw,26px);font-weight:600;line-height:1.08}.agenda-card p{color:oklch(38% .02 265);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.vendor-block{border-top:1px solid var(--ts-rule);padding-top:22px}.vendor-intro{color:var(--ts-ink-45);flex-wrap:wrap;align-items:baseline;gap:10px 16px;margin-bottom:16px;font-size:9px;display:flex}.vendor-intro span:last-child{color:var(--ts-ink-35);letter-spacing:.05em;text-transform:none;margin-left:auto}.vendor-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;display:grid}.vendor-grid>div{border:1px solid var(--ts-rule);background:var(--ts-card);flex-direction:column;justify-content:center;align-items:center;gap:11px;min-width:0;min-height:146px;padding:18px 16px;display:flex}.vendor-logo-frame{background:0 0;border-radius:15px;place-items:center;width:64px;height:64px;display:grid}.vendor-logo-frame[data-brand=OpenAI]{background:#202123;padding:12px}.vendor-logo-frame img{object-fit:contain;width:100%;height:100%}.vendor-logo-frame[data-brand=Anthropic] img{border-radius:13px}.vendor-logo-frame[data-brand=ByteDance]{width:72px}.vendor-logo-frame[data-brand=ByteDance] img{filter:invert()}.vendor-grid strong{font-size:13px}.vendor-grid span{color:var(--ts-ink-45);font-family:"JetBrains Mono", var(--font-mono);letter-spacing:.09em;text-align:center;text-transform:uppercase;font-size:9px}.vendor-note{color:var(--ts-ink-45);letter-spacing:0;text-transform:none;margin:10px 0 0;font-size:9px}.use-case-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:12px;display:grid}.use-case-grid article{border:1px solid var(--ts-rule);background:var(--ts-card);flex-direction:column;gap:14px;min-height:300px;padding:20px;display:flex}.use-case-head{align-items:center;gap:13px;display:flex}.use-case-head>img{object-fit:cover;object-position:center 25%;filter:saturate(.78)contrast(1.02);border:0;flex:none;width:66px;height:78px}.use-case-head>div{min-width:0}.use-case-head>div>small{color:var(--ts-ink-45);font-family:"JetBrains Mono", var(--font-mono);letter-spacing:0;text-transform:none;margin-top:3px;font-size:9.5px;display:block}.use-case-meta{color:var(--ts-accent);font-family:"JetBrains Mono", var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:7px;font-size:9.5px;display:flex}.use-case-meta span{color:var(--ts-ink-35)}.use-case-grid h3{font-family:"Newsreader", var(--font-display);margin:4px 0 0;font-size:19px;font-weight:600;line-height:1.2}.use-case-grid dl{gap:10px;margin:0;display:grid}.use-case-grid dl>div{border-top:1px solid var(--ts-rule-soft);padding-top:10px}.use-case-grid dt{color:var(--ts-ink-45);font-family:"JetBrains Mono", var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:9px}.use-case-grid dd{color:var(--ts-ink-70);margin:5px 0 0;font-size:13.5px;line-height:1.45}.use-case-grid a{color:var(--ts-accent);align-items:center;gap:5px;margin-top:auto;font-size:13px;font-weight:700;display:inline-flex}.program-builder{flex-wrap:wrap;align-items:stretch;gap:clamp(20px,2.6vw,38px);display:flex}.program-picks{background:0 0;border:0;flex-direction:column;flex:420px;min-width:0;display:flex}.program-picks>.mono-label{border-bottom:1px solid var(--ts-ink);color:var(--ts-ink-45);margin:0;padding:0 0 9px;font-size:9px}.program-pick{border-bottom:1px solid var(--ts-rule);flex-wrap:wrap;flex:auto;align-items:center;gap:14px 20px;min-height:112px;padding:12px;display:flex}.program-pick[data-selected=true]{background:oklch(50.5% .185 28/.045)}.program-pick>input{opacity:0;pointer-events:none;position:absolute}.program-pick-main{cursor:pointer;flex:250px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;min-width:0;display:grid}.program-pick>input:focus-visible+.program-pick-main .pick-check{outline-offset:3px;outline:3px solid #236fbc}.pick-check{background:var(--ts-card);width:24px;height:24px;color:var(--ts-card);border:1.5px solid oklch(70% .016 92);place-items:center;display:grid}.program-pick[data-selected=true] .pick-check{border-color:var(--ts-accent);background:var(--ts-accent)}.pick-copy{min-width:0}.pick-copy strong{font-family:"Newsreader", var(--font-display);letter-spacing:-.02em;font-size:25px;font-weight:600;line-height:1;display:block}.pick-copy small{color:var(--ts-ink-55);margin-top:6px;font-size:13.5px;line-height:1.4;display:block}.people-field{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.people-field input{background:var(--ts-card);width:74px;min-height:0;color:var(--ts-ink);font-family:"JetBrains Mono", var(--font-mono);text-align:center;border:1.5px solid oklch(70% .016 92);padding:9px 10px;font-size:15px;font-weight:600}.people-field small{color:var(--ts-ink-45);font-size:9px}.builder-department{border-bottom:1px solid var(--ts-rule);gap:9px;padding:16px 0;display:grid}.builder-department>span{color:var(--ts-ink-45);font-family:"JetBrains Mono", var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.builder-department select{background:var(--ts-card);min-height:42px;color:var(--ts-ink);border:1px solid oklch(70% .016 92);padding:8px 10px}.programme-sheet{background:var(--ts-card);border:1px solid oklch(85.5% .014 92);flex-direction:column;flex:320px;min-width:0;display:flex;box-shadow:0 18px 40px -30px oklch(24.5% .024 265/.3)}.programme-sheet>header{background:oklch(96.5% .01 92);border-bottom:1px solid oklch(90% .01 92);align-items:center;gap:10px;min-height:0;padding:11px 16px;font-size:8.5px;display:flex}.programme-sheet>header strong{color:var(--ts-ink-70);letter-spacing:0;text-transform:none;font-size:10.5px}.programme-sheet>header span{color:var(--ts-ink-45);margin-left:auto}.programme-sheet-body{flex-direction:column;flex:auto;padding:18px 16px 14px;display:flex}.programme-sheet-body>.mono-label{color:var(--ts-ink-45);margin:0 0 10px;font-size:9px}.programme-sheet ol{margin:0;padding:0;list-style:none}.programme-sheet li{border-top:1px solid var(--ts-rule-soft);grid-template-columns:auto 1fr;align-items:baseline;gap:3px 12px;padding:11px 0;display:grid}.programme-sheet li span{color:var(--ts-accent);white-space:nowrap;grid-row:1/3;font-size:10px}.programme-sheet li strong{letter-spacing:-.01em;font-size:14.5px;line-height:1.2}.programme-sheet li small{color:var(--ts-ink-45);letter-spacing:0;text-transform:none;font-size:10px}.programme-empty{border-top:1px solid var(--ts-rule-soft);color:var(--ts-ink-55);margin:0;padding:16px 0;font-size:13.5px;line-height:1.5}.programme-stats{background:oklch(90% .01 92);border:1px solid oklch(90% .01 92);grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:1px;margin-top:auto;display:grid}.programme-stats>div{background:var(--ts-card);gap:5px;padding:11px 12px;display:grid}.programme-stats span{color:var(--ts-ink-45);font-size:8.5px}.programme-stats strong{font-family:"Newsreader", var(--font-display);font-size:20px;font-weight:600;line-height:1}.sheet-actions{border-top:1px solid oklch(90% .01 92);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:13px;display:flex}.sheet-actions .ts-button{flex:160px;padding:12px 14px;font-size:13.5px}.sheet-note{color:var(--ts-ink-45);font-family:"JetBrains Mono", var(--font-mono);grid-template-columns:auto 1fr;gap:8px;margin:10px 0 0;font-size:10px;line-height:1.6;display:grid}.sheet-note svg{color:var(--ts-accent)}.calendar-meta{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.calendar-meta h3{font-family:"Newsreader", var(--font-display);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600;line-height:1}.calendar-meta>div{color:var(--ts-ink-45);font-family:"JetBrains Mono", var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:14px;margin-left:auto;font-size:9.5px;display:flex}.calendar-meta>div>span{align-items:center;gap:6px;display:flex}.calendar-meta i{background:oklch(80% .014 92);width:9px;height:9px;display:block}.calendar-meta i[data-tone=available]{background:var(--ts-teal)}.calendar-meta i[data-tone=unpublished]{background:oklch(80% .014 92)}.desktop-calendar{border:1px solid var(--ts-rule);background:var(--ts-card);overflow:hidden}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{border-left:1px solid var(--ts-rule-soft);border-bottom:1px solid var(--ts-rule-soft);background:var(--ts-card);flex-direction:column;gap:9px;min-height:116px;padding:10px 9px 12px;display:flex}.calendar-day:nth-child(7n+1){border-left:0}.calendar-day>span{color:var(--ts-ink-70);font-family:"JetBrains Mono", var(--font-mono);align-items:baseline;gap:5px;font-size:15px;font-weight:600;display:flex}.calendar-day>span small{color:var(--ts-ink-45);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:500}.calendar-day>div,.calendar-day>a{background:var(--ts-paper-2);border-left:3px solid oklch(78% .016 92);margin-top:auto;padding:7px 8px;text-decoration:none}.calendar-day[data-tone=available]{background:oklch(96% .025 157)}.calendar-day[data-tone=available]>a{border-left-color:var(--ts-teal);background:oklch(89% .06 157/.45)}.calendar-day>div strong,.calendar-day>a strong{color:oklch(46% .02 265);font-size:11.5px;line-height:1.3;display:block}.calendar-day>div small,.calendar-day>a small{color:var(--ts-ink-45);font-family:"JetBrains Mono", var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:8.5px;display:block}.calendar-day[data-tone=available]>a strong,.calendar-day[data-tone=available]>a small{color:var(--ts-teal)}.calendar-loading{color:var(--ts-ink-45);margin:0;padding:26px;font-size:13px}.mobile-calendar{display:none}.availability-empty{padding:18px}.availability-empty>strong{font-family:"Newsreader", var(--font-display);font-size:21px}.availability-empty p{max-width:48ch;color:var(--ts-ink-70);margin:7px 0 14px;font-size:13px;line-height:1.5}.sample-calendar-note{color:var(--ts-ink-45);margin:10px 0 0;font-size:11px;line-height:1.5}.capacity-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px 26px;margin-top:26px;display:grid}.capacity-grid>div{border-top:2px solid var(--ts-ink);padding-top:11px}.capacity-grid span{color:var(--ts-ink-45);font-family:"JetBrains Mono", var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.capacity-grid strong,.capacity-grid a{color:var(--ts-ink);font-family:"Newsreader", var(--font-display);letter-spacing:-.02em;align-items:center;gap:5px;font-size:27px;font-weight:600;line-height:1;display:inline-flex}.capacity-grid a{color:var(--ts-accent)}.capacity-grid p{color:var(--ts-ink-55);text-wrap:pretty;margin:5px 0 0;font-size:12.5px;line-height:1.45}.faq-layout{flex-wrap:wrap;align-items:flex-start;gap:clamp(22px,3vw,44px);display:flex}.faq-layout>header{flex:260px;min-width:0}.faq-layout h2{max-width:none;margin-bottom:14px;font-size:clamp(26px,3.2vw,40px);line-height:1.04}.faq-layout>header>p:last-child{color:oklch(38% .02 265);text-wrap:pretty;max-width:36ch;margin:0;font-size:14.5px;line-height:1.6}.ts-faqs{border-top:2px solid var(--ts-ink);flex:460px;min-width:0}.ts-faqs>div{border-bottom:1px solid var(--ts-rule)}.ts-faqs button{width:100%;color:var(--ts-ink);text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-items:baseline;gap:18px;padding:18px 0;display:grid}.ts-faqs button>span:first-child{letter-spacing:-.015em;text-wrap:pretty;font-size:16.5px;font-weight:700}.ts-faqs button>span:last-child{color:var(--ts-accent);font-family:"JetBrains Mono", var(--font-mono);font-size:17px;line-height:1}.ts-faqs>div[data-open=true] button>span:first-child{color:var(--ts-accent)}.ts-faqs p{color:oklch(38% .02 265);text-wrap:pretty;margin:0;padding:0 40px 20px 0;font-size:14.5px;line-height:1.6}.ts-contact{background:var(--ts-ink);color:var(--ts-paper);padding-block:clamp(40px,5vw,74px)}.ts-contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:clamp(24px,3.4vw,48px);display:grid}.ts-contact .ts-section-number{color:oklch(72% .14 40)}.ts-contact h2{max-width:20ch;margin-bottom:14px}.ts-contact-grid>div>p:not(.ts-section-number){color:oklch(84% .012 92);text-wrap:pretty;max-width:46ch;margin:0 0 24px;font-size:15.5px;line-height:1.6}.ts-contact .ts-actions{margin-top:0}.ts-button-light{border-color:var(--ts-accent);background:var(--ts-accent);color:var(--ts-card)}.ts-button-light:hover{border-color:var(--ts-accent-dark);background:var(--ts-accent-dark);color:var(--ts-card)}.ts-button-dark{color:var(--ts-paper);border-color:oklch(62% .02 265)}.ts-button-dark:hover{background:oklch(32% .02 265)}.ts-contact dl{border-top:1px solid oklch(36% .02 265);min-width:0;margin:0}.ts-contact dl>div{border-bottom:1px solid oklch(36% .02 265);padding-block:16px}.ts-contact dt{color:oklch(72% .14 40);font-family:"JetBrains Mono", var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:600}.ts-contact dd{color:oklch(86% .012 92);margin:0;font-size:13.5px;line-height:1.55}.mono-label{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:600}@media (width<=760px){.ts-hero-grid{align-items:flex-start}.ts-hero-media{flex-basis:100%}.workroom{max-width:400px}.agenda-grid{grid-template-columns:1fr}}@media (width<=520px){.ts-hero{padding-top:30px}.ts-hero h1{font-size:clamp(42px,12vw,54px)}.ts-lede{min-height:0;font-size:16px}.definition-ledger{grid-template-columns:1fr}.definition-ledger>div+div{border-top:1px solid var(--ts-rule)}.ts-actions{grid-template-columns:1fr;display:grid}.ts-actions .ts-button{width:100%}.faculty-line-grid{grid-template-columns:1fr;gap:12px;display:grid}.faculty-mini img{width:72px;height:88px}.ts-section{padding-top:48px}.ts-section#built,.ts-section#dates,.ts-section#faqs{padding-bottom:48px}.ts-section-alt{margin-top:48px;padding-top:0}.ts-section-alt>.ts-shell{padding-block:44px}.track-card{min-height:176px}.third-shift-home .track-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-facts{grid-template-columns:1fr}.vendor-intro span:last-child{width:100%;margin-left:0}.vendor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-grid>div{min-height:108px;padding:14px 12px}.use-case-grid{grid-template-columns:1fr}.use-case-grid article{min-height:0}.program-pick{min-height:0;padding:16px 12px}.program-pick-main{flex-basis:100%;gap:12px}.pick-check{width:44px;height:44px}.people-field{flex-direction:row;align-items:center;margin-left:56px}.people-field input{min-height:44px}.programme-stats{grid-template-columns:1fr 1fr}.programme-stats>div:last-child{grid-column:1/-1}.sheet-actions{grid-template-columns:1fr;display:grid}.desktop-calendar{display:none}.mobile-calendar{border:1px solid var(--ts-rule);background:var(--ts-card);display:grid}.mobile-calendar article{border-bottom:1px solid var(--ts-rule);grid-template-columns:76px minmax(0,1fr);gap:12px;padding:16px;display:grid}.mobile-calendar article:last-child{border-bottom:0}.mobile-calendar article[data-tone=available]{box-shadow:inset 4px 0 var(--ts-teal);background:oklch(96% .025 157)}.mobile-calendar article>span{color:var(--ts-teal);font-family:"JetBrains Mono", var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-content:start;gap:1px;font-size:9px;font-weight:600;display:grid}.mobile-calendar article>span strong{font-size:24px}.mobile-calendar article>span small{font-size:9px}.mobile-calendar strong{font-family:"Newsreader", var(--font-display);font-size:20px;line-height:1.1;display:block}.mobile-calendar p{color:var(--ts-ink-70);margin:5px 0 0;font-size:13px;line-height:1.45}.mobile-calendar article a{color:var(--ts-teal);align-items:center;gap:4px;margin-top:8px;font-size:12px;font-weight:700;display:inline-flex}.calendar-meta>div{width:100%;margin-left:0}.capacity-grid{grid-template-columns:1fr}.faq-layout{display:block}.faq-layout>header{margin-bottom:24px}.ts-faqs p{padding-right:0}}@media (width<=360px){.ts-shell{padding-inline:12px}.ts-hero h1{font-size:40px}.workroom-foot{display:none}.vendor-grid{grid-template-columns:1fr}}
