.ctp{--ctp-ink:#0c1222;--ctp-muted:#5b6578;--ctp-bg:#f6f7f9;--ctp-surface:#fff;--ctp-accent:#0d9488;--ctp-accent-hot:#ea580c;--ctp-line:#d8dee8;--ctp-wash:#0d948824;--ctp-hero-ink:color-mix(in oklab, var(--ctp-ink) 92%, var(--ctp-accent));--ctp-font:var(--font-body), "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--ctp-display:var(--font-heading), "Source Serif 4", ui-serif, Georgia, serif;--ctp-sans:var(--font-marketing), "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--ctp-body-size:1.0625rem;--ctp-meta-size:.8125rem;isolation:isolate;color:var(--ctp-ink);background-color:var(--ctp-bg);font-family:var(--ctp-font);-webkit-font-smoothing:antialiased;position:relative;overflow:clip}.ctp *{box-sizing:border-box}.ctp-sky{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ctp-orb{filter:blur(90px);opacity:.14;will-change:transform;border-radius:50%;position:absolute}.ctp-orb--a{background:var(--ctp-accent);width:min(50vw,380px);height:min(50vw,380px);animation:22s ease-in-out infinite ctp-float-a;top:-14%;left:-10%}.ctp-orb--b{background:var(--ctp-accent-hot);opacity:.12;width:min(42vw,300px);height:min(42vw,300px);animation:26s ease-in-out infinite ctp-float-b;top:6%;right:-12%}.ctp-orb--c{background:color-mix(in oklab, var(--ctp-accent) 50%, var(--ctp-ink));opacity:.1;width:min(46vw,340px);height:min(46vw,340px);animation:30s ease-in-out infinite ctp-float-c;bottom:-20%;left:32%}.ctp-orb--d{display:none}.ctp>:not(.ctp-sky){z-index:1;position:relative}.ctp-section{width:min(1080px,100% - 2.5rem);margin-inline:auto;padding-block:clamp(2.5rem,6vw,4.25rem)}.ctp-kicker{font-family:var(--ctp-kicker-font,var(--ctp-sans));font-size:var(--ctp-kicker-size,.6875rem);font-weight:var(--ctp-kicker-weight,700);letter-spacing:var(--ctp-kicker-tracking,.18em);text-transform:var(--ctp-kicker-transform,uppercase);color:var(--ctp-kicker-color,var(--ctp-accent));margin:0 0 .85rem}.ctp-body{max-width:var(--ctp-body-max,38rem);font-size:var(--ctp-body-size);line-height:var(--ctp-body-line,1.65);color:var(--ctp-muted);white-space:pre-wrap;overflow-wrap:break-word;min-width:0;margin:0}.ctp[data-motif=grid]{background-image:linear-gradient(color-mix(in oklab, var(--ctp-line) 70%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--ctp-line) 70%, transparent) 1px, transparent 1px);background-size:24px 24px;background-color:var(--ctp-bg)}.ctp[data-motif=dots]{background-image:radial-gradient(circle, color-mix(in oklab, var(--ctp-ink) 8%, transparent) 1px, transparent 1px);background-size:18px 18px;background-color:var(--ctp-bg)}.ctp[data-motif=rules]{background-image:repeating-linear-gradient(0deg, transparent, transparent 2.4rem, color-mix(in oklab, var(--ctp-ink) 6%, transparent) 2.4rem, color-mix(in oklab, var(--ctp-ink) 6%, transparent) calc(2.4rem + 1px));background-color:var(--ctp-bg)}.ctp-opp-strip{border-left:4px solid var(--ctp-accent-hot);padding-left:1rem}.ctp-opp-brief{border:1px solid var(--ctp-ink);padding:1rem 1.25rem}.ctp-opp-brief .ctp-body{color:var(--ctp-ink);max-width:none;font-size:.98rem;line-height:1.72}.ctp-opp-note{font-family:var(--font-script), "Caveat", cursive;border-left:3px solid var(--ctp-accent-hot);max-width:28rem;padding-left:1rem}.ctp-opp-note .ctp-body{color:var(--ctp-ink);max-width:none;font-family:inherit;font-size:1.25rem;line-height:1.45}.ctp-opp-call{text-align:center;max-width:28rem;margin-inline:auto}.ctp-opp-call .ctp-body{color:var(--ctp-ink);max-width:none;margin-inline:auto;font-size:1.125rem;font-weight:600;line-height:1.55}.ctp-opp-lane{border-left:4px solid var(--ctp-accent);background:var(--ctp-surface);box-sizing:border-box;width:100%;min-width:0;max-width:min(40rem,100%);padding:clamp(.75rem,2.5vw,1rem) clamp(.85rem,3vw,1.15rem)}.ctp-opp-lane .ctp-body{max-width:none;color:var(--ctp-ink);overflow-wrap:break-word}.ctp-summary{max-width:32rem;color:var(--ctp-muted);margin:1.1rem 0 0;font-size:1.05rem;line-height:1.55}.ctp-empty{color:var(--ctp-muted);margin:.75rem 0 0;font-size:.98rem}.ctp-name{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;min-width:0;max-width:100%;margin:.35rem 0 0}.ctp-leader-list{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.ctp-leader-link{color:inherit;border-bottom:1px solid var(--ctp-line);gap:.1rem;padding:.65rem 0;text-decoration:none;transition:color .16s,border-color .16s;display:grid}.ctp-leader-link:hover{border-color:var(--ctp-accent)}.ctp-leader-link:hover .ctp-leader-mail{color:var(--ctp-accent-hot)}.ctp-leader-link--static{opacity:.75}.ctp-leader-name{font-family:var(--ctp-sans);letter-spacing:-.015em;font-size:.95rem;font-weight:700}.ctp-leader-role{font-size:var(--ctp-meta-size);color:var(--ctp-muted)}.ctp-leader-mail{font-size:var(--ctp-meta-size);color:var(--ctp-accent);text-underline-offset:3px;text-decoration:underline}.ctp[data-buttons=rounded] .ctp-leader-link,.ctp[data-buttons=rounded] a.ctp-leader-link{border-radius:10px}.ctp[data-buttons=sharp] .ctp-leader-link,.ctp[data-buttons=sharp] a.ctp-leader-link{border-radius:2px!important}.ctp[data-buttons=pill] .ctp-leader-link,.ctp[data-buttons=pill] a.ctp-leader-link{padding-inline:1.1rem;border-radius:999px!important}.ctp[data-buttons=outline] .ctp-leader-link,.ctp[data-buttons=outline] a.ctp-leader-link,.ctp[data-buttons=outline] .ctp-leaders--pulse .ctp-leader-link,.ctp[data-buttons=outline] .ctp-leaders--aurora .ctp-leader-link,.ctp[data-buttons=outline] .ctp-leaders--ledger .ctp-leader-link,.ctp[data-buttons=outline] .ctp-leaders--atelier .ctp-leader-link,.ctp[data-buttons=outline] .ctp-leaders--podium .ctp-leader-link{border-radius:10px;border:2px solid var(--ctp-accent)!important;color:var(--ctp-ink)!important;background:0 0!important;border-left-width:2px!important;transform:none!important}.ctp[data-buttons=outline] .ctp-leader-link .ctp-leader-mail,.ctp[data-buttons=outline] .ctp-leader-link .ctp-leader-role,.ctp[data-buttons=outline] .ctp-leaders--aurora .ctp-leader-mail,.ctp[data-buttons=outline] .ctp-leaders--aurora .ctp-leader-role{text-decoration:none;color:var(--ctp-muted)!important}.ctp[data-buttons=outline] .ctp-leader-link:hover,.ctp[data-buttons=outline] a.ctp-leader-link:hover{background:var(--ctp-accent)!important;color:#fff!important;border-color:var(--ctp-accent)!important}.ctp[data-buttons=outline] .ctp-leader-link:hover .ctp-leader-mail,.ctp[data-buttons=outline] .ctp-leader-link:hover .ctp-leader-role{color:#ffffffd9!important}.ctp[data-buttons=outline] .ctp-leaders--pulse a.ctp-leader-link:after{color:var(--ctp-accent)}.ctp[data-buttons=outline] .ctp-leaders--pulse a.ctp-leader-link:hover:after{color:#fff}.ctp[data-buttons=rounded] .ctp-meet-ticket,.ctp[data-buttons=rounded] .ctp-meet-lane{border-radius:10px}.ctp[data-buttons=sharp] .ctp-meet-ticket,.ctp[data-buttons=sharp] .ctp-meet-lane,.ctp[data-buttons=sharp] .ctp-meet-stamp{border-radius:2px}.ctp[data-buttons=pill] .ctp-meet-ticket,.ctp[data-buttons=pill] .ctp-meet-lane{border-radius:999px;padding-inline:1.25rem}.ctp[data-buttons=outline] .ctp-meet-ticket,.ctp[data-buttons=outline] .ctp-meet-lane{border-style:solid;border-width:2px;border-color:var(--ctp-accent);background:0 0}.ctp-meet-tickets,.ctp-meet-table,.ctp-meet-lanes,.ctp-meet-heat,.ctp-meet-strips{margin:.75rem 0 0;padding:0;list-style:none}.ctp-meet-tickets{gap:.55rem;display:grid}.ctp-meet-ticket{border:1px dashed color-mix(in oklab, var(--ctp-accent) 45%, var(--ctp-line));background:var(--ctp-surface);border-radius:4px;gap:.15rem 1rem;padding:.85rem 1rem;display:grid}@media (min-width:640px){.ctp-meet-ticket{grid-template-columns:7.5rem 1fr auto;align-items:baseline}}.ctp-meet-table{border-top:1px solid var(--ctp-ink)}.ctp-meet-tr{border-bottom:1px solid var(--ctp-line);grid-template-columns:minmax(0,1fr);gap:.25rem .75rem;min-width:0;padding:.7rem 0;font-size:.95rem;display:grid}@media (min-width:640px){.ctp-meet-tr{grid-template-columns:7rem minmax(0,1fr) auto}}.ctp-meet-tr .ctp-meet-day{font-weight:700}.ctp-meet-tr .ctp-meet-time{font-variant-numeric:tabular-nums;color:var(--ctp-muted)}.ctp-meet-lanes{gap:.45rem;display:grid}.ctp-meet-lane{background:var(--ctp-surface);border-left:4px solid var(--ctp-accent);grid-template-columns:minmax(0,1fr);align-items:start;gap:.25rem .75rem;min-width:0;padding:.85rem 1rem;display:grid}.ctp-meet-lane .ctp-meet-day{font-family:var(--ctp-sans);letter-spacing:-.02em;font-weight:750}.ctp-meet-lane .ctp-meet-time{font-variant-numeric:tabular-nums;text-align:left;color:var(--ctp-muted)}.ctp-meet-lane .ctp-meet-place{overflow-wrap:break-word;min-width:0}@media (min-width:640px){.ctp-meet-lane{grid-template-columns:7rem minmax(0,1fr) auto;align-items:center}.ctp-meet-lane .ctp-meet-time{text-align:center}}.ctp-meet-heat{counter-reset:none;gap:.55rem;max-width:36rem;margin-inline:auto;display:grid}.ctp-meet-heat-row{border-bottom:1px solid var(--ctp-line);text-align:left;grid-template-columns:2.5rem 1fr auto;align-items:baseline;gap:.85rem;padding:.75rem 0;display:grid}.ctp-meet-idx{font-family:var(--ctp-sans);font-variant-numeric:tabular-nums;color:var(--ctp-accent);font-size:.95rem;font-weight:800}.ctp-meet-strips{gap:.5rem;display:grid}.ctp-meet-strip{border-bottom:1px solid var(--ctp-line);grid-template-columns:3.25rem 1fr;align-items:start;gap:.85rem;padding:.85rem 0;display:grid}.ctp-meet-stamp{font-family:var(--ctp-sans);letter-spacing:.08em;color:var(--ctp-surface);background:var(--ctp-accent);text-align:center;border-radius:2px;padding:.35rem .3rem;font-size:.72rem;font-weight:800}.ctp-meet-note{font-size:var(--ctp-meta-size);color:var(--ctp-muted);margin:.25rem 0 0}.ctp-meet-day{margin:0;font-weight:700}.ctp-meet-time{margin:0}.ctp-meet-place{font-size:var(--ctp-meta-size);color:var(--ctp-muted);margin:0}.ctp-compact .ctp-section{padding-block:clamp(1.5rem,4vw,2.5rem)}.ctp-aurora{--ctp-kicker-size:.75rem;--ctp-kicker-tracking:.06em;--ctp-kicker-transform:none;--ctp-kicker-color:var(--ctp-accent-hot);--ctp-kicker-weight:800}.ctp-aurora .ctp-hero{background-color:var(--ctp-accent);align-content:center;min-height:min(75svh,680px);padding:clamp(2rem,5vw,3.5rem);display:grid;position:relative;overflow:hidden}.ctp-aurora .ctp-hero:before{content:"";background:radial-gradient(circle at 18% 28%, #ffffff29, transparent 40%), radial-gradient(circle at 88% 72%, color-mix(in oklab, var(--ctp-ink) 22%, transparent), transparent 46%);pointer-events:none;animation:22s ease-in-out infinite ctp-float-b;position:absolute;inset:-15%}@supports (color:lab(0% 0 0)){.ctp-aurora .ctp-hero:before{background:radial-gradient(circle at 18% 28%, lab(100% -.0000298023 .0000119209/.16), transparent 40%), radial-gradient(circle at 88% 72%, color-mix(in oklab, var(--ctp-ink) 22%, transparent), transparent 46%)}}.ctp-aurora .ctp-hero:after{display:none}.ctp-aurora .ctp-poster-sheet{background:var(--ctp-surface);max-width:min(1080px,100%);box-shadow:4px 4px 0 var(--ctp-ink);z-index:1;margin-inline:auto;padding:clamp(2rem,5vw,3rem);animation:.65s cubic-bezier(.22,1,.36,1) both ctp-rise;position:relative}.ctp-aurora .ctp-poster-sheet:after{content:"";background:var(--ctp-ink);transform-origin:0;height:2px;animation:.8s cubic-bezier(.22,1,.36,1) .15s both ctp-draw-x;position:absolute;bottom:0;left:0;right:0}.ctp-aurora .ctp-name{font-family:var(--ctp-display);letter-spacing:-.035em;max-width:100%;color:var(--ctp-ink);font-size:clamp(2.4rem,8vw,5.5rem);font-weight:700;line-height:1.02}.ctp-aurora .ctp-summary{max-width:30rem;color:color-mix(in oklab, var(--ctp-ink) 78%, var(--ctp-muted));font-size:1.14rem;line-height:1.5}.ctp-aurora .ctp-section{border-left:4px solid var(--ctp-accent-hot);padding-left:1.25rem}.ctp-aurora .ctp-meet-tickets{border-top:2px dashed var(--ctp-ink);gap:0;padding-top:1rem}.ctp-aurora .ctp-meet-ticket{border:none;border-bottom:1px dashed color-mix(in oklab, var(--ctp-ink) 25%, var(--ctp-line));background:0 0;border-radius:0;padding:.75rem 0}.ctp-aurora .ctp-meet-ticket .ctp-meet-day{font-family:var(--ctp-sans);text-transform:uppercase;letter-spacing:.04em;font-size:.9375rem;font-weight:800}.ctp-aurora .ctp-leaders--aurora .ctp-leader-list{flex-wrap:wrap;gap:.35rem;display:flex}.ctp-aurora .ctp-leaders--aurora .ctp-leader-link{background:var(--ctp-accent-hot);color:#fff;box-shadow:0 1px 0 color-mix(in oklab, var(--ctp-ink) 18%, transparent);border:none;border-radius:3px;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:.25rem .35rem .25rem 0;padding:.5rem .85rem;display:inline-flex;transform:rotate(-.5deg)}.ctp-aurora .ctp-leaders--aurora .ctp-leader:first-child .ctp-leader-link{background:var(--ctp-ink);transform:rotate(.75deg)}.ctp-aurora .ctp-leaders--aurora .ctp-leader-role,.ctp-aurora .ctp-leaders--aurora .ctp-leader-mail{color:#ffffffd9;text-decoration:none}.ctp-aurora .ctp-leaders--aurora .ctp-leader-link:hover{transform:translateY(-1px)}.ctp-ledger{background-color:var(--ctp-bg);--ctp-kicker-size:.625rem;--ctp-kicker-tracking:.22em;--ctp-kicker-color:var(--ctp-ink);--ctp-body-line:1.72;--ctp-body-max:42rem}.ctp-ledger .ctp-mast{width:min(920px,100% - 2rem);margin:0 auto;padding:clamp(1.75rem,4vw,2.75rem) 0 1.25rem}.ctp-ledger .ctp-mast-meta{font-family:var(--ctp-sans);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin-bottom:.65rem;font-size:.68rem;font-weight:700;display:flex}.ctp-ledger .ctp-double-rule{background:var(--ctp-ink);height:3px;box-shadow:0 5px 0 0 var(--ctp-ink);transform-origin:0;margin-bottom:12px;animation:.7s cubic-bezier(.22,1,.36,1) both ctp-draw-x}.ctp-ledger .ctp-double-rule--thin{height:1px;box-shadow:none;margin-top:1rem;margin-bottom:0}.ctp-ledger .ctp-name{font-family:var(--ctp-sans);letter-spacing:.01em;text-transform:none;max-width:100%;font-size:clamp(1.9rem,4.8vw,3.4rem);font-weight:800;line-height:1.08}.ctp-ledger .ctp-body{color:var(--ctp-ink);font-size:1rem}.ctp-ledger .ctp-cols{border-bottom:1px solid var(--ctp-line);gap:2rem;width:min(920px,100% - 2rem);margin:0 auto;padding:1.75rem 0;display:grid}@media (min-width:860px){.ctp-ledger .ctp-cols{grid-template-columns:1.35fr .9fr;gap:2.5rem}.ctp-ledger .ctp-cols>:last-child{border-left:1px solid var(--ctp-line);padding-left:2rem}}.ctp-ledger .ctp-brief-footer{border-top:3px double var(--ctp-ink);gap:2rem;width:min(920px,100% - 2rem);margin:0 auto;padding:1.75rem 0 2.5rem;display:grid}.ctp-ledger .ctp-meet-tr .ctp-meet-day{letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:.8125rem}.ctp-ledger .ctp-leaders--ledger .ctp-leader-link{border:1px solid var(--ctp-ink);background:0 0;border-radius:0;padding:.65rem .85rem}.ctp-ledger .ctp-leaders--ledger .ctp-leader-mail{color:var(--ctp-ink);margin-top:.35rem;font-size:.8125rem;font-weight:700;text-decoration:none}.ctp-ledger .ctp-leaders--ledger .ctp-leader-link:hover{background:var(--ctp-ink);color:#f7f8fa}.ctp-ledger .ctp-leaders--ledger .ctp-leader-link:hover .ctp-leader-role,.ctp-ledger .ctp-leaders--ledger .ctp-leader-link:hover .ctp-leader-mail{color:#f7f8facc}.ctp-atelier{--ctp-kicker-font:var(--ctp-font);--ctp-kicker-size:.6875rem;--ctp-kicker-tracking:.12em;--ctp-kicker-color:var(--ctp-muted);--ctp-kicker-weight:600;--ctp-body-max:34rem}.ctp-atelier .ctp-split{background:var(--ctp-bg);gap:0;min-height:min(78svh,700px);display:grid;position:relative}@media (min-width:920px){.ctp-atelier .ctp-split{grid-template-columns:1.15fr .85fr}}.ctp-atelier .ctp-name-wrap{background:var(--ctp-surface);border-right:1px solid var(--ctp-line);flex-direction:column;justify-content:flex-end;min-width:0;padding:clamp(1.75rem,4vw,3rem);display:flex;position:relative;overflow:visible}.ctp-atelier .ctp-name-wrap:after{content:"";background:var(--ctp-accent);width:5px;position:absolute;top:0;bottom:0;left:0}.ctp-atelier .ctp-name-wrap:before{display:none}.ctp-atelier .ctp-name{font-family:var(--ctp-display);letter-spacing:-.03em;max-width:100%;font-size:clamp(2.15rem,5.5vw,4.25rem);font-weight:700;line-height:1.05}.ctp-atelier .ctp-rail{border-left:1px solid var(--ctp-line);background:var(--ctp-surface);box-shadow:-2px 0 8px color-mix(in oklab, var(--ctp-ink) 6%, transparent);padding:clamp(2.5rem,3vw,2.75rem) clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,3vw,2.25rem);animation:.55s cubic-bezier(.22,1,.36,1) both ctp-rise;position:relative}.ctp-atelier .ctp-tape{background:color-mix(in oklab, var(--ctp-accent) 55%, #f5e6a8);opacity:.88;z-index:2;width:4.5rem;height:1.35rem;box-shadow:0 1px 2px color-mix(in oklab, var(--ctp-ink) 15%, transparent);border-radius:1px;margin-left:-2.25rem;animation:.35s cubic-bezier(.22,1,.36,1) .15s both ctp-stamp;position:absolute;top:.85rem;left:50%;transform:rotate(-4deg)}.ctp-atelier .ctp-meet-strip{background:var(--ctp-surface);border:1px solid var(--ctp-line);border-bottom:1px solid var(--ctp-line);margin-bottom:.5rem;padding:.85rem 1rem}.ctp-atelier .ctp-meet-stamp{letter-spacing:.1em;width:2.75rem;height:2.75rem;box-shadow:1px 1px 0 color-mix(in oklab, var(--ctp-ink) 20%, transparent);border-radius:50%;place-items:center;font-size:.625rem;display:grid}.ctp-atelier .ctp-leaders--atelier .ctp-leader-link{border:1px solid var(--ctp-line);background:var(--ctp-surface);margin-top:.5rem;padding:.85rem 1rem}.ctp-atelier .ctp-leaders--atelier .ctp-leader-name{letter-spacing:0;font-size:1rem;font-weight:700}.ctp-podium{text-align:center;background-color:var(--ctp-bg);--ctp-kicker-size:.8125rem;--ctp-kicker-tracking:.28em;--ctp-kicker-color:var(--ctp-accent);--ctp-kicker-weight:750;--ctp-body-max:32rem;--ctp-body-line:1.7}.ctp-podium .ctp-stage{background:var(--ctp-surface);border-bottom:1px solid var(--ctp-line);padding:clamp(3.25rem,8vw,5.5rem) 1.25rem 2rem;position:relative;overflow:hidden}.ctp-podium .ctp-stage:before{content:"";background:var(--ctp-accent);width:min(28rem,70%);height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ctp-podium .ctp-stage>*{z-index:1;position:relative}.ctp-podium .ctp-name{font-family:var(--ctp-sans);letter-spacing:.03em;text-transform:uppercase;color:var(--ctp-ink);max-width:min(100%,36rem);margin-inline:auto;padding-inline:.5rem;font-size:clamp(2rem,6.5vw,4.5rem);font-weight:800;line-height:1.05;animation:.55s cubic-bezier(.22,1,.36,1) both ctp-stamp}.ctp-podium .ctp-plinth{justify-items:center;gap:3px;margin:1.35rem auto 0;display:grid}.ctp-podium .ctp-plinth span{background:var(--ctp-accent);clip-path:polygon(6% 0,94% 0,100% 100%,0 100%);height:16px;animation:.4s cubic-bezier(.22,1,.36,1) both ctp-rise;display:block}.ctp-podium .ctp-plinth span:first-child{background:var(--ctp-accent);width:min(32vw,120px)}.ctp-podium .ctp-plinth span:nth-child(2){background:var(--ctp-accent-hot);width:min(48vw,200px);animation-delay:50ms}.ctp-podium .ctp-plinth span:nth-child(3){background:var(--ctp-ink);width:min(64vw,320px);animation-delay:.1s}.ctp-podium .ctp-summary{margin-inline:auto}.ctp-podium .ctp-stage-body{text-align:center;width:min(640px,100% - 2.5rem);margin-inline:auto;padding-bottom:3rem}.ctp-podium .ctp-stage-body .ctp-kicker{text-align:center}.ctp-podium .ctp-stage-body .ctp-body{text-align:center;margin-inline:auto}.ctp-podium .ctp-meet-heat{border:1px solid var(--ctp-line);border-radius:2px;max-width:100%;margin-inline:auto;overflow:hidden}.ctp-podium .ctp-meet-heat-row{background:var(--ctp-surface);text-align:left;padding:1rem 1.25rem}.ctp-podium .ctp-meet-heat-row:nth-child(odd){background:color-mix(in oklab, var(--ctp-bg) 60%, var(--ctp-surface))}.ctp-podium .ctp-meet-idx{color:var(--ctp-ink);opacity:.35;font-size:1.125rem}.ctp-podium .ctp-leaders--podium .ctp-leader-list{gap:.75rem;max-width:28rem;margin-inline:auto;display:grid}.ctp-podium .ctp-leaders--podium .ctp-leader-link{border:1px solid var(--ctp-ink);text-align:center;background:var(--ctp-surface);border-radius:2px;gap:.25rem;padding:1rem 1.25rem;display:grid}.ctp-podium .ctp-leaders--podium .ctp-leader-badge{letter-spacing:.2em;text-transform:uppercase;color:var(--ctp-accent);order:-1;font-size:.625rem;font-weight:750}.ctp-podium .ctp-leaders--podium .ctp-leader-name{font-size:1.125rem;font-weight:800}.ctp-podium .ctp-leaders--podium .ctp-leader-mail{color:var(--ctp-muted);font-size:.8125rem;text-decoration:none}.ctp-podium .ctp-leaders--podium .ctp-leader-link:hover{background:var(--ctp-ink);color:#fff;border-color:var(--ctp-ink)}.ctp-podium .ctp-leaders--podium .ctp-leader-link:hover .ctp-leader-mail,.ctp-podium .ctp-leaders--podium .ctp-leader-link:hover .ctp-leader-badge{color:#ffffffbf}.ctp-pulse{--ctp-display:var(--font-marketing), "Plus Jakarta Sans", ui-sans-serif, sans-serif;--ctp-kicker-size:.6875rem;--ctp-kicker-tracking:.14em;--ctp-kicker-color:var(--ctp-ink);--ctp-kicker-weight:800;--ctp-body-line:1.55;--ctp-body-max:40rem}.ctp-pulse .ctp-band{border-block:1px solid color-mix(in oklab, var(--ctp-line) 70%, transparent);width:100%;padding:clamp(2.25rem,5.5vw,3.75rem) clamp(1.25rem,5vw,3.25rem)}.ctp-pulse .ctp-band:nth-child(odd):not(.ctp-band--hero){background:var(--ctp-bg)}.ctp-pulse .ctp-band:nth-child(2n):not(.ctp-band--hero){background:var(--ctp-surface)}.ctp-pulse .ctp-band--hero{color:#fff;border:none;padding-block:clamp(2.75rem,7vw,4.5rem);position:relative;overflow:hidden;background:var(--ctp-ink)!important;background-image:none!important}.ctp-pulse .ctp-band--hero:before{content:"";background:linear-gradient(105deg, color-mix(in oklab, var(--ctp-accent) 32%, transparent) 0%, transparent 45%), linear-gradient(250deg, color-mix(in oklab, var(--ctp-accent-hot) 22%, transparent) 0%, transparent 40%);pointer-events:none;opacity:.85;position:absolute;inset:0}.ctp-pulse .ctp-band--hero>*{z-index:1;position:relative}.ctp-pulse .ctp-band--hero .ctp-name,.ctp-pulse .ctp-band--hero .ctp-kicker,.ctp-pulse .ctp-band--hero .ctp-summary{text-shadow:0 1px 18px color-mix(in oklab, var(--ctp-ink) 55%, transparent);color:#fff!important}.ctp-pulse .ctp-band--hero .ctp-kicker{opacity:.8;color:color-mix(in oklab, #fff 75%, var(--ctp-accent-hot))!important}.ctp-pulse .ctp-band--hero .ctp-summary{opacity:1;color:#ffffffe0!important}.ctp-pulse .ctp-band--hero .ctp-lane-bar{background:var(--ctp-accent-hot)}.ctp-pulse .ctp-name{font-family:var(--ctp-sans);letter-spacing:-.03em;max-width:100%;font-size:clamp(1.85rem,4.5vw,3.15rem);font-weight:800;line-height:1.08}.ctp-pulse .ctp-lane-bar{background:var(--ctp-accent);transform-origin:0;border-radius:0;height:3px;margin-bottom:.55rem;animation:.55s cubic-bezier(.22,1,.36,1) both ctp-draw-x}.ctp-pulse .ctp-meet-lane{box-shadow:none;border-left:none;border-bottom:1px solid var(--ctp-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:.85rem 0}.ctp-pulse .ctp-meet-lane .ctp-meet-day{text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem}.ctp-pulse .ctp-meet-lane .ctp-meet-time{color:var(--ctp-ink);text-align:left;font-size:1.0625rem;font-weight:750}@media (min-width:640px){.ctp-pulse .ctp-meet-lane{grid-template-columns:5.5rem minmax(0,1fr) minmax(0,6rem)}}.ctp-pulse .ctp-band-inner{width:min(1080px,100%);min-width:0;margin-inline:auto;position:relative}.ctp-pulse .ctp-band-num{isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:clamp(.75rem,2.5vw,1.5rem);display:grid}.ctp-pulse .ctp-band-num>*{z-index:1;grid-column:1;min-width:0;max-width:100%;position:relative}.ctp-pulse .ctp-band-num .ctp-body{max-width:min(38rem,100%)}.ctp-pulse .ctp-band-num .ctp-opp-lane,.ctp-pulse .ctp-band-num .ctp-meet-lanes,.ctp-pulse .ctp-band-num .ctp-leader-list{max-width:min(40rem,100%)}.ctp-pulse .ctp-band-num:before{content:attr(data-n);font-family:var(--ctp-sans);letter-spacing:-.04em;color:var(--ctp-ink);opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/2;place-self:start end;font-size:clamp(2rem,6.5vw,4rem);font-weight:800;line-height:1;position:static;top:0;transform:none}@media (max-width:520px){.ctp-pulse .ctp-band-num{grid-template-columns:minmax(0,1fr)}.ctp-pulse .ctp-band-num:before{display:none}}.ctp-pulse .ctp-lane-header{align-items:end;gap:.75rem;display:grid}@media (min-width:800px){.ctp-pulse .ctp-lane-header{grid-template-columns:auto 1fr}}.ctp-pulse .ctp-leaders--pulse .ctp-leader-link{border:none;border-left:3px solid var(--ctp-accent);background:var(--ctp-surface);grid-template-columns:1fr auto;grid-template-areas:"name action""role action""mail action";gap:.1rem 1rem;padding:.75rem 1rem;display:grid}.ctp-pulse .ctp-leaders--pulse .ctp-leader-name{grid-area:name}.ctp-pulse .ctp-leaders--pulse .ctp-leader-role{grid-area:role}.ctp-pulse .ctp-leaders--pulse .ctp-leader-mail{grid-area:mail;font-weight:700;text-decoration:none}.ctp-pulse .ctp-leaders--pulse a.ctp-leader-link:after{content:"Write →";font-family:var(--ctp-sans);color:var(--ctp-accent);grid-area:action;align-self:center;font-size:.75rem;font-weight:750}@keyframes ctp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ctp-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ctp-stamp{0%{opacity:0;transform:scale(1.12)}70%{transform:scale(.98)}to{opacity:1;transform:none}}@keyframes ctp-float-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(8%,12%)scale(1.12)}}@keyframes ctp-float-b{0%,to{transform:translate(0,0)scale(1.05)}50%{transform:translate(-10%,8%)scale(.92)}}@keyframes ctp-float-c{0%,to{transform:translate(0,0)}50%{transform:translate(-6%,-14%)scale(1.08)}}@keyframes ctp-float-d{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(12%,-8%)rotate(12deg)scale(1.15)}}@media (prefers-reduced-motion:reduce){.ctp *,.ctp :before,.ctp :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ctp-orb{opacity:.2;animation:none!important}}.ctp-section-slot{scroll-margin-top:4.5rem}.ctp-rail-nav{z-index:6;border-bottom:1px solid var(--ctp-line);background:color-mix(in oklab, var(--ctp-bg) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.ctp-rail-nav-list{scrollbar-width:none;gap:.2rem;width:min(1080px,100% - 2.5rem);margin:0 auto;padding:.5rem 0;list-style:none;display:flex;overflow-x:auto}.ctp-rail-nav-list::-webkit-scrollbar{display:none}.ctp-rail-nav-link{font-family:var(--ctp-sans);letter-spacing:.04em;white-space:nowrap;color:var(--ctp-muted);border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .16s,color .16s;display:inline-block}.ctp-rail-nav-link:hover,.ctp-rail-nav-link:focus-visible{background:var(--ctp-wash);color:var(--ctp-ink)}.ctp-tablist-wrap{z-index:6;border-bottom:1px solid var(--ctp-line);background:color-mix(in oklab, var(--ctp-bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.ctp-tablist{scrollbar-width:none;gap:.15rem;width:min(1080px,100% - 2.5rem);margin:0 auto;display:flex;overflow-x:auto}.ctp-tablist::-webkit-scrollbar{display:none}.ctp-tab{font-family:var(--ctp-sans);color:var(--ctp-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:.85rem .9rem;font-size:.8125rem;font-weight:700;transition:color .16s,border-color .16s}.ctp-tab:hover{color:var(--ctp-ink)}.ctp-tab[data-active=true]{color:var(--ctp-accent);border-bottom-color:var(--ctp-accent)}.ctp-tabpanel:focus-visible{outline:2px solid var(--ctp-accent);outline-offset:-2px}.ctp-event-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ctp-event{border:1px solid var(--ctp-line);background:var(--ctp-surface);border-radius:10px;grid-template-columns:minmax(5.5rem,auto) 1fr;align-items:baseline;gap:0 1rem;padding:.8rem 1rem;display:grid}.ctp-event-date{font-family:var(--ctp-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ctp-accent);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:800}.ctp-event-title{color:var(--ctp-ink);margin:0;font-size:1rem;font-weight:700}.ctp-event-meta{font-size:var(--ctp-meta-size);color:var(--ctp-muted);margin:.15rem 0 0}.ctp-event-note{font-size:var(--ctp-meta-size);color:var(--ctp-muted);opacity:.85;margin:.3rem 0 0}@media (max-width:30rem){.ctp-event{grid-template-columns:1fr;gap:.3rem}}.ctp-photo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.ctp-photo{gap:.4rem;display:grid}.ctp-photo-frame{aspect-ratio:4/3;border:1px solid var(--ctp-line);background:var(--ctp-wash);border-radius:10px;display:block;position:relative;overflow:hidden}.ctp-photo-img{object-fit:cover}.ctp-photo-caption{color:var(--ctp-muted);font-size:.75rem;line-height:1.4}.ctp-faq-list{gap:.5rem;display:grid}.ctp-faq-item{border:1px solid var(--ctp-line);background:var(--ctp-surface);border-radius:10px;padding:.75rem 1rem}.ctp-faq-q{font-family:var(--ctp-sans);color:var(--ctp-ink);cursor:pointer;font-size:.95rem;font-weight:700;list-style-position:outside}.ctp-faq-q::marker{color:var(--ctp-accent)}.ctp-faq-a{color:var(--ctp-muted);white-space:pre-wrap;margin:.5rem 0 0;font-size:.9375rem;line-height:1.6}.ctp-faq-src{letter-spacing:.06em;text-transform:uppercase;color:var(--ctp-muted);opacity:.7;margin:.4rem 0 0;font-size:.6875rem}.ctp-highlight-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ctp-highlight{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;display:grid}.ctp-highlight-mark{background:var(--ctp-accent-hot);border-radius:2px;width:.55rem;height:.55rem;margin-top:.4rem;transform:rotate(45deg)}.ctp-highlight-body{gap:.1rem;display:grid}.ctp-highlight-label{color:var(--ctp-ink);font-size:1rem;font-weight:700}.ctp-highlight-detail{font-size:var(--ctp-meta-size);color:var(--ctp-muted)}.ctp-link-list{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.ctp-link-chip{border:1px solid var(--ctp-line);background:var(--ctp-surface);min-height:2.5rem;font-family:var(--ctp-sans);color:var(--ctp-ink);border-radius:999px;align-items:center;padding:.45rem .95rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.ctp-link-chip:hover{background:var(--ctp-accent);border-color:var(--ctp-accent);color:#fff}.ctp-news-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.ctp-news-item{border-left:3px solid var(--ctp-line);padding-left:.9rem}.ctp-news-date{font-family:var(--ctp-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ctp-accent);font-size:.6875rem;font-weight:800}.ctp-news-title{color:var(--ctp-ink);margin:.15rem 0 0;font-size:1rem;font-weight:700}.ctp-news-body{color:var(--ctp-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.ctp-advisor-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ctp-advisor-item{gap:.1rem;display:grid}.ctp-advisor-name{color:var(--ctp-ink);font-size:1rem;font-weight:700}.ctp-advisor-mail{font-size:var(--ctp-meta-size);color:var(--ctp-accent);overflow-wrap:anywhere;text-decoration:none}.ctp-advisor-mail:hover{text-decoration:underline}.ctp-join-card{border:1px solid var(--ctp-line);background:var(--ctp-surface);border-radius:14px;justify-items:start;gap:.9rem;padding:1.25rem 1.4rem;display:grid}.ctp-join-line{max-width:34rem;color:var(--ctp-ink);margin:0;font-size:1.0625rem;line-height:1.55}.ctp-join-cta{background:var(--ctp-accent);min-height:2.75rem;font-family:var(--ctp-sans);color:#fff;border-radius:10px;align-items:center;padding:.6rem 1.35rem;font-size:.9375rem;font-weight:800;text-decoration:none;transition:background .16s;display:inline-flex}.ctp-join-cta:hover{background:var(--ctp-accent-hot)}.ctp[data-buttons=sharp] .ctp-link-chip,.ctp[data-buttons=sharp] .ctp-join-cta,.ctp[data-buttons=sharp] .ctp-event,.ctp[data-buttons=sharp] .ctp-faq-item,.ctp[data-buttons=sharp] .ctp-photo-frame,.ctp[data-buttons=sharp] .ctp-join-card{border-radius:2px}.ctp[data-buttons=pill] .ctp-link-chip,.ctp[data-buttons=pill] .ctp-join-cta{border-radius:999px}.ctp[data-buttons=pill] .ctp-event,.ctp[data-buttons=pill] .ctp-faq-item,.ctp[data-buttons=pill] .ctp-join-card{border-radius:16px}.ctp[data-buttons=outline] .ctp-join-cta{border:2px solid var(--ctp-accent);color:var(--ctp-accent);background:0 0}.ctp[data-buttons=outline] .ctp-join-cta:hover{background:var(--ctp-accent);color:#fff}.ctp.ctp-console{--con-fg:color-mix(in oklab, var(--ctp-bg) 84%, var(--ctp-ink));--con-dim:color-mix(in oklab, var(--ctp-bg) 48%, var(--ctp-ink));--con-panel:color-mix(in oklab, var(--ctp-ink) 88%, var(--ctp-bg));--con-line:color-mix(in oklab, var(--ctp-bg) 14%, transparent);--ctp-font:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--ctp-display:var(--ctp-font);--ctp-sans:var(--ctp-font);--ctp-body-size:.9375rem;background:var(--ctp-ink);color:var(--con-fg);background-image:none}.ctp-console .ctp-sky{display:none}.ctp-console .ctp-term{width:min(1080px,100% - 2.5rem);margin-inline:auto;padding-block:clamp(2.5rem,7vw,4.5rem)}.ctp-console .ctp-term-cmd{color:var(--con-dim);margin:0 0 1.1rem;font-size:.8125rem}.ctp-console .ctp-term-prompt{color:var(--ctp-accent-hot);margin-right:.5ch}.ctp-console .ctp-name,.ctp-console .ctp-term-name{font-family:var(--ctp-font);letter-spacing:-.01em;color:var(--con-fg);margin:0;font-size:clamp(1.9rem,6vw,2.9rem);font-weight:700;line-height:1.1}.ctp-console .ctp-caret{vertical-align:-.15em;background:var(--ctp-accent-hot);width:.55ch;height:1.05em;margin-left:.35ch;animation:1.05s step-end infinite ctp-blink;display:inline-block}.ctp-console .ctp-term-meta{color:var(--con-dim);margin:.9rem 0 0;font-size:.8125rem}.ctp-console .ctp-summary,.ctp-console .ctp-term-summary{max-width:62ch;color:var(--con-dim);margin-top:.6rem;font-size:.9375rem}.ctp-console .ctp-kicker{letter-spacing:0;text-transform:lowercase;color:var(--ctp-accent);font-size:.8125rem;font-weight:400}.ctp-console .ctp-kicker:before{content:"# ";color:var(--con-dim)}.ctp-console .ctp-body,.ctp-console .ctp-empty,.ctp-console .ctp-faq-a,.ctp-console .ctp-news-body,.ctp-console .ctp-event-meta,.ctp-console .ctp-event-note,.ctp-console .ctp-photo-caption,.ctp-console .ctp-highlight-detail{color:var(--con-dim)}.ctp-console .ctp-meet-lane,.ctp-console .ctp-event,.ctp-console .ctp-faq-item,.ctp-console .ctp-join-card,.ctp-console .ctp-leader-link{border:1px solid var(--con-line);background:var(--con-panel);border-radius:0}.ctp-console .ctp-meet-lane:hover,.ctp-console .ctp-event:hover,.ctp-console .ctp-leader-link:hover{box-shadow:inset 3px 0 0 var(--ctp-accent-hot)}.ctp-console .ctp-meet-day,.ctp-console .ctp-event-title,.ctp-console .ctp-faq-q,.ctp-console .ctp-leader-name,.ctp-console .ctp-news-title,.ctp-console .ctp-highlight-label,.ctp-console .ctp-advisor-name,.ctp-console .ctp-join-line{color:var(--con-fg)}.ctp-console .ctp-meet-time,.ctp-console .ctp-leader-role,.ctp-console .ctp-meet-place{color:var(--con-dim)}.ctp-console .ctp-leader-mail,.ctp-console .ctp-advisor-mail,.ctp-console .ctp-news-date,.ctp-console .ctp-event-date{color:var(--ctp-accent-hot)}.ctp-console .ctp-link-chip{border:1px solid var(--con-line);background:var(--con-panel);color:var(--con-fg);border-radius:0}.ctp-console .ctp-link-chip:hover{background:var(--ctp-accent);color:var(--ctp-ink)}.ctp-console .ctp-join-cta{color:var(--ctp-ink);border-radius:0;font-weight:700}.ctp-console .ctp-photo-frame{border-color:var(--con-line);border-radius:0}.ctp-console .ctp-rail-nav,.ctp-console .ctp-tablist-wrap{background:color-mix(in oklab, var(--ctp-ink) 92%, transparent);border-bottom-color:var(--con-line)}.ctp-console .ctp-rail-nav-link,.ctp-console .ctp-tab{color:var(--con-dim);border-radius:0}.ctp-console .ctp-rail-nav-link:hover,.ctp-console .ctp-tab:hover{background:var(--con-panel);color:var(--con-fg)}.ctp-console .ctp-tab[data-active=true]{color:var(--ctp-accent-hot);border-bottom-color:var(--ctp-accent-hot)}.ctp-console .ctp-opp-strip{border-left-color:var(--ctp-accent-hot)}@keyframes ctp-blink{0%,to{opacity:1}50%{opacity:0}}.ctp-wayfind .ctp-plate,.ctp-wayfind .ctp-section-slot>.ctp-section{width:min(1080px,100% - 2.5rem);margin-inline:auto}.ctp-wayfind .ctp-plate--hero{background:var(--ctp-ink);box-shadow:0 2px 0 color-mix(in oklab, var(--ctp-ink) 30%, transparent);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:1.1rem;margin-block:clamp(1.5rem,4vw,2.75rem);padding:clamp(1.25rem,4vw,2rem);display:grid}.ctp-wayfind .ctp-route{background:var(--ctp-accent);width:3.5rem;height:3.5rem;font-family:var(--ctp-sans);color:#fff;border-radius:50%;place-items:center;font-size:1.35rem;font-weight:800;display:grid}.ctp-wayfind .ctp-plate--hero .ctp-kicker{color:color-mix(in oklab, var(--ctp-bg) 70%, var(--ctp-accent))}.ctp-wayfind .ctp-plate--hero .ctp-name{font-family:var(--ctp-sans);letter-spacing:-.015em;color:var(--ctp-surface);margin:.2rem 0 0;font-size:clamp(2rem,6vw,3.25rem);font-weight:700;line-height:1.05}.ctp-wayfind .ctp-plate--hero .ctp-summary{color:color-mix(in oklab, var(--ctp-bg) 78%, var(--ctp-accent));margin-top:.6rem;font-size:1.0625rem}.ctp-wayfind .ctp-section{background:var(--ctp-surface);box-shadow:0 2px 0 color-mix(in oklab, var(--ctp-ink) 18%, transparent);border-radius:8px;margin-block:.65rem;padding:clamp(1.1rem,3.5vw,1.6rem);transition:transform .16s}.ctp-wayfind .ctp-section:hover{transform:translate(4px)}.ctp-wayfind .ctp-kicker{letter-spacing:.1em;font-size:.875rem}.ctp-wayfind .ctp-body,.ctp-wayfind .ctp-meet-time,.ctp-wayfind .ctp-meet-place,.ctp-wayfind .ctp-event-meta,.ctp-wayfind .ctp-faq-a{color:color-mix(in oklab, var(--ctp-muted) 80%, var(--ctp-ink));font-size:1.0625rem}.ctp-wayfind .ctp-meet-lane{border-left:6px solid var(--ctp-accent);border-radius:4px;font-size:1.0625rem}.ctp-wayfind .ctp-meet-day,.ctp-wayfind .ctp-event-title{font-size:1.125rem;font-weight:700}.ctp-wayfind .ctp-leader-link,.ctp-wayfind .ctp-link-chip{padding-right:2.25rem;font-size:1rem;position:relative}.ctp-wayfind .ctp-leader-link:after,.ctp-wayfind .ctp-link-chip:after{content:"";border:7px solid #0000;border-left:10px solid;border-right-width:0;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.ctp-riso .ctp-sky{display:none}.ctp-riso .ctp-riso-hero{isolation:isolate;background:var(--ctp-accent);padding:clamp(3rem,10vw,6rem) clamp(1.25rem,6vw,5rem) clamp(2.5rem,8vw,4.5rem);position:relative;overflow:hidden}.ctp-riso .ctp-ink{z-index:-1;filter:none;border-radius:50%;position:absolute}.ctp-riso .ctp-ink--a{background:var(--ctp-accent);mix-blend-mode:multiply;inset:-20% 30% 10% -25%}.ctp-riso .ctp-ink--b{background:var(--ctp-accent-hot);mix-blend-mode:multiply;inset:5% -20% -30% 35%}.ctp-riso .ctp-riso-head{position:relative}.ctp-riso .ctp-name{font-family:var(--ctp-sans);letter-spacing:-.04em;color:var(--ctp-bg);margin:0;font-size:clamp(3rem,12vw,6.5rem);font-weight:800;line-height:.92;position:relative}.ctp-riso .ctp-ghost:after{content:attr(data-text);color:var(--ctp-accent-hot);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0;transform:translate(3px,-3px)}.ctp-riso .ctp-riso-hero .ctp-kicker,.ctp-riso .ctp-riso-hero .ctp-summary{color:var(--ctp-bg)}.ctp-riso .ctp-riso-hero .ctp-summary{max-width:34rem;font-weight:600}.ctp-riso .ctp-section{padding-block:clamp(2rem,5vw,3.25rem)}.ctp-riso .ctp-kicker{letter-spacing:.16em;font-size:.8125rem;font-weight:800}.ctp-riso .ctp-meet-ticket,.ctp-riso .ctp-event,.ctp-riso .ctp-faq-item,.ctp-riso .ctp-join-card{background:var(--ctp-wash);border:0;border-radius:0}.ctp-riso .ctp-link-chip,.ctp-riso .ctp-join-cta{background:var(--ctp-accent);color:var(--ctp-bg);box-shadow:3px 3px 0 var(--ctp-accent-hot);border:0;border-radius:0}.ctp-riso .ctp-link-chip:hover,.ctp-riso .ctp-join-cta:hover{box-shadow:0 0 0 var(--ctp-accent-hot);transform:translate(3px,3px)}.ctp-riso .ctp-photo-frame{border:0;border-radius:0}.ctp-riso .ctp-highlight-mark{border-radius:0;transform:none}.ctp.ctp-fieldlog{background-color:color-mix(in oklab, var(--ctp-bg) 74%, #f0e3bd);background-image:repeating-linear-gradient(0deg, color-mix(in oklab, var(--ctp-ink) 12%, transparent) 0 1px, transparent 1px 22px), repeating-linear-gradient(90deg, color-mix(in oklab, var(--ctp-ink) 9%, transparent) 0 1px, transparent 1px 22px)}.ctp-fieldlog .ctp-sky{display:none}.ctp-fieldlog .ctp-log-hero{width:min(1080px,100% - 2.5rem);margin-inline:auto;padding-block:clamp(2.5rem,7vw,4.5rem) clamp(1.5rem,4vw,2.5rem);position:relative}.ctp-fieldlog .ctp-name{font-family:var(--ctp-display);margin:0;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:600;line-height:1.05}.ctp-fieldlog .ctp-underline{width:min(28rem,100%);height:.75rem;margin-top:.2rem;display:block;overflow:visible}.ctp-fieldlog .ctp-underline path{fill:none;stroke:var(--ctp-accent-hot);stroke-width:3px;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320px;animation:.7s ease-out .2s forwards ctp-draw}.ctp-fieldlog .ctp-margin-note{max-width:22rem;font-family:var(--font-script), "Caveat", cursive;color:var(--ctp-accent);transform-origin:0;margin:1.4rem 0 0;font-size:1.35rem;line-height:1.35;transform:rotate(-2.2deg)}.ctp-fieldlog .ctp-opp-note{border-left-color:var(--ctp-accent-hot)}.ctp-fieldlog .ctp-kicker{font-family:var(--ctp-sans);letter-spacing:.06em;text-transform:none;font-size:.8125rem}.ctp-fieldlog .ctp-kicker:before{content:"↳ ";color:var(--ctp-accent-hot)}.ctp-fieldlog .ctp-body,.ctp-fieldlog .ctp-faq-a,.ctp-fieldlog .ctp-news-body{font-size:.9688rem;line-height:22px}.ctp-fieldlog .ctp-meet-strip,.ctp-fieldlog .ctp-event,.ctp-fieldlog .ctp-faq-item,.ctp-fieldlog .ctp-join-card{border:0;border-bottom:1px solid color-mix(in oklab, var(--ctp-ink) 22%, transparent);background:0 0;border-radius:0}.ctp-fieldlog .ctp-event-date,.ctp-fieldlog .ctp-news-date{font-variant-numeric:tabular-nums;font-family:ui-monospace,Menlo,Consolas,monospace}.ctp-fieldlog .ctp-photo-frame{border-color:color-mix(in oklab, var(--ctp-ink) 25%, transparent);border-radius:0;transform:rotate(-.7deg)}.ctp-fieldlog .ctp-photo:nth-child(2n) .ctp-photo-frame{transform:rotate(.8deg)}.ctp-fieldlog .ctp-link-chip{border-style:dashed;border-radius:4px}.ctp-record .ctp-record-hero{border-bottom:2px solid var(--ctp-ink);grid-template-columns:1fr auto;align-items:end;gap:1.5rem;width:min(1180px,100% - 2rem);margin-inline:auto;padding-block:clamp(2.25rem,6vw,3.75rem) clamp(1.25rem,3vw,2rem);display:grid}.ctp-record .ctp-name{letter-spacing:-.02em;margin:0;font-size:clamp(1.9rem,5vw,2.9rem);font-weight:800;line-height:1.05}.ctp-record .ctp-bignum{font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--ctp-accent) 26%, var(--ctp-bg));justify-items:end;margin:0;font-size:clamp(3.5rem,11vw,7rem);font-weight:800;line-height:.85;display:grid}.ctp-record .ctp-bignum-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ctp-muted);font-size:.6875rem;font-weight:700}.ctp-record .ctp-section{width:min(1180px,100% - 2rem);padding-block:clamp(1.5rem,4vw,2.5rem)}.ctp-record .ctp-kicker{letter-spacing:.14em;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.6875rem}.ctp-record .ctp-meet-tr,.ctp-record .ctp-event{border:0;border-block:1px solid var(--ctp-line);background:0 0;border-radius:0;min-height:44px;margin-block:-1px;padding-block:.6rem}.ctp-record .ctp-meet-tr:nth-child(2n),.ctp-record .ctp-event:nth-child(2n){background:var(--ctp-wash)}.ctp-record .ctp-meet-time,.ctp-record .ctp-event-date{font-variant-numeric:tabular-nums;text-align:right}.ctp-record .ctp-faq-item,.ctp-record .ctp-join-card,.ctp-record .ctp-link-chip,.ctp-record .ctp-join-cta,.ctp-record .ctp-photo-frame{border-radius:0}.ctp-record .ctp-highlight{border-bottom:1px solid var(--ctp-line);padding-block:.5rem}.ctp-roster .ctp-teamcard{border:6px solid var(--ctp-ink);background:var(--ctp-surface);border-radius:10px;width:min(1080px,100% - 2.5rem);margin:clamp(1.5rem,4vw,2.5rem) auto;position:relative;overflow:hidden}.ctp-roster .ctp-teamcard-strip{background:var(--ctp-ink);font-family:var(--ctp-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ctp-surface);padding:.45rem 1rem;font-size:.6875rem;font-weight:800;display:block}.ctp-roster .ctp-teamcard-face{outline:1px solid var(--ctp-accent);outline-offset:-10px;padding:clamp(1.5rem,5vw,2.75rem)}.ctp-roster .ctp-teamcard .ctp-name{font-family:var(--ctp-sans);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(2rem,7vw,3.5rem);font-weight:800;line-height:1.02}.ctp-roster .ctp-teamcard-pip{background:var(--ctp-wash);width:2.75rem;height:2.75rem;font-family:var(--ctp-sans);color:var(--ctp-accent);border-radius:50%;place-items:center;font-size:.9375rem;font-weight:800;display:grid;position:absolute;bottom:1rem;right:1rem}.ctp-roster .ctp-leader-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,205px),1fr));gap:.9rem;display:grid}.ctp-roster .ctp-leader-link{border:5px solid var(--ctp-ink);background:var(--ctp-surface);border-radius:6px;flex-direction:column;gap:.35rem;min-height:10.5rem;padding:.9rem;transition:transform .2s;display:flex;position:relative;overflow:hidden}.ctp-roster .ctp-leader-badge{font-family:var(--ctp-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ctp-accent);font-size:.625rem;font-weight:800}.ctp-roster .ctp-leader-name{font-family:var(--ctp-sans);text-transform:uppercase;font-size:1.05rem;font-weight:800;line-height:1.15}.ctp-roster .ctp-leader-mail{overflow-wrap:anywhere;margin-top:auto;padding-top:.6rem;font-size:.6875rem}.ctp-roster .ctp-leader-link:after{content:"";background-image:linear-gradient(115deg, transparent 30%, color-mix(in oklab, var(--ctp-accent-hot) 38%, transparent) 45%, transparent 60%);mix-blend-mode:overlay;pointer-events:none;background-position:0 0;background-size:250% 250%;transition:background-position .35s;position:absolute;inset:0}.ctp-roster .ctp-leader-link:hover{transform:translateY(-3px)}.ctp-roster .ctp-leader-link:hover:after{background-position:100% 100%}.ctp-roster .ctp-kicker{font-family:var(--ctp-sans);letter-spacing:.16em;font-weight:800}.ctp-roster .ctp-meet-heat-row,.ctp-roster .ctp-event{border:2px solid var(--ctp-ink);background:var(--ctp-surface);border-radius:6px}@keyframes ctp-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ctp-console .ctp-caret{animation:none}.ctp-fieldlog .ctp-underline path{stroke-dashoffset:0;animation:none}.ctp-wayfind .ctp-section:hover,.ctp-roster .ctp-leader-link:hover,.ctp-riso .ctp-link-chip:hover,.ctp-riso .ctp-join-cta:hover{transform:none}}.ctp[data-finish=solid] .ctp-sky,.ctp-finish-solid .ctp-sky{display:none!important}.ctp[data-finish=solid],.ctp-finish-solid,.ctp[data-finish=solid][data-motif=grid],.ctp[data-finish=solid][data-motif=dots],.ctp[data-finish=solid][data-motif=rules],.ctp-finish-solid[data-motif=grid],.ctp-finish-solid[data-motif=dots],.ctp-finish-solid[data-motif=rules],.ctp[data-finish=solid].ctp-ledger,.ctp[data-finish=solid].ctp-podium,.ctp[data-finish=solid].ctp-atelier,.ctp-finish-solid.ctp-ledger,.ctp-finish-solid.ctp-podium,.ctp-finish-solid.ctp-atelier{background:var(--ctp-bg)!important;background-image:none!important}.ctp[data-finish=solid].ctp-aurora .ctp-hero,.ctp-finish-solid.ctp-aurora .ctp-hero{background:var(--ctp-accent)!important;background-image:none!important}.ctp[data-finish=solid].ctp-aurora .ctp-hero:before,.ctp[data-finish=solid].ctp-pulse .ctp-band--hero:before,.ctp[data-finish=solid].ctp-podium .ctp-stage:before,.ctp-finish-solid.ctp-aurora .ctp-hero:before,.ctp-finish-solid.ctp-pulse .ctp-band--hero:before,.ctp-finish-solid.ctp-podium .ctp-stage:before{display:none!important}.ctp[data-finish=solid].ctp-atelier .ctp-name-wrap,.ctp[data-finish=solid].ctp-atelier .ctp-split,.ctp[data-finish=solid].ctp-podium .ctp-stage,.ctp-finish-solid.ctp-atelier .ctp-name-wrap,.ctp-finish-solid.ctp-atelier .ctp-split,.ctp-finish-solid.ctp-podium .ctp-stage{background:var(--ctp-surface)!important;background-image:none!important}.ctp[data-finish=solid].ctp-pulse .ctp-band:nth-child(odd):not(.ctp-band--hero),.ctp-finish-solid.ctp-pulse .ctp-band:nth-child(odd):not(.ctp-band--hero){background:var(--ctp-bg)!important}.ctp[data-finish=solid].ctp-pulse .ctp-band:nth-child(2n):not(.ctp-band--hero),.ctp-finish-solid.ctp-pulse .ctp-band:nth-child(2n):not(.ctp-band--hero){background:var(--ctp-surface)!important}.ctp[data-finish=matte] .ctp-orb--a,.ctp-finish-matte .ctp-orb--a{opacity:.11}.ctp[data-finish=matte] .ctp-orb--b,.ctp-finish-matte .ctp-orb--b{opacity:.08}.ctp[data-finish=matte] .ctp-orb--c,.ctp-finish-matte .ctp-orb--c{opacity:.07}.ctp[data-finish=matte].ctp-aurora .ctp-hero:before,.ctp-finish-matte.ctp-aurora .ctp-hero:before{opacity:.35}.ctp[data-finish=matte].ctp-pulse .ctp-band--hero:before,.ctp-finish-matte.ctp-pulse .ctp-band--hero:before{opacity:.45}.ctp[data-finish=gradient],.ctp-finish-gradient,.ctp[data-finish=gradient].ctp-ledger,.ctp[data-finish=gradient].ctp-podium,.ctp-finish-gradient.ctp-ledger,.ctp-finish-gradient.ctp-podium{background-color:var(--ctp-bg)!important;background-image:linear-gradient(155deg, color-mix(in oklab, var(--ctp-accent) 22%, var(--ctp-bg)) 0%, var(--ctp-bg) 38%, color-mix(in oklab, var(--ctp-accent-hot) 16%, var(--ctp-bg)) 100%)!important}.ctp[data-finish=gradient][data-motif=grid],.ctp-finish-gradient[data-motif=grid]{background-image:linear-gradient(color-mix(in oklab, var(--ctp-line) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--ctp-line) 55%, transparent) 1px, transparent 1px), linear-gradient(155deg, color-mix(in oklab, var(--ctp-accent) 22%, var(--ctp-bg)) 0%, var(--ctp-bg) 38%, color-mix(in oklab, var(--ctp-accent-hot) 16%, var(--ctp-bg)) 100%)!important;background-size:24px 24px,24px 24px,auto!important}.ctp[data-finish=gradient][data-motif=dots],.ctp-finish-gradient[data-motif=dots]{background-image:radial-gradient(circle, color-mix(in oklab, var(--ctp-ink) 7%, transparent) 1px, transparent 1px), linear-gradient(155deg, color-mix(in oklab, var(--ctp-accent) 22%, var(--ctp-bg)) 0%, var(--ctp-bg) 38%, color-mix(in oklab, var(--ctp-accent-hot) 16%, var(--ctp-bg)) 100%)!important;background-size:18px 18px,auto!important}.ctp[data-finish=gradient][data-motif=rules],.ctp-finish-gradient[data-motif=rules]{background-image:repeating-linear-gradient(0deg, transparent, transparent 2.4rem, color-mix(in oklab, var(--ctp-ink) 5%, transparent) 2.4rem, color-mix(in oklab, var(--ctp-ink) 5%, transparent) calc(2.4rem + 1px)), linear-gradient(155deg, color-mix(in oklab, var(--ctp-accent) 22%, var(--ctp-bg)) 0%, var(--ctp-bg) 38%, color-mix(in oklab, var(--ctp-accent-hot) 16%, var(--ctp-bg)) 100%)!important}.ctp[data-finish=gradient] .ctp-orb--a,.ctp-finish-gradient .ctp-orb--a{opacity:.38;filter:blur(64px)}.ctp[data-finish=gradient] .ctp-orb--b,.ctp-finish-gradient .ctp-orb--b{opacity:.3;filter:blur(64px)}.ctp[data-finish=gradient] .ctp-orb--c,.ctp-finish-gradient .ctp-orb--c{opacity:.24;filter:blur(64px)}.ctp[data-finish=gradient].ctp-aurora .ctp-hero,.ctp-finish-gradient.ctp-aurora .ctp-hero{background-color:var(--ctp-accent)!important;background-image:linear-gradient(135deg, color-mix(in oklab, var(--ctp-ink) 35%, var(--ctp-accent)) 0%, var(--ctp-accent) 48%, color-mix(in oklab, var(--ctp-accent-hot) 55%, var(--ctp-accent)) 100%)!important}.ctp[data-finish=gradient].ctp-aurora .ctp-hero:before,.ctp-finish-gradient.ctp-aurora .ctp-hero:before{opacity:1}.ctp[data-finish=gradient].ctp-atelier .ctp-name-wrap,.ctp-finish-gradient.ctp-atelier .ctp-name-wrap{background:linear-gradient(160deg, color-mix(in oklab, var(--ctp-accent) 18%, var(--ctp-surface)) 0%, var(--ctp-surface) 55%, color-mix(in oklab, var(--ctp-accent-hot) 10%, var(--ctp-surface)) 100%)!important}.ctp[data-finish=gradient].ctp-atelier .ctp-split,.ctp-finish-gradient.ctp-atelier .ctp-split{background:0 0!important}.ctp[data-finish=gradient].ctp-podium .ctp-stage,.ctp-finish-gradient.ctp-podium .ctp-stage{background:linear-gradient(180deg, color-mix(in oklab, var(--ctp-accent) 14%, var(--ctp-surface)) 0%, var(--ctp-surface) 55%)!important}.ctp[data-finish=gradient].ctp-pulse .ctp-band:nth-child(odd):not(.ctp-band--hero),.ctp-finish-gradient.ctp-pulse .ctp-band:nth-child(odd):not(.ctp-band--hero){background:linear-gradient(90deg, color-mix(in oklab, var(--ctp-accent) 14%, var(--ctp-bg)) 0%, var(--ctp-bg) 55%)!important}.ctp[data-finish=gradient].ctp-pulse .ctp-band:nth-child(2n):not(.ctp-band--hero),.ctp-finish-gradient.ctp-pulse .ctp-band:nth-child(2n):not(.ctp-band--hero){background:linear-gradient(270deg, color-mix(in oklab, var(--ctp-accent-hot) 10%, var(--ctp-surface)) 0%, var(--ctp-surface) 50%)!important}.ctp[data-finish=gradient].ctp-pulse .ctp-band--hero,.ctp-finish-gradient.ctp-pulse .ctp-band--hero{background:var(--ctp-ink)!important;background-image:none!important}.ctp[data-finish=gradient].ctp-pulse .ctp-band--hero:before,.ctp-finish-gradient.ctp-pulse .ctp-band--hero:before{opacity:1;background:linear-gradient(105deg, color-mix(in oklab, var(--ctp-accent) 40%, transparent) 0%, transparent 48%), linear-gradient(250deg, color-mix(in oklab, var(--ctp-accent-hot) 28%, transparent) 0%, transparent 42%)!important}.ctp-embed{border:1px solid var(--ctp-line);background:color-mix(in oklab, var(--ctp-surface) 85%, var(--ctp-bg));border-radius:12px;width:100%;margin-top:.75rem;position:relative;overflow:hidden}.ctp-embed--slide{max-height:min(70svh,32rem)}.ctp-embed--page{max-height:min(70svh,30rem)}.ctp-embed--tall{height:min(70svh,40rem)}.ctp-embed-frame{border:0;width:100%;height:100%;display:block}.ctp-embed-open{font-family:var(--ctp-sans);color:var(--ctp-accent);border-bottom:1px solid color-mix(in oklab, var(--ctp-accent) 40%, transparent);margin-top:.45rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-block}.ctp-embed-open:hover{border-bottom-color:var(--ctp-accent)}.ctp-resource-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ctp-resource{border:1px solid var(--ctp-line);background:var(--ctp-surface);border-radius:14px;padding:.85rem 1rem}.ctp-resource-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.ctp-resource-title{font-family:var(--ctp-sans);color:var(--ctp-ink);font-size:.9375rem;font-weight:700;text-decoration:none}.ctp-resource-title:hover{color:var(--ctp-accent)}.ctp-resource-kind{background:var(--ctp-wash);font-family:var(--ctp-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ctp-accent);border-radius:999px;padding:.1rem .5rem;font-size:.625rem;font-weight:800}.ctp-resource-note{color:var(--ctp-muted);margin:.3rem 0 0;font-size:.875rem;line-height:1.55}.ctp-history-list{gap:1.6rem;margin:0;padding:0;list-style:none;display:grid}.ctp-history{border-left:3px solid var(--ctp-line);gap:.15rem 1rem;padding-left:.9rem;display:grid}@media (min-width:44rem){.ctp-history{grid-template-columns:7.5rem 1fr}}.ctp-history-date{font-family:var(--ctp-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ctp-accent);font-size:.6875rem;font-weight:800}.ctp-history-title{color:var(--ctp-ink);margin:0;font-size:1rem;font-weight:700}.ctp-history-summary{color:var(--ctp-muted);white-space:pre-line;margin:.25rem 0 0;font-size:.9375rem;line-height:1.6}.ctp-apply-card{border:1px solid var(--ctp-line);background:var(--ctp-surface);border-radius:16px;padding:1.1rem 1.2rem}.ctp-apply-line{color:var(--ctp-muted);margin:0;font-size:.9375rem;line-height:1.6}.ctp-apply-cta{background:var(--ctp-accent);min-height:2.75rem;font-family:var(--ctp-sans);color:#fff;border-radius:999px;align-items:center;margin-top:.85rem;padding:.6rem 1.25rem;font-size:.875rem;font-weight:800;text-decoration:none;transition:filter .16s;display:inline-flex}.ctp-apply-cta:hover{filter:brightness(1.08)}.ctp[data-buttons=sharp] .ctp-apply-cta{border-radius:4px}.ctp[data-buttons=outline] .ctp-apply-cta{border:2px solid var(--ctp-accent);color:var(--ctp-accent);background:0 0}
