.cr-page{gap:var(--s-10);flex-direction:column;display:flex}.cr-page>*{min-width:0}.cr-crumbs ol{font-size:var(--t-small);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.cr-crumbs li{align-items:center;gap:6px;min-width:0;display:inline-flex}.cr-crumbs a{color:var(--text-2)}.cr-eyebrow{font-family:var(--font-display);font-size:var(--t-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-2);font-weight:600;line-height:1}.cr-meta{font-size:var(--t-small);color:var(--text-2)}.cr-fine{font-size:var(--t-small);color:var(--text-2);line-height:var(--lh-small);margin:0}.cr-hero{gap:var(--s-4);flex-direction:column;max-width:74ch;display:flex}.cr-hero h1{font-family:var(--font-display);font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);text-wrap:balance;overflow-wrap:anywhere;margin:0}.cr-hero__lead{font-size:var(--fs-lg);color:var(--text-2);margin:0;line-height:1.6}.cr-sec{gap:var(--s-5);scroll-margin-top:calc(var(--header-h) + 12px);flex-direction:column;display:flex}.cr-sec[id]{scroll-margin-top:calc(var(--header-h) + 12px)}.cr-sechead{gap:var(--s-2);flex-direction:column;max-width:74ch;display:flex}.cr-sechead h2,.cr-h3{font-family:var(--font-display);font-size:var(--t-h2);line-height:var(--lh-h2);text-wrap:balance;margin:0}.cr-h3{font-size:var(--t-h3);line-height:var(--lh-h3)}.cr-lead{color:var(--text-2);line-height:var(--lh-body);margin:0}.cr-sub{font-family:var(--font-display);font-size:var(--t-h3);line-height:var(--lh-h3);margin:var(--s-2) 0 0}.cr-after{max-width:74ch;color:var(--text-2);line-height:var(--lh-body);margin:0}.cr-after a,.cr-card a,.cr-linklist a,.cr-box a,.cr-table a,.cr-faq a{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.cr-body{line-height:var(--lh-body);max-width:68ch;margin:0}.cr-links{gap:var(--s-2) var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.cr-btn{border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text);font:inherit;text-align:center;cursor:pointer;transition:border-color var(--dur-1), transform var(--dur-press) var(--ease-out);justify-content:center;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.cr-btn:active{transform:scale(.97)}.cr-btn:focus-visible,.cr-design:focus-visible,.cr-faq summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.cr-btn:hover{border-color:var(--accent);text-decoration:none}}.cr-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.cr-btn--quiet{background:0 0}.cr-cards{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.cr-card{padding:var(--s-5);gap:var(--s-2);flex-direction:column;display:flex}.cr-card h3{font-family:var(--font-display);font-size:var(--t-h3);line-height:var(--lh-h3);margin:0}.cr-card p{line-height:var(--lh-body);color:var(--text-2);margin:0}@media (width>=720px){.cr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.cr-linklist{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cr-linklist li{padding:var(--s-3) 0;border-bottom:1px solid var(--border);flex-direction:column;gap:2px;display:flex}.cr-linklist li:last-child{border-bottom:0}.cr-linklist a{min-height:24px;font-weight:600}.cr-linklist span{color:var(--text-2);line-height:var(--lh-small);font-size:var(--t-small)}.cr-games{gap:var(--s-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.cr-games li{padding:var(--s-4);flex-direction:column;gap:4px;display:flex}.cr-games a{color:var(--text)}.cr-games span{color:var(--text-2);font-size:var(--t-small);line-height:var(--lh-small)}@media (width>=720px){.cr-games{grid-template-columns:repeat(2,minmax(0,1fr))}}.cr-tick{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cr-tick li{line-height:var(--lh-body);padding-left:26px;position:relative}.cr-tick li:before{content:"";border-left:2.5px solid var(--accent-strong);border-bottom:2.5px solid var(--accent-strong);width:10px;height:6px;position:absolute;top:.55em;left:4px;transform:rotate(-45deg)translateY(-50%)}.cr-steps{gap:var(--s-3);line-height:var(--lh-body);flex-direction:column;margin:0;padding-left:22px;display:flex}.cr-steps li::marker{color:var(--accent-strong);font-weight:700}.cr-twocol,.cr-grid2{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=820px){.cr-twocol,.cr-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}.cr-tiers{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=820px){.cr-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}.cr-tier{padding:var(--s-6);gap:var(--s-4);flex-direction:column;align-items:flex-start;display:flex}.cr-tier h3{font-family:var(--font-display);font-size:var(--t-h2);line-height:var(--lh-h2);margin:0}.cr-tier__seats{color:var(--text-2);line-height:var(--lh-body);margin:0}.cr-tier .cr-meta{margin:0}.cr-prices{gap:var(--s-2) var(--s-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cr-prices li{flex-direction:column;line-height:1.1;display:flex}.cr-prices b{font-family:var(--font-display);font-size:var(--fs-3xl)}.cr-prices span{font-size:var(--t-small);color:var(--text-2)}.cr-tier .cr-btn{margin-top:auto}.cr-faq{gap:var(--s-2);flex-direction:column;max-width:78ch;display:flex}.cr-faq details{padding:0}.cr-faq summary{cursor:pointer;padding:var(--s-4) var(--s-5);justify-content:space-between;gap:var(--s-3);align-items:center;min-height:44px;font-weight:600;line-height:1.4;list-style:none;display:flex}.cr-faq summary::-webkit-details-marker{display:none}.cr-faq summary:after{content:"+";color:var(--accent-strong);flex:none;font-size:1.4rem;line-height:1}.cr-faq details[open] summary:after{content:"−"}.cr-faq p{padding:0 var(--s-5) var(--s-5);color:var(--text-2);line-height:var(--lh-body);margin:0}.cr-cta{padding:var(--s-8) var(--s-6);gap:var(--s-3);flex-direction:column;align-items:flex-start;display:flex}.cr-cta h2{font-family:var(--font-display);font-size:var(--t-h2);line-height:var(--lh-h2);margin:0}.cr-cta p{color:var(--text-2);max-width:62ch;line-height:var(--lh-body);margin:0}.cr-plans{gap:var(--s-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=820px){.cr-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.cr-plancard{gap:var(--s-4);padding:var(--s-5);display:flex}.cr-plancard__n{border-radius:var(--r-pill);background:var(--accent);width:40px;height:40px;color:var(--on-accent);font-family:var(--font-display);flex:none;place-items:center;font-weight:700;display:grid}.cr-plancard__body{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.cr-plancard h3{font-family:var(--font-display);font-size:var(--t-h3);line-height:var(--lh-h3);margin:0}.cr-plancard h3 a{color:var(--text);text-decoration:none}.cr-plancard h3 a:hover{text-decoration:underline}.cr-plancard p{color:var(--text-2);line-height:var(--lh-body);margin:0}.cr-chips{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cr-chips li{border-radius:var(--r-pill);border:1px solid var(--border-strong);font-size:var(--t-small);background:var(--surface);padding:4px 12px}.cr-shape{gap:var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cr-shape li{padding:var(--s-4);flex-direction:column;flex:200px;gap:4px;display:flex}.cr-shape b{color:var(--accent-strong);font-family:var(--font-display)}.cr-shape span{color:var(--text-2);font-size:var(--t-small);line-height:var(--lh-small)}.cr-dl{gap:var(--s-3);flex-direction:column;margin:0;display:flex}.cr-dl dt{font-weight:700}.cr-dl dd{color:var(--text-2);line-height:var(--lh-body);margin:0}.cr-box{padding:var(--s-5);gap:var(--s-2);flex-direction:column;display:flex}.cr-box h3{font-family:var(--font-display);font-size:var(--t-h3);line-height:var(--lh-h3);margin:0}.cr-box p,.cr-box li{line-height:var(--lh-body);margin:0}.cr-box ul{gap:var(--s-2);flex-direction:column;margin:0;padding-left:20px;display:flex}.cr-box .cr-linklist{padding:0}.cr-bar{gap:3px;height:34px;display:flex}.cr-bar span{font-size:var(--t-small);border-radius:var(--r-xs);min-width:0;color:var(--on-accent);place-items:center;font-weight:700;display:grid}.cr-bar [data-phase=Warm-up],.cr-phase[data-phase=Warm-up]{color:#2a1d00;background:#f2b53e}.cr-bar [data-phase=Main],.cr-phase[data-phase=Main]{background:var(--accent);color:var(--on-accent)}.cr-bar [data-phase=Plenary],.cr-phase[data-phase=Plenary]{color:#fff;background:#6a55e0}:root[data-theme=light] .cr-bar [data-phase=Plenary],:root[data-theme=light] .cr-phase[data-phase=Plenary]{background:#5b3df0}.cr-timed{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cr-timed li{padding:var(--s-5);gap:var(--s-2);flex-direction:column;display:flex}.cr-timed__head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.cr-phase{border-radius:var(--r-pill);font-size:var(--t-small);padding:3px 12px;font-weight:700}.cr-timed__mins{color:var(--text-2);font-weight:700}.cr-timed h3{font-family:var(--font-display);font-size:var(--t-h3);line-height:var(--lh-h3);margin:0}.cr-timed p{line-height:var(--lh-body);max-width:74ch;margin:0}.cr-talk{padding:var(--s-6);gap:var(--s-2);border-left:4px solid var(--accent);flex-direction:column;display:flex}.cr-talk p{font-size:var(--fs-lg);max-width:66ch;margin:0;line-height:1.55}.cr-tablewrap{overflow-x:auto}.cr-table{border-collapse:collapse;width:100%;max-width:640px;font-size:var(--t-small)}.cr-table th,.cr-table td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px}.cr-table thead th{color:var(--text-2);font-weight:600}.cr-pager{justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;display:flex}.cr-pager a{color:var(--accent-strong);align-items:center;min-height:44px;font-weight:600;display:inline-flex}.cr-privacy{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface-2);line-height:var(--lh-body);margin:0}.cr-certgrid{gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=960px){.cr-certgrid{grid-template-columns:minmax(0,420px) minmax(0,1fr)}.cr-preview{top:calc(var(--header-h) + 16px);position:sticky}}.cr-form{padding:var(--s-5);gap:var(--s-4);flex-direction:column;display:flex}.cr-field{font-size:var(--t-small);flex-direction:column;gap:6px;min-width:0;display:flex}.cr-field>span{color:var(--text);font-weight:600}.cr-field small{color:var(--text-2)}.cr-field input,.cr-field select,.cr-field textarea{font:inherit;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface-2);min-height:44px;color:var(--text);width:100%;min-width:0;padding:8px 12px;font-size:1rem}.cr-field textarea{resize:vertical}.cr-field input:focus-visible,.cr-field select:focus-visible,.cr-field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cr-field-row{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=520px){.cr-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.cr-check{align-items:flex-start;gap:var(--s-3);font-size:var(--t-small);align-items:center;min-height:44px;display:flex}.cr-check input{width:22px;height:22px;accent-color:var(--accent);flex:none}.cr-designs{border:0;min-width:0;margin:0;padding:0}.cr-designs legend{font-weight:600;font-size:var(--t-small);padding:0 0 6px}.cr-designs__row{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cr-design{appearance:none;background:var(--surface-2);border:2px solid var(--border);border-radius:var(--r-sm);cursor:pointer;color:var(--text);font:inherit;font-size:var(--t-small);flex-direction:column;gap:6px;min-height:44px;padding:6px;display:flex}.cr-design.is-on{border-color:var(--accent);background:var(--surface-3)}.cr-design .cr-cert{pointer-events:none;border-radius:2px}.cr-printbar{gap:var(--s-2);flex-direction:column;align-items:flex-start;display:flex}.cr-help{color:var(--text-2);font-size:var(--t-small);line-height:var(--lh-small);flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.cr-preview{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.cr-sheet{border-radius:var(--r-sm);box-shadow:var(--shadow-2,0 8px 28px #00000059);background:#fff;padding:0;overflow:hidden}.cr-cert{aspect-ratio:297/210;background:var(--c-paper,#fff);width:100%;color:var(--c-ink,#111);font-family:var(--font-display);position:relative;overflow:hidden;container-type:inline-size}.cr-cert__art{width:100%;height:100%;display:block;position:absolute;inset:0}.cr-cert__text{text-align:center;flex-direction:column;align-items:center;padding:7cqw 12cqw 0;display:flex;position:absolute;inset:0}.cr-cert__text p{max-width:100%;margin:0}.cr-cert__org{letter-spacing:.22em;text-transform:uppercase;color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;font-size:2.5cqw;font-weight:600;line-height:1.2;overflow:hidden}.cr-cert__title{letter-spacing:.04em;text-transform:uppercase;color:var(--c-accent);margin-top:1.6cqw;font-size:8.2cqw;font-weight:700;line-height:1.05}.cr-cert__lead{font-family:var(--font-body);color:var(--c-ink);margin-top:1.6cqw;font-size:2.5cqw;font-style:italic}.cr-cert__name{border-bottom:.35cqw solid var(--c-accent2);white-space:nowrap;text-overflow:ellipsis;min-width:50cqw;max-width:100%;color:var(--c-ink);margin-top:2cqw;padding:0 3cqw .8cqw;font-weight:700;line-height:1.15;overflow:hidden}.cr-cert__award{color:var(--c-ink);letter-spacing:.02em;margin-top:2.6cqw;font-size:5cqw;font-weight:700;line-height:1.1}.cr-cert__line{font-family:var(--font-body);color:var(--c-ink);margin-top:1.2cqw;font-size:2.5cqw;line-height:1.3}.cr-cert__foot{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:6.5cqw;left:14cqw;right:14cqw}.cr-cert__sig{border-top:.3cqw solid var(--c-ink);flex-direction:column;align-items:center;width:24cqw;padding-top:.6cqw;display:flex;position:relative}.cr-cert__sig span{font-family:var(--font-body);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.6cqw;font-size:2.4cqw;line-height:1.3;position:absolute;bottom:100%;left:0;right:0;overflow:hidden}.cr-cert__sig i{font-style:normal;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:1.8cqw}.cr-cert__credit{text-align:center;font-family:var(--font-body);letter-spacing:.1em;opacity:.55;color:var(--c-ink);margin:0;font-size:1.5cqw;position:absolute;bottom:1.6cqw;left:0;right:0}.cr-cert[data-art=ribbon] .cr-cert__text,.cr-cert[data-art=ribbon] .cr-cert__foot{padding-inline:14cqw}.cr-cert__name.is-blank{border-bottom-style:dotted}.cr-print-root{display:none}@page cr-cert{size:landscape;margin:8mm}@media print{body:has(>.cr-print-root)>:not(.cr-print-root){display:none!important}body:has(>.cr-print-root){background:#fff!important}html:has(.cr-print-root),html:has(.cr-print-root) body{background:#fff!important;height:auto!important;overflow:visible!important}.cr-print-root,.cr-print-root *{visibility:visible!important}.cr-print-root{display:block!important}.cr-print-sheet{page:cr-cert;break-after:page;page-break-after:always;width:100%;max-width:270mm;margin:0 auto}.cr-print-sheet:last-child{break-after:auto;page-break-after:auto}.cr-print-root .cr-cert{-webkit-print-color-adjust:exact;print-color-adjust:exact}body:has(.cr-plan) .hdr,body:has(.cr-plan) .ftr,body:has(.cr-plan) .mnav,body:has(.cr-plan) .hud-bg,body:has(.cr-plan) .skip-link{display:none!important}body:has(.cr-plan) *{visibility:visible!important}html:has(.cr-plan),html:has(.cr-plan) body{background:#fff!important;height:auto!important;overflow:visible!important}html:has(.cr-plan),html:has(.cr-print-root){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff!important}.cr-plan .cr-chips li{color:#111!important;background:#fff!important;border-color:#888!important}.cr-plan .cr-crumbs a,.cr-plan .cr-eyebrow{color:#333!important}.cr-noprint{display:none!important}body:has(.cr-plan),body:has(.cr-plan) .cr-plan{color:#111!important;background:#fff!important}.cr-plan .panel{break-inside:avoid;background:#fff!important;border-color:#bbb!important}.cr-plan,.cr-plan p,.cr-plan li,.cr-plan h1,.cr-plan h2,.cr-plan h3{color:#111!important}.cr-plan .cr-hero__lead,.cr-plan .cr-lead,.cr-plan .cr-timed__mins{color:#333!important}.cr-plan .cr-bar span,.cr-plan .cr-phase{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
