/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.admin-stage-guide{color:#69675f;margin:5px 0 13px;font-size:11px;line-height:1.6}.admin-stage-actions .stage-visible{color:#355c25;background:#edf5e8;border-color:#748e60}.admin-stage-visible{color:#427034;padding:7px 0;font-size:9px;font-weight:800}.registered-stage-person .admin-stage-actions button:disabled{color:#888;cursor:not-allowed;background:#f1f0ea}.festival-actions .festival-present-button{color:#090909;background:#ffc21c;border-color:#ffc21c;padding:10px 17px;font-weight:900}.event-presentation{z-index:10000;color:#fff;background:radial-gradient(at 80% 15%,#221c0c 0,#10100e 35%,#080808 75%);grid-template-rows:74px minmax(0,1fr) 73px;display:grid;position:fixed;inset:0;overflow:hidden}.presentation-top{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:0 clamp(30px,6vw,105px);display:flex}.presentation-top>span{color:#aaa;letter-spacing:.12em;font-size:11px;font-weight:800}.presentation-top>strong{color:#ffc21c;font-size:13px}.presentation-body{align-items:center;min-height:0;padding:30px clamp(35px,8vw,145px);animation:.55s both presentation-reveal;display:grid;overflow:hidden}@keyframes presentation-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.presentation-cover>span,.presentation-countdown-slide>span,.presentation-content-slide>header>span{color:#ffc21c;letter-spacing:.18em;font-size:clamp(11px,1.2vw,17px);font-weight:900}.presentation-cover h1{letter-spacing:-.09em;margin:15px 0 0;font-size:clamp(75px,14vw,205px);line-height:.86}.presentation-cover h1 em{color:#ffc21c;font-style:normal;display:block}.presentation-cover>h2{letter-spacing:-.05em;margin:20px 0 10px;font-size:clamp(25px,4.4vw,61px)}.presentation-cover>p{color:#c4c4c4;max-width:790px;font-size:clamp(14px,1.7vw,23px);line-height:1.6}.presentation-cover>div{color:#ccc;letter-spacing:.07em;margin-top:27px;font-size:clamp(10px,1vw,15px);font-weight:800}.presentation-cover>div>b{color:#ffc21c;font-size:23px}.presentation-cover>div>i,.presentation-track-line>i{background:#ffc21c;border-radius:50%;width:5px;height:5px;margin:0 13px;display:inline-block}.presentation-countdown-slide{text-align:center}.presentation-countdown-slide>h2{letter-spacing:-.06em;margin:20px 0 35px;font-size:clamp(37px,6vw,83px)}.presentation-countdown-slide>div{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1000px;margin:0 auto;display:grid}.presentation-countdown-slide>div article{background:#171511;border:1px solid #393326;border-radius:12px;justify-items:center;gap:8px;padding:24px 12px;display:grid}.presentation-countdown-slide>div strong{color:#ffc21c;font-size:clamp(52px,11vw,145px);line-height:1}.presentation-countdown-slide>div span{color:#d4d4d4;letter-spacing:.1em;font-size:clamp(9px,1vw,14px)}.presentation-countdown-slide>p{color:#c7c7c7;margin:27px 0 0;font-size:clamp(12px,1.3vw,18px);font-weight:800}.presentation-content-slide{max-height:100%;overflow:hidden}.presentation-content-slide>header{margin-bottom:26px}.presentation-content-slide>header h2{letter-spacing:-.065em;margin:10px 0 0;font-size:clamp(40px,7vw,91px);line-height:1.02}.presentation-content-slide>header>p{color:#bbb;margin:9px 0 0;font-size:14px}.presentation-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.presentation-team-grid>article{background:#151515;border:1px solid #333;border-radius:10px;grid-template-columns:57px 1fr;align-items:center;gap:13px;min-height:87px;padding:13px;display:grid}.presentation-team-grid>article>img,.presentation-team-grid>article>span{object-fit:contain;background:#fff;border-radius:8px;width:53px;height:53px}.presentation-team-grid>article>span{color:#090909;background:#ffc21c;place-items:center;font-size:18px;font-weight:900;display:grid}.presentation-team-grid>article>div{gap:3px;display:grid}.presentation-team-grid>article small{color:#ffc21c;font-size:9px}.presentation-team-grid>article strong{font-size:clamp(14px,1.6vw,21px)}.presentation-team-grid>article p{color:#aaa;margin:0;font-size:11px}.presentation-camera-empty{text-align:center;border:1px dashed #49433b;border-radius:13px;justify-items:center;gap:12px;padding:48px;display:grid}.presentation-camera-empty>span{color:#ffc21c;font-size:70px}.presentation-camera-empty>strong{font-size:clamp(24px,4vw,43px)}.presentation-camera-empty>p{color:#aaa;font-size:15px}.presentation-camera-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:15px;display:grid}.presentation-camera-grid>article{border:1px solid #343434;border-radius:9px;overflow:hidden}.presentation-camera-grid iframe{aspect-ratio:16/9;border:0;width:100%;max-height:39vh}.presentation-camera-grid strong{color:#ff7765;padding:11px;font-size:12px;display:block}.presentation-agenda-list{gap:8px;display:grid}.presentation-agenda-list>article{background:#141414;border:1px solid #343434;border-radius:9px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;min-height:75px;padding:12px 17px;display:grid}.presentation-agenda-list>article>span{color:#ffc21c;border:1px solid #5c4a23;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.presentation-agenda-list>article>div{gap:5px;display:grid}.presentation-agenda-list>article>div>strong{font-size:clamp(14px,1.6vw,22px)}.presentation-agenda-list>article>div>small{color:#aaa;text-transform:capitalize;font-size:11px}.presentation-agenda-list>article>b{color:#ffc21c;font-size:clamp(19px,3vw,36px)}.presentation-people-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:19px;display:grid}.presentation-people-grid>article{background:#141414;border:1px solid #343434;border-radius:12px;align-content:start;justify-items:start;gap:9px;padding:26px;display:grid}.presentation-people-grid>article>img,.presentation-people-grid>article>span{object-fit:cover;background:#242015;border-radius:50%;width:clamp(76px,11vw,135px);height:clamp(76px,11vw,135px)}.presentation-people-grid>article>span{color:#ffc21c;place-items:center;font-size:clamp(25px,4vw,49px);font-weight:900;display:grid}.presentation-people-grid>article>strong{margin-top:8px;font-size:clamp(18px,2.1vw,29px)}.presentation-people-grid>article>b{color:#ffc21c;letter-spacing:.1em;font-size:10px}.presentation-people-grid>article>p{color:#ccc;margin:0;font-size:13px;line-height:1.6}.presentation-post-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:13px;display:grid}.presentation-post-grid>article{background:#151515;border:1px solid #343434;border-radius:10px;padding:24px}.presentation-post-grid>article>span{color:#ffc21c;font-size:11px;font-weight:900}.presentation-post-grid>article>p{font-size:clamp(14px,1.5vw,20px);line-height:1.7}.presentation-post-grid>article>small{color:#aaa;font-size:11px}.presentation-track-line{color:#ffc21c;letter-spacing:.1em;border-top:1px solid #333;margin-top:35px;padding-top:18px;font-size:clamp(10px,1.3vw,16px);font-weight:900}.presentation-partner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.presentation-partner-grid>article{background:#fff;border-radius:11px;place-items:center;height:clamp(95px,15vh,150px);padding:18px;display:grid}.presentation-partner-grid img{object-fit:contain;max-width:100%;max-height:100%}.event-presentation>.presentation-footer{background:#090909;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:0;padding:0 clamp(30px,6vw,105px);display:flex}.presentation-footer>div:first-child{color:#fff;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.presentation-footer>div:first-child>span{color:#ffc21c}.presentation-footer>div:first-child>small{color:#666}.presentation-footer>nav{align-items:center;gap:8px;display:flex}.presentation-footer>nav button{color:#fff;cursor:pointer;background:#171717;border:1px solid #363636;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:700}.presentation-progress{background:#ffc21c;height:3px;animation:12s linear forwards presentation-progress-run;position:absolute;bottom:72px;left:0}@keyframes presentation-progress-run{0%{width:0}to{width:100%}}@media (width<=700px){.presentation-top{padding:0 18px}.presentation-top>span{display:none}.presentation-body{padding:22px}.presentation-team-grid,.presentation-people-grid,.presentation-post-grid{grid-template-columns:1fr}.presentation-team-grid>article:nth-child(n+5){display:none}.presentation-partner-grid{grid-template-columns:1fr 1fr;gap:9px}.presentation-partner-grid>article{height:83px;padding:10px}.presentation-countdown-slide>div{gap:6px}.presentation-countdown-slide>div article{padding:15px 5px}.presentation-countdown-slide>div strong{font-size:45px}.event-presentation>.presentation-footer{flex-direction:row;padding:0 13px}.presentation-footer>div:first-child{font-size:9px}.presentation-footer>nav{gap:4px}.presentation-footer>nav button{padding:8px 7px;font-size:9px}.presentation-agenda-list>article{grid-template-columns:32px 1fr auto;gap:9px;min-height:61px;padding:9px}.presentation-agenda-list>article>span{width:31px;height:31px}.presentation-agenda-list>article>div>strong{font-size:12px}.presentation-agenda-list>article>div>small{font-size:9px}.presentation-agenda-list>article>b{font-size:18px}}.festival-screen{color:#fff;min-height:100vh;background:#090909!important;max-width:none!important;padding:28px max(32px,50vw - 660px)!important}.festival-topbar{border-bottom:1px solid #272727;justify-content:space-between;align-items:center;gap:18px;padding:18px 0 30px;display:flex}.festival-topbar>div:nth-child(2){color:#a7a7a7;font-size:11px;font-weight:800}.festival-stage-picker{align-items:center;gap:8px;display:flex}.festival-stage-picker label{color:#8e8e8e;letter-spacing:.12em;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.festival-stage-picker select{color:#fff;cursor:pointer;background:#161616;border:1px solid #3a3a3a;border-radius:7px;min-width:170px;padding:10px 32px 10px 12px;font-size:12px;font-weight:900}.festival-actions{align-items:center;gap:8px;display:flex}.festival-actions button,.festival-mentor-link{color:#fff;cursor:pointer;background:#161616;border:1px solid #353535;border-radius:7px;padding:10px 13px;font-size:11px;font-weight:700}.festival-mentor-link{color:#ffc21c;border-color:#ffc21c;text-decoration:none}.festival-hero{grid-template-columns:1.3fr .7fr;align-items:end;gap:30px;padding:62px 0 42px;display:grid}.festival-hero h1{letter-spacing:-.07em;max-width:780px;margin:17px 0 13px;font-size:clamp(54px,7.6vw,101px);line-height:.91}.festival-hero h1 em{color:var(--acid);font-family:Georgia,serif;font-weight:400;display:block}.festival-hero>div>p{color:#bababa;font-size:15px}.festival-hero aside{background:linear-gradient(145deg,#1a1915,#111);border:1px solid #38352d;border-radius:13px;align-content:center;gap:9px;min-height:165px;padding:23px;display:grid}.festival-hero aside>span,.festival-block>header>div>span,.festival-countdown>header>span,.festival-tracks>span,.festival-partners>span{color:var(--acid);letter-spacing:.12em;font-size:10px;font-weight:900}.festival-hero aside>strong{font-size:24px}.festival-hero aside>small{color:#aaa;font-size:11px}.festival-hero aside>div{gap:7px;margin-top:8px;display:flex}.festival-hero aside>div>button{background:#484848;border:0;border-radius:2px;width:23px;height:4px}.festival-hero aside>div>button.selected{background:var(--acid)}.festival-countdown{background:linear-gradient(100deg,#161510,#111);border:1px solid #343127;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:31px;display:flex}.festival-countdown h2{margin:8px 0 0;font-size:23px}.festival-countdown header>p{color:#ccc;font-size:12px}.festival-countdown>div{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.festival-countdown>div article{background:#222019;border-radius:9px;justify-items:center;gap:5px;min-width:78px;padding:12px 10px;display:grid}.festival-countdown>div strong{color:var(--acid);font-size:35px;line-height:1}.festival-countdown>div span{color:#c7c7c7;font-size:8px;font-weight:800}.festival-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 12px;display:grid}.festival-metrics article{background:#111;border:1px solid #282828;border-radius:11px;gap:7px;padding:20px;display:grid}.festival-metrics strong{font-size:31px}.festival-metrics strong small{color:#8a8a8a;font-size:17px}.festival-metrics article>span{color:#b1b1b1;font-size:11px}.festival-block{padding:48px 0 5px}.festival-block>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:21px;display:flex}.festival-block>header h2{letter-spacing:-.035em;margin:8px 0 0;font-size:29px}.festival-block>header>a{color:var(--acid);border:1px solid #444;border-radius:8px;padding:11px 14px;font-size:11px;font-weight:800}.festival-team-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:13px;display:grid}.festival-team-grid>article{background:#131313;border:1px solid #313131;border-radius:12px;min-height:205px;padding:21px;position:relative}.festival-team-number{color:#747474;font-size:12px;position:absolute;top:20px;right:20px}.festival-team-grid>article>img,.festival-team-avatar{object-fit:contain;background:#fff;border-radius:11px;width:59px;height:59px}.festival-team-avatar{background:var(--acid);color:#090909;place-items:center;font-size:20px;font-weight:900;display:grid}.festival-team-grid h3{margin:15px 0 5px;font-size:19px}.festival-team-grid p{color:#b6b6b6;margin:0;font-size:11px}.festival-team-grid>article>strong{color:#b8dd96;margin-top:14px;font-size:9px;display:block}.festival-empty{color:#aaa;padding:24px 0;font-size:13px}.festival-live-badge{color:#ff6c60;font-size:12px}.festival-camera-placeholder{background:#101010;border:1px dashed #3d3d3d;border-radius:12px;align-items:center;gap:19px;min-height:122px;padding:22px;display:flex}.festival-camera-placeholder>span{color:var(--acid);font-size:40px}.festival-camera-placeholder h3{margin:0 0 6px;font-size:17px}.festival-camera-placeholder p{color:#aaa;margin:0;font-size:12px}.festival-columns{grid-template-columns:1fr 1fr;gap:42px;display:grid}.festival-schedule{display:grid}.festival-schedule>article{min-height:seventy;border-top:1px solid #262626;grid-template-columns:59px 20px 1fr;align-items:center;gap:10px;min-height:70px;padding:10px 0;display:grid}.festival-schedule>article>div:first-child,.festival-schedule>article>div:last-child{gap:4px;display:grid}.festival-schedule>article>div:first-child>strong{font-size:16px}.festival-schedule>article>div:first-child>small{color:#999;font-size:9px}.festival-schedule>article>span{background:#7a7a7a;border-radius:50%;width:9px;height:9px}.festival-schedule>article.talk>span{background:#75b9ff}.festival-schedule>article.delivery>span{background:var(--acid)}.festival-schedule>article.ceremony>span{background:#97d980}.festival-schedule>article>div:last-child>b{font-size:12px;line-height:1.45}.festival-schedule .schedule-type{color:#b2b2b2;font-size:8px;font-weight:900}.festival-schedule>article.next{background:linear-gradient(90deg,#ffc21c1f,#0000)}.festival-posts{gap:12px;display:grid}.festival-posts article{background:#121212;border:1px solid #303030;border-radius:10px;padding:17px}.festival-posts article>header{justify-content:space-between;gap:10px;display:flex}.festival-posts article>header>span{color:var(--acid);font-size:9px;font-weight:900}.festival-posts article>header>small{color:#999;font-size:9px}.festival-posts article>p{font-size:13px;line-height:1.7}.festival-posts article>img{object-fit:cover;border-radius:7px;width:100%;max-height:290px}.festival-posts article>footer{color:#a9a9a9;background:0 0;min-height:auto;padding:0;font-size:10px}.festival-tracks{background:#111;border:1px solid #313131;border-radius:11px;margin-top:24px;padding:20px}.festival-tracks>article{border-bottom:1px solid #272727;align-items:center;gap:13px;padding:12px 0;display:flex}.festival-tracks>article:last-child{border-bottom:0}.festival-tracks>article>strong{color:var(--acid);font-size:18px}.festival-tracks>article>div{gap:4px;display:grid}.festival-tracks>article b{font-size:13px}.festival-tracks>article small{color:#aaa;font-size:10px}.festival-people-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.festival-people-grid>article{background:#111;border:1px solid #313131;border-radius:12px;padding:23px}.festival-people-grid>article>img,.festival-people-grid>article>div{object-fit:cover;background:#242118;border-radius:50%;width:72px;height:72px}.festival-people-grid>article>div{color:var(--acid);place-items:center;font-size:23px;font-weight:900;display:grid}.festival-people-grid>article>span{color:var(--acid);margin-top:16px;font-size:9px;font-weight:900;display:block}.festival-people-grid>article>h3{margin:7px 0;font-size:19px}.festival-people-grid>article>p{color:#aaa;margin:0;font-size:11px;line-height:1.6}.festival-people>.presenter-heading{margin-top:33px}.festival-partners{border-top:1px solid #303030;margin:58px 0 28px;padding-top:25px}.festival-partners>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.festival-partners>div>article{background:#fff;border-radius:8px;place-items:center;height:85px;padding:13px;display:grid}.festival-partners img{object-fit:contain;max-width:100%;max-height:59px}.festival-screen>.screen-footer{border-top:1px solid #292929;min-height:75px;padding:0}.admin-stage-layout{grid-template-columns:1fr 1.1fr;gap:24px;margin-top:20px;display:grid}.admin-stage-form h3,.admin-stage-list>h3{margin:0 0 4px;font-size:16px}.admin-stage-form select{background:#fff;border:1px solid #d5d3cb;height:46px;padding:0 12px}.admin-announcement-form{border-top:1px solid #d9d7d0;gap:12px;margin-top:15px;padding-top:19px;display:grid}.admin-announcement-form textarea{min-height:112px;font:inherit;resize:vertical;background:#fff;border:1px solid #d5d3cb;padding:12px;font-size:12px}.admin-stage-list>article{border-top:1px solid #e5e3dc;grid-template-columns:50px 1fr;gap:12px;padding:15px 0;display:grid}.admin-stage-list>article>img,.admin-stage-list>article>span{object-fit:cover;width:46px;height:46px;color:var(--acid);background:#101010;border-radius:50%}.admin-stage-list>article>span{place-items:center;font-size:12px;font-weight:900;display:grid}.admin-stage-list>article>div{gap:5px;display:grid}.admin-stage-list>article b{font-size:13px}.admin-stage-list>article small{color:#666;font-size:10px;line-height:1.5}.admin-stage-actions{gap:8px;display:flex}.admin-stage-actions>label,.admin-stage-actions>button{color:#222;cursor:pointer;background:#fff;border:1px solid #d7d4cb;border-radius:5px;padding:7px 10px;font-size:9px;font-weight:800;position:relative}.admin-stage-actions>label>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.admin-stage-list>.admin-recent-heading{margin-top:25px}.admin-announcement-item{border-top:1px solid #e5e3dc;padding:12px 0}.admin-announcement-item>p{margin:0 0 5px;font-size:11px;line-height:1.6}.admin-announcement-item>small{color:#777;font-size:9px}@media (width<=900px){.festival-screen{padding:20px!important}.festival-topbar{flex-wrap:wrap;align-items:flex-start}.festival-stage-picker{order:3;width:100%}.festival-stage-picker label{width:100%}.festival-stage-picker select{flex:1}.festival-hero{grid-template-columns:1fr}.festival-countdown{flex-direction:column;align-items:flex-start}.festival-columns,.admin-stage-layout{grid-template-columns:1fr}.festival-partners>div{grid-template-columns:repeat(3,minmax(0,1fr))}.organizer-dashboard .admin-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=580px){.festival-actions button{padding:8px;font-size:9px}.festival-hero h1{font-size:59px}.festival-countdown{padding:20px}.festival-countdown>div{gap:5px}.festival-countdown>div article{min-width:57px;padding:9px 6px}.festival-countdown>div strong{font-size:25px}.festival-metrics,.festival-partners>div{grid-template-columns:1fr 1fr}.festival-block>header{flex-direction:column;align-items:flex-start}.festival-block>header h2{font-size:24px}.organizer-dashboard .admin-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.festival-screen>.screen-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}}:root{--ink:#090909;--acid:#ffc21c;--cream:#f4f1e8;--muted:#687069}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.section{max-width:1180px;margin:0 auto;padding:110px 32px}.hero-shell{color:#fff;background:radial-gradient(circle at 75% 35%,#242424 0,#151515 30%,#080808 68%);min-height:760px;position:relative;overflow:hidden}.hero-shell:before{content:"";opacity:.12;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 65%);mask-image:linear-gradient(90deg,#0000 0,#000 65%)}.site-nav{z-index:3;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;max-width:1244px;height:92px;margin:auto;padding:0 32px;display:flex;position:relative}.brand{letter-spacing:.12em;align-items:center;gap:12px;font-size:13px;display:flex}.brand-mark{letter-spacing:-.12em;border:1px solid #ffffff80;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid;transform:skew(-6deg)}.brand-mark span{color:var(--acid)}.nav-links{color:#c7ccc9;gap:34px;font-size:13px;display:flex}.nav-links a:hover{color:var(--acid)}.button{letter-spacing:.04em;border:1px solid #0000;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:0 22px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-ghost{border-color:#ffffff61;min-width:96px}.button-primary{color:#090909;background:var(--acid);box-shadow:8px 8px #d8ff3624}.button-light{color:#111;background:#fff}.hero-grid{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:75px;max-width:1180px;min-height:660px;margin:auto;padding:75px 32px 86px;display:grid;position:relative}.eyebrow{color:#d9dedb;letter-spacing:.17em;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow i{background:var(--acid);width:23px;height:2px;display:block}.eyebrow.dark{color:#606761}.hero-copy h1,.section-heading h2,.journey h2,.final-cta h2{letter-spacing:-.055em;margin:26px 0 25px;font-size:clamp(48px,5.1vw,74px);font-weight:800;line-height:.98}.hero-copy h1 em,.journey h2 em,.final-cta h2 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.hero-copy>p{color:#bec5c1;max-width:590px;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:30px;margin:34px 0 52px;display:flex}.text-link{color:#e5e8e6;border-bottom:1px solid #657069;padding-bottom:7px;font-size:13px}.text-link span{color:var(--acid);margin-left:8px}.hero-proof{gap:42px;display:flex}.hero-proof div{align-items:center;gap:10px;display:flex}.hero-proof strong{font-size:23px}.hero-proof span{color:#8f9893;text-transform:uppercase;letter-spacing:.09em;font-size:10px;line-height:1.3}.stage-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1411bd;border:1px solid #ffffff2e;height:485px;transform:rotate(1.3deg);box-shadow:24px 30px #d8ff3612}.stage-topline,.stage-footer{letter-spacing:.13em;justify-content:space-between;align-items:center;height:58px;padding:0 22px;font-size:10px;display:flex}.stage-topline{border-bottom:1px solid #ffffff1f}.stage-topline span{color:#fff;background:#ff5a47;padding:7px 9px;font-weight:900}.stage-visual{background:radial-gradient(circle,#d8ff361c,#0000 55%);place-items:center;height:367px;display:grid;position:relative;overflow:hidden}.stage-visual:before,.stage-visual:after{content:"";background:#ffffff14;width:1px;height:100%;position:absolute}.stage-visual:after{transform:rotate(90deg)}.stage-logo{border:2px solid var(--acid);color:#fff;letter-spacing:-.18em;z-index:2;background:#090909;place-items:center;width:125px;height:125px;font-size:56px;font-weight:900;display:grid;transform:skew(-5deg);box-shadow:0 0 70px #d8ff3629}.stage-logo span{color:var(--acid)}.orbit{border:1px solid #d8ff3645;border-radius:50%;position:absolute}.orbit-one{width:240px;height:240px}.orbit-two{width:330px;height:160px;transform:rotate(-22deg)}.floating-tag{color:#111;z-index:3;background:#f5f3ea;align-items:center;gap:10px;padding:11px 14px;font-size:10px;line-height:1.35;display:flex;position:absolute;box-shadow:7px 7px #00000059}.floating-tag i{background:var(--acid);place-items:center;width:26px;height:26px;font-style:normal;display:grid}.tag-one{top:50px;left:18px}.tag-two{bottom:40px;right:17px}.stage-footer{color:#aab2ae;border-top:1px solid #ffffff1f}.stage-footer span:first-child{align-items:center;gap:8px;display:flex}.stage-footer i{background:var(--acid);width:6px;height:6px;box-shadow:0 0 8px var(--acid);border-radius:50%}.signal-strip{background:var(--acid);letter-spacing:.15em;justify-content:center;align-items:center;gap:30px;min-height:68px;font-size:12px;font-weight:900;display:flex;overflow:hidden}.signal-strip b{font-size:15px}.experience{background:var(--cream)}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:52px;display:flex}.section-heading h2{margin-bottom:0;font-size:52px}.section-heading>p{max-width:390px;color:var(--muted);line-height:1.7}.capability-grid{border-top:1px solid #c5c7be;border-left:1px solid #c5c7be;grid-template-columns:repeat(3,1fr);display:grid}.capability-card{background:#ffffff40;border-bottom:1px solid #c5c7be;border-right:1px solid #c5c7be;min-height:350px;padding:35px 30px;position:relative}.capability-card:hover{background:#fff}.card-number{color:#8e948d;letter-spacing:.15em;font-size:11px}.card-icon{width:48px;height:48px;color:var(--acid);background:#111;place-items:center;margin:42px 0 30px;font-size:24px;display:grid}.capability-card h3{margin:0 0 14px;font-size:21px}.capability-card p{color:var(--muted);min-height:72px;font-size:14px;line-height:1.7}.capability-card a{letter-spacing:.08em;border-bottom:1px solid #babdb6;gap:20px;margin-top:18px;padding-bottom:7px;font-size:11px;font-weight:900;display:inline-flex}.journey{color:#fff;background:#090909}.journey-inner{grid-template-columns:.9fr 1.1fr;gap:110px;display:grid}.journey h2{font-size:56px}.journey-copy>p{color:#aeb6b1;max-width:430px;margin-bottom:32px;line-height:1.8}.timeline article{grid-template-columns:78px 1fr;gap:20px;min-height:135px;display:grid}.timeline-number{flex-direction:column;align-items:center;display:flex}.timeline-number span{border:1px solid var(--acid);width:48px;height:48px;color:var(--acid);place-items:center;font-size:12px;font-weight:900;display:grid;transform:rotate(45deg)}.timeline-number i{background:#d8ff3659;flex:1;width:1px}.timeline small{color:var(--acid);letter-spacing:.16em;font-size:9px}.timeline h3{margin:8px 0 5px;font-size:22px}.timeline p{color:#89928d;margin:0;font-size:13px}.final-cta{text-align:center}.final-cta h2{font-size:58px}.final-cta h2 em{color:#75836d}.final-cta p{color:var(--muted);margin-bottom:30px}footer{color:#a8b0ab;background:#090909;justify-content:space-between;align-items:center;min-height:115px;padding:0 max(32px,50vw - 590px);font-size:11px;display:flex}footer .brand{color:#fff}footer p{color:#747d78}footer>div:last-child{gap:25px;display:flex}@media (width<=900px){.nav-links{display:none}.hero-grid{grid-template-columns:1fr;gap:45px}.stage-card{width:100%;max-width:600px}.hero-shell{min-height:auto}.hero-proof{flex-wrap:wrap}.section-heading,.journey-inner{grid-template-columns:1fr;gap:35px;display:grid}.capability-grid{grid-template-columns:1fr}.signal-strip{justify-content:flex-start;padding:0 25px}}@media (width<=600px){.site-nav,.hero-grid,.section{padding-left:20px;padding-right:20px}.site-nav{height:76px}.site-nav>.button{display:none}.hero-grid{padding-top:55px}.hero-copy h1{font-size:47px}.hero-actions{flex-direction:column;align-items:flex-start}.stage-card{height:420px}.stage-visual{height:302px}.hero-proof{gap:20px}.section{padding-top:78px;padding-bottom:78px}.section-heading h2,.journey h2,.final-cta h2{font-size:42px}.journey-inner{gap:60px}.tag-two{right:7px}.tag-one{left:7px}footer{text-align:center;flex-direction:column;gap:20px;padding:35px 20px}}.organizer-dashboard{max-width:1380px}.admin-section-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 18px;display:grid}.admin-section-tabs button{color:#252525;cursor:pointer;background:#fff;border:1px solid #d8d7d0;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.admin-section-tabs button.active{color:#fff;background:#090909;border-color:#090909}.admin-section-tabs button span{color:#333;background:#f2f0e8;border-radius:50%;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:10px;display:grid}.admin-section-tabs button.active span{background:var(--acid);color:#090909}.admin-main-card{min-height:270px}.admin-review-list{gap:12px;margin-top:18px;display:grid}.admin-review-card{background:#fcfbf8;border:1px solid #e4e2da;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:18px;display:grid}.admin-review-avatar{width:43px;height:43px;color:var(--acid);background:#090909;border-radius:11px;place-items:center;font-size:13px;font-weight:900;display:grid}.admin-review-copy{gap:5px;min-width:0;display:grid}.admin-review-copy b{font-size:15px}.admin-review-copy>span,.admin-review-copy>small{overflow-wrap:anywhere;color:#656565;font-size:11px;line-height:1.45}.admin-review-status{color:#715200;background:#fff2ba;border-radius:20px;padding:8px 11px;font-size:10px;font-weight:900}.admin-review-status.approved{color:#28452a;background:#e7efe3}.admin-review-status.rejected{color:#783126;background:#f9e7e3}.admin-review-actions{gap:6px;display:grid}.admin-review-actions button{cursor:pointer;background:#fff;border:1px solid #d8d7d0;border-radius:6px;min-width:91px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800}.admin-review-actions button.approve{background:var(--acid);border-color:var(--acid);color:#090909}.admin-review-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-empty-state{color:#747474;padding:28px 0;font-size:13px;line-height:1.7}.admin-assignment-layout{grid-template-columns:1fr 1fr;gap:28px;margin-top:20px;display:grid}.admin-assignment-form{background:#fbfaf7;border:1px solid #e6e4dc;align-content:start;gap:14px;padding:20px;display:grid}.admin-assignment-form label{color:#333;gap:7px;font-size:11px;font-weight:800;display:grid}.admin-assignment-form select{background:#fff;border:1px solid #d9d7d0;min-height:43px;padding:0 11px;font-size:12px}.admin-assignment-form>p{color:#746f62;margin:0;font-size:11px;line-height:1.55}.admin-assignment-list h3{margin:0 0 14px;font-size:15px}.admin-assignment-list article{border-top:1px solid #e6e4dd;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:11px 0;display:grid}.admin-assignment-list article>span{width:36px;height:36px;color:var(--acid);background:#090909;place-items:center;display:grid}.admin-assignment-list article>div{gap:4px;display:grid}.admin-assignment-list article b{font-size:12px}.admin-assignment-list article small{color:#777;font-size:10px}.admin-assignment-list article>button{cursor:pointer;background:#fff;border:1px solid #d8d7d0;padding:8px;font-size:9px}.admin-footer-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.admin-footer-links{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1000px){.admin-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-footer-cards{grid-template-columns:1fr 1fr}.admin-review-card{grid-template-columns:43px minmax(0,1fr) auto}.admin-review-actions{grid-column:2/-1;display:flex}.admin-assignment-layout{grid-template-columns:1fr}}@media (width<=650px){.admin-section-tabs{grid-template-columns:1fr 1fr}.admin-footer-cards{grid-template-columns:1fr}.admin-review-card{grid-template-columns:38px minmax(0,1fr);padding:13px}.admin-review-avatar{width:36px;height:36px}.admin-review-status,.admin-review-actions{grid-column:2}.admin-review-actions{flex-wrap:wrap}}.app-shell{background:#efeee8;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.side-nav{color:#fff;background:#090909;flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.side-nav .brand{border-bottom:1px solid #2b2b2b;padding-bottom:28px}.profile-mini{align-items:center;gap:11px;margin:28px 0;display:flex}.profile-mini>span{background:var(--acid);color:#111;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid}.profile-mini div{flex-direction:column;gap:3px;display:flex}.profile-mini b{font-size:12px}.profile-mini small{color:#849087;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.nav-label{color:#68746d;letter-spacing:.16em;margin:15px 0 8px;font-size:9px;font-weight:800}.role-switch{gap:5px;display:grid}.role-switch button{color:#8d9791;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;padding:13px 12px;font-size:12px;display:flex}.role-switch button.active{color:var(--acid);background:#242424}.side-bottom{color:#8f9993;gap:15px;margin-top:auto;font-size:11px;display:grid}.app-content{min-width:0}.app-header{color:#747c76;letter-spacing:.1em;background:#fff;border-bottom:1px solid #dddcd5;justify-content:space-between;align-items:center;height:70px;padding:0 42px;font-size:10px;font-weight:800;display:flex}.status-dot{background:#ffc21c;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 8px #ffc21c}.dashboard-page{max-width:1240px;margin:0 auto;padding:48px 42px 80px}.dash-title{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.dash-title h1{letter-spacing:-.04em;margin:17px 0 9px;font-size:38px}.dash-title h1 em{color:#777;font-family:Georgia,serif;font-weight:400}.dash-title p{color:#757d77;margin:0;font-size:13px}.status-pill{letter-spacing:.12em;border-radius:20px;align-items:center;width:max-content;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.stats-row{background:#fff;border:1px solid #d4d3cc;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.stat-card{border-right:1px solid #e3e2dc;align-items:center;gap:12px;padding:19px 22px;display:flex}.stat-card:last-child{border:0}.stat-card strong{font-size:23px}.stat-card span{color:#7c837d;text-transform:uppercase;letter-spacing:.06em;font-size:10px;line-height:1.3}.dashboard-grid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.panel-card{background:#fff;border:1px solid #d8d7d0;min-width:0;padding:25px}.panel-card.large{grid-column:span 1}.panel-card small,.rubric-card small{color:#8a918c;letter-spacing:.15em;font-size:8px;font-weight:900}.panel-card h2{margin:7px 0 13px;font-size:19px}.panel-card>p{color:#707872;font-size:12px;line-height:1.65}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-heading>a{border-bottom:1px solid #b9bdb9;padding-bottom:4px;font-size:9px}.deadline{color:var(--acid);letter-spacing:.08em;background:#090909;padding:8px 10px;font-size:10px;font-weight:900}.progress{background:#e7e8e2;height:5px;margin:23px 0}.progress i{background:var(--acid);height:100%;display:block}.card-actions{justify-content:space-between;align-items:center;display:flex}.card-actions>span{color:#8b928d;font-size:9px}.app-button,.outline-button{color:#fff;letter-spacing:.05em;cursor:pointer;background:#090909;border:0;padding:12px 16px;font-size:10px;font-weight:900}.app-button:disabled{opacity:.35;cursor:not-allowed}.outline-button{color:#222;background:0 0;border:1px solid #c6c8c2;margin-top:14px;display:inline-block}.outline-button.compact{margin:0;padding:8px 10px}.project-links{color:#737b75;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;font-size:10px;display:grid}.members{gap:10px;display:grid}.members>div{align-items:center;gap:10px;display:flex}.members>div>span,.team-avatar{color:#333;background:#e8eadf;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.members p{flex-direction:column;gap:3px;margin:0;display:flex}.members b{font-size:10px}.members small{letter-spacing:.06em;font-size:8px}.notice{border-top:1px solid #eaebe5;grid-template-columns:60px 1fr;gap:15px;padding:14px 0;display:grid}.notice>span{color:#7d857e;font-size:8px;font-weight:900}.notice b{font-size:11px}.notice p{color:#7a827c;margin:4px 0 0;font-size:10px}.data-table>div{border-top:1px solid #ebece6;grid-template-columns:38px 1fr auto 25px;align-items:center;gap:10px;min-height:53px;display:grid}.data-table b,.data-table small{display:block}.data-table b{font-size:11px}.data-table small{margin-top:3px}.data-table button{background:0 0;border:0}.toggle-row{justify-content:space-between;align-items:center;margin:20px 0;display:flex}.toggle-row span{flex-direction:column;display:flex}.toggle-row b{font-size:11px}.toggle-row input{display:none}.toggle-row>i{background:#d9dcd6;border-radius:20px;width:36px;height:19px;position:relative}.toggle-row>i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:3px;left:3px}.donut{background:radial-gradient(circle,#fff 51%,transparent 52%),conic-gradient(var(--acid) 0 81%,#e8e9e4 81%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;margin:18px auto;display:flex}.donut strong{font-size:25px}.donut span{color:#8a918c;font-size:8px}.legend{color:#7c847e;justify-content:center;gap:15px;font-size:8px;display:flex}.legend i{background:#e8e9e4;width:7px;height:7px;margin-right:5px;display:inline-block}.legend i.good{background:var(--acid)}.quick-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-grid button{text-align:left;background:#fafaf7;border:1px solid #e1e2dc;align-items:center;gap:13px;min-height:67px;padding:12px;display:flex}.quick-grid button>span{flex-direction:column;font-size:10px;font-weight:800;display:flex}.quick-grid small{margin-top:3px;font-weight:400}.score-badge{color:#fff;text-align:center;background:#111;min-width:100px;padding:14px}.score-badge small,.score-badge strong,.score-badge span{display:block}.score-badge strong{color:var(--acid);font-size:30px}.score-badge span{font-size:8px}.judge-layout{grid-template-columns:1fr 230px;align-items:start;gap:18px;display:grid}.rubric-card{background:#fff;border:1px solid #d8d7d0;margin-bottom:12px}.rubric-title{border-bottom:1px solid #e6e6e0;align-items:center;gap:14px;padding:15px 18px;display:flex}.rubric-title>span{color:#8a918c;font-size:9px}.rubric-title h2{margin:0;font-size:15px}.score-row{border-bottom:1px solid #f0f0ec;grid-template-columns:180px 1fr;align-items:center;gap:15px;padding:12px 18px;display:grid}.score-row:last-child{border:0}.score-row label{font-size:10px}.score-row>div{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.score-row button{color:#68716a;cursor:pointer;background:#f8f8f4;border:1px solid #dde0d9;height:26px;font-size:9px}.score-row button.selected{color:var(--acid);background:#090909;border-color:#090909}.review-summary{background:#fff;border:1px solid #d8d7d0;padding:22px;position:sticky;top:88px}.review-summary>strong{margin:12px 0 0;font-size:38px;display:block}.review-summary>strong span{color:#858d87;font-size:12px}.review-summary>p{color:#7d857f;font-size:9px}.review-summary label{gap:7px;margin:23px 0 15px;font-size:9px;font-weight:800;display:grid}.review-summary textarea{resize:none;height:100px;font:inherit;border:1px solid #d7d9d3;padding:10px}.review-summary .app-button{width:100%}.privacy-note{text-align:center;margin-top:12px;line-height:1.5;display:block!important}.screen-page{color:#fff;background:radial-gradient(circle at 72% 15%,#242424,#050505 55%);min-height:100vh;padding:30px 54px 20px}.screen-page>header{color:#8f9a94;letter-spacing:.13em;border-bottom:1px solid #303030;justify-content:space-between;align-items:center;height:55px;font-size:9px;display:flex}.screen-page>header>div{align-items:center;display:flex}.live-dot{background:#ff6658;border-radius:50%;width:7px;height:7px;margin-right:8px;box-shadow:0 0 8px #ff6658}.screen-title{grid-template-columns:1fr auto;align-items:end;padding:48px 0 35px;display:grid}.screen-title>.eyebrow{grid-column:1/-1}.screen-title h1{letter-spacing:-.05em;margin:14px 0 0;font-size:57px;line-height:.92}.screen-title h1 em,.public-hero h1 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.screen-stats{gap:30px;display:flex}.screen-stats span{color:#75817a;letter-spacing:.1em;flex-direction:column;font-size:8px;display:flex}.screen-stats strong{color:#fff;margin-bottom:4px;font-size:20px}.leaderboard{gap:7px;display:grid}.leaderboard article{background:#111;border:1px solid #2b2b2b;grid-template-columns:70px 1fr 100px;align-items:center;min-height:90px;padding:12px 22px;display:grid}.leaderboard article.winner{background:var(--acid);color:#090909;border-color:var(--acid);min-height:120px;box-shadow:12px 12px #d8ff3614}.leaderboard .rank{color:#707b74;font-size:21px}.leaderboard .winner .rank{color:#6a791c}.leaderboard h2{margin:3px 0;font-size:20px}.leaderboard p{color:#7d8982;margin:0;font-size:10px}.leaderboard .winner p{color:#5d4600}.leaderboard article>div>small{color:var(--acid);letter-spacing:.15em;font-size:7px;font-weight:900}.leaderboard .winner article>small,.leaderboard .winner div>small{color:#3d2d00}.leaderboard article>strong{text-align:right;font-size:26px}.leaderboard article>strong small{color:#7c8881;letter-spacing:.12em;margin-top:3px;font-size:6px;display:block}.leaderboard .winner>strong small{color:#5d4600}.screen-footer{color:#66716a;letter-spacing:.14em;justify-content:space-between;align-items:end;height:50px;font-size:8px;display:flex}.public-page,.certificate-page{background:#f0eee5;min-height:100vh}.public-nav{color:#fff;background:#090909;justify-content:space-between;align-items:center;height:78px;padding:0 max(30px,50vw - 560px);display:flex}.public-nav>a:last-child{border-bottom:1px solid #66716a;padding-bottom:5px;font-size:10px}.public-hero{color:#fff;background:#090909;padding:85px max(30px,50vw - 560px) 150px}.public-hero h1{letter-spacing:-.05em;margin:20px 0;font-size:62px;line-height:.95}.public-hero p{color:#9ea7a1}.podium{grid-template-columns:1.2fr .8fr;max-width:1120px;margin:-90px auto 0;display:grid;box-shadow:0 15px 50px #0000001f}.podium>article{background:var(--acid);padding:50px;position:relative}.podium>article>span{letter-spacing:.13em;font-size:9px;font-weight:900}.podium h2{letter-spacing:-.04em;margin:22px 0 8px;font-size:44px}.podium p{max-width:480px;font-size:13px;line-height:1.7}.podium article>div{text-align:right;position:absolute;top:46px;right:40px}.podium article>div strong,.podium article>div small{display:block}.podium article>div strong{font-size:34px}.podium article>div small{font-size:7px}.podium article>a{border-bottom:1px solid #5d681d;margin-top:25px;padding-bottom:6px;font-size:10px;font-weight:800;display:inline-block}.finalists{background:#fff;padding:32px}.finalists>small{letter-spacing:.15em;font-size:8px;font-weight:900}.finalists>div{border-bottom:1px solid #e3e4df;grid-template-columns:35px 1fr auto;align-items:center;padding:19px 0;display:grid}.finalists span{color:#8b928d;font-size:9px}.finalists b{font-size:13px}.result-stats{border:1px solid #d4d4cd;grid-template-columns:repeat(3,1fr);max-width:1120px;margin:35px auto;padding:25px;display:grid}.result-stats div{border-right:1px solid #d4d4cd;justify-content:center;align-items:center;gap:10px;display:flex}.result-stats div:last-child{border:0}.result-stats strong{font-size:24px}.result-stats span{color:#737b75;text-transform:uppercase;max-width:100px;font-size:9px}.certificate-layout{grid-template-columns:380px 1fr;min-height:calc(100vh - 78px);display:grid}.certificate-form{background:#f1efe7;padding:55px 45px}.certificate-form h1{letter-spacing:-.04em;font-size:38px;line-height:1}.certificate-form h1 em{color:#77856f;font-family:Georgia,serif;font-weight:400}.certificate-form>p{color:#777f79;font-size:12px;line-height:1.6}.certificate-form label{letter-spacing:.08em;gap:7px;margin:23px 0;font-size:9px;font-weight:900;display:grid}.certificate-form input,.certificate-form select{color:#333;background:#fff;border:1px solid #cfd1ca;height:43px;padding:0 12px}.certificate-form>.app-button{width:100%;margin-top:8px}.certificate-form>small{color:#8a918c;margin-top:15px;font-size:8px;line-height:1.5;display:block}.certificate-preview{background:#d9d8d0;place-items:center;padding:55px;display:grid}.certificate{aspect-ratio:1.414;text-align:center;background:#fff;border:12px solid #fff;outline:1px solid #171d19;width:min(800px,100%);padding:55px;position:relative;box-shadow:0 20px 60px #00000024}.certificate:before{content:"";pointer-events:none;border:1px solid #bcc49c;position:absolute;inset:15px}.cert-brand{color:#fff;letter-spacing:-.15em;background:#111;place-items:center;width:55px;height:55px;margin:0 auto 24px;font-size:23px;font-weight:900;display:grid;transform:skew(-5deg)}.cert-brand span{color:var(--acid)}.certificate>small{letter-spacing:.18em;font-size:7px}.certificate h2{margin:38px 0 12px;font-family:Georgia,serif;font-size:20px;font-weight:400}.certificate h3{border-bottom:1px solid #9aa090;margin:0;padding:0 20px 8px;font-size:28px;display:inline-block}.certificate>p{max-width:570px;margin:27px auto;font-family:Georgia,serif;font-size:13px;line-height:1.7}.cert-bottom{color:#7c847e;letter-spacing:.08em;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:45px;left:55px;right:55px}@media (width<=900px){.app-shell{grid-template-columns:1fr}.side-nav{height:auto;position:static}.side-nav .profile-mini,.side-nav .nav-label,.side-bottom{display:none}.role-switch{grid-template-columns:repeat(3,1fr);margin-top:20px}.dashboard-page{padding:35px 20px}.stats-row{grid-template-columns:1fr 1fr}.dashboard-grid,.judge-layout{grid-template-columns:1fr}.review-summary{position:static}.score-row{grid-template-columns:1fr}.screen-page{padding:20px}.screen-title{grid-template-columns:1fr}.screen-stats{margin-top:30px}.podium{grid-template-columns:1fr;margin:-90px 20px 0}.result-stats{margin:30px 20px}.certificate-layout{grid-template-columns:1fr}.certificate-preview{padding:25px}}@media (width<=600px){.dash-title{flex-direction:column;align-items:flex-start}.stats-row{grid-template-columns:1fr}.stat-card{border-bottom:1px solid #e3e2dc}.dashboard-grid{display:block}.panel-card{margin-bottom:15px}.score-row>div{grid-template-columns:repeat(5,1fr)}.screen-page>header>div{display:none}.screen-title h1{font-size:45px}.screen-stats{flex-wrap:wrap}.leaderboard article{grid-template-columns:40px 1fr 60px;padding:10px}.leaderboard p{display:none}.public-hero h1{font-size:45px}.public-hero{padding-top:60px}.podium>article{padding:35px 25px}.podium article>div{text-align:left;margin-top:25px;position:static}.result-stats{grid-template-columns:1fr}.result-stats div{border-bottom:1px solid #d4d4cd;border-right:0;padding:15px}.certificate-form{padding:45px 22px}.certificate{padding:30px}.certificate h3{font-size:18px}.cert-bottom{bottom:25px;left:30px;right:30px}}@media print{.certificate-page .public-nav,.certificate-form{display:none}.certificate-layout{display:block}.certificate-preview{background:#fff;padding:0}.certificate{width:100%;height:100vh;box-shadow:none;outline:0}}.event-profile{background:#efeee7;min-height:100vh}.public-nav>div{gap:25px;font-size:10px;display:flex}.event-profile>header{color:#fff;background:#090909;justify-content:space-between;align-items:end;padding:60px max(30px,50vw - 560px);display:flex}.event-profile>header h1{letter-spacing:-.05em;margin:16px 0 8px;font-size:50px}.event-profile>header h1 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.event-profile>header p{color:#919c96;font-size:12px}.countdown{border:1px solid #3a3a3a;padding:16px 20px}.countdown small,.countdown strong{display:block}.countdown small{color:#7d8982;letter-spacing:.14em;font-size:7px}.countdown strong{color:var(--acid);letter-spacing:.08em;margin-top:6px;font-size:24px}.event-metrics{background:var(--acid);grid-template-columns:repeat(4,1fr);max-width:1120px;margin:-1px auto 0;display:grid}.event-metrics div{border-right:1px solid #0000001f;align-items:center;gap:10px;padding:22px 28px;display:flex}.event-metrics strong{font-size:24px}.event-metrics span{text-transform:uppercase;max-width:75px;font-size:8px}.event-body{grid-template-columns:1fr 310px;gap:18px;max-width:1120px;margin:35px auto;display:grid}.event-body>section,.event-body>aside{background:#fff;border:1px solid #d7d7d0;padding:27px}.feed-title{justify-content:space-between;align-items:start;display:flex}.feed-title small,.event-body>aside>small{color:#87908a;letter-spacing:.14em;font-size:8px;font-weight:900}.feed-title h2,.event-body>aside h2{margin:6px 0 20px;font-size:20px}.feed-title button{background:#fff;border:1px solid #d4d6cf;padding:8px 10px;font-size:8px}.event-feed article{border-top:1px solid #e8e8e3;grid-template-columns:40px 1fr;gap:13px;padding:18px 0;display:grid}.feed-avatar{width:36px;height:36px;color:var(--acid);background:#111;place-items:center;font-size:8px;font-weight:900;display:grid}.event-feed small{color:#8a928d;letter-spacing:.08em;font-size:7px}.event-feed h3{margin:6px 0;font-size:13px}.event-feed p{color:#737b75;font-size:10px}.event-feed b{color:#647069;font-size:8px}.schedule-item{border-top:1px solid #e8e8e2;grid-template-columns:50px 1fr;gap:12px;padding:15px 0;display:grid}.schedule-item>span{font-size:10px;font-weight:900}.schedule-item div{flex-direction:column;gap:4px;display:flex}.schedule-item b{font-size:10px}.schedule-item small{color:#848c86;font-size:8px}.schedule-item.active{color:#111}.event-body aside>.outline-button{text-align:center;width:100%}@media (width<=800px){.event-profile>header{flex-direction:column;align-items:flex-start;gap:25px}.event-metrics{grid-template-columns:1fr 1fr;margin:0}.event-body{grid-template-columns:1fr;margin:20px}}@media (width<=520px){.public-nav>div{display:none}.event-profile>header h1{font-size:42px}.event-metrics{grid-template-columns:1fr}.event-body>section,.event-body>aside{padding:20px}}:root{--acid:#ffc21c;--cream:#f7f7f3;--ink:#090909;--muted:#6d6d68}.hero-shell{background:radial-gradient(circle at 76% 34%,#242424 0,#101010 36%,#050505 75%)}.journey,.side-nav,.public-nav,.public-hero,.event-profile>header{background:#090909}.screen-page{background:radial-gradient(circle at 72% 15%,#242424,#050505 58%)}.stage-card{background:#080808d1;box-shadow:24px 30px #ffc21c17}.brand{color:inherit;font-size:inherit;letter-spacing:normal;align-items:center;gap:12px;display:inline-flex}.brand-word{letter-spacing:-.03em;white-space:nowrap;font-size:13px;font-weight:950}.brand-mark{background:linear-gradient(145deg,#ffd65b,#ffb800);border:0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;transform:none;box-shadow:0 5px 14px #ffb80033}.brand-mark i,.stage-bolt,.cert-bolt,.auth-event-bolt i{clip-path:polygon(56% 0,15% 52%,43% 52%,32% 100%,85% 40%,57% 40%);background:#080808;width:20px;height:27px;display:block}.brand-compact .brand-mark{width:34px;height:34px}.brand-compact .brand-mark i{width:16px;height:22px}.stage-logo{background:linear-gradient(145deg,#ffd65b,#ffb800);border:0;border-radius:28px;width:126px;height:126px;transform:rotate(-3deg);box-shadow:0 18px 60px #ffc21c3b}.stage-bolt{width:52px;height:72px}.cert-brand{background:linear-gradient(145deg,#ffd65b,#ffb800);border-radius:15px;transform:none}.cert-bolt{width:24px;height:33px}.brand b{color:inherit}.profile-mini>span,.card-icon,.event-metrics,.podium>article,.leaderboard article.winner{background:var(--acid)}.score-row button.selected,.app-button,.deadline,.feed-avatar,.score-badge{background:#090909}.schedule-item.active>span{color:#a37500}.auth-page{background:#fff;grid-template-columns:minmax(400px,44%) 1fr;min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:#080808;flex-direction:column;min-height:100vh;padding:42px 54px;display:flex;position:relative;overflow:hidden}.auth-brand-panel:before{content:"";opacity:.12;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.auth-brand-panel:after{content:"";border:1px solid #ffc21c33;border-radius:50%;width:420px;height:420px;position:absolute;top:28%;right:-160px;box-shadow:0 0 100px #ffc21c14}.auth-brand-panel>*{z-index:2;position:relative}.auth-brand-copy{max-width:520px;margin:auto 0}.auth-kicker{color:#aaa;letter-spacing:.18em;align-items:center;gap:10px;font-size:10px;font-weight:900;display:flex}.auth-kicker i{background:var(--acid);width:28px;height:2px}.auth-brand-copy h1{letter-spacing:-.055em;margin:28px 0 24px;font-size:clamp(42px,4vw,66px);line-height:.96}.auth-brand-copy h1 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.auth-brand-copy p{color:#a8a8a3;max-width:440px;font-size:15px;line-height:1.75}.auth-event-card{background:#111;border:1px solid #303030;align-items:center;gap:14px;width:max-content;max-width:100%;margin-top:25px;padding:15px 18px;display:flex}.auth-event-bolt{background:var(--acid);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.auth-event-bolt i{width:16px;height:23px}.auth-event-card div{gap:3px;display:grid}.auth-event-card small{color:#777;letter-spacing:.14em;font-size:7px;font-weight:900}.auth-event-card strong{font-size:12px}.auth-event-card div>span{color:#8c8c87;font-size:8px}.auth-edition{color:#555;letter-spacing:.08em;font-size:8px}.auth-form-panel{background:#fff;flex-direction:column;min-height:100vh;padding:48px 7vw 35px;display:flex}.auth-form-wrap{width:min(460px,100%);margin:auto}.auth-tabs{border-bottom:1px solid #deded9;grid-template-columns:1fr 1fr;margin-bottom:54px;display:grid}.auth-tabs button{color:#969691;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px;font-size:11px;font-weight:900}.auth-tabs button.active{color:#090909;border-color:#090909}.auth-heading>span{color:#a77900;letter-spacing:.17em;font-size:8px;font-weight:950}.auth-heading h2{letter-spacing:-.045em;margin:12px 0 10px;font-size:38px}.auth-heading p{color:#858580;margin:0 0 30px;font-size:12px;line-height:1.6}.auth-form{gap:18px;display:grid}.auth-form label{color:#262622;letter-spacing:.06em;gap:8px;font-size:9px;font-weight:900;display:grid}.auth-form input{color:#111;background:#fafaf7;border:1px solid #d5d5cf;outline:none;width:100%;height:48px;padding:0 14px}.auth-form input:focus,.event-code-form input:focus{border-color:#111;box-shadow:0 0 0 3px #ffc21c3b}.password-field{position:relative}.password-field input{padding-right:70px}.password-field button{color:#7d7d77;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-options{justify-content:space-between;align-items:center;margin-top:-3px;font-size:9px;display:flex}.auth-options label,.terms-check{grid-template-columns:auto 1fr;align-items:flex-start;color:#6e6e69!important;letter-spacing:0!important;gap:7px!important;font-weight:500!important;display:flex!important}.auth-options input,.terms-check input{accent-color:#111;width:14px;height:14px}.auth-options a{border-bottom:1px solid #c0c0bb;padding-bottom:3px;font-weight:800}.auth-submit{color:#fff;letter-spacing:.06em;cursor:pointer;height:50px;box-shadow:7px 7px 0 var(--acid);background:#090909;border:0;justify-content:space-between;align-items:center;padding:0 18px;font-size:10px;font-weight:900;display:flex}.auth-submit:hover{background:#202020}.auth-submit span{color:var(--acid);font-size:16px}.auth-divider{color:#a0a09b;letter-spacing:.12em;align-items:center;gap:14px;margin:32px 0;font-size:7px;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e2e2dd;flex:1;height:1px}.event-code-form{grid-template-columns:1fr auto;display:grid}.event-code-form input{background:#fafaf7;border:1px solid #d7d7d1;outline:0;height:45px;padding:0 13px}.event-code-form button{background:var(--acid);cursor:pointer;border:0;padding:0 17px;font-size:9px;font-weight:900}.auth-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-types{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.account-types button{color:#777;cursor:pointer;background:#fafaf7;border:1px solid #d7d7d1;height:40px;font-size:8px;font-weight:900}.account-types button.active{color:var(--acid);background:#090909;border-color:#090909}.auth-back{color:#8c8c87;width:max-content;margin-top:auto;padding-top:30px;font-size:9px}.auth-mobile-logo{display:none}@media (width<=850px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{padding:28px 24px}.auth-mobile-logo{color:#090909;margin-bottom:45px;display:block}.auth-form-wrap{margin:0 auto}.auth-back{margin-top:40px}.auth-tabs{margin-bottom:38px}}@media (width<=480px){.auth-form-row{grid-template-columns:1fr}.account-types{grid-template-columns:1fr 1fr}.auth-heading h2{font-size:34px}}.sim-shell{color:#090909;background:#f5f5f1;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sim-sidebar{color:#fff;background:#090909;flex-direction:column;height:100vh;padding:27px 20px;display:flex;position:sticky;top:0}.sim-event{background:#121212;border:1px solid #303030;gap:6px;margin:30px 0 22px;padding:16px;display:grid}.sim-event small{color:#777;letter-spacing:.15em;font-size:7px;font-weight:900}.sim-event b{font-size:12px}.sim-event span{color:#9d9d98;align-items:center;gap:6px;font-size:8px;display:flex}.sim-event span i{background:var(--acid);width:6px;height:6px;box-shadow:0 0 8px var(--acid);border-radius:50%}.sim-sidebar nav{gap:4px;display:grid}.sim-sidebar nav button{color:#858580;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:25px 1fr auto;align-items:center;height:43px;padding:0 12px;font-size:10px;display:grid}.sim-sidebar nav button>i{color:#666;font-size:14px;font-style:normal}.sim-sidebar nav button>span{text-align:center;background:#202020;min-width:22px;padding:3px 5px;font-size:7px}.sim-sidebar nav button.active{background:var(--acid);color:#090909;font-weight:900}.sim-sidebar nav button.active>i{color:#090909}.sim-sidebar nav button.active>span{color:var(--acid);background:#090909}.sim-sidebar-bottom{gap:20px;margin-top:auto;display:grid}.sim-sidebar-bottom>a{color:#777;font-size:9px}.sim-user{border-top:1px solid #292929;align-items:center;gap:10px;padding-top:18px;display:flex}.sim-user>span{background:var(--acid);color:#090909;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.sim-user div{gap:3px;display:grid}.sim-user b{font-size:9px}.sim-user small{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.sim-content{min-width:0}.sim-topbar{color:#6d6d68;letter-spacing:.12em;background:#fff;border-bottom:1px solid #deded8;justify-content:space-between;align-items:center;height:68px;padding:0 38px;font-size:8px;font-weight:900;display:flex}.sim-topbar>div{align-items:center;gap:22px;display:flex}.sim-topbar a{border-bottom:1px solid #bbb;padding-bottom:4px}.sim-page{max-width:1320px;margin:0 auto;padding:42px 38px 80px}.sim-title{margin-bottom:30px}.sim-title small{color:#a77900;letter-spacing:.17em;font-size:8px;font-weight:950}.sim-title h1{letter-spacing:-.045em;margin:9px 0 8px;font-size:36px}.sim-title p{color:#777772;margin:0;font-size:12px}.sim-metrics{background:#fff;border:1px solid #dadad4;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.sim-metrics>div{border-right:1px solid #e5e5df;grid-template-columns:32px auto 1fr;align-items:center;gap:9px;min-height:92px;padding:19px 20px;display:grid}.sim-metrics>div:last-child{border:0}.sim-metrics>div>span{width:30px;height:30px;color:var(--acid);background:#090909;place-items:center;font-size:15px;display:grid}.sim-metrics strong{font-size:25px}.sim-metrics small{color:#797974;text-transform:uppercase;letter-spacing:.07em;max-width:85px;font-size:8px;line-height:1.4}.sim-overview-grid{grid-template-columns:1.4fr .6fr;gap:17px;display:grid}.sim-card{background:#fff;border:1px solid #dadad4;padding:24px}.sim-card.sim-wide{grid-column:1/-1}.sim-card-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.sim-card-head small{color:#888883;letter-spacing:.15em;font-size:7px;font-weight:950}.sim-card-head h2{margin:6px 0 0;font-size:18px}.sim-card-head>span{color:#777;background:#f4f4ef;padding:7px 9px;font-size:8px;font-weight:900}.sim-card-head>button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bbb;padding:0 0 4px;font-size:8px;font-weight:800}.test-progress{background:#ecece7;height:5px;margin-bottom:15px}.test-progress i{background:var(--acid);height:100%;transition:width .3s;display:block}.test-list{display:grid}.test-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ecece7;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;min-height:58px;padding:9px 2px;display:grid}.test-list button>span{color:#777;border:1px solid #d2d2cc;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.test-list button>span.done{border-color:var(--acid);background:var(--acid);color:#090909}.test-list button div{gap:3px;display:grid}.test-list b{font-size:10px}.test-list small{color:#8b8b86;font-size:7px}.test-list button>i{color:#a0a09a;font-style:normal}.sim-live{letter-spacing:.12em;color:var(--acid)!important;background:#090909!important}.operation-list{margin-bottom:20px;display:grid}.operation-list>div{border-top:1px solid #ecece7;justify-content:space-between;align-items:center;padding:14px 0;font-size:9px;display:flex}.operation-list span{color:#777}.operation-list b{font-size:9px}.sim-black-button,.sim-yellow-button{color:#fff;letter-spacing:.05em;cursor:pointer;background:#090909;border:0;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-size:9px;font-weight:900;display:flex}.sim-yellow-button{background:var(--acid);color:#090909}.sim-black-button:hover{background:#222}.sim-yellow-button:hover{background:#e8ac00}.activity-list{display:grid}.activity-list>div{border-top:1px solid #ecece7;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:63px;padding:11px 0;display:grid}.activity-list>div>span{width:31px;height:31px;color:var(--acid);background:#090909;border-radius:50%;place-items:center;font-size:7px;font-weight:900;display:grid}.activity-list b{font-size:9px}.activity-list p{color:#777;margin:4px 0 0;font-size:9px}.activity-list small{color:#999;font-size:7px}.sim-work-grid{grid-template-columns:340px 1fr;align-items:start;gap:17px;display:grid}.sim-form{gap:15px;display:grid}.sim-form label{color:#292925;letter-spacing:.06em;gap:7px;font-size:8px;font-weight:900;display:grid}.sim-form input,.sim-form select,.sim-form textarea{color:#111;width:100%;height:42px;font:inherit;background:#fafaf7;border:1px solid #d6d6d0;outline:0;padding:0 11px}.sim-form textarea{resize:vertical;height:92px;padding-top:11px}.sim-form input:focus,.sim-form select:focus,.sim-form textarea:focus{border-color:#090909;box-shadow:0 0 0 3px #ffc21c33}.sim-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sim-form>.sim-black-button,.sim-form>.sim-yellow-button{margin-top:5px}.sim-list-card{min-height:450px}.people-list,.team-sim-list,.challenge-list,.schedule-sim-list{display:grid}.people-list article{border-top:1px solid #ecece7;grid-template-columns:36px 1fr auto 24px;align-items:center;gap:10px;min-height:61px;padding:10px 0;display:grid}.people-list article>span{width:32px;height:32px;color:var(--acid);background:#090909;border-radius:50%;place-items:center;font-size:7px;font-weight:900;display:grid}.people-list article>div{gap:3px;display:grid}.people-list b{font-size:10px}.people-list small{color:#84847f;font-size:7px}.people-list em{color:#614700;background:#fff3c9;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.people-list article>button,.team-sim-list article>button:last-child,.challenge-list article>button,.schedule-sim-list article>button{color:#999;cursor:pointer;background:0 0;border:0}.team-sim-list article{border-top:1px solid #ecece7;grid-template-columns:38px 1fr 65px 66px;align-items:center;gap:10px;min-height:70px;padding:11px 0;display:grid}.team-number{background:var(--acid);place-items:center;width:32px;height:32px;font-size:8px;font-weight:950;display:grid}.team-sim-list article>div{gap:4px;display:grid}.team-sim-list b{font-size:10px}.team-sim-list small{color:#858580;font-size:7px}.team-sim-list article>span:nth-child(3){color:#777;font-size:7px}.team-sim-list article>button:last-child{color:#856100;border:1px solid #d7d7d1;padding:6px 8px;font-size:7px;font-weight:900}.team-sim-list article>button.accepted{color:var(--acid);background:#090909;border-color:#090909}.challenge-list article{border-top:1px solid #ecece7;grid-template-columns:35px 1fr 48px 22px;align-items:center;gap:10px;min-height:82px;padding:12px 0;display:grid}.challenge-list article>span{color:#aaa;font-size:10px}.challenge-list article>div:nth-child(2){gap:4px;display:grid}.challenge-list article>div>small{color:#9b7200;letter-spacing:.11em;font-size:6px;font-weight:900}.challenge-list b{font-size:10px}.challenge-list p{color:#858580;margin:0;font-size:7px}.submission-count{text-align:center}.submission-count strong,.submission-count small{display:block}.submission-count strong{font-size:13px}.submission-count small{margin-top:3px;color:#999!important;font-size:6px!important}.schedule-sim-list article{border-top:1px solid #ecece7;grid-template-columns:45px 48px 1fr 20px;align-items:center;gap:10px;min-height:59px;padding:9px 0;display:grid}.schedule-sim-list article>span{color:#9b7200;font-size:7px;font-weight:900}.schedule-sim-list article>strong{font-size:11px}.schedule-sim-list article>div{gap:3px;display:grid}.schedule-sim-list b{font-size:9px}.schedule-sim-list small{color:#858580;font-size:7px}.wall-layout{grid-template-columns:340px 1fr;align-items:start;gap:18px;display:grid}.sim-upload{text-align:center;cursor:pointer;padding:13px;color:#777!important;border:1px dashed #c9c9c3!important}.sim-upload input{display:none}.sim-wall-feed{gap:12px;display:grid}.sim-wall-feed article{background:#fff;border:1px solid #dadad4;padding:20px}.sim-wall-feed article>header{grid-template-columns:37px 1fr 25px;align-items:center;gap:10px;display:grid}.sim-wall-feed header>span{background:var(--acid);border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.sim-wall-feed header>div{gap:3px;display:grid}.sim-wall-feed header b{font-size:10px}.sim-wall-feed header small{color:#888;font-size:7px}.sim-wall-feed header button{background:0 0;border:0}.sim-wall-feed article>p{color:#555;margin:18px 0;font-size:11px;line-height:1.65}.sim-wall-feed article>footer{background:0 0;border-top:1px solid #eee;justify-content:flex-start;gap:15px;min-height:auto;padding:11px 0 0;display:flex}.sim-wall-feed footer button{color:#777;cursor:pointer;background:0 0;border:0;font-size:8px}.sim-toast{z-index:20;color:#fff;box-shadow:7px 7px 0 var(--acid);background:#090909;align-items:center;gap:10px;padding:14px 18px;font-size:9px;font-weight:800;display:flex;position:fixed;bottom:25px;right:25px}.sim-toast span{background:var(--acid);color:#090909;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.status-dot{background:var(--acid);box-shadow:0 0 8px var(--acid)}.status-pill.accepted{color:#684c00;background:#fff3c6}.status-pill.pending{color:#555;background:#f0f0eb}.role-switch button.active{background:#252525}.dash-title h1 em,.final-cta h2 em,.certificate-form h1 em{color:#777}.members>div>span,.team-avatar{color:#333;background:#f1f1eb}.feed-avatar{background:#090909}.countdown{border-color:#3a3a3a}.certificate:before{border-color:#b7b7b0}@media (width<=980px){.sim-shell{grid-template-columns:210px 1fr}.sim-overview-grid{grid-template-columns:1fr}.sim-work-grid,.wall-layout{grid-template-columns:300px 1fr}.sim-card.sim-wide{grid-column:auto}.sim-metrics{grid-template-columns:1fr 1fr}}@media (width<=760px){.sim-shell{grid-template-columns:1fr}.sim-sidebar{height:auto;position:static}.sim-event,.sim-sidebar-bottom{display:none}.sim-sidebar nav{grid-template-columns:repeat(3,1fr);margin-top:22px}.sim-sidebar nav button{grid-template-columns:22px 1fr}.sim-sidebar nav button>span{display:none}.sim-topbar{padding:0 18px}.sim-page{padding:30px 18px 60px}.sim-work-grid,.wall-layout{grid-template-columns:1fr}.sim-metrics{grid-template-columns:1fr 1fr}}@media (width<=480px){.sim-sidebar nav{grid-template-columns:1fr 1fr}.sim-topbar>div:last-child a:first-child{display:none}.sim-metrics{grid-template-columns:1fr}.sim-metrics>div{border-bottom:1px solid #e5e5df;border-right:0}.sim-form-row{grid-template-columns:1fr}.people-list article{grid-template-columns:34px 1fr 20px}.people-list article>em{display:none}.team-sim-list article{grid-template-columns:32px 1fr 60px}.team-sim-list article>span:nth-child(3){display:none}.challenge-list article{grid-template-columns:28px 1fr 45px}.challenge-list article>button{display:none}.schedule-sim-list article{grid-template-columns:40px 42px 1fr}}.auth-options>button{color:#111;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c0c0bb;padding:0 0 3px;font-size:9px;font-weight:800}.auth-submit:disabled,.sim-form button:disabled{opacity:.6;cursor:wait}.auth-feedback{color:#222;background:#f3f3ee;border-left:4px solid #090909;margin:20px 0 0;padding:12px 14px;font-size:10px;line-height:1.5}.auth-feedback.error{background:#eee;border-color:#090909}.auth-feedback.success{border-color:var(--acid);background:#fff7d9}.sim-loading{color:#fff;background:#090909;place-content:center;justify-items:center;gap:22px;min-height:100vh;display:grid}.sim-loading p{color:#aaa;letter-spacing:.08em;font-size:11px}.event-create-page{color:#fff;background:#090909;min-height:100vh;padding:34px}.event-create-page>a{display:inline-block}.event-create-card{color:#090909;border-top:8px solid var(--acid);background:#fff;width:min(680px,100%);margin:40px auto;padding:38px;box-shadow:18px 18px #242424}.event-create-card>small{color:#8b6600;letter-spacing:.16em;font-size:8px;font-weight:950}.event-create-card h1{letter-spacing:-.045em;margin:10px 0;font-size:38px}.event-create-card>p{color:#72726d;margin:0 0 28px;font-size:12px;line-height:1.65}.sim-error{border-left:4px solid var(--acid);color:#fff;background:#161616;margin:0 0 20px;padding:12px 14px;font-size:9px}.sim-sidebar-bottom>button{color:#aaa;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}@media (width<=600px){.event-create-page{padding:22px 14px}.event-create-card{padding:25px 18px}.event-create-card h1{font-size:30px}}.demo-page{color:#090909;background:#f5f5f0;min-height:100vh}.demo-nav{color:#fff;background:#090909;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex}.demo-nav>div{align-items:center;gap:22px;display:flex}.demo-nav>div>a{color:#ccc;border-bottom:1px solid #555;padding-bottom:4px;font-size:9px}.demo-badge{background:var(--acid);color:#090909;letter-spacing:.13em;padding:7px 10px;font-size:7px;font-weight:950}.demo-hero{color:#fff;background:#090909;grid-template-columns:1.2fr .8fr;gap:60px;padding:62px 6vw;display:grid}.demo-hero h1{letter-spacing:-.06em;margin:14px 0 20px;font-size:clamp(48px,6vw,84px);line-height:.92}.demo-hero h1 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.demo-hero p{color:#aaa;max-width:650px;font-size:14px;line-height:1.75}.demo-clock{background:#121212;border:1px solid #373737;align-self:center;gap:8px;padding:28px;display:grid}.demo-clock>small{color:#777;letter-spacing:.15em;font-size:7px;font-weight:900}.demo-clock>strong{font-size:25px}.demo-clock>span{color:#aaa;font-size:10px}.demo-clock>div{background:var(--acid);color:#090909;gap:5px;margin-top:18px;padding:20px;display:grid}.demo-clock>div small{font-size:8px;font-weight:900}.demo-clock>div b{letter-spacing:.04em;font-size:42px}.demo-clock>div em{text-transform:uppercase;font-size:8px;font-style:normal}.moment-switch{background:#090909;border-top:1px solid #282828;grid-template-columns:repeat(4,1fr);padding:0 6vw;display:grid}.moment-switch button{color:#777;text-align:left;cursor:pointer;background:#090909;border:0;border-right:1px solid #282828;gap:5px;min-height:74px;padding:14px;display:grid}.moment-switch button.active{background:var(--acid);color:#090909}.demo-section{padding:58px 6vw}.demo-section:nth-of-type(2n){background:#fff}.demo-section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.demo-section-title small{color:#9c7200;letter-spacing:.15em;font-size:7px;font-weight:950}.demo-section-title h2{letter-spacing:-.04em;margin:7px 0 0;font-size:31px}.demo-section-title>span{color:#777;font-size:8px}.demo-section-title>span i{background:var(--acid);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.submission-matrix{background:#fff;border:1px solid #d9d9d2;min-width:900px}.demo-section:has(.submission-matrix){overflow-x:auto}.matrix-head,.matrix-row{grid-template-columns:230px repeat(5,minmax(130px,1fr));display:grid}.matrix-head{color:#fff;background:#090909}.matrix-head>b,.matrix-head>span{border-right:1px solid #292929;padding:15px;font-size:8px}.matrix-head>span{gap:3px;display:grid}.matrix-head small{color:#777;font-size:6px}.matrix-row{border-top:1px solid #e6e6df}.matrix-row>a{border-right:1px solid #e6e6df;gap:5px;padding:15px;display:grid}.matrix-row>a small{color:#777;font-size:7px;line-height:1.4}.matrix-status{border-right:1px solid #e6e6df;grid-template-columns:22px 1fr;align-content:center;gap:3px 7px;min-height:74px;padding:11px;display:grid}.matrix-status>i{color:#555;background:#eee;border-radius:50%;grid-row:1/3;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.matrix-status>b{font-size:8px}.matrix-status>small{color:#888;font-size:6px}.matrix-status.sent{background:#fff9df}.matrix-status.sent>i{background:var(--acid);color:#090909}.matrix-status.pending{background:#fffdf2}.matrix-status.pending>i{color:var(--acid);background:#090909}.matrix-status.late>i,.matrix-status.missed>i{color:#fff;background:#333}.routine-list{display:grid}.routine-list article{border-top:1px solid #ddd;grid-template-columns:50px 1fr 80px;align-items:center;gap:20px;min-height:105px;padding:18px 0;display:grid}.routine-list article>span{color:#999;font-size:13px}.routine-list article>div{gap:5px;display:grid}.routine-list article small{color:#9c7200;text-transform:uppercase;font-size:7px;font-weight:900}.routine-list p{color:#777;margin:0;font-size:9px}.routine-list article>strong{font-size:18px}.routine-list article.active{background:var(--acid);border-color:var(--acid);padding-left:18px;padding-right:18px}.routine-list article.active small{color:#493600}.demo-feed{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.demo-feed>article{background:#fff;border:1px solid #ddd;grid-template-columns:minmax(180px,42%) 1fr;min-height:230px;display:grid;overflow:hidden}.demo-feed>article:not(:has(img)){grid-template-columns:1fr}.demo-feed>article>img{object-fit:cover;width:100%;height:100%}.demo-feed>article>div{padding:22px}.demo-feed header{align-items:center;gap:10px;display:flex}.demo-feed header>span{background:var(--acid);border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.demo-feed header p{margin:0;display:grid}.demo-feed header small{color:#888;font-size:7px}.demo-feed article>div>p{color:#555;margin:20px 0 0;font-size:11px;line-height:1.6}.demo-footer{color:#fff;background:#090909;justify-content:space-between;align-items:center;padding:38px 6vw;display:flex}.demo-footer>div{align-items:center;gap:20px;display:flex}.demo-footer p{color:#777;font-size:9px}.team-page{color:#090909;background:#f5f5f0;grid-template-columns:280px 1fr;min-height:100vh;display:grid}.team-side{color:#fff;background:#090909;flex-direction:column;min-height:100vh;padding:30px 24px;display:flex;position:sticky;top:0}.team-side>.demo-badge{width:max-content;margin:28px 0 12px}.team-identity{border-top:1px solid #2e2e2e;gap:7px;padding:22px 0;display:grid}.team-identity>span{background:var(--acid);color:#090909;place-items:center;width:54px;height:54px;font-size:16px;font-weight:950;display:grid}.team-identity small{color:#777;letter-spacing:.13em;margin-top:8px;font-size:7px}.team-identity h1{margin:0;font-size:27px}.team-identity p{color:#aaa;margin:0;font-size:9px;line-height:1.5}.team-identity em{color:#523d00;background:#fff3c8;width:max-content;margin-top:8px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.team-side nav{margin-top:auto;display:grid}.team-side nav a{color:#aaa;border-top:1px solid #292929;padding:13px 0;font-size:9px}.team-side nav a:hover{color:var(--acid)}.team-main>header{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;min-height:76px;padding:12px 36px;display:flex}.team-main>header>div>span{color:#777;letter-spacing:.1em;font-size:8px;font-weight:900}.team-main>header>strong{font-size:23px}.team-main>header>strong small{color:#777;text-transform:uppercase;font-size:6px;display:block}.team-time-switch{gap:5px;margin-top:8px;display:flex}.team-time-switch button{color:#777;cursor:pointer;background:#f6f6f1;border:1px solid #ddd;padding:6px 8px;font-size:7px}.team-time-switch button.active{color:var(--acid);background:#090909;border-color:#090909}.team-content{max-width:1250px;margin:auto;padding:38px}.team-notice{border-left:4px solid var(--acid);color:#fff;background:#090909;margin-bottom:20px;padding:13px 16px;font-size:9px}.team-welcome{grid-template-columns:1fr 360px;align-items:end;gap:28px;margin-bottom:38px;display:grid}.team-welcome>div:first-child>small,.team-form-card>small,.team-section-title small{color:#9d7400;letter-spacing:.15em;font-size:7px;font-weight:950}.team-welcome h2{letter-spacing:-.045em;margin:10px 0;font-size:40px;line-height:1}.team-welcome h2 em{font-family:Georgia,serif;font-weight:400}.team-welcome p{color:#777;max-width:650px;font-size:11px;line-height:1.7}.team-countdown{background:var(--acid);gap:5px;padding:24px;display:grid}.team-countdown small{font-size:7px;font-weight:900}.team-countdown b{letter-spacing:.04em;font-size:40px}.team-countdown span{font-size:8px}.team-no-active{color:#fff;background:#090909;gap:8px;padding:24px;display:grid}.team-no-active small{color:#777;font-size:7px}.team-no-active b{font-size:16px}.team-no-active span{color:#aaa;font-size:8px}.team-section-title{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.team-section-title h2{margin:6px 0 0;font-size:27px}.team-section-title>span{color:#777;font-size:8px}.team-challenges{gap:8px;display:grid}.team-challenge{background:#fff;border:1px solid #ddd;grid-template-columns:40px 1fr 38px;align-items:center;gap:15px;min-height:112px;padding:18px;display:grid}.team-challenge>span{color:#aaa;font-size:11px}.team-challenge>div{gap:4px;display:grid}.team-challenge small{text-transform:uppercase;font-size:7px;font-weight:900}.team-challenge h3{margin:0;font-size:14px}.team-challenge p{color:#777;margin:0;font-size:8px}.team-challenge em{color:#9b7200;font-size:7px;font-style:normal}.team-challenge>b{background:#eee;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.team-challenge.sent{border-left:5px solid var(--acid)}.team-challenge.sent>b,.team-challenge.active>b{background:var(--acid)}.team-challenge.active{border-color:#090909}.team-challenge.locked,.team-challenge.missed{opacity:.58}.team-challenge.late{border-left:5px solid #333}.team-two-columns{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:34px;display:grid}.team-form-card{background:#fff;border:1px solid #ddd;padding:25px}.team-form-card h2{margin:7px 0 18px;font-size:21px}.team-form-card>p,.demo-form-mask>p{color:#777;font-size:9px;line-height:1.6}.team-submit-form,.demo-form-mask{gap:13px;display:grid}.team-submit-form label,.demo-form-mask label{gap:6px;font-size:8px;font-weight:900;display:grid}.team-submit-form textarea,.team-submit-form input,.demo-form-mask textarea,.demo-form-mask input{background:#fafaf7;border:1px solid #d6d6d0;width:100%;min-height:42px;padding:11px}.team-submit-form textarea,.demo-form-mask textarea{resize:vertical;height:90px}.team-submit-form button,.demo-form-mask button{color:#fff;background:#090909;border:0;min-height:44px;font-size:9px;font-weight:900}.demo-form-mask button{opacity:.45}.team-file{text-align:center;cursor:pointer;border:1px dashed #bbb;padding:13px}.team-file input{display:none}.team-mini-feed{gap:10px;margin-top:18px;display:grid}.team-mini-feed article{border-top:1px solid #eee;grid-template-columns:100px 1fr;padding-top:10px;display:grid}.team-mini-feed article:not(:has(img)){grid-template-columns:1fr}.team-mini-feed img{object-fit:cover;width:90px;height:70px}.team-mini-feed p{color:#555;margin:0;font-size:8px;line-height:1.5}.team-mini-feed small{color:#9a7100;font-size:6px;font-weight:900;display:block}.team-empty{color:#fff;text-align:center;background:#090909;place-content:center;justify-items:center;gap:16px;min-height:100vh;display:grid}.team-empty p{color:#aaa}.team-empty>a{background:var(--acid);color:#090909;padding:12px 18px;font-size:9px;font-weight:900}@media (width<=950px){.demo-hero{grid-template-columns:1fr}.moment-switch{grid-template-columns:1fr 1fr}.demo-feed,.team-page{grid-template-columns:1fr}.team-side{min-height:auto;position:static}.team-side nav{margin-top:20px}.team-welcome,.team-two-columns{grid-template-columns:1fr}}@media (width<=600px){.demo-nav{padding:0 18px}.demo-nav .demo-badge{display:none}.demo-hero{padding:42px 20px}.moment-switch{grid-template-columns:1fr;padding:0 20px}.demo-section{padding:40px 20px}.demo-feed>article{grid-template-columns:1fr}.demo-feed>article>img{height:220px}.demo-footer{gap:20px;padding:30px 20px;display:grid}.demo-footer>div{display:grid}.team-main>header{align-items:flex-start;padding:14px 18px}.team-main>header>strong{display:none}.team-time-switch{flex-wrap:wrap}.team-content{padding:28px 18px}.team-welcome h2{font-size:34px}}.methodology-page .team-content{max-width:1380px}.method-overview{color:#fff;border-top:7px solid var(--acid);background:#090909;grid-template-columns:1fr 330px;align-items:stretch;gap:28px;margin-bottom:24px;padding:28px;display:grid}.method-overview>div:first-child>small,.team-members-card>div>small,.history-export>div>small{color:var(--acid);letter-spacing:.15em;font-size:7px;font-weight:950}.method-overview h2{letter-spacing:-.04em;margin:9px 0 6px;font-size:34px}.method-overview p{color:#aaa;margin:0;font-size:11px}.track-meta{flex-wrap:wrap;gap:28px;margin-top:26px;display:flex}.track-meta span{color:#666;letter-spacing:.1em;gap:5px;font-size:6px;display:grid}.track-meta b{color:#fff;letter-spacing:0;font-size:9px}.method-overview .team-countdown{justify-content:center;align-self:stretch}.progress-panel{background:#fff;border:1px solid #d8d8d1;margin-bottom:24px;padding:28px}.progress-heading{justify-content:space-between;align-items:end;display:flex}.progress-heading small{color:#9b7200;letter-spacing:.14em;font-size:7px;font-weight:950}.progress-heading h2{margin:7px 0 0;font-size:26px}.progress-heading>span{color:#888;font-size:7px}.progress-track{background:#e9e9e3;height:16px;margin:22px 0 18px;overflow:hidden}.progress-track i{background:var(--acid);height:100%;transition:all .35s;display:block}.progress-stages{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.progress-stages button{text-align:left;color:#777;background:#f6f6f1;border:1px solid #ddd;grid-template-columns:26px 1fr;align-content:center;gap:4px 8px;min-height:82px;padding:12px;display:grid}.progress-stages button>span{background:#ddd;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.progress-stages button b{font-size:8px}.progress-stages button small{font-size:7px}.progress-stages button.done{color:#090909;background:#fff9df;border-color:#e8cc67}.progress-stages button.done>span,.progress-stages button.current>span{background:var(--acid);color:#090909}.progress-stages button.current{cursor:pointer;background:#fff;border:2px solid #090909}.progress-stages button.locked{opacity:.58}.team-members-card{background:#fff;border:1px solid #d8d8d1;grid-template-columns:300px 1fr;gap:28px;margin-bottom:24px;padding:24px;display:grid}.team-members-card h2{margin:8px 0 5px;font-size:22px}.team-members-card p{color:#777;margin:0;font-size:8px}.member-chips{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.member-chips span,.member-chips button{color:#333;background:#fafaf6;border:1px solid #ddd;align-items:center;gap:9px;min-height:45px;padding:9px;font-size:8px;display:flex}.member-chips i{width:25px;height:25px;color:var(--acid);background:#090909;border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.member-chips button{color:#7c5b00;cursor:pointer;border-style:dashed;justify-content:center}.method-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.workspace-main{background:#fff;border:1px solid #d8d8d1;padding:28px}.workspace-toggle,.evidence-bank .team-section-title>button{color:#fff;cursor:pointer;background:#090909;border:0;padding:10px 13px;font-size:8px;font-weight:900}.workspace-intro{color:#777;margin:0 0 22px;font-size:9px;line-height:1.65}.question-list{display:grid}.question-list label{border-top:1px solid #e8e8e2;grid-template-columns:32px 1fr;gap:12px;padding:16px 0;display:grid}.question-list label>span{width:27px;height:27px;color:var(--acid);background:#090909;place-items:center;font-size:7px;font-weight:950;display:grid}.question-list label>div{gap:9px;display:grid}.question-list b{font-size:10px}.question-list textarea{min-height:78px;font:inherit;resize:vertical;background:#fafaf6;border:1px solid #d5d5ce;padding:11px;font-size:9px;line-height:1.55}.question-list small{color:#888;font-size:7px}.question-list small button{color:#6f5100;background:#fff3c7;border:0;font-size:7px;font-weight:900}.workspace-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.workspace-actions>button{cursor:pointer;background:#fff;border:1px solid #ccc;min-height:42px;padding:0 15px;font-size:8px;font-weight:900}.workspace-actions .ai-action{color:var(--acid);background:#090909;border-color:#090909}.workspace-actions .submit-action{border-color:var(--acid);background:var(--acid);color:#090909}.ai-review{color:#fff;border-left:6px solid var(--acid);background:#090909;margin-top:18px;padding:20px}.ai-review header{align-items:center;gap:12px;display:flex}.ai-review header>span{background:var(--acid);color:#090909;place-items:center;width:36px;height:36px;display:grid}.ai-review header>div{gap:3px;display:grid}.ai-review header small{color:#888;letter-spacing:.12em;font-size:6px}.ai-review ul{color:#bbb;padding-left:18px;font-size:9px;line-height:1.7}.ai-review li::marker{color:var(--acid)}.ai-review button{background:var(--acid);color:#090909;border:0;padding:9px 12px;font-size:7px;font-weight:900}.mentor-chat{background:#fff;border:1px solid #d8d8d1;position:sticky;top:18px}.mentor-chat>header{color:#fff;background:#090909;justify-content:space-between;align-items:center;padding:15px;display:flex}.mentor-chat>header>div{align-items:center;gap:9px;display:flex}.mentor-chat header>div>span{background:var(--acid);color:#090909;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:950;display:grid}.mentor-chat header p{gap:3px;margin:0;display:grid}.mentor-chat header small{color:#888;font-size:7px}.mentor-chat header small i{background:var(--acid);border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.mentor-chat header button{color:#aaa;background:0 0;border:0}.pinned-message{background:#fff8da;border-bottom:1px solid #eadc9b;padding:13px}.pinned-message small{color:#846100;font-size:6px;font-weight:950}.pinned-message p{margin:6px 0 0;font-size:8px;line-height:1.5}.chat-stream{flex-direction:column;gap:11px;height:370px;padding:14px;display:flex;overflow:auto}.chat-stream article{background:#f0f0ea;max-width:88%;padding:11px}.chat-stream article.team-message{color:#fff;background:#090909;align-self:flex-end}.chat-stream small{color:#967000;font-size:6px;font-weight:950}.chat-stream p{margin:5px 0;font-size:8px;line-height:1.55}.chat-stream span{color:#888;font-size:6px}.mentor-chat>form{border-top:1px solid #ddd;grid-template-columns:1fr 36px;padding:10px;display:grid}.mentor-chat input{background:#f2f2ed;border:0;min-width:0;padding:10px;font-size:8px}.mentor-chat form button{background:var(--acid);border:0;font-weight:950}.mentor-chat>footer{color:#777;text-align:center;background:#090909;min-height:auto;padding:8px;font-size:6px}.evidence-bank{background:#fff;border:1px solid #d8d8d1;margin-top:24px;padding:28px}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.evidence-grid article{background:#fafaf6;border:1px solid #ddd;padding:18px}.evidence-grid header{justify-content:space-between;display:flex}.evidence-grid header span{color:var(--acid);background:#090909;padding:5px 7px;font-size:7px;font-weight:950}.evidence-grid header small{color:#997000;font-size:6px;font-weight:900}.evidence-grid h3{margin:18px 0 7px;font-size:13px}.evidence-grid p{color:#777;margin:0;font-size:8px}.evidence-grid footer{color:#777;background:0 0;border-top:1px solid #ddd;min-height:auto;margin-top:20px;padding:10px 0 0;font-size:6px;display:flex}.evidence-grid footer button{color:#090909;background:0 0;border:0;font-size:7px;font-weight:900}.history-export{background:var(--acid);grid-template-columns:1fr 1.2fr 230px;align-items:center;gap:28px;margin-top:24px;padding:30px;display:grid}.history-export>div>small{color:#624800}.history-export h2{margin:8px 0;font-size:24px}.history-export p{margin:0;font-size:8px;line-height:1.6}.history-export>div:nth-child(2){flex-wrap:wrap;align-items:center;gap:7px;display:flex}.history-export>div:nth-child(2) span{color:#fff;background:#090909;padding:7px;font-size:7px}.history-export>div:nth-child(2) i{font-style:normal}.history-export>button{color:#fff;background:#090909;border:0;min-height:54px;padding:10px;font-size:9px;font-weight:900}.history-export>button small{color:#777;margin-top:5px;font-size:6px;display:block}.org-progress-list{gap:8px;display:grid}.org-progress-list>a{background:#fff;border:1px solid #ddd;grid-template-columns:220px 1fr 75px;align-items:center;gap:22px;min-height:72px;padding:13px 16px;display:grid}.org-progress-list>a>div:first-child{align-items:center;gap:10px;display:flex}.org-progress-list>a>div:first-child>span{width:35px;height:35px;color:var(--acid);background:#090909;place-items:center;font-size:8px;font-weight:950;display:grid}.org-progress-list p{gap:3px;margin:0;display:grid}.org-progress-list p b{font-size:10px}.org-progress-list p small{color:#777;font-size:7px}.org-bar{background:#ecece6;height:13px;overflow:hidden}.org-bar i{background:var(--acid);height:100%;display:block}.org-progress-list strong{font-size:18px}.org-progress-list strong small{color:#888;font-size:6px;display:block}.distribution-card{color:#fff;border-top:6px solid var(--acid);background:#090909;grid-template-columns:1fr 1fr 160px;align-items:center;gap:25px;margin-top:20px;padding:22px;display:grid}.distribution-card>div:first-child small{color:var(--acid);letter-spacing:.13em;font-size:6px;font-weight:950}.distribution-card h3{margin:7px 0;font-size:18px}.distribution-card p{color:#888;margin:0;font-size:8px}.distribution-card>div:nth-child(2){gap:6px;display:grid}.distribution-card>div:nth-child(2) span{color:#aaa;border-bottom:1px solid #333;justify-content:space-between;padding:7px;font-size:7px;display:flex}.distribution-card b{color:#fff}.distribution-card>button{background:var(--acid);border:0;min-height:42px;font-size:8px;font-weight:900}@media (width<=1100px){.method-workspace{grid-template-columns:1fr}.mentor-chat{position:static}.team-members-card,.history-export{grid-template-columns:1fr}.progress-stages{grid-template-columns:1fr 1fr}.distribution-card{grid-template-columns:1fr}}@media (width<=700px){.method-overview,.member-chips,.evidence-grid{grid-template-columns:1fr}.workspace-actions{flex-direction:column}.org-progress-list>a,.progress-stages{grid-template-columns:1fr}.track-meta{display:grid}.question-list label{grid-template-columns:26px 1fr}}.nav-actions{align-items:center;gap:9px;display:flex}.nav-demo-button{background:var(--acid);color:#090909;min-height:38px;padding:0 14px;font-size:9px;box-shadow:5px 5px #ffc21c2e}.demo-main-button{font-size:12px;animation:2.4s ease-in-out infinite demo-pulse}.simulation-guide{color:#a4aaa6;flex-wrap:wrap;align-items:center;gap:14px;margin-top:-24px;margin-bottom:34px;font-size:8px;display:flex}.simulation-guide>b{color:var(--acid);letter-spacing:.14em}.simulation-guide>span{align-items:center;gap:6px;display:flex}.simulation-guide i{color:#fff;border:1px solid #555;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;font-weight:900;display:grid}@keyframes demo-pulse{0%,to{box-shadow:8px 8px #ffc21c24}50%{box-shadow:8px 8px #ffc21c57}}@media (width<=750px){.site-nav .nav-links,.nav-actions .button-ghost{display:none}.nav-demo-button{display:inline-flex!important}.simulation-guide{margin-top:-18px}.hero-actions{margin-bottom:42px}}.demo-page,.methodology-page{font-size:16px}.demo-page small,.methodology-page small{line-height:1.45}.demo-nav>div>a{font-size:12px}.demo-badge{padding:9px 12px;font-size:10px}.demo-hero p{font-size:17px}.demo-clock>small{font-size:11px}.demo-clock>span{font-size:13px}.demo-clock>div small,.demo-clock>div em{font-size:11px}.moment-switch button{min-height:90px;padding:18px}.moment-switch button b{font-size:14px}.moment-switch button span,.demo-section-title small{font-size:11px}.demo-section-title>span,.demo-section-title p,.matrix-head>b,.matrix-head>span{font-size:12px}.matrix-head small{font-size:10px}.matrix-row>a b{font-size:15px}.matrix-row>a small,.matrix-status>b{font-size:11px}.matrix-status>small{font-size:10px}.routine-list article{grid-template-columns:62px 1fr 95px;min-height:138px;padding:24px 0}.routine-list article>span{font-size:18px;font-weight:900}.routine-list article small{color:#090909;letter-spacing:.04em;font-size:15px;font-weight:950}.routine-list h3{margin:7px 0 5px;font-size:23px}.routine-list p{font-size:14px;line-height:1.55}.routine-list article>strong{text-align:right;font-size:18px}.routine-list article.active small{color:#090909;font-size:17px}.demo-feed{grid-template-columns:1fr;gap:22px;max-width:900px;margin:0 auto}.demo-feed>article{border-radius:16px;min-height:300px;box-shadow:0 10px 35px #00000012}.demo-feed header>span{width:48px;height:48px;font-size:12px}.demo-feed header b{font-size:16px}.demo-feed header small{font-size:11px}.demo-feed article>div>p{font-size:15px}.demo-footer p{font-size:12px}.team-directory{background:#fff}.team-directory-list{gap:14px;display:grid}.team-directory-list>a{background:#fff;border:1px solid #deded8;border-radius:16px;grid-template-columns:82px 1fr 210px 120px;align-items:center;gap:22px;min-height:145px;padding:24px;transition:all .2s;display:grid;box-shadow:0 8px 28px #0000000d}.team-directory-list>a:hover{border-color:#090909;transform:translateY(-2px)}.team-directory-list>a>span{width:82px;height:82px;color:var(--acid);background:#090909;border-radius:14px;place-items:center;font-size:20px;font-weight:950;display:grid}.team-directory-list>a>div:nth-child(2){gap:5px;display:grid}.team-directory-list small{font-size:11px}.team-directory-list h3{margin:0;font-size:25px}.team-directory-list p{color:#666;margin:0;font-size:14px}.team-directory-list em{color:#8b6700;font-size:12px;font-style:normal}.directory-progress{gap:7px;display:grid}.directory-progress>b{font-size:25px}.directory-progress>span{background:#eee;height:10px}.directory-progress>span i{background:var(--acid);height:100%;display:block}.team-directory-list>a>strong{color:#fff;text-align:center;background:#090909;border-radius:10px;padding:12px;font-size:12px}.methodology-page .team-side{padding-top:24px}.methodology-page .team-side nav{margin-top:18px}.methodology-page .team-side nav a{padding:15px 0;font-size:13px}.methodology-page .team-identity small{font-size:10px}.methodology-page .team-identity p{font-size:12px}.methodology-page .team-identity em{font-size:10px}.team-main>header>div>span{font-size:11px}.team-time-switch button{padding:8px 10px;font-size:10px}.team-main>header>strong small{font-size:9px}.team-notice{border-radius:10px;font-size:12px}.team-profile-primary{background:#fff;border:1px solid #ddd;border-radius:18px;margin-bottom:22px;padding:30px;box-shadow:0 8px 30px #0000000d}.team-profile-heading{grid-template-columns:86px 1fr auto;align-items:center;gap:20px;display:grid}.team-profile-heading>span{width:86px;height:86px;color:var(--acid);background:#090909;border-radius:16px;place-items:center;font-size:22px;font-weight:950;display:grid}.team-profile-heading small{color:#916b00;letter-spacing:.12em;font-size:11px;font-weight:950}.team-profile-heading h1{margin:4px 0;font-size:38px}.team-profile-heading p{color:#666;margin:0;font-size:16px}.team-profile-heading em{color:#5c4400;background:#fff4c9;border-radius:20px;padding:10px 12px;font-size:11px;font-style:normal;font-weight:900}.team-profile-data{border-top:1px solid #e5e5df;border-bottom:1px solid #e5e5df;grid-template-columns:1fr 2fr 1fr 1fr 1fr;gap:16px;margin-top:26px;padding:20px 0;display:grid}.team-profile-data>div{gap:6px;display:grid}.team-profile-data small{color:#888;letter-spacing:.1em;font-size:10px;font-weight:900}.team-profile-data b{font-size:13px;line-height:1.5}.team-profile-members{flex-wrap:wrap;gap:9px;padding-top:20px;display:flex}.team-profile-members>span,.team-profile-members>button{background:#fafaf6;border:1px solid #ddd;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:9px 12px;font-size:11px;display:flex}.team-profile-members i{width:27px;height:27px;color:var(--acid);background:#090909;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.team-profile-members button{color:#725400;border-style:dashed}.progress-modern{border-radius:18px;box-shadow:0 8px 30px #0000000d}.progress-modern .progress-heading{grid-template-columns:1fr 330px;align-items:center;gap:30px;display:grid}.progress-modern .progress-heading small{font-size:11px}.progress-modern .progress-heading h2{font-size:34px}.progress-modern .progress-heading p{color:#666;margin:4px 0;font-size:13px}.progress-modern .team-countdown{border-radius:14px}.progress-track{border-radius:12px;height:20px}.progress-track i{border-radius:12px}.progress-scale{color:#777;justify-content:space-between;font-size:11px;font-weight:900;display:flex}.journey-work-area{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.delivery-intro{color:#fff;background:#090909;border-radius:18px 18px 0 0;padding:26px 28px}.delivery-intro small{color:var(--acid);letter-spacing:.12em;font-size:11px;font-weight:950}.delivery-intro h2{margin:7px 0;font-size:27px}.delivery-intro p{color:#aaa;margin:0;font-size:13px}.delivery-accordion{gap:12px;display:grid}.delivery-accordion>article{background:#fff;border:1px solid #ddd;border-radius:16px;overflow:hidden;box-shadow:0 7px 24px #0000000a}.delivery-accordion>article.open{border-color:#090909}.delivery-accordion>article.locked{opacity:.74}.delivery-header{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:52px 1fr 130px 30px;align-items:center;gap:18px;width:100%;min-height:132px;padding:20px;display:grid}.delivery-header:hover{background:#fffaf0}.delivery-number{width:50px;height:50px;color:var(--acid);background:#090909;border-radius:14px;place-items:center;font-size:14px;font-weight:950;display:grid}.delivery-title{gap:4px;display:grid}.delivery-title small{color:#8b6500;letter-spacing:.035em;font-size:14px;font-weight:950}.delivery-title h3{margin:0;font-size:23px}.delivery-title p{color:#666;margin:0;font-size:13px;line-height:1.5}.delivery-time{text-align:right;gap:3px;display:grid}.delivery-time small{color:#888;font-size:10px}.delivery-time b{font-size:22px}.delivery-time em{color:#876300;font-size:10px;font-style:normal;font-weight:950}.delivery-header>i{font-size:25px;font-style:normal}.delivery-body{background:#fcfcf8;border-top:1px solid #ddd;padding:28px}.delivery-body-intro{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.delivery-body-intro small{color:#906a00;font-size:11px;font-weight:950}.delivery-body-intro h3{margin:6px 0 0;font-size:28px}.delivery-body-intro>span{background:#fff1b9;border-radius:20px;padding:9px 12px;font-size:11px;font-weight:900}.question-list b{font-size:15px;line-height:1.45}.question-list textarea{border-radius:10px;min-height:110px;padding:14px;font-size:14px}.question-list small{font-size:11px}.question-list small button{border-radius:7px;padding:6px 8px;font-size:10px}.question-list label>span{border-radius:9px;width:34px;height:34px;font-size:10px}.workspace-actions>button{border-radius:10px;min-height:48px;font-size:12px}.ai-review{border-radius:13px}.ai-review header small{font-size:10px}.ai-review header b{font-size:16px}.ai-review ul{font-size:13px}.ai-review button{font-size:11px}.evidence-inline{background:#f1f1eb;border-radius:14px;margin-top:24px;padding:20px}.evidence-inline>header{justify-content:space-between;align-items:end;display:flex}.evidence-inline header small{color:#896500;font-size:10px;font-weight:950}.evidence-inline h3{margin:5px 0 0;font-size:20px}.evidence-inline header button{color:#fff;background:#090909;border:0;border-radius:9px;padding:10px 12px;font-size:11px}.evidence-inline>div{gap:8px;margin-top:15px;display:grid}.evidence-inline article{background:#fff;border-radius:10px;grid-template-columns:75px 1fr 55px;align-items:center;gap:12px;padding:12px;display:grid}.evidence-inline article>span{color:var(--acid);background:#090909;border-radius:7px;padding:7px;font-size:10px;font-weight:950}.evidence-inline article>div{gap:3px;display:grid}.evidence-inline article b{font-size:13px}.evidence-inline article small{color:#777;font-size:10px}.evidence-inline article em{font-size:11px;font-style:normal}.mentor-chat{border-radius:16px;top:14px;overflow:hidden}.mentor-chat header b{font-size:14px}.mentor-chat header small{font-size:10px}.pinned-message small{font-size:9px}.pinned-message p{font-size:12px}.chat-stream article{border-radius:12px}.chat-stream small{font-size:9px}.chat-stream p{font-size:12px}.chat-stream span{font-size:9px}.mentor-chat input{font-size:12px}.mentor-chat>footer{font-size:9px}.history-export{border-radius:18px}.history-export h2{font-size:28px}.history-export p{font-size:12px}.history-export>div:nth-child(2) span{font-size:10px}.history-export>button{border-radius:11px;font-size:12px}.history-export>button small{font-size:9px}.team-form-card{border-radius:16px}.team-form-card>small{font-size:11px}.team-form-card h2{font-size:25px}.team-form-card>p{font-size:13px}.team-mini-feed p{font-size:12px}.team-mini-feed small{font-size:10px}@media (width<=1150px){.journey-work-area{grid-template-columns:1fr}.team-profile-data{grid-template-columns:1fr 1fr 1fr}.team-directory-list>a{grid-template-columns:72px 1fr 160px}.team-directory-list>a>strong{grid-column:2/4}.progress-modern .progress-heading{grid-template-columns:1fr}}@media (width<=720px){.team-profile-heading{grid-template-columns:70px 1fr}.team-profile-heading>span{width:70px;height:70px}.team-profile-heading>em{grid-column:1/-1}.team-profile-data{grid-template-columns:1fr}.delivery-header{grid-template-columns:42px 1fr 28px}.delivery-time{text-align:left;grid-column:2/3}.delivery-header>i{grid-area:1/3/3}.delivery-title h3{font-size:19px}.delivery-title small{font-size:12px}.team-directory-list>a{grid-template-columns:64px 1fr}.team-directory-list>a>span{width:64px;height:64px}.directory-progress,.team-directory-list>a>strong{grid-column:1/-1}.demo-clock>div b{font-size:34px}.routine-list article{grid-template-columns:42px 1fr}.routine-list article>strong{text-align:left;grid-column:2}.demo-feed>article{grid-template-columns:1fr}.team-profile-heading h1{font-size:30px}}.journey-work-area.workspace-wide{display:block}.mentor-drawer{background:#fff;border:1px solid #d9d9d2;border-radius:16px;margin-top:18px;overflow:hidden;box-shadow:0 7px 24px #0000000a}.mentor-drawer-toggle{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:50px 1fr 34px;align-items:center;gap:14px;width:100%;min-height:88px;padding:17px 20px;display:grid}.mentor-drawer-toggle:hover{background:#fffaf0}.mentor-drawer-avatar{width:48px;height:48px;color:var(--acid);background:#090909;border-radius:50%;place-items:center;font-size:12px;font-weight:950;display:grid}.mentor-drawer-toggle>span:nth-child(2){gap:2px;display:grid}.mentor-drawer-toggle small{color:#896500;letter-spacing:.1em;font-size:10px;font-weight:950}.mentor-drawer-toggle b{font-size:17px}.mentor-drawer-toggle em{color:#777;font-size:12px;font-style:normal}.mentor-drawer-toggle>i{text-align:center;font-size:24px;font-style:normal}.mentor-drawer .mentor-chat{border:0;border-top:1px solid #ddd;border-radius:0;grid-template-rows:auto 1fr auto;grid-template-columns:260px 1fr;display:grid;position:static}.mentor-drawer .mentor-chat>header{grid-column:1;padding:18px}.mentor-drawer .pinned-message{grid-area:2/1;padding:18px}.mentor-drawer .chat-stream{border-left:1px solid #ddd;grid-area:1/2/3;height:280px}.mentor-drawer .mentor-chat>form,.mentor-drawer .mentor-chat>footer{grid-column:1/3}.demo-role-access{background:var(--acid);grid-template-columns:.75fr 1.25fr;align-items:center;gap:35px;padding:38px max(30px,50vw - 590px);display:grid}.demo-role-access small{letter-spacing:.13em;font-size:10px;font-weight:950}.demo-role-access h2{margin:7px 0;font-size:31px}.demo-role-access p{max-width:470px;margin:0;font-size:13px;line-height:1.6}.demo-role-access>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.demo-role-access a{color:#fff;background:#090909;border-radius:14px;grid-template-columns:42px 1fr;gap:4px 12px;min-height:132px;padding:18px;display:grid}.demo-role-access a>span{background:var(--acid);color:#090909;border-radius:10px;grid-row:1/4;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.demo-role-access a>b{font-size:17px}.demo-role-access a>small{color:#aaa;letter-spacing:0;font-size:10px;font-weight:500}.demo-role-access a>em{color:var(--acid);font-size:11px;font-style:normal;font-weight:900}.role-dashboard .dash-title{align-items:center}.role-live-pill{color:var(--acid);background:#090909;border-radius:30px;padding:11px 14px;font-size:11px;font-weight:900}.mentor-overview{grid-template-columns:390px 1fr;gap:18px;display:grid}.role-card{background:#fff;border:1px solid #d8d7d0;border-radius:16px;padding:24px;box-shadow:0 8px 28px #0000000a}.role-card>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.role-card header small,.recommendation-box>small{color:#916b00;letter-spacing:.12em;font-size:10px;font-weight:950}.role-card header h2,.recommendation-box h2{margin:5px 0 0;font-size:24px}.role-card>header>span{color:#777;font-size:10px}.assigned-teams>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e6e6e0;grid-template-columns:48px 1fr 54px;align-items:center;gap:12px;width:100%;min-height:96px;padding:14px;display:grid}.assigned-teams>button.active{background:#fff9df;border:1px solid #090909;border-radius:12px;margin-top:5px}.assigned-teams>button>span{width:46px;height:46px;color:var(--acid);background:#090909;border-radius:10px;place-items:center;font-size:12px;font-weight:950;display:grid}.assigned-teams button>div{gap:3px;display:grid}.assigned-teams button small{color:#777;font-size:10px}.assigned-teams button em{color:#8a6500;font-size:10px;font-style:normal}.assigned-teams button>strong{text-align:right;font-size:19px}.assigned-teams button>strong small{margin-top:4px;display:block}.mentor-focus{color:#fff;background:#090909}.mentor-focus>header>span{height:max-content}.mentor-project{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mentor-project>div{border:1px solid #303030;border-radius:11px;gap:7px;padding:17px;display:grid}.mentor-project small,.mentor-signal small{color:var(--acid);letter-spacing:.1em;font-size:9px;font-weight:950}.mentor-project b{font-size:13px;line-height:1.5}.mentor-signal{background:#20201d;border-radius:12px;grid-template-columns:42px 1fr;gap:13px;margin-top:14px;padding:18px;display:grid}.mentor-signal>span{background:var(--acid);color:#090909;border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:950;display:grid}.mentor-signal>div{gap:5px;display:grid}.mentor-signal b{font-size:15px;line-height:1.45}.mentor-signal p{color:#aaa;margin:0;font-size:11px}.mentor-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.mentor-actions button,.recommendation-box button{color:#fff;background:0 0;border:1px solid #555;border-radius:9px;min-height:43px;padding:0 15px;font-size:11px;font-weight:900}.mentor-actions .primary,.recommendation-box button{border-color:var(--acid);background:var(--acid);color:#090909}.mentor-bottom{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.mentor-agenda article{border-top:1px solid #eee;grid-template-columns:70px 1fr auto;align-items:center;min-height:66px;display:grid}.mentor-agenda article>b{font-size:18px}.mentor-agenda article>span{gap:3px;font-size:13px;font-weight:900;display:grid}.mentor-agenda small{color:#777;font-size:10px;font-weight:500}.mentor-agenda em{color:#8c6700;font-size:10px;font-style:normal}.recommendation-box textarea{width:100%;min-height:115px;font:inherit;background:#fafaf6;border:1px solid #ddd;border-radius:10px;padding:14px;font-size:13px;line-height:1.55}.recommendation-box>div{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.recommendation-box>div span{color:#777;font-size:10px}.judge-project-overview{background:#fff;border:1px solid #d8d7d0;border-radius:16px;grid-template-columns:1fr 1.5fr;gap:18px;margin-bottom:20px;padding:22px;display:grid;box-shadow:0 8px 28px #0000000a}.judge-team{align-items:center;gap:16px;display:flex}.judge-team>span{width:72px;height:72px;color:var(--acid);background:#090909;border-radius:14px;place-items:center;font-size:20px;font-weight:950;display:grid}.judge-team>div{gap:3px;display:grid}.judge-team small{color:#916b00;font-size:9px;font-weight:950}.judge-team h2{margin:0;font-size:27px}.judge-team p{color:#777;margin:0;font-size:12px}.judge-material{grid-template-columns:1fr repeat(3,auto);align-items:center;gap:8px;display:grid}.judge-material>div{gap:3px;display:grid}.judge-material small{color:#916b00;font-size:9px;font-weight:950}.judge-material b{font-size:13px}.judge-material span{color:#777;font-size:10px}.judge-material button{background:#fafaf6;border:1px solid #ddd;border-radius:8px;min-height:42px;padding:0 11px;font-size:10px;font-weight:900}.judge-navigation{border-top:1px solid #eee;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.judge-navigation button{background:0 0;border:0;font-size:11px;font-weight:900}.judge-navigation span{font-size:11px}.judge-navigation b{font-size:17px}.dashboard-page .rubric-card{border-radius:13px;overflow:hidden}.dashboard-page .rubric-title{padding:19px 21px}.dashboard-page .rubric-title h2{font-size:18px}.dashboard-page .score-row{grid-template-columns:220px 1fr;min-height:62px;padding:14px 20px}.dashboard-page .score-row label{font-size:13px}.dashboard-page .score-row button{border-radius:7px;height:34px;font-size:11px}.dashboard-page .review-summary{border-radius:14px}.dashboard-page .review-summary small{font-size:9px}.dashboard-page .review-summary p,.dashboard-page .review-summary label{font-size:11px}.dashboard-page .review-summary textarea{border-radius:9px;font-size:12px}@media (width<=1050px){.mentor-overview,.mentor-bottom,.demo-role-access,.judge-project-overview{grid-template-columns:1fr}.judge-material{grid-template-columns:1fr 1fr}.mentor-drawer .mentor-chat{display:block}.mentor-drawer .chat-stream{border-left:0;height:260px}.demo-role-access>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=700px){.demo-role-access>div:last-child,.mentor-project,.judge-material,.judge-layout,.dashboard-page .score-row{grid-template-columns:1fr}.dashboard-page .score-row>div{grid-template-columns:repeat(5,1fr)}.mentor-drawer-toggle{grid-template-columns:45px 1fr 28px}.mentor-drawer-toggle em{font-size:10px}}.live-team-panel{color:#fff;border-top:6px solid var(--acid);background:#090909;border-radius:16px;grid-template-columns:1fr 360px 220px;align-items:center;gap:22px;margin-top:18px;padding:24px;display:grid}.live-team-copy>small{color:var(--acid);letter-spacing:.12em;font-size:10px;font-weight:950}.live-team-copy h2{margin:7px 0;font-size:27px}.live-team-copy p{color:#aaa;margin:0;font-size:12px;line-height:1.6}.live-safety{flex-wrap:wrap;gap:12px;margin-top:15px;display:flex}.live-safety span{color:#bbb;font-size:9px}.camera-preview{background:radial-gradient(circle,#2c2c29,#151515);border:1px solid #333;border-radius:13px;place-items:center;height:205px;display:grid;position:relative;overflow:hidden}.camera-preview>div{justify-items:center;gap:6px;display:grid}.camera-preview>div span{color:#777;font-size:18px}.camera-preview>div b{font-size:13px}.camera-preview>div small{color:#777;font-size:9px}.camera-preview video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.camera-preview>strong{background:#000000bf;border-radius:6px;padding:6px 8px;font-size:10px;position:absolute;bottom:10px;left:10px}.live-team-actions{gap:9px;display:grid}.live-team-actions button{color:#fff;background:0 0;border:1px solid #555;border-radius:9px;min-height:44px;padding:0 12px;font-size:10px;font-weight:900}.live-team-actions .live-request{border-color:var(--acid);background:var(--acid);color:#090909}.live-team-actions button:disabled{opacity:.45}.live-team-actions small{color:#aaa;font-size:9px;line-height:1.45}.live-team-actions .camera-error{color:#ffd66d}.live-event-section{color:#fff;background:#090909}.live-event-section .demo-section-title p{color:#aaa}.live-public-label{color:var(--acid)!important}.live-camera-grid{grid-template-columns:1.25fr .85fr 280px;gap:15px;display:grid}.live-camera-grid>article,.live-camera-grid>aside{background:#151515;border:1px solid #333;border-radius:15px;overflow:hidden}.camera-stage{background:radial-gradient(circle at 50% 45%,#3b351e,#121212 70%);place-items:center;height:240px;display:grid;position:relative}.camera-stage.aqua{background:radial-gradient(circle at 50% 45%,#3b361e,#151515 70%)}.camera-stage>span{color:#090909;background:#ffb800;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:950;position:absolute;top:12px;left:12px}.camera-stage>strong{background:var(--acid);color:#090909;border-radius:18px;place-items:center;width:88px;height:88px;font-size:28px;display:grid}.camera-stage>em{color:#aaa;font-size:9px;font-style:normal;position:absolute;bottom:14px}.live-camera-grid article>footer{background:#151515;min-height:94px;padding:15px;display:flex}.live-camera-grid footer>div{gap:4px;display:grid}.live-camera-grid footer b{color:#fff;font-size:14px}.live-camera-grid footer small{color:#888;font-size:10px}.live-camera-grid footer button{background:var(--acid);border:0;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:900}.live-camera-grid>aside{padding:20px}.live-camera-grid>aside>small{color:var(--acid);font-size:9px;font-weight:950}.live-camera-grid aside h3{margin:6px 0 18px;font-size:20px}.live-camera-grid aside>div{border-top:1px solid #333;grid-template-columns:48px 1fr;padding:13px 0;display:grid}.live-camera-grid aside>div span{color:var(--acid);grid-row:1/3;font-size:12px;font-weight:950}.live-camera-grid aside>div b{font-size:12px}.live-camera-grid aside>div em{color:#888;font-size:9px;font-style:normal}.live-camera-grid aside>p{color:#777;font-size:9px;line-height:1.5}.timeline article{min-height:230px}.timeline-content>small{font-size:11px;font-weight:950}.timeline-content>p{font-size:14px}.timeline-schedule{gap:7px;margin-top:16px;display:grid}.timeline-schedule>span{background:#141414;border:1px solid #2f2f2f;border-radius:8px;grid-template-columns:62px 1fr;align-items:center;min-height:39px;padding:8px 11px;display:grid}.timeline-schedule b{color:var(--acid);font-size:14px}.timeline-schedule em{color:#c3c3bd;font-size:11px;font-style:normal}@media (width<=1100px){.live-team-panel{grid-template-columns:1fr 1fr}.live-team-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.live-camera-grid{grid-template-columns:1fr 1fr}.live-camera-grid>aside{grid-column:1/-1}}@media (width<=700px){.live-team-panel,.live-camera-grid{grid-template-columns:1fr}.live-team-actions{grid-column:auto;grid-template-columns:1fr}.live-camera-grid>aside{grid-column:auto}.camera-preview{height:230px}.timeline article{grid-template-columns:60px 1fr}.timeline-schedule>span{grid-template-columns:55px 1fr}}.role-notice{border-left:5px solid var(--acid);color:#fff;background:#090909;border-radius:10px;margin-bottom:16px;padding:13px 16px;font-size:12px;font-weight:800}.mentor-checklist{color:#090909;background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;padding:16px;display:grid}.mentor-checklist>small{color:#8a6500;letter-spacing:.1em;grid-column:1/-1;font-size:9px;font-weight:950}.mentor-checklist button{text-align:left;background:#f7f7f2;border:1px solid #ddd;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:10px;display:flex}.mentor-checklist button.done{background:#fff6cf;border-color:#e4c34e}.mentor-checklist i{color:#836100;font-style:normal;font-weight:950}.mentor-conversation{margin-top:18px}.mentor-conversation>div{gap:8px;display:grid}.mentor-conversation article{background:#f4f4ef;border-radius:10px;grid-template-columns:42px 1fr;gap:11px;padding:13px;display:grid}.mentor-conversation article>span{width:40px;height:40px;color:var(--acid);background:#090909;border-radius:50%;place-items:center;font-size:9px;font-weight:950;display:grid}.mentor-conversation article p{gap:4px;margin:0;font-size:12px;display:grid}.mentor-conversation article b{font-size:10px}.mentor-conversation article small{color:#888;font-size:9px}.evaluation-glossary{color:#fff;border-top:6px solid var(--acid);background:#090909;border-radius:16px;grid-template-columns:280px 1fr;gap:28px;margin-bottom:18px;padding:24px;display:grid}.evaluation-glossary>div:first-child small{color:var(--acid);letter-spacing:.12em;font-size:10px;font-weight:950}.evaluation-glossary h2{margin:7px 0;font-size:25px}.evaluation-glossary p{color:#999;margin:0;font-size:11px;line-height:1.55}.evaluation-glossary>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.evaluation-glossary span{border:1px solid #333;border-radius:9px;grid-template-columns:48px 1fr;align-items:start;gap:9px;min-height:65px;padding:11px;display:grid}.evaluation-glossary span b{color:var(--acid);font-size:14px}.evaluation-glossary span em{color:#c3c3bd;font-size:10px;font-style:normal;line-height:1.45}.score-scale{background:#fff;border:1px solid #d8d7d0;border-radius:11px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:16px;padding:12px 15px;font-size:10px;display:flex}.score-scale>b{letter-spacing:.1em;font-size:10px}.score-scale span{color:#666;align-items:center;gap:6px;display:flex}.score-scale i{color:var(--acid);background:#090909;border-radius:6px;padding:5px 7px;font-style:normal;font-weight:950}.review-summary .outline-button{border-radius:9px;width:100%;margin:0 0 8px}.review-summary button:disabled,.score-row button:disabled{opacity:.55;cursor:not-allowed}.evaluator-page .rubric-title{background:#fafaf6}.evaluator-page .score-row label{line-height:1.35}.evaluator-page .score-row button:hover:not(:disabled){border-color:#090909}.evaluator-page .score-row button.selected{box-shadow:0 0 0 2px var(--acid)}@media (width<=900px){.evaluation-glossary,.evaluation-glossary>div:last-child,.mentor-checklist{grid-template-columns:1fr}.mentor-checklist>small{grid-column:auto}}.regional-tour{padding-bottom:96px}.regional-tour-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-bottom:42px;display:grid}.regional-tour-heading h2{letter-spacing:-.05em;margin:20px 0 0;font-size:52px;line-height:1}.regional-tour-heading>p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.regional-stage-grid{border-top:1px solid #c9c9c1;border-left:1px solid #c9c9c1;grid-template-columns:repeat(4,1fr);display:grid}.regional-stage-grid>article{background:#fff;border-bottom:1px solid #c9c9c1;border-right:1px solid #c9c9c1;flex-direction:column;min-height:320px;padding:27px 23px;display:flex}.regional-stage-grid>article.featured{background:var(--acid)}.regional-stage-grid header{justify-content:space-between;align-items:center;display:flex}.regional-stage-grid header>span{font-size:28px;font-weight:900}.regional-stage-grid header>em{color:#fff;letter-spacing:.08em;background:#090909;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.regional-stage-grid article>small{color:#8d8d87;letter-spacing:.14em;text-transform:uppercase;margin-top:48px;font-size:8px;font-weight:900}.regional-stage-grid .featured>small{color:#5e4600}.regional-stage-grid h3{letter-spacing:-.03em;margin:10px 0 12px;font-size:23px;line-height:1.1}.regional-stage-grid p{color:#777;margin:0;font-size:11px;line-height:1.65}.regional-stage-grid .featured p{color:#5e4600}.regional-stage-grid footer{color:#090909;text-align:left;background:0 0;border-top:1px solid #00000026;gap:4px;min-height:auto;margin-top:auto;padding:18px 0 0;display:grid}.regional-stage-grid footer b{letter-spacing:.1em;font-size:7px}.regional-stage-grid footer span{color:#777;font-size:7px}.regional-stage-grid .featured footer span{color:#5e4600}.account-types button{text-align:left;gap:4px;padding:9px;display:grid;height:auto!important;min-height:58px!important}.account-types button b{font-size:9px}.account-types button span{font-size:7px;font-weight:500}.account-types button.active span{color:#fff}.profile-approval-note{border-left:3px solid var(--acid);background:#fff8dc;padding:10px 12px;line-height:1.55;color:#5f5f59!important;letter-spacing:0!important;font-size:8px!important;font-weight:500!important}.locked-role{background:#141414;border:1px solid #303030;gap:6px;padding:16px 13px;display:grid}.locked-role>span{color:var(--acid);letter-spacing:.12em;font-size:7px;font-weight:900}.locked-role>b{font-size:14px}.locked-role>small{color:#888;font-size:8px;line-height:1.5}.access-pending{color:#fff;background:#090909;flex-direction:column;min-height:100vh;padding:38px;display:flex}.access-pending>a{width:max-content}.access-pending>section{border-top:8px solid var(--acid);color:#090909;background:#fff;width:min(680px,100%);margin:auto;padding:42px;box-shadow:18px 18px #232323}.access-pending section>span{color:#8a6500;letter-spacing:.16em;font-size:8px;font-weight:950}.access-pending h1{letter-spacing:-.05em;margin:12px 0;font-size:42px}.access-pending p{color:#70706a;font-size:13px;line-height:1.7}.access-pending section>div{border-top:1px solid #ddd;grid-template-columns:110px 1fr;margin:26px 0;display:grid}.access-pending section>div>*{border-bottom:1px solid #ddd;padding:12px 0}.access-pending section>div b{font-size:10px}.access-pending section>div em{color:#777;font-size:9px;font-style:normal}.access-pending section>a{color:#fff;background:#090909;padding:13px 16px;font-size:9px;font-weight:900;display:inline-block}@media (width<=900px){.regional-tour-heading{grid-template-columns:1fr;gap:28px}.regional-stage-grid{grid-template-columns:1fr 1fr}.locked-role{margin-top:18px}.side-nav .locked-role{display:grid}}.stage-countdown{color:#fff;background:#090909;border-radius:8px;gap:5px;margin-top:12px;padding:11px 12px;display:grid}.stage-countdown small{color:#bdbdb4;letter-spacing:.1em;font-size:8px;font-weight:900}.stage-countdown strong{color:var(--acid);font-size:14px;font-weight:900;line-height:1.3}.stage-countdown.stage-live strong{color:#ffdb4a}.stage-countdown.stage-finished strong{color:#fff}.regional-stage-grid .featured .stage-countdown{background:#090909}.stage-registration-count{color:#090909;background:#f4f3ee;border:1px solid #0000002e;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;margin-top:8px;padding:12px;display:grid}.stage-registration-count small{letter-spacing:.11em;grid-column:1/-1;font-weight:950;color:#716b5d!important;font-size:7px!important}.stage-registration-count strong{font-size:25px;line-height:1}.stage-registration-count span{font-weight:800;color:#5f5b50!important;font-size:8px!important}.regional-stage-grid .featured .stage-registration-count{background:#fff4bf}@media (width<=600px){.regional-tour-heading h2{font-size:42px}.regional-stage-grid{grid-template-columns:1fr}.access-pending{padding:22px 14px}.access-pending>section{padding:28px 20px}.access-pending h1{font-size:34px}}.institutional-partner{color:#fff;border-bottom:8px solid var(--acid);background:#090909;max-width:1180px;margin:0 auto 100px;padding:44px}.partner-heading{grid-template-columns:1fr 1fr;align-items:end;gap:10px 50px;margin-bottom:30px;display:grid}.partner-heading>span{color:var(--acid);letter-spacing:.16em;grid-column:1/-1;font-size:8px;font-weight:950}.institutional-partner h2{letter-spacing:-.04em;margin:4px 0 0;font-size:32px;line-height:1.05}.institutional-partner p{color:#aaa;max-width:520px;margin:0;font-size:11px;line-height:1.7}.partner-logo-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.institutional-partner figure{border-top:4px solid var(--acid);background:#fff;min-width:0;margin:0}.institutional-partner figure>div{justify-content:center;align-items:center;height:132px;padding:18px;display:flex}.institutional-partner img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:88px;display:block}.institutional-partner .partner-brand img{max-height:100px}.institutional-partner figcaption{text-align:left;border-top:1px solid #e7e7e7;align-content:center;gap:4px;min-height:70px;padding:12px 13px;display:grid}.institutional-partner figcaption b{color:#090909;letter-spacing:.04em;font-size:8px}.institutional-partner figcaption span{color:#777;font-size:7px;line-height:1.35}.document-partner{align-items:center;gap:12px;margin-top:18px;display:flex}.document-partner img{width:190px;height:auto}.document-partner span{color:#777;font-size:7px;line-height:1.4}@media (width<=900px){.institutional-partner{margin:0 32px 80px}.partner-heading{grid-template-columns:1fr}.partner-heading>span{grid-column:auto}.partner-logo-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.institutional-partner{margin:0 20px 65px;padding:25px 20px}.institutional-partner h2{font-size:27px}.partner-logo-grid{grid-template-columns:1fr}.institutional-partner figure>div{height:120px}.institutional-partner img{max-height:80px}}.sim-sidebar nav{padding-right:4px;overflow-y:auto}.sim-sidebar nav button{min-height:45px;font-size:11px}.sim-topbar{font-size:11px}.sim-title h1{font-size:42px}.sim-title p{font-size:13px}.sim-card h2{font-size:21px}.sim-form label{font-size:10px}.sim-form input,.sim-form select,.sim-form textarea{font-size:12px}.sim-black-button,.sim-yellow-button{min-height:48px;font-size:10px}.approval-summary,.assignment-summary{background:#fff;border:1px solid #d8d8d1;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.approval-summary span,.assignment-summary>div{color:#777;border-right:1px solid #e2e2dc;align-items:center;gap:10px;padding:17px 20px;font-size:10px;display:flex}.approval-summary b,.assignment-summary strong{color:#090909;font-size:24px}.people-list.enhanced article{grid-template-columns:36px minmax(180px,1fr) auto auto}.people-list.enhanced article.pending{background:#fff9df}.people-actions{gap:4px;display:flex}.people-actions button{height:27px;color:#090909!important;background:#fff!important;border:1px solid #ddd!important;width:27px!important}.role-choice{grid-template-columns:1fr 1fr;margin-bottom:24px;display:grid}.role-choice button{color:#777;background:#f5f5f1;border:1px solid #d6d6d0;height:45px;font-size:10px;font-weight:900}.role-choice button.active{color:var(--acid);background:#090909;border-color:#090909}.assignment-help{color:#777;margin:20px 0 0;font-size:9px;line-height:1.6}.assignment-list{display:grid}.assignment-list>p{color:#888;font-size:10px}.assignment-list article{border-top:1px solid #e6e6e0;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.assignment-list article>span{width:34px;height:34px;color:var(--acid);background:#090909;place-items:center;display:grid}.assignment-list article>div{gap:3px;display:grid}.assignment-list small{color:#9b7100;font-size:7px;font-weight:900}.assignment-list b{font-size:11px}.assignment-list em{color:#777;font-size:9px;font-style:normal}.assignment-list button{background:#fff;border:1px solid #ddd;padding:8px;font-size:8px}.navigation-hub{position:relative}.navigation-hub>button{background:var(--acid);color:#090909;border:0;padding:9px 12px;font-size:9px;font-weight:900}.navigation-hub>div{z-index:30;color:#fff;background:#090909;grid-template-columns:1fr 1fr;width:360px;padding:18px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 18px 45px #00000059}.navigation-hub header{border-bottom:1px solid #303030;grid-column:1/-1;justify-content:space-between;padding:0 0 13px;display:flex}.navigation-hub header b{font-size:10px}.navigation-hub header button{color:#fff;background:0 0;border:0}.navigation-hub a{border-bottom:1px solid #282828;grid-template-columns:24px 1fr;gap:2px 8px;padding:13px;display:grid}.navigation-hub a>span{color:var(--acid);grid-row:1/3;font-size:8px}.navigation-hub a>b{font-size:10px}.navigation-hub a>small{color:#777;font-size:7px}.report-actions{justify-content:flex-end;gap:9px;margin-bottom:18px;display:flex}.report-actions button{color:#fff;background:#090909;border:0;min-height:45px;padding:0 16px;font-size:9px;font-weight:900}.report-actions button:first-child{background:var(--acid);color:#090909}.report-cover{color:#fff;border-bottom:7px solid var(--acid);background:#090909;justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px;padding:28px;display:flex}.report-cover small{color:var(--acid);letter-spacing:.14em;font-size:7px}.report-cover h2{margin:8px 0 5px;font-size:28px}.report-cover p{color:#888;margin:0;font-size:10px}.report-cover .document-partner{color:#090909;background:#fff;margin:0;padding:10px}.report-kpis{background:#fff;border:1px solid #d8d8d1;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.report-kpis article{border-right:1px solid #e4e4de;gap:5px;padding:22px;display:grid}.report-kpis strong{font-size:28px}.report-kpis span{color:#777;text-transform:uppercase;font-size:9px}.report-table-card>header{justify-content:space-between;align-items:end;display:flex}.report-table-card>header small{color:#9a7100;letter-spacing:.14em;font-size:7px;font-weight:900}.report-table-card>header h2{margin:7px 0 0}.report-table-card>header>span{color:#888;font-size:8px}.report-table{min-width:780px;margin-top:20px}.report-table-card{overflow-x:auto}.report-table>div{border-top:1px solid #e7e7e1;grid-template-columns:1fr 1.5fr 80px 150px 60px;align-items:center;gap:15px;min-height:55px;padding:0 12px;font-size:9px;display:grid}.report-table .head{color:#fff;text-transform:uppercase;background:#090909;min-height:38px;font-size:7px}.report-table>div>span{color:#666}.report-table>div>span:nth-child(4){grid-template-columns:1fr 32px;gap:8px;display:grid}.report-table i{background:#e9e9e3;height:6px}.report-table i em{background:var(--acid);height:100%;display:block}.report-table strong{font-size:13px}.report-method{background:#fff;border:1px solid #d8d8d1;margin-top:18px;padding:27px}.report-method h2{margin:0 0 18px;font-size:20px}.report-method>div{grid-template-columns:repeat(3,1fr);display:grid}.report-method span{color:#a07500;border:1px solid #e2e2dc;gap:5px;padding:15px;font-size:8px;display:grid}.report-method b{color:#090909;font-size:10px}.certificate-control{background:#fff;border:1px solid #d8d8d1;grid-template-columns:1fr 250px;margin-bottom:18px;display:grid}.certificate-control>section{padding:28px}.certificate-control small{color:#9d7300;letter-spacing:.14em;font-size:7px;font-weight:900}.certificate-control h2{margin:7px 0 9px;font-size:24px}.certificate-control p{color:#777;max-width:680px;font-size:10px;line-height:1.6}.certificate-control label{align-items:center;gap:9px;margin:20px 0;font-size:9px;font-weight:900;display:flex}.certificate-control input{border:1px solid #ccc;width:90px;height:40px;padding:8px}.certificate-control section>div{gap:8px;display:flex}.certificate-control button{color:#fff;background:#090909;border:0;min-height:44px;padding:0 15px;font-size:9px;font-weight:900}.certificate-control button:first-child{background:var(--acid);color:#090909}.certificate-control>aside{color:#fff;background:#090909;align-content:center;gap:7px;padding:28px;display:grid}.certificate-control aside strong{color:var(--acid);font-size:44px}.certificate-control aside span{font-size:10px}.certificate-control aside>i{background:#333;height:7px}.certificate-control aside>i em{background:var(--acid);height:100%;display:block}.certificate-control aside small{color:#888}.certificate-admin-list{background:#fff;border:1px solid #d8d8d1;overflow-x:auto}.certificate-admin-list>.head,.certificate-admin-list>article{border-bottom:1px solid #e8e8e2;grid-template-columns:1.5fr .7fr 1.2fr .6fr 1fr;align-items:center;gap:15px;min-width:850px;padding:0 18px;display:grid}.certificate-admin-list>.head{color:#fff;text-transform:uppercase;background:#090909;height:40px;font-size:7px}.certificate-admin-list>article{min-height:65px}.certificate-admin-list article>div:first-child{align-items:center;gap:9px;display:flex}.certificate-admin-list article>div:first-child>span{background:var(--acid);border-radius:50%;place-items:center;width:31px;height:31px;font-size:7px;font-weight:900;display:grid}.certificate-admin-list p{gap:3px;margin:0;display:grid}.certificate-admin-list p b{font-size:10px}.certificate-admin-list p small{color:#888;font-size:7px}.certificate-admin-list em{font-size:9px;font-style:normal}.certificate-admin-list code{font-size:8px}.certificate-admin-list article>strong{text-align:center;padding:6px 8px;font-size:7px}.certificate-admin-list .ready{background:#fff1b8}.certificate-admin-list .sent{color:var(--acid);background:#090909}.certificate-admin-list .waiting{color:#777;background:#eee}.certificate-admin-list article>div:last-child{gap:5px;display:flex}.certificate-admin-list article>div:last-child a,.certificate-admin-list article>div:last-child button{color:#090909;background:#fff;border:1px solid #ccc;padding:8px;font-size:7px}.certificate-data{border-top:1px solid #ddd;grid-template-columns:1fr 1fr;margin:22px 0;display:grid}.certificate-data span{border-bottom:1px solid #ddd;gap:4px;padding:13px 0;display:grid}.certificate-data small{color:#888;font-size:7px}.certificate-data b{font-size:10px}.cert-partner{gap:4px;display:grid;position:absolute;bottom:68px;left:55px}.cert-partner img{width:180px}.cert-partner span{color:#777;letter-spacing:.12em;font-size:6px}.certificate>code{color:#777;font-size:7px;position:absolute;bottom:78px;right:55px}.certificate-empty{border-top:7px solid var(--acid);text-align:center;background:#fff;width:min(620px,100% - 40px);margin:80px auto;padding:42px}.certificate-empty>small{color:#9c7200;letter-spacing:.14em;margin-top:28px;font-size:7px;font-weight:900;display:block}.certificate-empty h1{font-size:34px}.certificate-empty p{color:#777;font-size:11px}.certificate-empty>a{color:#fff;background:#090909;margin-top:15px;padding:12px 16px;font-size:9px;font-weight:900;display:inline-block}@media (width<=900px){.approval-summary,.assignment-summary,.report-kpis{grid-template-columns:1fr 1fr}.certificate-control{grid-template-columns:1fr}.navigation-hub{display:none}.report-cover{flex-direction:column;align-items:flex-start}.report-method>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.sim-title h1{font-size:34px}.approval-summary,.assignment-summary,.report-kpis{grid-template-columns:1fr}.approval-summary span,.assignment-summary>div,.report-kpis article{border-bottom:1px solid #e2e2dc;border-right:0}.people-list.enhanced article{grid-template-columns:36px 1fr}.people-list.enhanced article>em,.people-list.enhanced .people-actions{grid-column:2}.report-actions{flex-direction:column;align-items:stretch}.report-method>div{grid-template-columns:1fr}.certificate-control section>div{flex-direction:column;align-items:stretch}.certificate-data{grid-template-columns:1fr}}@media print{.sim-sidebar,.sim-topbar,.report-actions,.public-nav,.certificate-form{display:none!important}.sim-shell{display:block}.sim-page{padding:0}.report-cover,.report-kpis,.report-table-card,.report-method{break-inside:avoid}.certificate-layout{display:block}.certificate-preview{place-items:center;min-height:100vh;padding:0;display:grid}.certificate{box-shadow:none}}.results-control{border-top:1px solid #e3e3dd;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:18px;display:flex}.results-control>div{gap:4px;display:grid}.results-control small{color:#9a7100;letter-spacing:.12em;font-size:7px;font-weight:900}.results-control b{font-size:11px}.results-control span{color:#777;font-size:8px}.results-control button{background:var(--acid);color:#090909;border:0;min-width:145px;min-height:40px;font-size:8px;font-weight:900}.results-control button.published{color:var(--acid);background:#090909}.results-control button:disabled{opacity:.55}.results-empty{text-align:center;max-width:800px;margin:70px auto;padding:55px 30px}.results-empty small{color:var(--acid);letter-spacing:.15em;font-size:8px;font-weight:900}.results-empty h2{font-size:34px}.results-empty p{color:#777}.results-signature{border-bottom:6px solid var(--acid);background:#fff;justify-content:space-between;align-items:center;gap:30px;max-width:1150px;margin:30px auto 80px;padding:28px 32px;display:flex}.results-signature small{color:#9a7100;font-size:7px;font-weight:900}.results-signature h2{margin:8px 0 0;font-size:24px}.results-signature img{width:320px;max-width:45%}@media (width<=600px){.results-control{flex-direction:column;align-items:stretch}.results-signature{flex-direction:column;align-items:flex-start;margin:20px}.results-signature img{width:100%;max-width:100%}}.manuals-section{padding-top:90px;padding-bottom:100px}.manuals-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:34px;display:grid}.manuals-heading h2{letter-spacing:-.05em;margin:18px 0 0;font-size:48px;line-height:1}.manuals-heading>p{color:#6c6c67;margin:0;font-size:14px;line-height:1.75}.manuals-grid{border-top:1px solid #cfcfc8;border-left:1px solid #cfcfc8;grid-template-columns:repeat(4,1fr);display:grid}.manuals-grid>a{color:#090909;background:#fff;border-bottom:1px solid #cfcfc8;border-right:1px solid #cfcfc8;flex-direction:column;min-height:330px;padding:25px 22px;transition:transform .18s,box-shadow .18s;display:flex}.manuals-grid>a:first-child{background:var(--acid)}.manuals-grid>a:hover{z-index:2;position:relative;transform:translateY(-5px);box-shadow:0 17px 35px #0000001f}.manuals-grid header{justify-content:space-between;align-items:center;display:flex}.manuals-grid header>span{font-size:27px;font-weight:950}.manuals-grid header>em{color:#fff;background:#090909;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.manuals-grid>a>small{color:#8f6900;letter-spacing:.13em;margin-top:42px;font-size:9px;font-weight:950}.manuals-grid h3{margin:9px 0 12px;font-size:23px;line-height:1.1}.manuals-grid p{color:#70706b;margin:0;font-size:12px;line-height:1.65}.manuals-grid>a:first-child p{color:#5d4700}.manuals-grid footer{color:#090909;text-align:left;background:0 0;border-top:1px solid #00000029;justify-content:space-between;align-items:center;min-height:auto;margin-top:auto;padding:18px 0 0;display:flex}.manuals-grid footer b{font-size:11px}.manuals-grid footer span{font-size:20px}.manuals-note{color:#fff;background:#090909;align-items:center;gap:14px;margin-top:18px;padding:17px 20px;display:flex}.manuals-note>span{background:var(--acid);color:#090909;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.manuals-note p{color:#aaa;margin:0;font-size:11px;line-height:1.55}.manuals-note b{color:#fff}.manuals-section+footer{margin-top:0}@media (width<=950px){.manuals-heading{grid-template-columns:1fr;gap:22px}.manuals-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.manuals-heading h2{font-size:38px}.manuals-grid{grid-template-columns:1fr}.manuals-grid>a{min-height:270px}}.sim-event select{color:#fff;background:#151515;border:1px solid #363636;width:100%;margin:7px 0 4px;padding:9px 8px;font-size:9px;font-weight:800}.sim-event>button{color:var(--acid);text-align:left;background:0 0;border:1px solid #454545;margin-top:12px;padding:9px;font-size:8px;font-weight:900}.event-create-actions{gap:8px;display:flex}.event-create-actions>button:first-child{color:#090909;background:#fff;border:1px solid #ccc;padding:0 18px;font-size:9px;font-weight:900}.event-create-actions .sim-yellow-button{flex:1}.report-filter{background:#fff;border:1px solid #d8d8d1;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;padding:14px 16px;display:flex}.report-filter label{gap:6px;min-width:300px;font-size:8px;font-weight:900;display:grid}.report-filter select{background:#fafaf7;border:1px solid #ccc;height:42px;padding:0 12px;font-size:10px}.report-filter .report-actions{margin:0}@media (width<=700px){.report-filter{flex-direction:column;align-items:stretch}.report-filter label{min-width:0}}.mentor-visit-card{color:#fff;border-top:7px solid var(--acid);background:#090909;border-radius:18px;grid-template-columns:.8fr 1.15fr 1.05fr;gap:26px;margin-top:18px;padding:26px;display:grid}.mentor-visit-copy small,.mentor-visit-history>small{color:var(--acid);letter-spacing:.12em;font-size:10px;font-weight:950}.mentor-visit-copy h2{margin:8px 0;font-size:26px}.mentor-visit-copy p{color:#aaa;margin:0;font-size:13px;line-height:1.6}.mentor-visit-card form{gap:10px;display:grid}.mentor-visit-card label{color:#bbb;gap:5px;font-size:10px;font-weight:900;display:grid}.mentor-visit-card input,.mentor-visit-card textarea{color:#fff;background:#191919;border:1px solid #3a3a36;border-radius:9px;width:100%;padding:11px 12px;font-size:13px}.mentor-visit-card textarea{resize:vertical;min-height:76px}.mentor-visit-card form button{background:var(--acid);color:#090909;border:0;border-radius:9px;min-height:44px;font-size:11px;font-weight:950}.mentor-visit-history{align-content:start;gap:9px;display:grid}.mentor-visit-history article{border:1px solid #30302d;border-radius:10px;grid-template-columns:38px 1fr;gap:10px;padding:11px;display:grid}.mentor-visit-history article>span{background:var(--acid);color:#090909;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:950;display:grid}.mentor-visit-history article>div{gap:3px;display:grid}.mentor-visit-history b{font-size:12px}.mentor-visit-history p{color:#bbb;margin:0;font-size:10px;line-height:1.4}.mentor-visit-history article small{color:#888;font-size:9px}.timeline-legend,.schedule-legend{flex-wrap:wrap;gap:7px;display:flex}.timeline-legend{margin:14px 0 4px}.timeline-legend span,.schedule-legend span,.timeline-schedule i,.schedule-sim-list.typed em{letter-spacing:.08em;border:1px solid #555;border-radius:5px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:950}.timeline-legend .talk,.timeline-schedule i.palestra,.schedule-legend .talk,.schedule-sim-list.typed em.talk{background:var(--acid);border-color:var(--acid);color:#090909}.timeline-legend .delivery,.timeline-schedule i.entrega,.schedule-legend .delivery,.schedule-sim-list.typed em.delivery{color:#090909;background:#fff;border-color:#fff}.timeline-schedule i.abertura,.schedule-legend .ceremony,.schedule-sim-list.typed em.ceremony{border-color:var(--acid);color:var(--acid);background:#090909}.timeline-schedule>span{align-items:center;grid-template-columns:58px 68px 1fr!important}.schedule-legend{margin:-10px 0 20px}.schedule-legend span{border-color:#bbb;padding:8px 10px}.schedule-legend .delivery{color:#fff;background:#090909;border-color:#090909}.schedule-sim-list.typed article{grid-template-columns:72px 70px 1fr 28px;align-items:start}.schedule-sim-list.typed article>div{justify-items:start;gap:5px;display:grid}.schedule-sim-list.typed article p{color:#777;margin:2px 0 0;font-size:9px;line-height:1.5}.schedule-sim-list.typed em.general{color:#555;background:#eee}.mentor-monitor-kpis{background:#fff;border:1px solid #d8d8d1;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.mentor-monitor-kpis article{border-right:1px solid #e5e5df;gap:4px;padding:22px;display:grid}.mentor-monitor-kpis strong{font-size:30px}.mentor-monitor-kpis span{color:#777;text-transform:uppercase;font-size:9px}.mentor-monitor>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.mentor-monitor header small{color:#956e00;letter-spacing:.12em;font-size:8px;font-weight:950}.mentor-monitor header h2{margin:6px 0 0}.mentor-monitor header input{background:#fafaf6;border:1px solid #ccc;width:min(360px,100%);height:43px;padding:0 13px;font-size:10px}.mentor-monitor>div{margin-top:18px}.mentor-monitor>div>article{border-top:1px solid #e3e3dd;grid-template-columns:42px 190px 150px 1fr;align-items:center;gap:14px;min-height:92px;padding:14px 0;display:grid}.mentor-monitor article>span{width:40px;height:40px;color:var(--acid);background:#090909;border-radius:50%;place-items:center;font-size:9px;font-weight:950;display:grid}.mentor-monitor article>div{gap:3px;display:grid}.mentor-monitor article small{color:#936c00;letter-spacing:.08em;font-size:7px;font-weight:950}.mentor-monitor article b{font-size:12px}.mentor-monitor article em{color:#777;font-size:9px;font-style:normal}.mentor-monitor time{font-size:9px;font-weight:900}.mentor-monitor article>p{margin:0;font-size:11px;line-height:1.5}.mentor-monitor article>p small{margin-bottom:4px;display:block}.mentor-monitor-empty{color:#777;font-size:11px}@media (width<=1000px){.mentor-visit-card{grid-template-columns:1fr 1fr}.mentor-visit-history{grid-column:1/-1}.mentor-monitor>div>article{grid-template-columns:42px 1fr 140px}.mentor-monitor article>p{grid-column:2/-1}}@media (width<=650px){.mentor-visit-card{grid-template-columns:1fr}.mentor-visit-history{grid-column:auto}.timeline-schedule>span{grid-template-columns:52px 65px 1fr!important}.mentor-monitor-kpis{grid-template-columns:1fr}.mentor-monitor>header{flex-direction:column;align-items:stretch}.mentor-monitor>div>article{grid-template-columns:42px 1fr}.mentor-monitor time,.mentor-monitor article>p{grid-column:2}.schedule-sim-list.typed article{grid-template-columns:60px 55px 1fr 25px}}button,a,input,select,textarea{font-family:inherit}button,.button,.app-button,.outline-button,.sim-black-button,.sim-yellow-button,.workspace-actions>button,.mentor-actions button,.judge-material button{transition:transform .18s,box-shadow .18s,background .18s}button:not(:disabled):hover,.button:hover,.app-button:hover,.outline-button:hover{transform:translateY(-1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #ffc21c8c}.role-card h2{font-size:23px}.role-card small{font-size:9px}.assigned-teams button b{font-size:13px}.assigned-teams button small,.assigned-teams button em{font-size:9px}.mentor-project b,.mentor-signal b{font-size:12px}.mentor-signal p,.recommendation-box textarea{font-size:11px}.score-row label{font-size:12px;line-height:1.4}.score-row button{height:31px;font-size:10px}.evaluation-glossary h2{font-size:25px}.evaluation-glossary p,.evaluation-glossary em{font-size:10px;line-height:1.55}.demo-section-title h2{font-size:35px}.demo-section-title p{font-size:12px;line-height:1.6}.routine-list h3{font-size:18px}.routine-list p,.team-side nav a{font-size:11px}.delivery-title h3{font-size:18px}.delivery-title p,.question-list b,.question-list textarea{font-size:11px}.workspace-actions>button{min-height:45px;font-size:9px}.technical-course-field{grid-column:1/-1}.organizer-dashboard .admin-section-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-team-card{background:#fff;border:1px solid #e4e2da;border-radius:12px;overflow:hidden}.admin-team-card>.admin-review-card{border:0;border-radius:0}.admin-team-logo,.screen-team-logo{object-fit:contain;background:#fff;border-radius:10px;width:48px;height:48px}.admin-review-actions .view-members{color:#fff;background:#101010;border-color:#101010}.admin-team-members{background:#fff;border-top:1px solid #e4e2da;padding:20px}.admin-team-members>header{justify-content:space-between;margin-bottom:14px;display:flex}.admin-team-members>header b{font-size:15px}.admin-team-members>header span{color:#756f61;font-size:12px}.admin-team-members>article{border-top:1px solid #eceae4;grid-template-columns:38px 1fr 1fr;align-items:center;gap:14px;min-height:68px;padding:12px 0;display:grid}.admin-team-members>article>span{background:#fff0a8;border-radius:8px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.admin-team-members>article>div{gap:4px;min-width:0;display:grid}.admin-team-members>article b,.admin-team-members>article a{overflow-wrap:anywhere;font-size:12px}.admin-team-members>article small{color:#737373;font-size:10px}.admin-camera-layout{grid-template-columns:1fr 1fr;gap:28px;margin-top:22px;display:grid}.admin-camera-form{background:#faf9f5;border:1px solid #e5e3dc;align-content:start;gap:14px;padding:22px;display:grid}.admin-camera-form>p{color:#595959;margin:0;font-size:13px;line-height:1.65}.admin-camera-form label{gap:7px;font-size:12px;font-weight:800;display:grid}.admin-camera-form input{background:#fff;border:1px solid #d5d3cb;height:46px;padding:0 12px}.admin-camera-form>small{color:#777;font-size:10px}.admin-camera-list h3{margin:0 0 13px;font-size:16px}.admin-camera-list article{border-top:1px solid #e5e3dc;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.admin-camera-list article>span{color:#aaa}.admin-camera-list article>span.live{color:#e44b43}.admin-camera-list article>div{gap:4px;display:grid}.admin-camera-list article b{font-size:12px}.admin-camera-list article small{color:#777;font-size:10px}.admin-camera-list article button{background:#fff;border:1px solid #d8d7d0;padding:9px;font-size:10px}.team-logo-upload{grid-column:1/-1}.team-logo-upload>div{background:#fbfaf6;border:1px dashed #bcb9ad;align-items:center;gap:14px;min-height:82px;padding:13px;display:flex;position:relative}.team-logo-upload>div>span,.team-logo-upload img{object-fit:contain;background:#fff;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.team-logo-upload p{gap:5px;margin:0;display:grid}.team-logo-upload p b{font-size:12px}.team-logo-upload p small{color:#777;font-size:10px}.team-logo-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.real-team-board article{grid-template-columns:60px 65px minmax(0,1fr) 95px!important}.screen-team-initials{background:var(--acid);color:#090909;border-radius:9px;place-items:center;width:48px;height:48px;font-size:15px;font-weight:950;display:grid}.screen-empty{color:#e4e4e4!important;padding:34px!important;font-size:16px!important;display:block!important}.official-live-section{margin:0 0 35px}.official-live-section>header{margin-bottom:17px}.official-live-section>header>span{color:var(--acid);letter-spacing:.1em;font-size:10px;font-weight:900}.official-live-section>header>h2{margin:7px 0 0;font-size:25px}.official-camera-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;display:grid}.official-camera-grid article{background:#111;border:1px solid #333}.official-camera-grid iframe,.official-camera-grid article>a{aspect-ratio:16/9;border:0;width:100%}.official-camera-grid article>a{color:var(--acid);place-items:center;display:grid}.official-camera-grid article footer{gap:5px;padding:14px;display:grid}.official-camera-grid article footer>span{color:#ff685a;font-size:9px;font-weight:900}.official-camera-grid article footer>b{font-size:14px}.official-camera-grid article footer>small{color:#aaa;font-size:10px}@media (width<=1050px){.organizer-dashboard .admin-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-camera-layout{grid-template-columns:1fr}}@media (width<=650px){.organizer-dashboard .admin-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-team-members>article{grid-template-columns:34px 1fr}.admin-team-members>article>div:last-child{grid-column:2}.real-team-board article{grid-template-columns:35px 44px minmax(0,1fr) 50px!important}.screen-team-logo,.screen-team-initials{width:38px;height:38px}.real-team-board h2{font-size:16px}.real-team-board article>strong{font-size:18px}}.certificate-admin{gap:22px;display:grid}.certificate-admin-summary{background:#fff;border:1px solid #dddcd5;grid-template-columns:repeat(3,1fr);display:grid}.certificate-admin-summary article{border-right:1px solid #e5e3dc;gap:5px;padding:20px;display:grid}.certificate-admin-summary article:last-child{border-right:0}.certificate-admin-summary small{color:#8b6700;letter-spacing:.1em;font-size:9px;font-weight:950}.certificate-admin-summary strong{font-size:27px}.certificate-admin-summary span{color:#777;font-size:10px}.certificate-admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:28px;display:grid}.certificate-admin-grid>section>h3,.certificate-admin-grid>aside h3{margin:0 0 7px;font-size:19px}.certificate-admin-grid>section>p{color:#777;margin:0 0 16px;font-size:11px}.certificate-role-list{gap:8px;margin-bottom:16px;display:grid}.certificate-role-list>article{background:#faf9f5;border:1px solid #dfddd5;grid-template-columns:180px 105px 1fr;align-items:center;gap:13px;padding:14px;display:grid}.certificate-role-list label{color:#555;gap:5px;font-size:9px;font-weight:900;display:grid}.certificate-role-list input[type=number]{background:#fff;border:1px solid #ccc;height:40px;padding:0 10px}.certificate-role-list textarea{resize:vertical;background:#fff;border:1px solid #ccc;min-height:62px;padding:9px;font:11px/1.45 inherit}.certificate-role-toggle{align-items:center;grid-template-columns:20px 1fr!important}.certificate-role-toggle input{accent-color:#111;width:17px;height:17px}.certificate-role-toggle span{gap:3px;display:grid}.certificate-role-toggle b{color:#111;font-size:12px}.certificate-role-toggle small{color:#877;font-size:9px}.certificate-admin-grid>aside{align-content:start;gap:14px;display:grid}.certificate-model{aspect-ratio:1.414;text-align:center;background:#fff;border:4px double #e5ad00;flex-direction:column;justify-content:center;align-items:center;padding:26px;display:flex;box-shadow:0 15px 35px #0000001a}.certificate-model>small{letter-spacing:.1em;font-size:7px;font-weight:900}.certificate-model h3{color:#d09b00;margin:12px 0 5px!important;font-size:29px!important}.certificate-model>b{font-size:9px}.certificate-model p{color:#333;max-width:420px;margin:25px 0;font-size:9px;line-height:1.65}.certificate-model footer{color:#777;justify-content:space-between;width:100%;margin-top:auto;font-size:6px;font-weight:900;display:flex}.certificate-safety{border-left:5px solid var(--acid);background:#fff7d2;padding:16px}.certificate-safety b{font-size:12px}.certificate-safety p{color:#665b37;margin:6px 0 0;font-size:10px;line-height:1.55}@media (width<=1000px){.certificate-admin-grid{grid-template-columns:1fr}.certificate-role-list>article{grid-template-columns:160px 100px 1fr}}@media (width<=700px){.certificate-admin-summary{grid-template-columns:1fr}.certificate-admin-summary article{border-bottom:1px solid #e5e3dc;border-right:0}.certificate-role-list>article{grid-template-columns:1fr}.certificate-model{padding:18px}.certificate-model h3{font-size:23px!important}}.official-certificate{text-align:center;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;color:#171717!important;background:#fff!important;padding:54px 64px!important;display:flex!important}.cert-double-border{pointer-events:none;border:5px double #e0a900;position:absolute;inset:14px}.official-certificate>small{letter-spacing:.1em;font-size:10px;font-weight:900}.official-certificate>h2{letter-spacing:-.03em;color:#c38e00!important;margin:18px 0 5px!important;font-size:46px!important}.cert-role{letter-spacing:.08em;font-size:12px}.official-certificate>p{max-width:760px;margin:48px auto 16px!important;font-size:15px!important;line-height:1.75!important}.official-certificate>em{color:#666;font-size:10px}.cert-validation{text-align:left;align-items:end;gap:10px;display:flex;position:absolute;bottom:44px;left:55px}.cert-validation img{width:92px;height:92px}.cert-validation span{gap:3px;display:grid}.cert-validation b{font-size:8px}.cert-validation small{overflow-wrap:anywhere;max-width:170px;font-size:6px}.cert-issue{text-align:left;gap:4px;display:grid;position:absolute;bottom:48px;right:55px}.cert-issue b{font-size:9px}.cert-issue small{color:#555;font-size:7px}.validation-page{color:#fff;background:#0b0b0b;min-height:100vh;padding:40px}.validation-page>a{display:inline-block}.validation-page>section{color:#111;border-top:10px solid var(--acid);text-align:center;background:#fff;max-width:650px;margin:80px auto;padding:55px}.validation-page>section>span{color:#19754c;background:#dff5e9;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:29px;display:grid}.validation-page>section>span.invalid{color:#a43d30;background:#ffe2dd}.validation-page>section>small{color:#8c6800;letter-spacing:.13em;font-size:9px;font-weight:950}.validation-page h1{margin:13px 0 25px;font-size:42px}.validation-page section>div{background:#f5f3ed;padding:22px}.validation-page section>div b{font-size:17px}.validation-page section>div p{margin:8px 0;font-size:12px}.validation-page code{margin-top:16px;font-size:11px;display:block}.validation-page section>p{color:#777;font-size:10px;line-height:1.6}@media print{@page{size:A4 landscape;margin:0}.certificate-page>.public-nav,.certificate-form{display:none!important}.certificate-layout{display:block!important}.certificate-preview{background:#fff!important;padding:0!important}.official-certificate{width:297mm!important;height:210mm!important;min-height:210mm!important;box-shadow:none!important}}.caceres-date-card{color:#fff;min-height:620px;box-shadow:22px 22px 0 var(--acid);background:#090909;border:1px solid #090909;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px 38px;display:flex}.caceres-date-card small{color:var(--acid);letter-spacing:.16em;font-size:11px;font-weight:950}.caceres-date-card strong{letter-spacing:-.1em;margin:42px 0 0;font-size:clamp(100px,13vw,190px);line-height:.7}.caceres-date-card strong em{color:var(--acid);padding:0 12px;font-size:.45em;font-style:normal}.caceres-date-card>b{color:var(--acid);letter-spacing:.04em;margin-top:28px;font-size:42px}.caceres-date-card>span{letter-spacing:.1em;margin-top:12px;font-size:14px;font-weight:900}.caceres-date-card>i{background:var(--acid);color:#090909;letter-spacing:.12em;margin-top:55px;padding:12px 14px;font-size:10px;font-style:normal;font-weight:950}.caceres-campaign{grid-template-columns:minmax(300px,.72fr) 1fr;align-items:center;gap:82px;display:grid}.caceres-campaign figure{margin:0;position:relative}.caceres-campaign figure:after{content:"";z-index:-1;background:var(--acid);position:absolute;inset:22px -22px -22px 22px}.caceres-campaign img{border:1px solid #171717;width:100%;display:block;box-shadow:0 28px 65px #0000002e}.caceres-campaign h2{letter-spacing:-.055em;margin:23px 0 20px;font-size:54px;line-height:.98}.caceres-campaign p{max-width:580px;color:var(--muted);font-size:16px;line-height:1.75}.caceres-campaign ul{background:#d5d4cc;grid-template-columns:1fr 1fr;gap:1px;margin:27px 0 34px;padding:0;list-style:none;display:grid}.caceres-campaign li{background:#fff;padding:17px;font-size:12px;font-weight:800}.caceres-campaign li:before{content:"✓";color:#9b7100;margin-right:9px}.caceres-campaign>div>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.campaign-download{border-bottom:1px solid #999;padding:10px 0;font-size:12px;font-weight:900}.campo-verde-campaign{align-items:start}.campo-verde-program{margin:30px 0 34px}.campo-verde-program>header{margin-bottom:14px}.campo-verde-program>header small{color:#8a6500;letter-spacing:.13em;font-size:10px;font-weight:950}.campo-verde-program>header h3{margin:7px 0 0;font-size:25px}.campo-verde-program>div{gap:12px;display:grid}.campo-verde-program article{background:#fff;border:1px solid #d7d5ca;border-radius:12px;overflow:hidden}.campo-verde-program article>header{color:#fff;background:#090909;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.campo-verde-program article>header div{gap:3px;display:grid}.campo-verde-program article>header b{color:var(--acid);letter-spacing:.08em;font-size:12px}.campo-verde-program article>header small{color:#aaa;font-size:9px;font-weight:800}.campo-verde-program article>header span{border:1px solid #4a4a45;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:900}.campo-verde-program ol{background:#fff;margin:0;padding:0;list-style:none;display:block}.campo-verde-program li{background:#fff;border-top:1px solid #ecebe4;grid-template-columns:54px 1fr;gap:10px;padding:10px 16px;font-size:11px;font-weight:700;display:grid}.campo-verde-program li:before{content:none}.campo-verde-program time{color:#906900;font-weight:950}.campo-verde-program li span{line-height:1.4}.regulation-download-card{background:var(--acid);color:#090909;border:1px solid #d39c00;grid-template-columns:180px 1fr auto;align-items:center;gap:25px;margin-top:22px;padding:24px 26px;display:grid}.regulation-download-card>span{letter-spacing:.12em;font-size:9px;font-weight:950}.regulation-download-card h3{margin:0 0 7px;font-size:21px}.regulation-download-card p{color:#654b00;margin:0;font-size:11px;line-height:1.5}.regulation-download-card>b{color:#fff;white-space:nowrap;background:#090909;padding:14px 16px;font-size:10px}@media (width<=800px){.regulation-download-card{grid-template-columns:1fr}.regulation-download-card>b{justify-self:start}}.registration-page{color:#090909;background:#f2efe6;min-height:100vh}.registration-nav{color:#fff;background:#090909;justify-content:space-between;align-items:center;height:86px;padding:0 max(24px,50vw - 590px);display:flex}.registration-nav>a:last-child{font-size:12px;font-weight:800}.registration-hero{color:#fff;border-bottom:9px solid var(--acid);background:#090909;grid-template-columns:1fr 370px;align-items:end;gap:75px;padding:78px max(24px,50vw - 590px);display:grid}.registration-hero>div>span{color:var(--acid);letter-spacing:.13em;font-size:12px;font-weight:950}.registration-hero h1{letter-spacing:-.065em;margin:20px 0;font-size:clamp(56px,7vw,92px);line-height:.85}.registration-hero h1 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.registration-hero>div>p{color:#b6bdb9;max-width:700px;font-size:17px;line-height:1.7}.registration-hero aside{background:#151515;border:1px solid #373737;gap:14px;padding:25px;display:grid}.registration-hero aside>small{color:var(--acid);letter-spacing:.13em;font-size:9px;font-weight:950}.registration-hero aside>b{align-items:center;gap:10px;font-size:12px;display:flex}.registration-hero aside i{background:var(--acid);color:#090909;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.registration-hero aside>strong{color:var(--acid);border-top:1px solid #333;margin-top:9px;padding-top:16px;font-size:40px}.registration-hero aside>strong span{color:#999;text-transform:uppercase;margin-left:8px;font-size:10px}.team-registration-form{max-width:1180px;margin:0 auto;padding:70px 32px 110px}.registration-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.registration-section{background:#fff;border:1px solid #d4d3cb;margin-bottom:22px;padding:34px}.registration-section>header{grid-template-columns:58px 1fr;align-items:start;gap:18px;margin-bottom:30px;display:grid}.registration-section>header>span{width:48px;height:48px;color:var(--acid);background:#090909;place-items:center;font-size:13px;font-weight:950;display:grid}.registration-section>header small{color:#986f00;letter-spacing:.13em;font-size:9px;font-weight:950}.registration-section>header h2{letter-spacing:-.035em;margin:6px 0 5px;font-size:28px}.registration-section>header p{color:#777;margin:0;font-size:12px}.registration-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.registration-section label{gap:7px;font-size:11px;font-weight:900;display:grid}.registration-section label>em{color:#888;font-size:9px;font-style:normal;font-weight:500}.registration-section input,.registration-section select{color:#090909;background:#fbfbf7;border:1px solid #c9c9c1;width:100%;height:50px;padding:0 14px;font-size:13px}.members-section>header{grid-template-columns:58px 1fr auto}.members-section>header>b{background:#fff0ae;padding:9px 11px;font-size:10px}.registration-members{gap:13px;display:grid}.registration-members article{background:#fafaf7;border:1px solid #d7d7d0}.registration-members article>header{border-bottom:1px solid #ddd;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:62px;padding:0 16px;display:grid}.registration-members article>header>span{background:var(--acid);place-items:center;width:34px;height:34px;font-size:9px;font-weight:950;display:grid}.registration-members article>header>div{gap:3px;display:grid}.registration-members article>header b{font-size:12px}.registration-members article>header small{color:#777;font-size:9px}.registration-members article>header button{color:#8d2e25;background:0 0;border:0;padding:8px;font-size:9px;font-weight:900}.registration-members article>div{grid-template-columns:1.3fr 1fr .8fr .9fr;gap:12px;padding:17px;display:grid}.add-member-button{color:#090909;background:#fff;border:1px dashed #9d9d95;width:100%;min-height:52px;margin-top:14px;font-size:11px;font-weight:950}.add-member-button:not(:disabled):hover{background:#fff7d1;border-color:#090909}.add-member-button:disabled{color:#999;cursor:not-allowed}.registration-consent{color:#fff;background:#090909;margin:22px 0;padding:24px}.registration-consent label{grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:12px;line-height:1.6;display:grid}.registration-consent input{width:19px;height:19px;accent-color:var(--acid)}.registration-consent p{color:#999;margin:13px 0 0 34px;font-size:10px}.registration-feedback{color:#852b20;background:#ffe9e5;border-left:6px solid #d14b3c;padding:16px;font-size:12px;font-weight:800}.registration-submit{color:#090909;background:#fff;border:1px solid #d4d3cb;justify-content:space-between;align-items:center;gap:25px;min-height:110px;padding:23px 25px;display:flex}.registration-submit>div{gap:4px;display:grid}.registration-submit small{color:#976f00;letter-spacing:.12em;font-size:9px;font-weight:950}.registration-submit b{font-size:18px}.registration-submit span{color:#777;font-size:10px}.registration-submit button{background:var(--acid);color:#090909;border:0;min-height:56px;padding:0 25px;font-size:12px;font-weight:950;box-shadow:7px 7px #090909}.registration-submit button:disabled{opacity:.55}.registration-success{text-align:center;border-top:10px solid var(--acid);background:#fff;max-width:760px;margin:80px auto;padding:70px 40px;box-shadow:0 25px 70px #0000001a}.registration-success>span{background:var(--acid);border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 25px;font-size:30px;font-weight:950;display:grid}.registration-success>small{color:#946c00;letter-spacing:.15em;font-size:10px;font-weight:950}.registration-success h1{letter-spacing:-.05em;margin:15px 0;font-size:50px;line-height:.95}.registration-success>p{color:#777;line-height:1.7}.registration-success>div{color:#fff;background:#090909;gap:7px;margin:30px auto;padding:20px;display:grid}.registration-success>div small{color:var(--acid);font-size:9px;font-weight:950}.registration-success>div strong{letter-spacing:.1em;font-size:30px}.registration-success>div em{color:#999;font-size:9px;font-style:normal}.registration-nav>div{align-items:center;gap:22px;display:flex}.registration-nav>div a{font-size:11px;font-weight:850}.registration-nav>div a:first-child{color:var(--acid)}.edit-warning{color:#5e4700;background:#fff0b5;border-left:6px solid #c79300;margin-bottom:22px;padding:18px 20px;font-size:12px;line-height:1.6}.edit-success{color:#175d40;background:#ddf5e9;border-left:6px solid #23855b;padding:16px;font-size:12px;font-weight:850}.registration-hero aside>.edit-status{background:var(--acid);color:#090909;margin:5px 0 10px;padding:12px;font-size:20px}.registration-hero aside>span{color:#aaa;overflow-wrap:anywhere;font-size:10px}.regulation-updating{cursor:default}.regulation-updating>b{color:#ddd;background:#4d493d}@media (width<=900px){.caceres-campaign{grid-template-columns:1fr;gap:55px}.caceres-campaign figure{max-width:520px}.caceres-date-card{max-width:520px;min-height:480px}.registration-hero{grid-template-columns:1fr;gap:35px}.registration-members article>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.caceres-campaign h2{font-size:42px}.caceres-campaign ul{grid-template-columns:1fr}.caceres-campaign>div>div{flex-direction:column;align-items:flex-start}.registration-nav{height:76px}.registration-hero{padding-top:55px;padding-bottom:55px}.registration-hero h1{font-size:57px}.team-registration-form{padding:42px 18px 80px}.registration-section{padding:22px 16px}.registration-section>header,.members-section>header{grid-template-columns:44px 1fr}.members-section>header>b{grid-column:2}.registration-section>header>span{width:40px;height:40px}.registration-fields,.registration-members article>div{grid-template-columns:1fr}.registration-members article>header{grid-template-columns:34px 1fr}.registration-members article>header button{text-align:left;grid-column:2;padding:0 0 10px}.registration-submit{flex-direction:column;align-items:stretch}.registration-submit button{width:100%}.registration-success{margin:35px 18px;padding:48px 22px}.registration-success h1{font-size:39px}}.workshop-registration-page,.workshop-certificate-page{color:#090909;background:#f2efe6;min-height:100vh}.workshop-nav{color:#fff;background:#090909;justify-content:space-between;align-items:center;height:86px;padding:0 max(24px,50vw - 590px);display:flex}.workshop-nav>a:last-child{font-size:11px;font-weight:900}.workshop-registration-hero{color:#fff;border-bottom:9px solid var(--acid);background:#090909;grid-template-columns:1fr 330px;align-items:center;gap:70px;padding:62px max(24px,50vw - 590px) 70px;display:grid}.workshop-registration-hero>div>span{color:var(--acid);letter-spacing:.14em;font-size:10px;font-weight:950}.workshop-registration-hero h1{letter-spacing:-.07em;margin:18px 0;font-size:clamp(68px,9vw,118px);line-height:.78}.workshop-registration-hero h1 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.workshop-registration-hero>div>p{color:#bbb;max-width:650px;font-size:16px;line-height:1.7}.workshop-registration-hero aside{background:var(--acid);color:#090909;flex-direction:column;justify-content:center;min-height:310px;padding:30px;display:flex;box-shadow:17px 17px #292929}.workshop-registration-hero aside small{letter-spacing:.13em;font-size:9px;font-weight:950}.workshop-registration-hero aside strong{letter-spacing:-.09em;font-size:118px;line-height:.9}.workshop-registration-hero aside>b{font-size:22px}.workshop-registration-hero aside p{border-top:2px solid #090909;margin-top:28px;padding-top:18px;font-size:12px;font-weight:800}.workshop-registration-hero aside p span{font-size:28px}.workshop-registration-shell{grid-template-columns:.7fr 1fr;align-items:start;gap:70px;max-width:1180px;margin:0 auto;padding:70px 32px 110px;display:grid}.workshop-registration-intro>span{color:#997100;letter-spacing:.14em;font-size:9px;font-weight:950}.workshop-registration-intro h2{letter-spacing:-.05em;margin:13px 0 18px;font-size:44px;line-height:1}.workshop-registration-intro p{color:#777;font-size:13px;line-height:1.7}.workshop-form{background:#fff;border:1px solid #d2d1ca;gap:18px;padding:32px;display:grid;box-shadow:14px 14px #090909}.workshop-form>div{grid-template-columns:1fr 1fr;gap:15px;display:grid}.workshop-form label{gap:7px;font-size:10px;font-weight:900;display:grid}.workshop-form input{color:#090909;background:#fbfbf7;border:1px solid #c9c8c0;width:100%;height:50px;padding:0 13px;font:13px inherit}.workshop-honeypot{overflow:hidden;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.workshop-consent{color:#fff;background:#090909;line-height:1.55;grid-template-columns:22px 1fr!important;gap:11px!important;padding:18px!important;display:grid!important}.workshop-consent input{width:18px;height:18px;accent-color:var(--acid)}.workshop-submit,.workshop-saved,.workshop-copy{border:0;min-height:54px;padding:0 20px;font-size:11px;font-weight:950}.workshop-submit{background:var(--acid);color:#090909;box-shadow:6px 6px #090909}.workshop-submit:disabled{opacity:.55}.workshop-saved{color:#090909;background:#e8e5da}.workshop-copy{background:#fff;border:1px solid #aaa}.workshop-form>small{color:#777;text-align:center;font-size:9px}.workshop-feedback{color:#7e2c23;background:#ffe5df;border-left:5px solid #b84335;margin:0;padding:14px;font-size:10px;font-weight:800;line-height:1.55}.workshop-certificate-actions{justify-content:space-between;align-items:end;gap:35px;max-width:1180px;margin:0 auto;padding:45px 32px 30px;display:flex}.workshop-certificate-actions small{color:#967000;letter-spacing:.14em;font-size:9px;font-weight:950}.workshop-certificate-actions h1{letter-spacing:-.05em;margin:8px 0;font-size:44px}.workshop-certificate-actions p{color:#777;margin:0;font-size:12px}.workshop-certificate-actions>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.workshop-certificate-sheet{aspect-ratio:1.414;text-align:center;color:#111;background:#fff;flex-direction:column;align-items:center;width:min(1180px,100vw - 64px);margin:0 auto 80px;padding:64px 82px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000026}.workshop-certificate-border{pointer-events:none;border:6px double #d8a100;position:absolute;inset:18px}.workshop-certificate-sheet header{gap:7px;display:grid}.workshop-certificate-sheet header span{letter-spacing:.16em;font-size:9px;font-weight:950}.workshop-certificate-sheet header b{color:#8e6a00;letter-spacing:.1em;font-size:10px}.workshop-certificate-sheet h2{color:#c08c00;letter-spacing:.04em;margin:28px 0 3px;font:700 52px/1 Georgia,serif}.workshop-certificate-sheet>small{letter-spacing:.16em;font-size:9px;font-weight:950}.workshop-certificate-sheet>p{color:#666;margin:30px 0 6px;font-size:13px}.workshop-certificate-sheet h3{border-bottom:2px solid #d8a100;margin:0;padding:0 45px 8px;font:italic 42px/1.1 Georgia,serif}.workshop-certificate-text{line-height:1.75;color:#333!important;max-width:800px!important;margin:25px auto 0!important;font-size:14px!important}.workshop-signature{justify-items:center;gap:3px;margin-top:20px;display:grid}.workshop-signature>img{object-fit:contain;mix-blend-mode:multiply;width:210px;height:33px;display:block}.workshop-signature i{border-top:1px solid #555;width:230px}.workshop-signature b{font-size:10px}.workshop-signature span{color:#777;font-size:8px}.workshop-certificate-sheet footer{text-align:left;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:48px;left:65px;right:65px}.workshop-certificate-sheet footer>div:first-child{align-items:end;gap:9px;display:flex}.workshop-certificate-sheet footer img{width:82px;height:82px}.workshop-certificate-sheet footer span,.workshop-certificate-sheet footer>div:last-child{gap:3px;display:grid}.workshop-certificate-sheet footer b{font-size:8px}.workshop-certificate-sheet footer small{color:#666;font-size:6px}.workshop-certificate-page .workshop-nav{margin-bottom:0}@media (width<=850px){.workshop-registration-hero,.workshop-registration-shell{grid-template-columns:1fr}.workshop-registration-hero aside{max-width:400px}.workshop-registration-shell{gap:35px}.workshop-certificate-actions{flex-direction:column;align-items:flex-start}.workshop-certificate-sheet{transform-origin:0 0;min-width:900px}.workshop-certificate-page{overflow-x:auto}}@media (width<=600px){.workshop-registration-hero{padding-top:50px}.workshop-registration-hero h1{font-size:76px}.workshop-registration-shell{padding:45px 18px 80px}.workshop-registration-intro h2{font-size:38px}.workshop-form{padding:22px 17px;box-shadow:8px 8px #090909}.workshop-form>div{grid-template-columns:1fr}.workshop-certificate-actions{padding:35px 20px}.workshop-certificate-actions h1{font-size:38px}}@media print{@page{size:A4 landscape;margin:0}.certificate-screen-only{display:none!important}.workshop-certificate-page{background:#fff!important}.workshop-certificate-sheet{width:297mm!important;min-width:0!important;height:210mm!important;box-shadow:none!important;margin:0!important;padding:17mm 22mm!important}.workshop-certificate-border{inset:5mm}.workshop-certificate-sheet footer{bottom:12mm;left:18mm;right:18mm}}.application-kpis{background:#fff;border:1px solid #d8d8d1;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.application-kpis article{border-right:1px solid #e4e4de;gap:4px;padding:22px;display:grid}.application-kpis strong{font-size:30px}.application-kpis span{color:#777;text-transform:uppercase;font-size:9px}.application-list{gap:10px;display:grid}.application-list>article{background:#fff;border:1px solid #d8d8d1}.application-list>article.pending{border-left:6px solid var(--acid)}.application-list>article.approved{border-left:6px solid #2b9966}.application-list>article.rejected{border-left:6px solid #b84a3c}.application-summary{text-align:left;background:#fff;border:0;grid-template-columns:48px 1fr 80px 105px 24px;align-items:center;gap:14px;width:100%;min-height:92px;padding:15px 18px;display:grid}.application-summary>span{width:46px;height:46px;color:var(--acid);background:#090909;border-radius:12px;place-items:center;font-size:10px;font-weight:950;display:grid}.application-summary>div{gap:3px;display:grid}.application-summary div>small{color:#997000;letter-spacing:.09em;font-size:7px;font-weight:950}.application-summary h2{margin:0;font-size:17px}.application-summary p{color:#777;margin:0;font-size:9px}.application-summary>strong{text-align:center;font-size:24px}.application-summary>strong small{color:#777;font-size:7px;font-weight:500;display:block}.application-summary>em{text-align:center;color:#6e5200;background:#fff0aa;padding:8px;font-size:7px;font-style:normal;font-weight:950}.approved .application-summary>em{color:#236c4d;background:#d8f4e8}.rejected .application-summary>em{color:#8d3328;background:#ffe2de}.application-summary>i{font-size:19px;font-style:normal}.application-details{background:#fafaf7;border-top:1px solid #e2e2dc;grid-template-columns:.85fr 1.35fr 210px;gap:24px;padding:22px;display:grid}.application-details>section,.application-details>aside{align-content:start;gap:7px;display:grid}.application-details>section>small,.application-details>aside>small{color:#977000;letter-spacing:.12em;font-size:7px;font-weight:950}.application-details>section>b{font-size:13px}.application-details>section>span{color:#666;font-size:9px}.application-details>section>p{background:#fff;margin:12px 0 0;padding:12px;font-size:10px;line-height:1.5}.application-details>section>p small{color:#977000;margin-bottom:5px;font-size:7px;font-weight:950;display:block}.application-details>section>div{border-top:1px solid #ddd;grid-template-columns:28px 1fr;gap:9px;padding:8px 0;display:grid}.application-details>section>div>i{background:var(--acid);place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;font-weight:950;display:grid}.application-details>section>div p{gap:2px;margin:0;display:grid}.application-details>section>div b{font-size:10px}.application-details>section>div span,.application-details>section>div small{color:#777;font-size:7px}.application-details>aside{color:#fff;background:#090909;padding:17px}.application-details>aside>p{color:#aaa;font-size:9px;line-height:1.5}.application-details>aside>button{background:var(--acid);color:#090909;border:0;min-height:39px;font-size:8px;font-weight:950}.application-details>aside>button:last-child{color:#fff;background:#292929}.application-empty{text-align:center;background:#fff;gap:7px;padding:55px;display:grid}.application-empty b{font-size:18px}.application-empty span{color:#777;font-size:10px}@media (width<=900px){.application-details{grid-template-columns:1fr 1fr}.application-details>aside{grid-column:1/-1}}@media (width<=600px){.application-kpis{grid-template-columns:1fr}.application-kpis article{border-bottom:1px solid #ddd;border-right:0}.application-summary{grid-template-columns:42px 1fr 24px}.application-summary>strong,.application-summary>em{grid-column:2}.application-summary>i{grid-area:1/3}.application-details{grid-template-columns:1fr}.application-details>aside{grid-column:auto}}.lodging-fields{background:#fafafa;border:1px solid #d5d5d5;border-radius:12px;min-width:0;margin:20px 0 0;padding:20px}.lodging-fields legend{padding:0 8px;font-size:16px;font-weight:800}.lodging-fields p{color:#414141;margin:16px 0;font-size:14px;line-height:1.6}.lodging-fields a{font-size:14px;font-weight:700;text-decoration:underline}.lodging-check{align-items:flex-start;gap:12px;margin-top:20px;font-size:14px;line-height:1.6;display:flex!important}.lodging-check input{flex:none;min-width:20px;margin-top:3px;width:20px!important;height:20px!important}.admin-lodging-summary{background:#fff8ce;border-radius:8px;margin-top:10px;padding:12px;font-size:14px;line-height:1.6}.event-selector{color:#fff;gap:6px;padding:14px;font-size:14px;display:grid}.event-selector select{color:#111;background:#fff;border-radius:6px;max-width:100%;padding:10px}.embedded-authorization{background:#fff;border:2px solid #111;border-radius:10px;margin-top:18px;padding:18px}.embedded-authorization>b{letter-spacing:.06em;font-size:14px}.team-photo-button{color:#111;cursor:pointer;background:#ffdc00;border:1px solid #e1bd00;margin-top:16px;padding:10px 18px;font-weight:800}.presentation-team-photo{flex-direction:column;gap:2.5vh;width:100%;height:100%;padding:1vh 4vw;display:flex}.team-photo-heading{justify-content:space-between;align-items:center;gap:3vw;display:flex}.team-photo-heading span{color:#ffdc00;letter-spacing:.16em;font-size:clamp(12px,1.2vw,22px);font-weight:800}.team-photo-heading h2{color:#ffdc00;margin:1.5vh 0;font-size:clamp(42px,6vw,110px);font-weight:900;line-height:1.05}.team-photo-heading p{color:#ddd;margin:0;font-size:clamp(16px,1.6vw,28px)}.team-photo-heading img{object-fit:contain;background:#fff;border-radius:12px;width:10vw;height:10vw;max-height:16vh;padding:1vw}.team-photo-students{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:2.5vh 3vw;display:grid}.team-photo-students>div{border-top:1px solid #ffffff25;align-items:flex-start;gap:1vw;min-width:0;padding-top:2vh;display:flex}.team-photo-students span{color:#ffdc00;padding-top:.5vh;font-size:clamp(14px,1.3vw,24px);font-weight:800}.team-photo-students strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(19px,2.15vw,42px);font-weight:700;line-height:1.22}.team-photo-brand{letter-spacing:.14em;color:#999;margin:0;font-size:clamp(12px,1.2vw,20px)}.team-photo-mode .presentation-body{padding:20px 4vw;animation:none}.team-photo-mode .presentation-footer{opacity:.12;transition:opacity .2s}.team-photo-mode .presentation-footer:hover,.team-photo-mode .presentation-footer:focus-within{opacity:1}.presentation-footer select{color:#ffdc00;background:#171717;border:1px solid #444;border-radius:6px;max-width:200px;padding:8px}@media (width<=700px){.team-photo-students{gap:2vh 3vw}.team-photo-students strong{font-size:clamp(16px,3vw,23px)}.team-photo-heading h2{font-size:clamp(36px,8vw,62px)}.team-photo-heading p{font-size:14px}.team-photo-mode .presentation-footer{opacity:1}.team-photo-mode .presentation-footer select{max-width:120px}}.roo-program-page{color:#191919;background:#f4f3ed;min-height:100vh;font-family:Arial,sans-serif}.roo-program-nav{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:20px;padding:26px max(24px,50vw - 560px);display:flex}.roo-program-nav>a:last-child{color:#ffe000;font-size:14px;font-weight:700}.roo-program-hero{color:#fff;background:#111;grid-template-columns:1fr 260px;align-items:center;gap:50px;padding:50px max(24px,50vw - 560px) 64px;display:grid}.roo-program-hero>div>span{letter-spacing:2px;color:#ffe000;font-size:12px;font-weight:800}.roo-program-hero h1{letter-spacing:-3px;margin:24px 0;font-size:clamp(42px,6vw,76px);line-height:1.04}.roo-program-hero h1 em{color:#ffe000;font-style:normal}.roo-program-hero p{color:#ccc;max-width:560px;font-size:18px;line-height:1.6}.roo-program-meta{color:#ccc;flex-wrap:wrap;gap:12px 24px;margin-top:26px;font-size:13px;display:flex}.roo-program-meta b{color:#ffe000}.roo-program-hero aside{border:1px solid #414141;border-radius:16px;padding:28px}.roo-program-hero aside>span{letter-spacing:2px;color:#999;font-size:10px}.roo-program-hero aside>b{color:#ffe000;gap:20px;margin-top:24px;font-size:22px;display:flex}.roo-program-hero aside strong{color:#fff;font-size:20px}.roo-program-content{max-width:1120px;margin:auto;padding:32px 24px 48px}.roo-program-days{flex-wrap:wrap;gap:12px;margin-bottom:42px;display:flex}.roo-program-days a{background:#ffe000;border-radius:30px;padding:14px 22px;font-size:14px;font-weight:800}.roo-program-day{margin-bottom:48px;scroll-margin-top:24px}.roo-program-day>header{border-bottom:2px solid #191919;align-items:center;gap:20px;padding-bottom:22px;display:flex}.roo-program-day>header>span{color:#8d8c85;font-size:48px;font-weight:800;line-height:1}.roo-program-day h2{margin:0;font-size:36px;line-height:1.2}.roo-program-day>header p{color:#68675f;margin:6px 0 0;font-size:14px}.roo-program-period{margin-top:28px}.roo-program-period>header>span{text-transform:uppercase;letter-spacing:2px;color:#68675f;font-size:12px;font-weight:800}.roo-program-period h3{margin:8px 0 18px;font-size:21px}.roo-program-activities{gap:10px;margin-top:16px;display:grid}.roo-program-activities article{background:#fff;border:1px solid #deddd6;border-radius:12px;grid-template-columns:150px 1fr auto;align-items:center;gap:20px;padding:22px 24px;display:grid}.roo-program-activities article.delivery{background:#fffdee;border-left:5px solid #dfc400}.roo-program-activities time{font-size:20px;font-weight:800}.roo-program-activities article>div>span{text-transform:uppercase;letter-spacing:1.5px;color:#777;font-size:10px;font-weight:800}.roo-program-activities h4{margin:6px 0 0;font-size:18px;line-height:1.4}.roo-program-activities p{color:#64645e;margin:8px 0 0;font-size:14px;line-height:1.5}.roo-delivery-mark{letter-spacing:1px;background:#ffe000;border-radius:6px;padding:8px 10px;font-size:10px}.roo-program-note{background:#fff9df;border:1px solid #d7cb92;border-radius:12px;padding:20px 24px}.roo-program-note b{font-size:14px}.roo-program-note p{margin:8px 0 0;font-size:14px;line-height:1.6}.roo-program-footer{letter-spacing:1px;justify-content:space-between;align-items:center;gap:20px;padding-top:34px;font-size:11px;display:flex}.roo-program-footer a{letter-spacing:0;font-size:14px;font-weight:800}@media (width<=700px){.roo-program-hero{grid-template-columns:1fr;gap:28px;padding-top:32px}.roo-program-hero aside{display:none}.roo-program-hero h1{letter-spacing:-2px}.roo-program-activities article{grid-template-columns:1fr;gap:8px;padding:20px}.roo-delivery-mark{justify-self:start}.roo-program-content{padding:24px 18px}.roo-program-nav{padding:20px 18px}.roo-program-nav .brand-word{font-size:15px}.roo-program-footer{flex-direction:column;align-items:flex-start}.roo-program-days a{padding:12px 18px}}.institutional-partner .roo-partner-dark>div,.festival-partners>div>article.roo-partner-dark,.presentation-partner-grid>article.roo-partner-dark{background:#151515}.roo-partner-page-count{color:#ffe000;font-size:18px}.roo-program-page a:focus-visible{outline-offset:5px;outline:3px solid #cba900}.roo-mentor-form{max-width:660px;margin:0 auto;padding:48px 24px 70px}.roo-mentor-form>span{letter-spacing:1.6px;font-size:11px;font-weight:800}.roo-mentor-form h1{letter-spacing:-1.5px;margin:16px 0;font-size:clamp(32px,5vw,48px)}.roo-mentor-form>p{color:#64645e;margin-bottom:28px;line-height:1.7}.roo-mentor-form .auth-form{background:#fff;border:1px solid #deddd6;border-radius:14px;padding:28px}.roo-mentor-form .auth-form label{color:#191919;gap:8px;display:grid}.roo-mentor-form .auth-form input{color:#111;background:#fff;border:1px solid #d4d4d0;border-radius:7px;width:100%;padding:13px}.roo-mentor-form .terms-check{align-items:flex-start;gap:10px!important;display:flex!important}.roo-mentor-form .terms-check input{flex-shrink:0;width:18px}.roo-mentor-photo small{color:#777;font-weight:400}.roo-mentor-photo img{object-fit:cover;border-radius:12px;width:120px;height:120px}.roo-mentor-success{background:#fff;border-radius:14px;padding:28px}.admin-review-card img.admin-review-avatar{object-fit:cover}.team-profile-logo{object-fit:contain;background:#fff;border-radius:12px;width:100px;height:100px}.festival-team-grid>article>img,.presentation-team-grid>article>img{background:#fff;object-fit:contain!important}.team-photo-heading>img{background:#fff;border-radius:12px;max-height:190px;object-fit:contain!important}.roo-challenge-slide>p{color:#ddd;max-width:1050px;margin:35px 0;font-size:clamp(22px,3.5vw,42px);line-height:1.4}.roo-challenge-slide>strong{color:#ffe000;letter-spacing:2px;font-size:14px}.roo-event-page{color:#171717;background:#f4f3ed;min-height:100vh;font-family:Arial,sans-serif}.roo-event-nav{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:24px;padding:24px max(24px,50vw - 590px);display:flex}.roo-event-nav>div{flex-wrap:wrap;align-items:center;gap:20px;font-size:12px;font-weight:700;display:flex}.roo-nav-screen{color:#ffe000}.roo-event-hero{color:#fff;background:#111;grid-template-columns:1fr 260px;align-items:center;gap:55px;padding:55px max(24px,50vw - 590px) 70px;display:grid}.roo-event-hero>div>span{color:#ffe000;letter-spacing:2px;font-size:11px;font-weight:800}.roo-event-hero h1{letter-spacing:-4px;margin:25px 0;font-size:clamp(44px,6.5vw,82px);line-height:1.03}.roo-event-hero h1 em{color:#ffe000;font-style:normal}.roo-event-hero>div>p{color:#ccc;max-width:600px;font-size:18px;line-height:1.6}.roo-event-details{color:#ccc;gap:10px;margin-top:25px;font-size:14px;display:grid}.roo-event-details strong{color:#ffe000;letter-spacing:2px;font-size:20px}.roo-event-buttons{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.roo-event-buttons>a{color:#111;background:#ffe000;border-radius:6px;padding:14px 16px;font-size:12px;font-weight:800}.roo-event-buttons>a:nth-child(n+2){color:#fff;background:#242424;border:1px solid #484848}.roo-event-hero aside{color:#111;background:#ffe000;border-radius:16px;padding:28px}.roo-event-hero aside>span{letter-spacing:1px;font-size:10px;font-weight:800}.roo-event-hero aside>strong{letter-spacing:-7px;margin:20px 0 10px;font-size:112px;line-height:1.1;display:block}.roo-event-hero aside>b{letter-spacing:1px;font-size:12px}.roo-event-hero aside p{margin:14px 0 26px;font-size:12px;line-height:1.5}.roo-event-hero aside a{font-size:12px;font-weight:800}.roo-event-body{max-width:1228px;margin:auto;padding:0 24px 40px}.roo-event-section{border-bottom:1px solid #d5d4cc;padding:56px 0;scroll-margin-top:24px}.roo-event-section>header{margin-bottom:28px}.roo-event-section>header>span{color:#717064;letter-spacing:1.6px;font-size:11px;font-weight:800}.roo-event-section h2{letter-spacing:-1.8px;margin:12px 0;font-size:clamp(30px,4vw,44px);line-height:1.1}.roo-event-section>header p{color:#65655f;font-size:15px;line-height:1.7}.roo-challenge-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.roo-challenge-grid>article{color:#fff;background:#111;border-radius:14px;min-height:275px;padding:32px}.roo-challenge-grid article>span{letter-spacing:2px;color:#ffe000;font-size:11px;font-weight:800}.roo-challenge-grid h3{letter-spacing:-1px;margin:22px 0;font-size:29px;line-height:1.15}.roo-challenge-grid p{color:#ccc;font-size:14px;line-height:1.6}.roo-challenge-grid b{color:#ffe000;margin-top:20px;font-size:13px;line-height:1.6;display:block}.roo-hub-schedule{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.roo-hub-schedule>article{background:#fff;border:1px solid #deddd6;border-radius:14px;overflow:hidden}.roo-hub-schedule>article>header{background:#ffe000;justify-content:space-between;align-items:center;gap:15px;padding:22px 24px;display:flex}.roo-hub-schedule h3{letter-spacing:-.5px;margin:0;font-size:24px}.roo-hub-schedule>article>header>span{font-size:12px;font-weight:700}.roo-hub-schedule section{padding:20px 24px 0}.roo-hub-schedule section:last-child{padding-bottom:22px}.roo-hub-schedule section>small{color:#6a6a62;font-size:11px;font-weight:700;line-height:1.6;display:block}.roo-hub-schedule ol{margin:12px 0 0;padding:0;list-style:none}.roo-hub-schedule li{border-top:1px solid #ecece7;grid-template-columns:104px 1fr;gap:12px;padding:15px 0;display:grid}.roo-hub-schedule li time{font-size:13px;font-weight:800}.roo-hub-schedule li b{font-size:13px;line-height:1.5}.roo-hub-schedule li span{text-transform:uppercase;letter-spacing:1px;color:#888;margin-top:6px;font-size:9px;display:block}.roo-hub-schedule .delivery div{border-left:3px solid #d2b700;padding-left:10px}.roo-hub-note{color:#726a45;margin-top:20px;font-size:12px;line-height:1.6}.roo-text-link{font-size:13px;font-weight:800}.roo-hub-teams{grid-template-columns:1fr 1fr;gap:20px;display:grid}.roo-hub-teams>article{background:#fff;border:1px solid #deddd6;border-radius:14px;overflow:hidden}.roo-hub-team-logo{background:#fff;border-bottom:1px solid #ecece7;place-items:center;height:230px;padding:16px;display:grid}.roo-hub-team-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.roo-hub-team-logo>span{color:#191919;font-size:72px;font-weight:800}.roo-hub-team-copy{padding:25px}.roo-hub-team-copy>span{letter-spacing:1.5px;color:#777;font-size:10px;font-weight:800}.roo-hub-team-copy h3{letter-spacing:-1px;margin:10px 0;font-size:28px}.roo-hub-team-copy p{color:#666;font-size:13px;line-height:1.5}.roo-hub-team-copy ul{margin:20px 0 0;padding:0;list-style:none}.roo-hub-team-copy li{border-top:1px solid #efefe9;padding:8px 0;font-size:12px;line-height:1.5}.roo-event-cta{background:#ffe000;border-radius:7px;padding:15px 20px;font-size:13px;font-weight:800;display:inline-block}.roo-hub-mentors{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px;display:grid}.roo-hub-mentors>p{color:#777;grid-column:1/-1;font-size:14px;line-height:1.6}.roo-hub-mentors>article{background:#fff;border:1px solid #deddd6;border-radius:12px;padding:25px}.roo-hub-mentors img,.roo-hub-mentors article>span{object-fit:cover;border-radius:50%;width:90px;height:90px}.roo-hub-mentors article>span{background:#ffe000;place-items:center;font-size:32px;font-weight:800;display:grid}.roo-hub-mentors h3{margin:18px 0 8px;font-size:18px}.roo-hub-mentors article>p{color:#666;font-size:13px;line-height:1.6}.roo-hub-partners{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.roo-hub-partners article{background:#fff;border:1px solid #dddcd5;border-radius:10px;overflow:hidden}.roo-hub-partners article>div{justify-content:center;align-items:center;height:145px;padding:18px;display:flex}.roo-hub-partners .dark{background:#151515}.roo-hub-partners img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.roo-hub-partners b{border-top:1px solid #eee;padding:14px;font-size:11px;line-height:1.5;display:block}.roo-hub-screen{color:#fff;background:#111;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:45px;padding:36px;display:grid}.roo-hub-screen span{letter-spacing:2px;color:#ffe000;font-size:10px;font-weight:800}.roo-hub-screen h2{margin:14px 0;font-size:28px}.roo-hub-screen p{color:#ccc;max-width:680px;font-size:14px;line-height:1.6}.roo-hub-screen>a{color:#111;background:#ffe000;border-radius:7px;padding:16px;font-size:12px;font-weight:800}.roo-event-page a:focus-visible{outline-offset:4px;outline:3px solid #d1b500}@media (width<=850px){.roo-event-nav{flex-wrap:wrap;padding:24px}.roo-event-nav>div{gap:15px}.roo-event-hero{grid-template-columns:1fr;gap:28px}.roo-event-hero aside{display:none}.roo-hub-partners{grid-template-columns:repeat(3,1fr)}.roo-hub-screen{grid-template-columns:1fr}.roo-hub-screen>a{justify-self:start}.roo-hub-mentors{grid-template-columns:1fr 1fr}}@media (width<=580px){.roo-event-hero h1{letter-spacing:-2px}.roo-event-hero{padding:35px 20px 45px}.roo-event-nav{padding:22px 20px}.roo-event-nav>div{font-size:11px}.roo-event-body{padding:0 18px 30px}.roo-event-section{padding:38px 0}.roo-challenge-grid,.roo-hub-schedule,.roo-hub-teams,.roo-hub-mentors{grid-template-columns:1fr}.roo-challenge-grid>article{min-height:0;padding:25px}.roo-hub-partners{grid-template-columns:1fr 1fr;gap:10px}.roo-hub-partners article>div{height:115px;padding:13px}.roo-hub-screen{padding:25px}.roo-mentor-form .auth-form{padding:20px}}.roo-full-program-slide .presentation-agenda-list{gap:7px}.roo-full-program-slide .presentation-agenda-list>article{min-height:48px;padding:8px 14px}.roo-full-program-slide .presentation-agenda-list>article>div>strong{font-size:clamp(13px,1.5vw,20px)}.roo-full-program-slide .presentation-agenda-list>article>b{font-size:clamp(15px,2vw,25px)}.roo-slide-time-note{color:#c5b965;margin:12px 0 0;font-size:11px}.roo-full-program-slide>header{margin-bottom:20px}.roo-hub-teams>article{isolation:isolate;flex-direction:column;min-width:0;display:flex}.roo-hub-team-logo{background:#fff;flex:0 0 240px;justify-content:center;align-items:center;height:240px;min-height:240px;max-height:240px;padding:20px;display:flex;position:relative;overflow:hidden}.roo-hub-team-logo>img{object-fit:contain;object-position:center;flex:none;width:100%;max-width:100%;height:200px;max-height:200px;display:block;position:static}.roo-hub-team-copy{clear:both;text-align:center;background:#fff;min-width:0;padding:26px;display:block;position:relative}.roo-hub-team-copy h3{overflow-wrap:anywhere;margin:10px 0 12px}.roo-hub-team-copy p{margin:0 0 22px}.roo-hub-team-copy ul{text-align:left;flex-direction:column;gap:0;margin:0;padding:0;display:flex}.roo-hub-team-copy li{overflow-wrap:anywhere;width:100%;margin:0;padding:12px 0;line-height:1.6;display:block}.presentation-team-photo{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;min-height:0;padding:0 3vw;display:flex}.team-photo-heading{flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}.team-photo-logo{background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:210px;height:clamp(70px,14vh,140px);padding:6px;display:flex;overflow:hidden}.team-photo-logo>img{object-fit:contain;object-position:center;background:#fff;border-radius:0;width:100%;max-width:198px;height:100%;max-height:128px;padding:0;display:block;position:static}.team-photo-heading>div:last-child{width:100%}.team-photo-heading span{letter-spacing:.12em;font-size:clamp(10px,1vw,15px)}.team-photo-heading h2{overflow-wrap:anywhere;margin:7px 0;font-size:clamp(28px,4vw,60px);line-height:1.05}.team-photo-heading p{margin:0;font-size:clamp(12px,1.3vw,20px);line-height:1.35}.team-photo-students{text-align:left;flex-direction:column;flex:0 auto;place-content:normal flex-start;gap:0;width:min(100%,1050px);min-height:0;margin:0 auto;display:flex}.team-photo-students>div{border-top:1px solid #ffffff25;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:15px;width:100%;min-height:0;padding:8px 12px;display:grid}.team-photo-students span{padding:0;font-size:clamp(11px,1vw,17px)}.team-photo-students strong{overflow-wrap:anywhere;font-size:clamp(15px,1.6vw,26px);line-height:1.2}.team-photo-brand{letter-spacing:1.5px;flex:none;margin:0;font-size:10px}@media (width<=700px){.roo-hub-team-logo{flex-basis:220px;height:220px;min-height:220px;max-height:220px}.roo-hub-team-logo>img{height:180px;max-height:180px}.roo-hub-team-copy{padding:22px}.presentation-team-photo{gap:10px;padding:0}.team-photo-heading{gap:8px}.team-photo-heading h2{font-size:32px}.team-photo-students strong{font-size:17px}.team-photo-students>div{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px 0}}@media (height<=700px) and (width>=701px){.presentation-team-photo{gap:8px}.team-photo-logo{width:150px;height:75px}.team-photo-logo>img{max-height:63px}.team-photo-heading h2{margin:4px 0;font-size:34px}.team-photo-heading{gap:6px}.team-photo-students>div{padding:6px 8px}.team-photo-students strong{font-size:18px}.team-photo-brand{font-size:8px}}.roo-hub-team-group-photo{background:#f4f4f4;border-radius:12px;margin:20px 0;text-decoration:none;display:block;overflow:hidden}.roo-hub-team-group-photo img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block;position:static}.roo-hub-team-group-photo small{color:#555;text-align:center;padding:10px 12px;font-size:12px;display:block}.roo-evaluation-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.roo-evaluation-summary>span{color:#ccc;background:#111;border-radius:10px;flex-direction:column;gap:8px;padding:20px;font-size:13px;display:flex}.roo-evaluation-summary b{color:#ffe000;font-size:23px}.roo-evaluation-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.roo-evaluation-grid article{background:#fff;border:1px solid #dddcd5;border-radius:12px;padding:24px}.roo-evaluation-grid h3{margin:0 0 18px;font-size:19px}.roo-evaluation-grid ol{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.roo-evaluation-grid li{border-top:1px solid #eee;align-items:center;gap:12px;padding:12px 0;font-size:14px;line-height:1.5;display:flex}.roo-evaluation-grid li span{background:#ffe000;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.roo-evaluation-scale{background:#eae9e2;border-radius:10px;flex-wrap:wrap;gap:18px;margin-top:22px;padding:22px;font-size:13px;line-height:1.6;display:flex}.roo-evaluation-scale strong{margin-right:5px}@media (width<=580px){.roo-evaluation-summary,.roo-evaluation-grid{grid-template-columns:1fr}.roo-evaluation-summary>span{padding:16px}.roo-evaluation-grid article{padding:20px}.roo-evaluation-scale{gap:12px}.roo-evaluation-scale>b{width:100%}}.roo-status-grid{grid-template-columns:1fr 1fr 1.3fr;gap:16px;display:grid}.roo-status-grid article{background:#fff;border:1px solid #dddcd5;border-radius:12px;min-width:0;padding:24px}.roo-status-grid article>small{letter-spacing:1.1px;color:#777;font-size:10px;font-weight:800}.roo-status-grid h3{letter-spacing:-.6px;margin:15px 0;font-size:22px;line-height:1.25}.roo-status-grid p{color:#666;font-size:13px;line-height:1.6}.roo-status-grid article>span{color:#777;font-size:11px;line-height:1.5;display:block}.roo-status-grid article>a{margin-top:12px;font-size:12px;font-weight:800;display:inline-block}.roo-status-grid .roo-next-delivery{background:#ffe000;border-color:#ffe000}.roo-next-delivery>small,.roo-next-delivery p,.roo-next-delivery>span{color:#383300!important}.roo-deadline-clock{gap:18px;margin:20px 0;display:flex}.roo-deadline-clock>span{flex-direction:column;gap:7px;display:flex}.roo-deadline-clock b{font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.roo-deadline-clock small{letter-spacing:1px;font-size:8px;font-weight:800}.roo-quick-actions{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.roo-quick-actions a{color:#fff;background:#111;border-radius:10px;align-items:center;gap:14px;padding:20px;display:flex}.roo-quick-actions a>span{color:#ffe000;font-size:11px;font-weight:800}.roo-quick-actions a>div{flex:1}.roo-quick-actions b{font-size:14px;display:block}.roo-quick-actions small{color:#bbb;margin-top:7px;font-size:11px;line-height:1.4;display:block}.roo-quick-actions strong{color:#ffe000}.roo-gallery-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.roo-gallery-tools>div{flex-wrap:wrap;gap:8px;display:flex}.roo-gallery-tools button{color:#333;cursor:pointer;background:#fff;border:1px solid #d5d4cc;border-radius:30px;padding:10px 16px;font-size:12px;font-weight:700}.roo-gallery-tools button[aria-pressed=true],.roo-gallery-tools .roo-gallery-play{color:#ffe000;background:#111;border-color:#111}.roo-gallery-grid{columns:3;column-gap:18px}.roo-gallery-item{text-align:left;color:#111;break-inside:avoid;cursor:pointer;background:#fff;border:1px solid #dddcd5;border-radius:12px;width:100%;margin:0 0 18px;padding:0;display:block;overflow:hidden}.roo-gallery-item img{width:100%;height:auto;display:block;position:static}.roo-gallery-item>span{padding:18px;font-size:13px;line-height:1.5;display:block}.roo-gallery-item small{letter-spacing:1px;text-transform:uppercase;color:#777;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.roo-gallery-item b{margin-top:10px;font-size:11px;display:block}.roo-gallery-item:hover{border-color:#111}.roo-gallery-dialog{color:#fff;background:#111;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:22px;position:fixed;inset:0;overflow:hidden}.roo-gallery-dialog[open]{flex-direction:column;display:flex}.roo-gallery-dialog::backdrop{background:#111}.roo-gallery-dialog header{flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;display:flex}.roo-gallery-dialog header>span{letter-spacing:1px;font-size:11px}.roo-gallery-dialog header b{color:#ffe000;margin-left:18px}.roo-gallery-dialog button,.roo-gallery-dialog footer a{color:#fff;cursor:pointer;background:#252525;border:1px solid #444;border-radius:6px;padding:10px 14px;font-size:12px}.roo-gallery-full{flex:1;justify-content:center;align-items:center;min-height:0;padding:20px 0;display:flex}.roo-gallery-full img{object-fit:contain;width:100%;height:100%;display:block;position:static}.roo-gallery-dialog footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;display:flex}.roo-gallery-dialog footer p{color:#ccc;font-size:13px;line-height:1.5}.roo-gallery-dialog nav{flex-wrap:wrap;gap:8px;display:flex}.roo-gallery-dialog button:focus-visible,.roo-gallery-tools button:focus-visible,.roo-gallery-item:focus-visible{outline-offset:3px;outline:3px solid #ffe000}.roo-pitch-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.roo-pitch-grid article{background:#fff;border:1px solid #dddcd5;border-radius:12px;min-width:0;padding:22px;position:relative}.roo-pitch-grid article>span{color:#b5b4aa;margin-bottom:20px;font-size:30px;font-weight:800;display:block}.roo-pitch-grid time{color:#111;background:#ffe000;border-radius:5px;padding:6px 8px;font-size:11px;font-weight:800;display:inline-block}.roo-pitch-grid h3{margin:18px 0 12px;font-size:18px;line-height:1.3}.roo-pitch-grid p{color:#666;font-size:13px;line-height:1.6}.roo-faq{gap:10px;display:grid}.roo-faq details{background:#fff;border:1px solid #dddcd5;border-radius:10px;padding:0 22px}.roo-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:15px;font-weight:700;line-height:1.5;list-style:none;display:flex}.roo-faq summary::-webkit-details-marker{display:none}.roo-faq summary>span{flex-shrink:0;font-size:24px}.roo-faq details[open] summary>span{transform:rotate(45deg)}.roo-faq details p{color:#666;max-width:900px;margin:0 0 22px;font-size:14px;line-height:1.8}.roo-help-strip{background:#eae9e2;border-radius:12px;margin-top:22px;padding:24px}.roo-help-strip b{font-size:17px}.roo-help-strip p{color:#666;font-size:14px;line-height:1.7}.roo-help-strip a{font-size:12px;font-weight:800}.roo-results-wait{color:#fff;background:#111;border-radius:12px;align-items:center;gap:24px;padding:30px;display:flex}.roo-results-wait>span{font-size:40px}.roo-results-wait h3{margin:0 0 12px;font-size:23px}.roo-results-wait p{color:#ccc;margin:0;font-size:14px;line-height:1.7}.roo-result-list{gap:12px;padding:0;list-style:none;display:grid}.roo-result-list li{background:#fff;border:1px solid #dddcd5;border-radius:12px;align-items:center;gap:20px;padding:20px;display:flex}.roo-result-list li>span{background:#ffe000;border-radius:8px;padding:12px;font-size:24px;font-weight:800}.roo-result-list li>div{flex:1}.roo-result-list h3{margin:0 0 7px;font-size:20px}.roo-result-list p{color:#666;margin:0;font-size:13px;line-height:1.5}.roo-result-list li>b{font-variant-numeric:tabular-nums;font-size:25px}.roo-result-list li>b small{color:#666;font-size:12px}@media (width<=1000px){.roo-status-grid{grid-template-columns:1fr 1fr}.roo-status-grid .roo-next-delivery{grid-column:1/-1}.roo-pitch-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=750px){.roo-quick-actions{grid-template-columns:1fr}.roo-gallery-grid{columns:2}.roo-pitch-grid{grid-template-columns:1fr 1fr}.roo-gallery-dialog footer{flex-direction:column;align-items:flex-start;gap:8px}.roo-gallery-dialog footer p{margin:0}.roo-gallery-dialog{padding:16px}}@media (width<=480px){.roo-status-grid,.roo-pitch-grid{grid-template-columns:1fr}.roo-gallery-grid{columns:1}.roo-gallery-dialog header>span{font-size:9px}.roo-gallery-dialog header b{margin:7px 0 0;display:block}.roo-gallery-dialog footer a{font-size:10px}.roo-results-wait{align-items:flex-start;gap:14px;padding:24px}.roo-results-wait>span{font-size:28px}.roo-result-list li{flex-wrap:wrap;gap:12px}.roo-result-list li>b{font-size:20px}.roo-result-list h3{font-size:17px}}.roo-team-support{border-bottom:1px solid #e5e4dc;margin:0 0 10px;padding:0 0 18px}.roo-team-support>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.roo-team-support button{color:#111;cursor:pointer;background:#ffe000;border:1px solid #dec300;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-size:13px;font-weight:800;display:inline-flex}.roo-team-support button.liked{color:#355b20;background:#edf4e7;border-color:#c8d8bb}.roo-team-support button:disabled{cursor:default}.roo-team-support button:not(.liked):disabled{opacity:.6}.roo-like-count{color:#666;font-size:12px}.roo-like-count b{color:#111;font-variant-numeric:tabular-nums;margin-right:3px;font-size:18px}.roo-team-support .roo-share-team{background:#fff;border-color:#d5d4cc;margin-left:auto;font-size:11px}.roo-team-support>small{color:#777;margin-top:12px;font-size:10px;line-height:1.5;display:block}.roo-team-support>p{color:#555;overflow-wrap:anywhere;margin:12px 0 0;line-height:1.6;font-size:12px!important}.roo-team-support button:focus-visible{outline-offset:3px;outline:3px solid #111}.roo-hub-teams>article[id]{scroll-margin-top:24px}@media (width<=420px){.roo-team-support .roo-share-team{margin-left:0}}.roo-instagram-invite{color:#111;background:#ffe000;border-radius:14px;align-items:center;gap:24px;margin:0 0 12px;padding:30px;display:flex}.roo-instagram-icon{color:#ffe000;background:#111;border-radius:16px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.roo-instagram-icon svg{width:34px;height:34px}.roo-instagram-invite>div:nth-child(2){flex:1;min-width:0}.roo-instagram-invite span{letter-spacing:1.3px;font-size:9px;font-weight:800}.roo-instagram-invite h2{letter-spacing:-1px;margin:10px 0;font-size:28px;line-height:1.2}.roo-instagram-invite p{max-width:650px;margin:0;font-size:13px;line-height:1.7}.roo-instagram-invite>a{color:#fff;white-space:nowrap;background:#111;border-radius:8px;padding:16px 20px;font-size:12px;font-weight:800}@media (width<=750px){.roo-instagram-invite{flex-wrap:wrap;gap:18px;padding:24px}.roo-instagram-invite>a{margin-left:82px}}@media (width<=480px){.roo-instagram-invite{display:block}.roo-instagram-icon{margin-bottom:18px}.roo-instagram-invite>a{margin:20px 0 0;display:inline-block}.roo-instagram-invite h2{font-size:26px}}.roo-wall-layout{grid-template-columns:380px 1fr;align-items:start;gap:24px;display:grid}.roo-wall-form{color:#fff;background:#111;border-radius:12px;padding:28px}.roo-wall-form label{margin-bottom:18px;font-size:13px;font-weight:700;display:block}.roo-wall-form input,.roo-wall-form textarea{color:#111;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #bbb;border-radius:7px;margin-top:9px;padding:13px;font-weight:400;display:block}.roo-wall-form>p{color:#ccc;font-size:11px;line-height:1.7}.roo-wall-form>button{color:#111;cursor:pointer;background:#ffe000;border:0;border-radius:7px;padding:15px 20px;font-size:13px;font-weight:800}.roo-wall-form>button:disabled{opacity:.6;cursor:wait}.roo-wall-form>div{color:#ffe000;padding:15px 0 0;font-size:13px;line-height:1.7}.roo-wall-messages{grid-template-columns:1fr 1fr;gap:16px;display:grid}.roo-wall-messages article{background:#fff;border:1px solid #dddcd5;border-radius:12px;min-width:0;padding:24px}.roo-wall-messages article>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 22px;font-size:15px;line-height:1.8}.roo-wall-messages footer{border-top:1px solid #eee;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:14px;font-size:11px;display:flex}.roo-wall-messages footer b{overflow-wrap:anywhere}.roo-wall-messages time{color:#777}.roo-wall-messages .roo-wall-empty{background:#eae9e2;border:0;grid-column:1/-1;padding:36px}.roo-wall-empty>span{font-size:32px}.roo-wall-empty h3{margin:18px 0;font-size:24px;line-height:1.3}.roo-wall-empty p{color:#666;font-size:14px!important}.admin-message-moderation>p{color:#666;font-size:13px;line-height:1.7}.admin-message-moderation>nav{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.admin-message-moderation button{color:#111;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;padding:12px 15px;font-size:12px}.admin-message-moderation button.active,.admin-message-moderation article button:first-child{background:#ffe000;border-color:#ffe000;font-weight:700}.admin-message-moderation button:disabled{opacity:.5;cursor:default}.admin-message-moderation article{border:1px solid #ddd;border-radius:10px;margin-top:14px;padding:22px}.admin-message-moderation article header{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.admin-message-moderation article time{color:#777;font-size:11px}.admin-message-moderation article>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.admin-message-moderation article>div{gap:10px;display:flex}.roo-wall-form input:focus-visible,.roo-wall-form textarea:focus-visible,.roo-wall-form button:focus-visible{outline-offset:3px;outline:3px solid #ffe000}@media (width<=850px){.roo-wall-layout{grid-template-columns:1fr}.roo-wall-messages{grid-template-columns:1fr 1fr}}@media (width<=520px){.roo-wall-messages{grid-template-columns:1fr}.roo-wall-form{padding:22px}}.roo-wall-messages{align-items:start;gap:12px}.roo-wall-messages article:not(.roo-wall-empty){color:#111;background:#fff;flex-direction:column;align-items:stretch;height:auto;min-height:0;padding:20px;display:flex}.roo-wall-messages article:not(.roo-wall-empty)>p{text-align:left;margin:0 0 8px;font-size:15px;line-height:1.6}.roo-wall-messages .roo-wall-meta{text-align:left;color:#777;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:4px 10px;width:100%;min-height:0;margin:0;padding:0;font-size:11px;line-height:1.4;display:flex}.roo-wall-messages .roo-wall-author{color:#666;letter-spacing:normal;overflow-wrap:break-word;word-break:normal;width:auto;max-width:100%;font-size:12px;font-weight:600;line-height:1.4;display:inline}.roo-wall-messages .roo-wall-meta time{color:#999;white-space:nowrap;width:auto;margin:0;padding:0;font-size:10px;line-height:1.4;display:inline}.roo-gallery-pagination{text-align:center;padding-top:24px}.roo-gallery-pagination p{color:#777;margin-bottom:14px;font-size:13px}.roo-gallery-pagination .button{cursor:pointer;border:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.institutional-partner figure,.institutional-partner figure>div{overflow:hidden}.institutional-partner figure img{object-fit:contain;object-position:center;max-width:100%;display:block;width:auto!important;height:auto!important}.institutional-partner .partner-wide img{max-width:96%;max-height:72px}.institutional-partner .partner-government img{max-height:68px}.institutional-partner .partner-fapemat img{max-width:98%;max-height:62px}.institutional-partner .partner-square img{max-width:100px;max-height:96px}.institutional-partner .partner-brand img{max-width:96px;max-height:102px}.caceres-campaign img{aspect-ratio:2006/3136;object-fit:contain;height:auto}@media (width<=600px){.institutional-partner .partner-wide img{max-width:92%;max-height:66px}.institutional-partner .partner-square img,.institutional-partner .partner-brand img{max-width:88px;max-height:88px}}
