/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--ink:#05111e;--navy:#071b31;--blue:#43c8ee;--ice:#cef3ff;--mist:#edf8fb;--line:#84cfe83b;--serif:"Iowan Old Style",Baskerville,"Times New Roman",serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{overscroll-behavior-x:none;scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:clip}body{overscroll-behavior-x:none;background:var(--ink);color:#fff;width:100%;max-width:100%;font-family:var(--sans);margin:0;position:relative;overflow-x:clip}:where(main,header,section,footer,nav,form,fieldset,article,div){min-width:0}button,input,select,textarea{min-width:0;max-width:100%;font:inherit}img,video,iframe,svg{max-width:100%}a{color:inherit;text-decoration:none}.site-shell{overscroll-behavior-x:none;background:var(--ink);width:100%;max-width:100%;overflow-x:clip}.site-nav{z-index:10;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;width:min(1280px,100% - 64px);height:106px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{letter-spacing:.16em;flex-shrink:0;align-items:center;gap:14px;display:flex}.brand i{color:var(--blue);text-shadow:0 0 20px #43c8eebf;font-size:23px;font-style:normal}.brand span{line-height:1.1;display:grid}.brand strong{font-size:15px;font-weight:600}.brand small{color:#8eafc1;letter-spacing:.42em;margin-top:5px;font-size:8px}.nav-actions{align-items:center;gap:28px;display:flex}.language-switch{color:#587585;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;display:flex}.language-switch button{color:#7894a3;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:6px 2px;font-size:9px;font-weight:700}.language-switch button:hover,.language-switch button.active{border-bottom-color:var(--blue);color:var(--ice)}.language-switch button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.nav-links{color:#c2d3dc;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:24px;font-size:10px;display:flex}.nav-links a:hover{color:#fff}.nav-cta{border:1px solid #68d7f880;padding:12px 17px;color:var(--ice)!important}.hero{background:linear-gradient(90deg,#041220fa,#041220e0 49%,#04122026 78%),radial-gradient(circle at 70% 30%,#0e4a75,#07192b 45%,#030c15 75%);grid-template-columns:1.05fr .75fr;align-items:center;gap:85px;min-height:860px;padding:180px max(32px,50% - 640px) 95px;display:grid;position:relative}.hero:after{content:"";background:linear-gradient(transparent,var(--ink));height:160px;position:absolute;inset:auto 0 0}.crystal{border:1px solid #50c6ea21;width:440px;height:440px;position:absolute;transform:rotate(45deg)}.crystal-one{top:240px;left:-300px}.crystal-two{top:110px;right:-310px}.hero-copy,.hero-art{z-index:2;position:relative}.eyebrow{color:#8bdcf4;letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 23px;font-size:10px;display:flex}.eyebrow span{background:var(--blue);width:33px;height:1px}.hero h1{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(62px,7vw,106px);font-weight:400;line-height:.88}.hero h1 em{color:#0000;-webkit-text-stroke:1px #a3ebff;font-style:italic}.hero-description{color:#b5c7d2;max-width:600px;margin:34px 0 0;font-size:15px;line-height:1.85}.hero-actions{gap:13px;margin-top:37px;display:flex}.button{letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:0 24px;font-size:10px;font-weight:700;display:inline-flex}.primary{color:#041522;background:linear-gradient(135deg,#86e9ff,#2aadd6);box-shadow:0 14px 42px #24aed933}.primary:hover{filter:brightness(1.1)}.secondary{color:#d6e6ee;border-color:#ffffff38}.hero-facts{margin-top:56px;display:flex}.hero-facts div{border-right:1px solid #ffffff26;align-items:center;gap:12px;min-width:150px;margin-right:20px;padding-right:20px;display:flex}.hero-facts div:last-child{border:0}.hero-facts strong{font-family:var(--serif);color:var(--ice);font-size:30px;font-weight:400}.hero-facts span{color:#819dac;letter-spacing:.14em;text-transform:uppercase;font-size:8px;line-height:1.55}.hero-art{justify-self:end;width:min(390px,100%)}.poster{aspect-ratio:1003/1568;background:#020d17;border:1px solid #a1e3f861;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000008c,0 0 75px #32b4de21}.poster:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 6px #04101d66,inset 0 0 80px #00000040}.poster img{width:100%;height:100%;display:block;object-fit:contain!important;object-position:center!important}.hero-art>p{text-align:center;color:#90acbb;letter-spacing:.27em;text-transform:uppercase;font-size:9px}.hero-art>p span{color:var(--blue)}.ribbon{z-index:3;border-block:1px solid var(--line);color:#abc6d4;letter-spacing:.25em;white-space:nowrap;background:#071c31;justify-content:center;align-items:center;gap:clamp(20px,4vw,62px);min-height:66px;font-size:9px;display:flex;position:relative}.ribbon i{color:var(--blue);font-size:7px}.section{padding:128px max(32px,50% - 640px)}.section-heading{max-width:730px}.section-heading h2,.registration-intro h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(48px,5.6vw,78px);font-weight:400;line-height:.98}.section-heading>p:last-child,.registration-intro>p{line-height:1.8}.program{background:var(--mist);color:#09233a}.program .eyebrow{color:#168bb3}.program .section-heading>p:last-child{color:#567380;max-width:560px;margin:28px 0 56px}.schedule-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.schedule-card{grid-template-columns:140px 1fr;min-height:370px;padding:45px;display:grid;position:relative;overflow:hidden}.schedule-card:after{content:"◆";color:#32b1d80f;font-size:190px;position:absolute;bottom:-83px;right:-20px}.light-card{background:#ffffffb8;border:1px solid #c3dbe4}.dark-card{color:#eafaff;background:linear-gradient(145deg,#0e3558,#061725);box-shadow:0 22px 55px #061f3429}.date{align-items:flex-start;gap:11px;display:flex}.date strong{font-family:var(--serif);color:#1697c1;font-size:64px;font-weight:400;line-height:.8}.date span{letter-spacing:.13em;text-transform:uppercase;font-size:8px;line-height:1.6}.schedule-copy{border-left:1px solid #318aa83b;padding-left:32px}.schedule-copy>p{color:#2699be;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:9px}.schedule-copy h3{font-family:var(--serif);margin:0 0 34px;font-size:35px;font-weight:400}.schedule-copy ul{margin:0;padding:0;list-style:none}.schedule-copy li{border-top:1px solid #3789a433;padding:12px 0;font-size:11px;line-height:1.5}.tentative-schedule{color:#eafaff;background:linear-gradient(145deg,#071d32,#04111e);border:1px solid #b8d5df;grid-template-columns:minmax(260px,.62fr) minmax(420px,1.38fr);align-items:start;gap:46px;margin-top:78px;padding:44px;display:grid;box-shadow:0 30px 70px #051c2e33}.tentative-schedule-copy{padding-top:12px;position:sticky;top:32px}.tentative-schedule-copy>p{color:#63d6f3;letter-spacing:.16em;text-transform:uppercase;margin:0 0 17px;font-size:8px;font-weight:700}.tentative-schedule-copy h3{font-family:var(--serif);margin:0;font-size:clamp(35px,4vw,53px);font-weight:400;line-height:1.02}.tentative-schedule-copy>span{color:#94aeb9;margin-top:24px;font-size:11px;line-height:1.75;display:block}.tentative-schedule-copy>div{gap:9px;margin-top:34px;display:grid}.tentative-schedule-copy a{color:#d9f8ff;letter-spacing:.12em;text-transform:uppercase;border:1px solid #68d3f05c;justify-content:space-between;align-items:center;min-height:48px;padding:0 17px;font-size:8px;font-weight:700;display:flex}.tentative-schedule-copy a:last-child{color:#08283c;background:#dff8ff;border-color:#57d2f3}.tentative-schedule-copy b{color:#28b8df;font-size:16px;font-weight:400}.tentative-schedule figure{background:#03101b;border:1px solid #7cd5ef3b;margin:0;overflow:hidden;box-shadow:0 25px 60px #00000054}.tentative-schedule figure a{display:block}.tentative-schedule img{width:100%;height:auto;display:block}.adjudicators-section{background:radial-gradient(circle at 8% 14%,#195c898c,#0000 31%),linear-gradient(145deg,#071a2c,#030d17 76%);position:relative;overflow:hidden}.adjudicators-section:after{content:"ADJUDICATORS";color:#6dd7f409;font-family:var(--serif);pointer-events:none;font-size:clamp(70px,12vw,178px);line-height:1;position:absolute;top:52px;right:-18px}.adjudicators-heading{z-index:1;position:relative}.adjudicators-heading>p{color:#8fa9b6}.adjudicators-section .eyebrow{color:#83def7}.adjudicator-grid{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid;position:relative}.adjudicator-card{background:linear-gradient(160deg,#0f3752d1,#041420fa);border:1px solid #7ecfe633;overflow:hidden;box-shadow:0 22px 55px #00000030}.adjudicator-photo{aspect-ratio:4/5;background-color:#0000;background-image:linear-gradient(145deg,#1c5e8775,#051725eb),radial-gradient(circle at 50% 32%,#79e1fa2e,#0000 38%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:1px solid #7ecfe633;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.adjudicator-photo:after{content:"";pointer-events:none;border:1px solid #8ce0f626;position:absolute;inset:14px}.adjudicator-photo>span{color:#daf8ffdb;font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(45px,5vw,72px);font-weight:400}.adjudicator-photo>small{color:#6e95a5;letter-spacing:.12em;text-align:center;text-transform:uppercase;max-width:120px;margin-top:13px;font-size:6px;line-height:1.55}.adjudicator-photo>b{z-index:1;color:#71daf4;letter-spacing:.11em;background:#03121dbf;border:1px solid #75d9f24d;padding:6px 7px;font-size:6px;font-weight:700;position:absolute;bottom:14px;right:14px}.adjudicator-copy{min-height:168px;padding:21px}.adjudicator-copy>span{color:#4ccded;font-size:7px}.adjudicator-copy>p{color:#5bcfea;letter-spacing:.14em;text-transform:uppercase;margin:20px 0 7px;font-size:7px;font-weight:700}.adjudicator-copy h3{font-family:var(--serif);margin:0;font-size:25px;font-weight:400;line-height:1.06}.adjudicator-copy small{color:#7896a4;margin-top:14px;font-size:8px;line-height:1.55;display:block}.private-coaching-panel{z-index:1;background:linear-gradient(135deg,#114c6de6,#051b2bf5);border:1px solid #68d7f56b;grid-template-columns:1fr auto;align-items:center;gap:50px;margin-top:15px;padding:34px;display:grid;position:relative;box-shadow:0 24px 65px #00000038}.private-coaching-panel>div:first-child>p{color:#63d8f5;letter-spacing:.16em;text-transform:uppercase;margin:0 0 11px;font-size:8px;font-weight:700}.private-coaching-panel h3{font-family:var(--serif);margin:0;font-size:34px;font-weight:400}.private-coaching-panel>div:first-child>span{color:#8fa9b6;max-width:720px;margin-top:13px;font-size:10px;line-height:1.7;display:block}.private-coaching-panel>div:last-child{gap:13px;min-width:285px;display:grid}.private-coaching-panel a{color:#082a40;letter-spacing:.11em;text-transform:uppercase;background:#e5f9fd;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:0 17px;font-size:8px;font-weight:750;display:flex}.private-coaching-panel a b{color:#1598bc;font-size:16px}.private-lessons-section{color:#09243a;background:linear-gradient(120deg,#eaf8fb,#f8fdfe);grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid;overflow:hidden}.private-lessons-copy{padding-top:32px}.private-lessons-copy .eyebrow{color:#168fb8}.private-lessons-copy>h2{max-width:640px;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(48px,5.1vw,73px);font-weight:400;line-height:1}.private-lessons-copy>p:not(.eyebrow){color:#5d7987;max-width:610px;margin:28px 0;font-size:12px;line-height:1.8}.private-lessons-price-grid{grid-template-columns:1fr;gap:10px;margin:32px 0;display:grid}.private-lessons-price-grid article{background:#fff;border:1px solid #a8d1dc;flex-direction:column;justify-content:center;min-height:145px;padding:23px;display:flex}.private-lessons-price-grid small{color:#64828f;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:700}.private-lessons-price-grid strong{color:#0d7799;font-family:var(--serif);margin:12px 0 6px;font-size:29px;font-weight:400}.private-lessons-price-grid span{color:#7e949d;font-size:9px}.private-lessons-copy>ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.private-lessons-copy>ul li{color:#52717f;padding-left:20px;font-size:10px;line-height:1.6;position:relative}.private-lessons-copy>ul li:before{content:"◆";color:#1aa8cf;font-size:7px;position:absolute;top:2px;left:0}.private-lessons-form-shell{background:#fff;border:1px solid #c3dfe7;width:100%;max-width:100%;min-height:750px;padding:42px;box-shadow:0 30px 90px #0d486226}.private-lessons-form-shell form{gap:17px;display:grid}.private-lessons-form-shell form>h3{font-family:var(--serif);border-bottom:1px solid #d5e6eb;margin:0 0 9px;padding-bottom:19px;font-size:31px;font-weight:400}.private-lessons-form-shell fieldset{min-width:0;margin-bottom:5px}.private-lessons-summary{background:linear-gradient(145deg,#e8f8fc,#fbfeff);border:1px solid #9bcfdd;gap:9px;margin:2px 0 8px;padding:20px;display:grid}.private-lessons-summary>div{justify-content:space-between;gap:18px;display:flex}.private-lessons-summary span{color:#0a7091;font-family:var(--serif);font-size:19px}.private-lessons-summary small{color:#758f9a;font-size:8px;line-height:1.55}.private-lessons-summary strong{color:#607d89;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.private-lessons-summary>b{color:#0a3451;font-family:var(--serif);font-size:30px;font-weight:400}.private-lessons-availability{color:#7a9099;text-align:center;margin:0;font-size:8px;line-height:1.55}.private-lessons-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:650px;display:flex}.private-lessons-success>p:first-of-type{color:#168fb8;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.private-lessons-success h3{max-width:480px;font-family:var(--serif);margin:9px 0 25px;font-size:39px;font-weight:400}.private-lessons-success>span{color:#758d98;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.private-lessons-success>strong{overflow-wrap:anywhere;color:#0d7092;max-width:100%;font-family:var(--serif);margin:10px 0 21px;font-size:24px}.private-lessons-confirmation{background:#edf9fc;border:1px solid #b9d8e2;gap:8px;width:100%;max-width:440px;margin-bottom:23px;padding:21px;display:grid}.private-lessons-confirmation>b{color:#0a3451;font-family:var(--serif);font-size:25px;font-weight:400}.private-lessons-confirmation>em{color:#476b79;font-size:9px;font-style:normal;line-height:1.5}.private-lessons-confirmation>span{color:#66838f;font-size:9px}.private-lessons-confirmation>strong{color:#0b7395;font-family:var(--serif);font-size:30px;font-weight:400}.private-lessons-confirmation>small{color:#78909a;font-size:8px;line-height:1.5}.private-lessons-success>p:last-of-type{color:#6c828d;max-width:440px;margin:0 0 27px;font-size:11px;line-height:1.7}.pricing{background:radial-gradient(circle at 87% 8%,#135780bd,#0000 34%),linear-gradient(145deg,#071b2f,#030d17 72%);position:relative}.pricing:before{content:"";border:1px solid #53cdf01a;width:460px;height:460px;position:absolute;bottom:160px;left:-330px;transform:rotate(45deg)}.pricing-heading{margin-bottom:66px;position:relative}.pricing-heading>p{color:#8fa9b6}.pricing .eyebrow{color:#83def7}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;position:relative}.experience-card{--experience-tone:#5aa7e7;--experience-soft:#205d9447;--experience-border:#5aa7e74d;border:1px solid var(--experience-border);background:linear-gradient(150deg,var(--experience-soft),#041421f0 58%);overflow:hidden;box-shadow:0 24px 60px #00000029}.experience-card.championship{grid-column:1/-1}.experience-card.showcase{--experience-tone:#d4a94d;--experience-soft:#8a631c38;--experience-border:#d4a94d57}.experience-card.gala{--experience-tone:#d16a86;--experience-soft:#8b2d4740;--experience-border:#d16a8657}.experience-card>header{border-top:4px solid var(--experience-tone);border-bottom:1px solid var(--experience-border);background:linear-gradient(135deg,var(--experience-soft),transparent 72%);min-height:224px;padding:31px}.experience-meta{color:var(--experience-tone);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:8px;font-weight:700;display:flex}.experience-meta>span{border:1px solid;place-items:center;width:31px;height:31px;display:grid}.experience-meta small{text-align:right;font-size:8px}.experience-card h3{font-family:var(--serif);margin:35px 0 12px;font-size:clamp(29px,3vw,43px);font-weight:400;line-height:1.08}.experience-card>header>p{color:#9db6c1;max-width:720px;margin:0;font-size:11px;line-height:1.7}.experience-prices{border-bottom:1px solid var(--experience-border);grid-template-columns:1fr;display:grid}.experience-prices.multi{grid-template-columns:repeat(3,1fr)}.experience-price{border-right:1px solid var(--experience-border);flex-direction:column;justify-content:center;min-height:146px;padding:24px 30px;display:flex}.experience-price:last-child{border-right:0}.experience-price>span{color:var(--experience-tone);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700}.experience-price strong{color:#f0fbff;font-family:var(--serif);margin-top:11px;font-size:36px;font-weight:400}.experience-price small{color:#718f9e;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:8px}.experience-body{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);gap:34px;padding:29px 31px;display:grid}.experience-card:not(.championship) .experience-body{grid-template-columns:1fr}.experience-body>div+div{border-left:1px solid var(--experience-border);padding-left:30px}.experience-card:not(.championship) .experience-body>div+div{border-top:1px solid var(--experience-border);border-left:0;padding:24px 0 0}.experience-label{color:var(--experience-tone);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.experience-body p{color:#c4d6dd;margin:13px 0 0;font-size:11px;line-height:1.65}.experience-body ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:14px 0 0;padding:0;list-style:none;display:grid}.experience-card:not(.championship) .experience-body ul{grid-template-columns:1fr}.experience-body li{color:#a9c0c9;padding-left:15px;font-size:10px;line-height:1.5;position:relative}.experience-body li:before{content:"";background:var(--experience-tone);width:5px;height:1px;position:absolute;top:.72em;left:0}.showcase-fees{padding:0 31px 30px}.showcase-fees>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.showcase-fees p{border:1px solid var(--experience-border);background:#03101b6b;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:11px 12px;display:flex}.showcase-fees p>span{color:#a9c0c9;font-size:9px}.showcase-fees p>strong{color:#f6e5b8;font-family:var(--serif);white-space:nowrap;font-size:17px;font-weight:400}.experience-note{border-top:1px solid var(--experience-border);color:#7895a2;margin:0;padding:18px 31px;font-size:9px;line-height:1.65}.pricing-footer{grid-template-columns:1fr 390px;align-items:stretch;gap:13px;margin-top:14px;display:grid}.pricing-footer>p{color:#678693;border:1px solid #7dcbe226;margin:0;padding:23px;font-size:9px;line-height:1.7}.pricing-footer>a{background:#0d3f5cb8;border:1px solid #62d8f67a;gap:6px;padding:22px;display:grid}.pricing-footer a>span,.pricing-footer a>small{color:#55cfee;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:700}.pricing-footer a>strong{color:#e1f9ff;word-break:break-word;font-size:13px;font-weight:500}.pricing-footer a>small{justify-self:end;margin-top:3px}.modalities{background:#061522}.split{grid-template-columns:1fr 420px;align-items:end;gap:65px;max-width:none;margin-bottom:80px;display:grid}.split>p{color:#718b99;margin:0}.division-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.division-panel{background:linear-gradient(150deg,#0d3752eb,#041421fa);border:1px solid #81bfd433;overflow:hidden}.division-panel>header{background:#08263cb3;border-bottom:1px solid #81bfd42e;align-items:center;gap:18px;min-height:112px;padding:25px 28px;display:flex}.division-panel>header>span{width:45px;height:45px;color:var(--ice);font-family:var(--serif);border:1px solid #74d8f652;flex:none;place-items:center;font-size:20px;display:grid}.division-panel>header p{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:7px}.division-panel>header h3{font-family:var(--serif);margin:0;font-size:29px;font-weight:400}.division-list{padding:4px 28px}.division-row{border-bottom:1px solid #81bfd421;grid-template-columns:148px 1fr;align-items:center;gap:20px;min-height:106px;padding:18px 0;display:grid}.division-row strong{color:#d9f5fc;font-family:var(--serif);font-size:17px;font-weight:400;display:block}.division-row small{color:#607e8d;letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font-size:7px;display:block}.age-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.division-row:last-child .age-buttons{grid-template-columns:1fr}.age-buttons button{color:#a8c5d0;cursor:pointer;background:#082032bf;border:1px solid #70cfe92e;justify-content:space-between;align-items:center;min-height:39px;padding:9px 11px;font-size:8px;transition:all .2s;display:flex}.age-buttons button:hover,.age-buttons button:focus-visible{color:#fff;background:#104867cc;border-color:#5bdcfaa6;outline:none}.age-buttons button span{color:var(--blue)}.rising-star-row{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#125e85d1,#072235e6);border:1px solid #7be2ff73;grid-template-columns:120px 1fr auto;align-items:center;gap:18px;width:calc(100% - 56px);margin:19px 28px 28px;padding:19px 20px;display:grid}.rising-star-row>span{color:#74dcf8;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:700}.rising-star-row strong{font-family:var(--serif);font-size:17px;font-weight:400}.rising-star-row i{color:#9fe9fb;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-style:normal}.age-rulebook-note{color:#6f8d9a;background:#0a2c43b8;border-left:3px solid #32bfe5;margin:16px 0 0;padding:15px 18px;font-size:8px;line-height:1.7}.category-group+.category-group{margin-top:88px}.group-label{align-items:baseline;gap:21px;margin-bottom:25px;display:flex}.group-label span{color:var(--blue);font-size:9px}.group-label h3{font-family:var(--serif);margin:0;font-size:34px;font-weight:400}.group-label p{color:#5d7989;letter-spacing:.17em;text-transform:uppercase;margin:0 0 0 auto;font-size:8px}.age-rulebook-note+.category-group{margin-top:88px}.category-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.category-grid.wide{grid-template-columns:repeat(2,1fr)}.category-card{background:linear-gradient(160deg,#103751bf,#051522f2);border:1px solid #81bfd42e;min-height:356px;padding:29px;transition:all .25s;position:relative;overflow:hidden}.category-card:hover{border-color:#56d4f58c;transform:translateY(-5px)}.category-card:after{content:"";border:1px solid #47bfe521;width:130px;height:130px;position:absolute;top:-85px;right:-64px;transform:rotate(45deg)}.mark{width:45px;height:45px;color:var(--ice);font-family:var(--serif);border:1px solid #74d8f64d;place-items:center;margin-bottom:48px;font-size:20px;display:grid}.category-card>p:not(.category-description){color:var(--blue);letter-spacing:.18em;text-transform:uppercase;margin:0 0 7px;font-size:8px}.category-card h4{min-height:60px;font-family:var(--serif);margin:0;font-size:27px;font-weight:400;line-height:1.05}.line{background:var(--blue);width:30px;height:1px;margin:24px 0 17px;display:block}.category-description{color:#7792a0;margin:0;font-size:11px;line-height:1.65}.category-card button{color:#d5f4fd;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;position:absolute;bottom:25px;left:29px}.category-card button span{color:var(--blue);margin-left:7px}.wide .category-card{background:linear-gradient(140deg,#0a385c,#071c2e);min-height:310px}.wide .mark{margin-bottom:32px}.rules{color:#09233a;background:#edf8fb}.rules .eyebrow{color:#168bb3}.rules-heading>p:last-child{color:#567380;max-width:630px;margin:28px 0 48px;line-height:1.8}.rules-highlights{grid-template-columns:1.35fr .65fr;gap:15px;margin-bottom:70px;display:grid}.costume-highlight,.skating-highlight{background:#fff;border:1px solid #bcdbe5;align-items:center;gap:22px;min-height:130px;padding:27px 30px;display:flex}.costume-highlight>span,.skating-highlight>span{color:#19a7cf;flex:none;font-size:30px}.costume-highlight strong,.skating-highlight strong{font-family:var(--serif);font-size:24px;font-weight:400}.costume-highlight p{color:#66828e;margin:8px 0 0;font-size:11px;line-height:1.65}.skating-highlight{color:#fff;background:linear-gradient(145deg,#0b3657,#061a2c)}.skating-highlight>span{border:1px solid #74e2ff80;place-items:center;width:37px;height:37px;font-size:14px;display:grid}.subsection-title{font-family:var(--serif);margin:54px 0 20px;font-size:34px;font-weight:400}.rules-table-shell,.admin-table-shell{background:#fff;border:1px solid #c2dce5;overflow:auto}.rules-table,.admin-table{border-collapse:collapse;text-align:left;width:100%}.rules-table{min-width:850px}.rules-table th,.admin-table th{color:#ccecf5;letter-spacing:.14em;text-transform:uppercase;background:#0a2a44;padding:15px 17px;font-size:8px;font-weight:650}.rules-table td,.admin-table td{color:#496572;vertical-align:top;border-bottom:1px solid #dbe9ed;padding:18px 17px;font-size:10px;line-height:1.55}.rules-table td:first-child{color:#0b2b42;font-family:var(--serif);font-size:16px}.rules-table td:nth-child(2),.rules-table td:nth-child(3){white-space:nowrap;color:#148cb3;font-weight:700}.rules-accordion{border-top:1px solid #bfd9e2}.rules-accordion details{border-bottom:1px solid #bfd9e2}.rules-accordion summary{color:#173b50;min-height:74px;font-family:var(--serif);cursor:pointer;align-items:center;gap:19px;padding:16px 5px;font-size:21px;list-style:none;display:flex}.rules-accordion summary::-webkit-details-marker{display:none}.rules-accordion summary span{color:#1a9cc4;font-family:var(--sans);letter-spacing:.12em;font-size:9px}.rules-accordion summary i{color:#1a9cc4;font-family:var(--sans);margin-left:auto;font-style:normal}.rules-accordion details[open] summary i{transform:rotate(45deg)}.rules-accordion ul{color:#587480;margin:0;padding:0 35px 26px 50px}.rules-accordion li{margin:0 0 10px;padding-left:5px;font-size:11px;line-height:1.75}.gala-section{background:radial-gradient(circle at 20% 12%,#123d62,#071a2c 48%,#030d17 100%);grid-template-columns:1.08fr .72fr;gap:70px;display:grid}.gala-copy .eyebrow{color:#91e7ff}.gala-copy>h2{max-width:720px;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(50px,5.6vw,78px);font-weight:400;line-height:.98}.gala-description{color:#9bb3c0;max-width:630px;margin:29px 0 30px;font-size:13px;line-height:1.8}.gala-features{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 47px;padding:0;list-style:none;display:grid}.gala-features li{color:#b9d1dc;border:1px solid #75d0eb2e;min-height:92px;padding:18px;font-size:10px;line-height:1.55}.gala-features span{color:#56d7fa;margin-bottom:11px;font-size:8px;display:block}.gala-copy>h3{font-family:var(--serif);margin:0 0 18px;font-size:31px;font-weight:400}.seat-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.seat-grid.single{grid-template-columns:1fr}.seat-grid article{background:#08263d9e;border:1px solid #75d0eb33;min-height:190px;padding:22px}.seat-grid article>span{color:#58d8fa;letter-spacing:.14em;font-size:8px}.seat-grid h4{font-family:var(--serif);margin:31px 0 12px;font-size:21px;font-weight:400}.seat-grid p{color:#7896a5;margin:0;font-size:9px;line-height:1.65}.gala-notice{color:#6f8d9c;margin:23px 0 0;font-size:9px;line-height:1.7}.gala-form-shell{color:#09243a;background:#f5fbfc;align-self:start;min-height:720px;padding:42px;box-shadow:0 30px 90px #00000059}.gala-form-shell form{gap:17px;display:grid}.form-kicker{color:#168fb8;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:8px;font-weight:700}.gala-form-shell form>h3{font-family:var(--serif);border-bottom:1px solid #d5e6eb;margin:0 0 9px;padding-bottom:19px;font-size:29px;font-weight:400}.gala-form-shell .consent{margin:2px 0}.gala-payment-summary{background:linear-gradient(145deg,#e8f8fc,#f8fdfe);border:1px solid #a9d4df;gap:10px;padding:18px;display:grid}.gala-payment-summary>div{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.gala-payment-summary span{color:#0a7091;font-family:var(--serif);font-size:19px}.gala-payment-summary strong{color:#557784;font-size:9px;font-weight:600}.gala-payment-summary b{color:#0a3451;font-family:var(--serif);font-size:25px;font-weight:400}.gala-payment-summary small,.gala-payment-summary>div small{color:#758f9a;font-size:8px;line-height:1.55}.gala-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;display:flex}.gala-success>p:first-of-type{color:#168fb8;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.gala-success h3{max-width:420px;font-family:var(--serif);margin:9px 0 25px;font-size:37px;font-weight:400}.gala-success>span{color:#758d98;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.gala-success>strong{color:#0d7092;font-family:var(--serif);margin:10px 0 21px;font-size:24px}.gala-confirmed-total{background:#edf9fc;border:1px solid #b9d8e2;gap:7px;width:100%;max-width:390px;margin:0 0 22px;padding:17px;display:grid}.gala-confirmed-total span{color:#66838f;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.gala-confirmed-total b{color:#0b7395;font-family:var(--serif);font-size:29px;font-weight:400}.gala-confirmed-total small{color:#78909a;font-size:8px;line-height:1.5}.gala-success>p:last-of-type{color:#6c828d;max-width:390px;margin:0 0 27px;font-size:11px;line-height:1.7}.registration{background:linear-gradient(115deg,#071a2c 0 39%,#eaf7fa 39%,#f4fbfc 100%);grid-template-columns:.78fr 1.22fr;gap:86px;padding:128px max(32px,50% - 640px);display:grid}.registration-intro{padding-top:40px}.registration-intro>p{color:#8ca5b2;max-width:440px;margin:28px 0 34px}.info-note{border-block:1px solid #70bad42e;gap:17px;max-width:440px;padding:20px 0;display:flex}.info-note>span{color:var(--blue);font-size:24px}.info-note strong{font-family:var(--serif);font-size:19px;font-weight:400}.info-note p{color:#718b99;margin:5px 0 0;font-size:10px;line-height:1.6}.registration-intro dl{max-width:440px;margin-top:37px}.registration-intro dl div{border-bottom:1px solid #70bad426;justify-content:space-between;padding:12px 0;display:flex}.registration-intro dt{color:#5d7989;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.registration-intro dd{color:#c5dce7;margin:0;font-size:10px}.form-shell{color:#09243a;background:#fff;min-height:780px;padding:46px;box-shadow:0 28px 80px #0000002e}.form-progress{align-items:center;gap:14px;margin-bottom:43px;display:flex}.form-progress>span{color:#168fb8;font-size:9px}.form-progress>div{gap:4px;width:100px;display:flex}.form-progress i{background:#dbe9ee;flex:1;height:2px}.form-progress i:first-child{background:#28afd6}.form-progress small{color:#78909b;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.multi-entry-heading{background:#eef9fc;border-left:3px solid #24acd2;margin:-14px 0 28px;padding:20px 22px}.multi-entry-heading h3{color:#0b3550;font-family:var(--serif);margin:0 0 7px;font-size:25px;font-weight:400}.multi-entry-heading p{color:#66828e;margin:0;font-size:9px;line-height:1.65}.competition-entry{position:relative}.additional-entries{gap:18px;display:grid}.additional-entry{background:#f7fcfd;border:1px solid #b9d8e2;margin-bottom:0;padding:22px}.additional-entry-legend{justify-content:space-between;align-items:center;gap:18px;display:flex}.additional-entry-legend button{color:#a64759;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#fff8fa;border:1px solid #d9b6bd;padding:7px 10px;font-size:7px;font-weight:700}.add-entry-panel{background:#f2fafc;border:1px dashed #8ec8d8;justify-content:space-between;align-items:center;gap:22px;margin:21px 0 36px;padding:20px 22px;display:flex}.add-entry-panel>div{gap:6px;display:grid}.add-entry-panel strong{color:#164258;font-family:var(--serif);font-size:19px;font-weight:400}.add-entry-panel small{color:#78909b;max-width:390px;font-size:8px;line-height:1.55}.add-entry-button{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#0b3a59;border:0;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:8px;font-weight:700;display:flex}.add-entry-button span{color:#61ddfd;font-size:17px;font-weight:400}.add-entry-button:disabled{opacity:.5;cursor:not-allowed}fieldset{border:0;grid-template-columns:1fr 1fr;gap:19px;margin:0 0 36px;padding:0;display:grid}legend{width:100%;font-family:var(--serif);border-bottom:1px solid #dce9ed;margin:0 0 19px;padding:0 0 13px;font-size:23px}.field{flex-direction:column;gap:8px;display:flex}.full{grid-column:1/-1}.field-label{color:#3a5566;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:8px;font-weight:650;display:flex}.field-label b{color:#16a3cc}.field-label small{color:#9aacb4;font-size:7px;font-weight:500}.field input,.field select,.field textarea{color:#102c3f;background:#fbfdfe;border:1px solid #cbdee5;border-radius:0;outline:none;width:100%;padding:13px 14px;font-size:12px}.field input,.field select{min-height:47px}.field textarea{resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:#25acd4;box-shadow:0 0 0 3px #25acd41a}.field input::placeholder,.field textarea::placeholder{color:#a2b2ba}.hint{color:#72909e;font-size:9px;line-height:1.5}.category-menu-summary{color:#78929d;background:#f4fafc;border:1px dashed #bdd5de;gap:5px;min-height:58px;padding:14px 16px;display:grid}.category-menu-summary strong{font-size:9px;font-weight:650;line-height:1.5}.category-menu-summary span{color:#607f8d;font-size:8px;line-height:1.5}.category-menu-summary.complete{color:#0a7598;background:#eaf8fc;border-style:solid;border-color:#77c5dc}.category-menu-summary.complete strong{color:#096f90;font-size:10px}.bib-scope-notice{background:linear-gradient(135deg,#e9f8fb,#f8fdfe);border:1px solid #9fcfdc;grid-template-columns:auto 1fr;align-items:center;gap:5px 13px;padding:14px 16px;display:grid}.bib-scope-notice>span{color:#557580;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:700}.bib-scope-notice>strong{color:#087b9d;font-family:var(--serif);font-size:19px;font-weight:400}.bib-scope-notice>small{color:#6d8791;grid-column:1/-1;font-size:8px;line-height:1.55}.experience-choice-hint{color:#6d8792;background:#f5fafc;border:1px dashed #b9d5de;padding:18px;font-size:10px;line-height:1.6}.experience-assignment{text-align:left;background:linear-gradient(145deg,#e8f8fc,#fbfeff 68%);border:1px solid #8ccada;padding:22px}.experience-assignment>header{border-bottom:1px solid #c9e2e8;align-items:flex-start;gap:14px;padding-bottom:17px;display:flex}.experience-assignment>header>span{color:#1496bb;border:1px solid #56b9d3;flex:none;place-items:center;width:33px;height:33px;font-size:11px;display:grid}.experience-assignment header small{color:#1686aa;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:700;display:block}.experience-assignment h4{color:#0a2f4a;font-family:var(--serif);margin:5px 0 3px;font-size:25px;font-weight:400}.experience-assignment header p{color:#688590;margin:0;font-size:8px}.experience-assignment dl{background:#cde3e8;grid-template-columns:1fr 1fr;gap:1px;margin:16px 0 0;display:grid}.experience-assignment dl>div{background:#f9fdfe;flex-direction:column;justify-content:center;gap:6px;min-height:68px;padding:13px 14px;display:flex}.experience-assignment dt{color:#6f8994;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:650}.experience-assignment dd{color:#244d60;margin:0;font-size:10px;line-height:1.45}.experience-assignment dl>.experience-assignment-total{background:#0b3857}.experience-assignment-total dt{color:#8ddcf0}.experience-assignment-total dd{color:#fff;font-family:var(--serif);font-size:24px}.experience-assignment>p{color:#496b79;margin:16px 0 5px;font-size:9px;line-height:1.55}.experience-assignment>small{color:#81959d;font-size:8px;line-height:1.55;display:block}.success .experience-assignment{width:100%;max-width:570px;margin:4px 0 24px}.success .experience-assignment+.success-copy{max-width:480px}.consent{color:#627b87;cursor:pointer;align-items:flex-start;gap:11px;margin:0 0 24px;font-size:9px;line-height:1.6;display:flex}.consent input{accent-color:#168fb7;margin-top:2px}.honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.error{color:#9b2944;background:#fff0f3;border-left:3px solid #c94663;margin:0 0 15px;padding:12px 14px;font-size:11px}.submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b3454,#0a2238);border:0;justify-content:space-between;align-items:center;width:100%;min-height:59px;padding:0 23px;display:flex}.submit span{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:650}.submit i{color:#61ddfd;font-size:21px;font-style:normal}.submit:disabled{opacity:.7;cursor:wait}.footnote{color:#92a4ac;text-align:center;margin:11px 0 0;font-size:8px}.success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:680px;display:flex}.success-gem{color:#1eb0da;border:1px solid #82d7ee;place-items:center;width:82px;height:82px;margin-bottom:28px;font-size:31px;display:grid}.success>p:first-of-type{color:#168fb8;letter-spacing:.18em;text-transform:uppercase;font-size:9px}.success h3{font-family:var(--serif);margin:8px 0 27px;font-size:43px;font-weight:400}.success>span{color:#758d98;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.success>strong{color:#0d7092;font-family:var(--serif);letter-spacing:.06em;margin:11px 0 21px;font-size:27px}.bibs-assigned-title{color:#476876;letter-spacing:.14em;text-transform:uppercase;width:100%;margin:8px 0 14px;font-size:8px;font-weight:700}.bib-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:0 0 24px;display:grid}.bib-result-card{text-align:left;background:linear-gradient(145deg,#edfafd,#fbfeff);border:1px solid #9bcfdd;min-width:0;padding:20px}.bib-result-card>span{color:#1587a9;font-family:var(--serif);font-size:18px;display:block}.bib-result-card>small{color:#76909a;letter-spacing:.13em;text-transform:uppercase;margin-top:15px;font-size:7px;font-weight:700;display:block}.bib-result-card>strong{color:#0b3454;font-family:var(--serif);margin:3px 0 17px;font-size:54px;font-weight:400;line-height:1;display:block}.bib-result-card>p{color:#6f8994;letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:7px;font-weight:700}.bib-result-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bib-result-card li{border-top:1px solid #d7e8ed;gap:3px;padding-top:8px;display:grid}.bib-result-card li span{color:#244d60;font-size:9px;line-height:1.45}.bib-result-card li small{color:#81969e;letter-spacing:.04em;font-size:7px}.success-copy{color:#6c828d;max-width:480px;margin:0 0 28px;font-size:11px;line-height:1.7}.consent a{color:#158bb2;font-weight:700}footer{background:#030d16;border-top:1px solid #7ac3db2e;grid-template-columns:1fr auto 1fr;align-items:center;min-height:180px;padding:48px max(32px,50% - 640px);display:grid}footer>p{color:#607987;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:8px}footer>p:last-child{text-align:right}footer p strong{color:#a9c4d2;font-weight:500}.organizer-link{color:#7bdcf7;margin-top:9px;display:inline-block}.organizer-dashboard{color:#09243a;background:#eaf5f8;min-height:100vh;padding:48px max(24px,50% - 720px) 100px}.organizer-header{border-bottom:1px solid #bdd7e0;justify-content:space-between;align-items:flex-end;gap:30px;padding:30px 0 36px;display:flex}.organizer-header p{color:#168fb8;letter-spacing:.18em;margin:0 0 12px;font-size:9px;font-weight:700}.organizer-header h1{font-family:var(--serif);margin:0;font-size:54px;font-weight:400}.organizer-header span{color:#66808c;margin-top:10px;font-size:11px;display:block}.organizer-header nav{align-items:center;gap:10px;display:flex}.organizer-header nav a,.print-controls button{color:#1b708f;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #b8d2dc;padding:11px 14px;font-size:8px;font-weight:700}.print-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.print-controls .skating-download,.list-actions .skating-download{color:#fff;background:#0b3c59;border-color:#0b3c59}.print-controls .skating-download:hover,.list-actions .skating-download:hover{background:#147fa1;border-color:#147fa1}.organizer-summary{grid-template-columns:repeat(6,1fr);gap:12px;margin:28px 0 16px;display:grid}.organizer-summary article{background:#fff;border:1px solid #c3dce4;flex-direction:column;justify-content:center;min-height:122px;padding:22px;display:flex}.organizer-summary strong{font-family:var(--serif);color:#0f7394;font-size:38px;font-weight:400}.organizer-summary span{color:#69818c;letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font-size:8px}.skating-export-card{color:#fff;background:linear-gradient(135deg,#0b3855,#09283f);border:1px solid #a9d1df;grid-template-columns:1.05fr .95fr;gap:35px;margin:22px 0 14px;padding:30px;display:grid}.skating-export-card>div:first-child>span{color:#65d7f4;letter-spacing:.17em;font-size:7px;font-weight:750}.skating-export-card h2{font-family:var(--serif);margin:10px 0 11px;font-size:29px;font-weight:400}.skating-export-card p{color:#a9c5d0;max-width:650px;margin:0;font-size:9px;line-height:1.7}.skating-export-card p strong{color:#e6faff}.skating-format-preview{background:#f8fdff;border:1px solid #89d9ef4d;grid-template-columns:85px 1fr 1fr;align-self:center;display:grid;overflow:hidden}.skating-format-preview>*{color:#284d5d;border-right:1px solid #d8e8ed;align-items:center;min-height:36px;padding:8px 10px;font-size:8px;font-style:normal;display:flex}.skating-format-preview>:nth-child(3n){border-right:0}.skating-format-preview>span{color:#176d89;letter-spacing:.09em;background:#dff3f8;min-height:30px;font-size:6px;font-weight:750}.skating-format-preview>b{color:#0b7395;font-family:var(--serif);font-size:20px;font-weight:400}.skating-format-preview>strong{font-weight:600}.organizer-note{color:#4f707e;background:#d8edf3;border-left:3px solid #2eb6db;margin-bottom:55px;padding:17px 20px;font-size:10px}.organizer-note strong{color:#123f55}.organizer-list{margin-top:48px}.organizer-list-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.organizer-list-title>div:first-child{align-items:baseline;gap:15px;display:flex}.organizer-list-title span{color:#1392bc;font-size:9px}.organizer-list-title h2{font-family:var(--serif);margin:0;font-size:31px;font-weight:400}.organizer-list-actions{justify-content:flex-end;align-items:center;gap:15px;display:flex}.organizer-list-actions>strong,.organizer-list-title>strong{color:#5b7a88;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:8px}.list-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.list-actions button{color:#1b708f;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #b8d2dc;padding:9px 11px;font-size:7px;font-weight:700}.list-actions button:hover,.print-controls button:hover{background:#eefaff;border-color:#1fa8cf}.admin-table{min-width:1180px}.skating-list-table{min-width:850px}.skating-list-table th:first-child,.skating-list-table td:first-child{width:115px}.skating-list-table th:nth-child(3),.skating-list-table td:nth-child(3){width:250px}.admin-table td{white-space:pre-line}.admin-table td strong,.admin-table td small{display:block}.admin-table td strong{color:#173e52;font-weight:600}.admin-table td small{color:#7b929d;margin-top:7px;font-size:8px;line-height:1.55}.admin-bib{color:#0d83aa;font-family:var(--serif);font-size:25px;font-weight:400;display:block}.empty-list{color:#78909b;border:1px dashed #b8d3dc;margin:0;padding:25px;font-size:10px}.gala-admin-list{border-top:3px solid #0c3757;margin-top:75px;padding-top:48px}.bib-print-section{background:#fff;border:1px solid #bad7e1;margin:55px 0 70px;padding:37px}.private-lessons-admin-list{border-top:3px solid #168fb8;margin-top:75px;padding-top:48px}.bib-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.bib-card{text-align:center;background:radial-gradient(circle at 50% 40%,#f7fdff,#e7f6fa);border:2px solid #0b3656;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:26px;display:flex}.bib-card-brand{color:#092f4a;align-items:center;gap:10px;display:flex}.bib-card-brand>span{color:#20abd3;font-size:16px}.bib-card-brand>div{text-align:left;display:grid}.bib-card-brand strong{letter-spacing:.17em;font-size:11px}.bib-card-brand small{color:#4f8093;letter-spacing:.23em;margin-top:4px;font-size:6px}.bib-card>b{color:#073655;font-family:var(--serif);margin:43px 0 25px;font-size:128px;font-weight:400;line-height:.7}.bib-card h3{font-family:var(--serif);margin:0;font-size:22px;font-weight:400}.bib-card p{color:#56808f;letter-spacing:.08em;text-transform:uppercase;margin:8px 0 14px;font-size:9px}.bib-card>small{color:#72919d;max-width:310px;font-size:7px;line-height:1.5}.showcase-admin-list{border-top:3px solid #23afd4;margin-top:75px;padding-top:48px}.showcase-admin-table{min-width:1320px}.music-download-link{color:#147c9d;letter-spacing:.09em;text-transform:uppercase;background:#eef9fc;border:1px solid #8fc9d8;margin-top:10px;padding:8px 10px;font-size:7px;font-weight:750;display:inline-flex}@media (width<=1050px){.hero{grid-template-columns:1fr .68fr;gap:45px}.hero h1{font-size:70px}.hero-facts div{min-width:125px}.division-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,1fr)}.registration{grid-template-columns:1fr 1.3fr;gap:48px}.form-shell{padding:34px}.schedule-card{grid-template-columns:105px 1fr;padding:34px}.tentative-schedule{grid-template-columns:1fr;padding:34px}.tentative-schedule-copy{position:static}.rules-highlights,.private-lessons-section,.gala-section{grid-template-columns:1fr}.private-lessons-form-shell,.gala-form-shell{max-width:680px}.organizer-summary{grid-template-columns:repeat(2,1fr)}.organizer-header nav{flex-direction:column;align-items:flex-start}.bib-card-grid{grid-template-columns:repeat(2,1fr)}.skating-export-card{grid-template-columns:1fr}}@media (width<=820px){.site-nav{width:auto;height:80px;left:18px;right:18px;transform:none}.nav-actions{gap:13px;min-width:0;margin-left:auto}.nav-links{gap:0;min-width:0}.nav-links a:not(.nav-cta){display:none}.hero{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-height:auto;padding:125px 24px 80px}.hero h1{font-size:clamp(58px,16vw,83px)}.hero-art{justify-self:center;width:min(400px,87vw);max-width:100%;margin-top:25px}.hero-facts{max-width:100%;overflow:auto}.ribbon{justify-content:flex-start;max-width:100%;padding-inline:24px;overflow:hidden}.section{width:100%;max-width:100%;padding:95px 24px}.schedule-grid,.category-grid.wide{grid-template-columns:minmax(0,1fr)}.split{grid-template-columns:minmax(0,1fr);gap:24px}.experience-grid{grid-template-columns:minmax(0,1fr)}.experience-card.championship{grid-column:auto}.pricing-footer{grid-template-columns:minmax(0,1fr)}.group-label p{display:none}.division-row{grid-template-columns:minmax(0,1fr);gap:12px}.rising-star-row{grid-template-columns:minmax(0,1fr)}.rising-star-row i{justify-self:start}.registration{background:linear-gradient(#071a2c 0 35%,#eff9fb 35% 100%);grid-template-columns:minmax(0,1fr);gap:54px;width:100%;max-width:100%;padding:95px 24px}.registration-intro{padding:0}.private-lessons-form-shell,.gala-form-shell,.form-shell{width:100%;max-width:100%}.gala-features,.seat-grid{grid-template-columns:minmax(0,1fr)}.gala-features li{min-height:auto}.seat-grid article{min-height:145px}.organizer-header{flex-direction:column;align-items:flex-start}.organizer-header h1{font-size:43px}.organizer-list-title{flex-direction:column;align-items:flex-start}.organizer-list-actions{flex-wrap:wrap;justify-content:space-between;width:100%}footer{text-align:center;grid-template-columns:1fr;gap:23px;width:100%;max-width:100%}footer .brand{justify-self:center}footer>p:last-child{text-align:center}}@media (width<=580px){.site-nav{width:auto;left:12px;right:12px}.brand{gap:9px;min-width:0}.brand i{font-size:18px}.brand strong{font-size:11px}.brand small{font-size:6px}.language-switch{flex:none;gap:4px}.language-switch button{font-size:8px}.nav-cta{white-space:normal;text-align:center;padding:10px 9px;font-size:8px}.hero-description{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>*{max-width:100%}.hero-facts div{min-width:118px;margin-right:12px;padding-right:12px}.section-heading h2,.registration-intro h2,.gala-copy>h2,.private-lessons-copy>h2{font-size:45px}.schedule-card{grid-template-columns:minmax(0,1fr);gap:28px;padding:27px}.schedule-copy{border-top:1px solid #318aa83b;border-left:0;padding:24px 0 0}.tentative-schedule{gap:28px;margin:55px 0 0;padding:20px}.tentative-schedule-copy{padding:5px}.tentative-schedule-copy h3{font-size:38px}.tentative-schedule-copy>div{margin-top:26px}.pricing-heading{margin-bottom:48px}.camp-overview,.rates-block,.entry-fees{margin-top:55px}.camp-summary article{min-height:92px;padding:22px}.camp-summary strong{font-size:31px}.faculty-grid article{min-height:195px;padding:22px}.rate-grid article{min-height:205px;padding:24px}.entry-fee-grid article{flex-direction:column;align-items:flex-start}.entry-fee-grid article>div:last-child{text-align:left}.pricing-footer>a{overflow-wrap:anywhere;padding:19px}.division-panel>header{align-items:flex-start;padding:22px}.division-list{padding-inline:22px}.age-buttons{grid-template-columns:minmax(0,1fr)}.rising-star-row{width:calc(100% - 44px);margin:18px 22px 22px}.category-grid{grid-template-columns:minmax(0,1fr)}.category-card{min-height:330px}.costume-highlight,.skating-highlight{align-items:flex-start;padding:22px}.private-lessons-price-grid{grid-template-columns:minmax(0,1fr)}.private-lessons-form-shell,.gala-form-shell{width:100%;max-width:100%;margin-inline:0;padding:27px 20px}.form-shell{width:100%;max-width:100%;margin-inline:0;padding:25px 20px}fieldset{grid-template-columns:minmax(0,1fr)}.full{grid-column:1}.private-lessons-summary>div{gap:5px;display:grid}.private-lessons-summary>b,.private-lessons-confirmation>strong{overflow-wrap:anywhere}.registration-intro dl div{flex-direction:column;align-items:flex-start;gap:6px}.registration-intro dd{overflow-wrap:anywhere;max-width:100%}.document-grid article>div{flex-wrap:wrap}.drive-folder-cta{gap:16px}.drive-folder-cta>div{min-width:0}.drive-folder-cta strong,.document-grid h3{overflow-wrap:anywhere}.success h3{font-size:35px}.organizer-dashboard{max-width:100%;padding-inline:16px;overflow-x:hidden}.organizer-summary,.bib-card-grid{grid-template-columns:minmax(0,1fr)}.organizer-header nav,.print-controls{flex-wrap:wrap;max-width:100%}.bib-print-section{padding:18px}.skating-export-card{padding:22px 18px}.skating-format-preview{grid-template-columns:67px 1fr}.skating-format-preview>:nth-child(3){display:none}.skating-format-preview>:nth-child(3n){border-right:1px solid #d8e8ed}.skating-format-preview>:nth-child(2n){border-right:0}.list-actions{justify-content:flex-start}.experience-card>header{min-height:auto;padding:24px}.experience-meta{align-items:flex-start}.experience-meta small{max-width:190px}.experience-card h3{margin-top:28px;font-size:31px}.experience-prices.multi{grid-template-columns:1fr}.experience-price{border-right:0;border-bottom:1px solid var(--experience-border);min-height:120px;padding:21px 24px}.experience-price:last-child{border-bottom:0}.experience-body{grid-template-columns:1fr;gap:25px;padding:24px}.experience-body>div+div{border-top:1px solid var(--experience-border);border-left:0;padding:24px 0 0}.experience-body ul{grid-template-columns:1fr}.showcase-fees{padding:0 24px 24px}.showcase-fees>div{grid-template-columns:1fr}.experience-note{padding:17px 24px}.experience-assignment{padding:17px}.experience-assignment dl{grid-template-columns:1fr}.experience-assignment h4{font-size:22px}.gala-payment-summary>div{display:grid}.success .experience-assignment{margin-top:8px}}@media (width<=1050px){.adjudicator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.adjudicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.private-coaching-panel{grid-template-columns:1fr;gap:28px}.private-coaching-panel>div:last-child{min-width:0}}@media (width<=580px){.adjudicator-grid{grid-template-columns:1fr}.adjudicator-card{grid-template-columns:130px 1fr;display:grid}.adjudicator-photo{aspect-ratio:auto;border-bottom:0;border-right:1px solid #7ecfe633;height:100%}.adjudicator-photo>small{max-width:95px}.adjudicator-copy{min-height:205px;padding:20px}.private-coaching-panel{padding:25px}.private-coaching-panel h3{font-size:29px}.add-entry-panel{flex-direction:column;align-items:stretch}.add-entry-button{justify-content:center}.additional-entry{padding:18px}.additional-entry-legend{align-items:flex-start}.bib-result-grid{grid-template-columns:1fr}}@media print{.organizer-dashboard{background:#fff;padding:0}.organizer-header nav,.organizer-summary,.skating-export-card,.organizer-note,.list-actions,.print-bibs .organizer-dashboard>:not(.bib-print-section){display:none!important}.print-bibs .bib-print-section{border:0;margin:0;padding:0}.print-bibs .bib-print-section>.organizer-list-title{display:none}.print-bibs .bib-card-grid{grid-template-columns:repeat(2,1fr);gap:8mm}.print-bibs .bib-card{break-inside:avoid;min-height:125mm}.print-lists .bib-print-section{display:none}.print-single .organizer-dashboard>*{display:none!important}.print-single .organizer-dashboard>.print-target{border:0;margin:0;padding:0;display:block!important}.print-single .print-target:before{content:"CRYSTAL CUP DANCE SPORT · 2026";color:#0b3656;letter-spacing:.16em;margin-bottom:9mm;font-size:9px;font-weight:700;display:block}.organizer-list{break-inside:avoid}.admin-table-shell{overflow:visible}.admin-table{min-width:0;font-size:7px}.admin-table th,.admin-table td{padding:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.judge-gate,.judge-portal,.judge-sheet,.scrutiny-admin{--judge-ink:#071827;--judge-navy:#082a43;--judge-blue:#1aaed8;--judge-ice:#eaf8fb;--judge-line:#c7e0e7;color:#eaf8fb;background:#061724;min-height:100vh}.judge-gate{background:radial-gradient(circle at 50% 15%,#12466b,#061724 52%,#020a10);place-items:center;padding:24px;display:grid}.judge-gate-card{text-align:center;background:#051d2feb;border:1px solid #75d7f347;width:min(540px,100%);padding:52px 42px;box-shadow:0 35px 100px #0000006b}.judge-gem{color:#55d8fa;border:1px solid #62d8f5;place-items:center;width:62px;height:62px;margin:0 auto 28px;font-size:24px;display:grid}.judge-gate-card>p:first-of-type{color:#65d9f7;letter-spacing:.18em;font-size:8px;font-weight:700}.judge-gate-card h1{font-family:var(--serif);margin:12px 0 25px;font-size:44px;font-weight:400}.judge-gate-card p{color:#91aeba;font-size:12px;line-height:1.7}.judge-gate-card p strong{color:#fff}.judge-gate-card>div{justify-content:center;gap:10px;margin-top:31px;display:flex}.judge-gate-card a{color:#a9eafa;letter-spacing:.11em;text-transform:uppercase;border:1px solid #59d0ef52;padding:13px 16px;font-size:8px;font-weight:700}.judge-portal{background:radial-gradient(circle at 100% 0,#123b5b,#061724 43%,#031019);padding:0 max(20px,50% - 440px) 55px}.judge-portal-header,.judge-sheet-topbar{border-bottom:1px solid #64c8e22e;justify-content:space-between;align-items:center;min-height:82px;display:flex}.judge-portal-header>div{align-items:center;gap:12px;display:flex}.judge-portal-header>div>span{color:#50d4f7;font-size:19px}.judge-portal-header>div>div{gap:3px;display:grid}.judge-portal-header strong{letter-spacing:.17em;font-size:11px}.judge-portal-header small{color:#6d95a6;letter-spacing:.22em;font-size:6px}.judge-portal-header>a,.judge-sheet-topbar>a{color:#7ecfe5;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.judge-header-actions{align-items:center;gap:9px!important;display:flex!important}.judge-header-actions>a{color:#7ecfe5;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.pwa-install{margin-top:22px;position:relative}.pwa-install>button{color:#8ce9ff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#09334cb3;border:1px solid #52d3f461;padding:12px 15px;font-size:8px;font-weight:750}.pwa-install>p{z-index:20;color:#173c50;text-align:left;background:#effbfe;border:1px solid #79dff8;width:min(330px,82vw);margin:8px 0 0;padding:14px;font-size:9px;line-height:1.55;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 15px 45px #0000004d}.pwa-install.compact{margin:0}.pwa-install.compact>button{padding:8px 9px;font-size:6px}.pwa-install.compact>p{left:auto;right:0;transform:none}.judge-welcome{padding:64px 0 43px}.judge-welcome>p{color:#4fcaeb;letter-spacing:.18em;margin:0 0 13px;font-size:8px;font-weight:700}.judge-welcome h1{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(45px,9vw,69px);font-weight:400}.judge-welcome span{color:#7696a5;margin-top:14px;font-size:10px;display:block}.judge-list-heading{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.judge-list-heading h2{font-family:var(--serif);margin:0;font-size:25px;font-weight:400}.judge-list-heading span{color:#65bfd8;letter-spacing:.11em;text-transform:uppercase;font-size:8px}.judge-event-list{gap:13px;display:grid}.judge-event-card{background:#072336ad;border:1px solid #68b8d02e;padding:24px}.judge-event-card.is-live{background:linear-gradient(145deg,#0c3d5bf2,#062133e0);border-color:#49d5f97a;box-shadow:0 20px 55px #00000038}.judge-event-status{color:#7699a8;letter-spacing:.15em;align-items:center;gap:8px;font-size:7px;font-weight:700;display:flex}.judge-event-status i{background:#667e88;border-radius:50%;width:6px;height:6px}.is-live .judge-event-status{color:#5de0ff}.is-live .judge-event-status i{background:#4fe0a2;box-shadow:0 0 0 5px #4fe0a21a}.judge-event-card h3{font-family:var(--serif);margin:23px 0 8px;font-size:25px;font-weight:400}.judge-event-card>p{color:#7693a1;margin:0;font-size:9px}.judge-event-progress{align-items:center;gap:14px;margin:23px 0;display:flex}.judge-event-progress>span{color:#8eabb8;flex:0 0 82px;font-size:8px}.judge-event-progress>span b{color:#53d6f8;font-size:14px}.judge-event-progress>div{background:#78b7ca2b;flex:1;height:2px}.judge-event-progress>div i{background:#48d7fb;height:100%;display:block}.judge-event-card>a{color:#08263b;letter-spacing:.11em;text-transform:uppercase;background:#eaf9fc;justify-content:space-between;align-items:center;padding:15px 17px;font-size:9px;font-weight:750;display:flex}.judge-event-card>a span{color:#148bb0;font-size:17px}.judge-event-closed{color:#67828e;text-transform:uppercase;padding-top:8px;font-size:8px;display:block}.judge-empty{color:#7795a2;border:1px dashed #64b8d238;padding:28px;font-size:10px}.judge-footer{color:#52717e;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #64c8e226;justify-content:space-between;gap:20px;margin-top:55px;padding-top:25px;font-size:7px;display:flex}.judge-sheet{background:radial-gradient(circle at 100% 0,#154b70,#071b2b 44%,#04111b);min-height:100svh;padding:0 max(16px,50% - 360px) 80px}.judge-sheet-topbar>div{align-items:center;gap:5px;display:flex}.judge-sheet-topbar button{color:#678c9c;background:0 0;border:0;padding:7px;font-size:9px;font-weight:700}.judge-sheet-topbar button.active{color:#60daf9}.judge-sheet-topbar span{color:#41606d}.judge-sheet-identity{padding:36px 0 24px}.judge-live{color:#5be2ac;letter-spacing:.15em;align-items:center;gap:9px;font-size:7px;font-weight:700;display:flex}.judge-live i{background:#4be0a2;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #4be0a21a}.judge-sheet-identity>p{color:#58d7f7;letter-spacing:.14em;text-transform:uppercase;margin:27px 0 7px;font-size:8px;font-weight:700}.judge-sheet-identity h1{font-family:var(--serif);margin:0;font-size:clamp(39px,10vw,58px);font-weight:400}.judge-sheet-identity>div:last-child{border-top:1px solid #66c0d929;align-items:center;gap:10px;margin-top:22px;padding-top:18px;display:flex}.judge-sheet-identity>div:last-child>span:first-child{color:#638392;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.judge-sheet-identity>div:last-child>strong{font-size:10px}.judge-sheet-identity .online,.judge-sheet-identity .offline{color:#62dcae;letter-spacing:.08em;text-transform:uppercase;border:1px solid #4bd9aa38;margin-left:auto;padding:6px 8px;font-size:6px}.judge-sheet-identity .offline{color:#f2b35f;border-color:#f4b35b4d}.judge-sheet-topbar .pwa-install>button{color:#7edff7;background:#09334cad;border:1px solid #52d3f44d;padding:7px 8px;font-size:6px}.dance-tabs{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.dance-tabs button{color:#789aa8;text-align:left;background:#062437b3;border:1px solid #6fbfd533;grid-template-columns:1fr auto;align-items:start;min-height:68px;padding:12px;display:grid}.dance-tabs button.active{color:#08273c;background:#eaf9fc;border-color:#54d7f8}.dance-tabs b{font-family:var(--serif);font-size:19px;font-weight:400}.dance-tabs span{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;margin-top:8px;font-size:6px;overflow:hidden}.dance-tabs i{color:#51d9fb;font-size:8px;font-style:normal}.dance-tabs .active i{color:#1182a6}.judge-progress{align-items:center;gap:15px;padding:18px 2px;display:flex}.judge-progress>span{color:#6e8f9e;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.judge-progress>div{background:#75bbcf26;flex:1;height:2px}.judge-progress>div i{background:#4fd8fa;height:100%;display:block}.judge-instructions{background:#0b364fbf;border:1px solid #4dd0f340;align-items:center;gap:18px;margin:15px 0;padding:18px;display:flex}.judge-instructions>span{color:#67ddfa;min-width:58px;font-family:var(--serif);font-size:26px}.judge-instructions p{color:#a3bbc5;margin:0;font-size:10px;line-height:1.55}.rank-strip{background:#041927c7;border:1px solid #6bbfd733;margin:13px 0;padding:19px}.rank-strip-heading{justify-content:space-between;align-items:center;display:flex}.rank-strip-heading h2,.judge-bib-section>div:first-child h2{font-family:var(--serif);margin:0;font-size:21px;font-weight:400}.rank-strip-heading>div{gap:6px;display:flex}.rank-strip-heading button{color:#7fcce1;text-transform:uppercase;background:0 0;border:1px solid #65bed838;padding:7px 9px;font-size:6px;font-weight:700}.rank-strip-heading button:disabled{opacity:.35}.ranked-bibs{gap:7px;min-height:71px;margin-top:15px;padding-bottom:3px;display:flex;overflow-x:auto}.ranked-bibs>p{color:#4a6977;margin:auto}.ranked-bibs button{color:#06253a;background:#eaf9fc;border:1px solid #62d9f6;grid-template-columns:auto 1fr;place-items:center;min-width:62px;height:62px;padding:7px;display:grid}.ranked-bibs small{color:#1688aa;align-self:start;font-size:7px}.ranked-bibs b{font-family:var(--serif);grid-column:1/-1;margin-top:-12px;font-size:24px;font-weight:400}.judge-bib-section{background:#08273ba8;border:1px solid #6bbfd72e;margin-top:13px;padding:19px}.judge-bib-section>div:first-child{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.judge-bib-section>div:first-child span{color:#648492;text-transform:uppercase;font-size:7px}.judge-bib-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.judge-bib-grid button{color:#dff7fc;background:#041927cc;border:1px solid #71c2d83d;place-items:center;min-height:83px;display:grid;position:relative}.judge-bib-grid button b{font-family:var(--serif);font-size:31px;font-weight:400}.judge-bib-grid button>span{color:#55d8fa;font-size:8px;position:absolute;top:7px;right:8px}.judge-bib-grid button.selected{color:#09273a;background:#eaf9fc;border-color:#54d9fa}.judge-bib-grid button.selected span{color:#107ea1}.judge-bib-grid button:disabled{opacity:.55}.judge-submit-zone{padding:20px 0 0}.judge-submit-zone>p{color:#ffc0cd;background:#3d1b2a;border-left:3px solid #dc5a75;margin:0 0 10px;padding:11px 13px;font-size:9px}.judge-submit-zone>button{color:#041f31;background:linear-gradient(135deg,#53daf8,#209fc5);border:0;justify-content:space-between;align-items:center;width:100%;min-height:61px;padding:0 21px;display:flex}.judge-submit-zone>button span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.judge-submit-zone>button b{font-size:20px}.judge-submit-zone>button:disabled{opacity:.35}.judge-submit-zone>small{color:#5e7e8c;text-align:center;max-width:520px;margin:13px auto 0;font-size:7px;line-height:1.5;display:block}.ballot-locked{text-align:center;background:#06273bad;border:1px solid #5bd5f445;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:40px;display:flex}.ballot-locked>span{color:#59dbfa;border:1px solid #54d9f8;place-items:center;width:56px;height:56px;font-size:23px;display:grid}.ballot-locked>p{color:#5bd9f8;letter-spacing:.16em;margin:24px 0 8px;font-size:7px;font-weight:700}.ballot-locked h2{font-family:var(--serif);margin:0 0 25px;font-size:36px;font-weight:400}.ballot-locked strong{color:#b0c9d3;letter-spacing:.08em;font-size:8px}.ballot-locked small{color:#6f8e9b;max-width:390px;margin-top:16px;font-size:8px;line-height:1.6}.scrutiny-admin{color:#08263a;background:#eaf5f8;padding:46px max(24px,50% - 720px) 110px}.scrutiny-admin-header{border-bottom:1px solid #b8d4dd;justify-content:space-between;align-items:end;gap:30px;padding:24px 0 35px;display:flex}.scrutiny-admin-header p{color:#158fb6;letter-spacing:.16em;margin:0 0 11px;font-size:8px;font-weight:750}.scrutiny-admin-header h1{font-family:var(--serif);margin:0;font-size:56px;font-weight:400}.scrutiny-admin-header span{color:#68818c;margin-top:10px;font-size:9px;display:block}.scrutiny-admin-header nav{flex-wrap:wrap;gap:8px;display:flex}.scrutiny-admin-header a,.scrutiny-event-actions button,.scrutiny-event-actions a,.scrutiny-results-heading button{color:#146f8d;letter-spacing:.1em;text-transform:uppercase;background:#fff;border:1px solid #afcdd7;padding:11px 13px;font-size:7px;font-weight:750}.scrutiny-error{color:#9a2941;background:#ffeef1;border-left:3px solid #c64762;margin:20px 0 0;padding:14px 18px;font-size:10px}.scrutiny-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin:27px 0;display:grid}.scrutiny-summary article{background:#fff;border:1px solid #bfd8e1;flex-direction:column;justify-content:center;min-height:120px;padding:22px;display:flex}.scrutiny-summary strong{color:#0f789b;font-family:var(--serif);font-size:38px;font-weight:400}.scrutiny-summary span{color:#6d848d;letter-spacing:.11em;text-transform:uppercase;margin-top:7px;font-size:7px}.scrutiny-setup-grid{grid-template-columns:.72fr 1.28fr;gap:13px;display:grid}.scrutiny-panel{background:#fff;border:1px solid #bfd8e1;align-self:start;gap:16px;padding:27px;display:grid}.scrutiny-panel-title{border-bottom:1px solid #d7e7eb;gap:15px;margin-bottom:5px;padding-bottom:20px;display:flex}.scrutiny-panel-title>span{color:#16a1cb;font-size:9px}.scrutiny-panel-title h2{font-family:var(--serif);margin:0;font-size:27px;font-weight:400}.scrutiny-panel-title p{color:#78909a;margin:6px 0 0;font-size:8px}.scrutiny-panel>label,.scrutiny-two-fields label{color:#496675;letter-spacing:.11em;text-transform:uppercase;gap:7px;font-size:7px;font-weight:700;display:grid}.scrutiny-panel input,.scrutiny-panel select{color:#0a2c40;background:#f9fcfd;border:1px solid #c5dae1;min-height:44px;padding:11px 12px;font-size:10px}.scrutiny-panel>button{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#0a3552;border:0;justify-content:space-between;align-items:center;min-height:49px;padding:0 17px;font-size:8px;font-weight:750;display:flex}.scrutiny-panel>button span{color:#54d7f8;font-size:18px}.scrutiny-panel>button:disabled{opacity:.35}.scrutiny-two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scrutiny-check-list{border:1px solid #d2e3e8;grid-template-columns:1fr 1fr;gap:7px;max-height:270px;margin:2px 0;padding:13px;display:grid;overflow:auto}.scrutiny-check-list legend{color:#52707e;width:auto;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;border:0;grid-column:1/-1;margin:0;padding:0 6px;font-size:7px;font-weight:700}.scrutiny-check-list>p{color:#7c929b;grid-column:1/-1;margin:0;font-size:9px}.scrutiny-check-list label{color:#143b4e;cursor:pointer;border:1px solid #d7e5e9;align-items:center;gap:9px;min-height:55px;padding:8px;display:flex}.scrutiny-check-list label:has(input:checked){background:#eefaff;border-color:#27aed4}.scrutiny-check-list input{accent-color:#148fb6;min-height:auto}.scrutiny-check-list b{color:#0c7d9f;font-family:var(--serif);font-size:18px;font-weight:400}.scrutiny-check-list span{font-size:8px;line-height:1.35}.scrutiny-check-list small{color:#82969e;margin-top:3px;font-size:6px;display:block}.scrutiny-check-list.judges{max-height:190px}.panel-slot-picker{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.panel-slot-picker button{color:#315767;cursor:pointer;background:#f7fbfc;border:1px solid #c8dce3;place-items:center;gap:4px;min-width:0;padding:11px 4px;display:grid}.panel-slot-picker button.selected{background:#e8f8fc;border-color:#168fb5;box-shadow:inset 0 -3px #1aaed8}.panel-slot-picker b{font-family:var(--serif);color:#0c7899;font-size:24px;font-weight:400}.panel-slot-picker span{color:#24495a;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:6px;font-weight:700;overflow:hidden}.panel-slot-picker i{color:#78939d;letter-spacing:.08em;text-transform:uppercase;font-size:5px;font-style:normal}.panel-slot-picker button:focus-visible{outline-offset:2px;outline:2px solid #168fb5}.panel-editor-label{color:#1283a7;letter-spacing:.12em;text-transform:uppercase;margin:0 0 -7px;font-size:7px;font-weight:750}.panel-save-note{color:#718b96;margin:0;font-size:7px;line-height:1.55}.panel-size-control{background:#eef9fc;border:1px solid #8fcbdc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px;display:grid}.panel-size-control>div:first-child{min-width:0}.panel-size-control small{color:#1880a1;letter-spacing:.13em;font-size:7px;font-weight:750;display:block}.panel-size-control strong{color:#123e54;font-family:var(--serif);margin:5px 0 3px;font-size:24px;font-weight:400;display:block}.panel-size-control p{color:#688591;margin:0;font-size:7px;line-height:1.55}.panel-size-control>div:last-child{grid-template-columns:repeat(2,78px);gap:6px;display:grid}.panel-size-control button{color:#54717d;cursor:pointer;background:#fff;border:1px solid #b8d7e0;align-content:center;place-items:center;gap:2px;min-height:58px;display:grid}.panel-size-control button.selected{color:#fff;background:#0b789c;border-color:#0c83a8;box-shadow:0 6px 16px #0b789c2e}.panel-size-control button b{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1}.panel-size-control button span{letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:750}.panel-size-control button:focus-visible{outline-offset:2px;outline:2px solid #168fb5}.panel-state{color:#247b61;letter-spacing:.08em;font-size:7px;font-style:normal}.panel-state.pending{color:#9b6a1d}.fixed-panel-list{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.fixed-panel-list.panel-size-3{grid-template-columns:repeat(3,1fr)}.fixed-panel-list article{background:#f7fbfc;border:1px solid #c7dde4;align-items:center;gap:7px;min-width:0;padding:9px;display:flex}.fixed-panel-list article.missing{background:#fffaf0;border-style:dashed}.fixed-panel-list b{color:#fff;height:27px;font-family:var(--serif);background:#0f789b;border-radius:50%;flex:0 0 27px;place-items:center;font-size:14px;font-weight:400;display:grid}.fixed-panel-list .missing b{background:#d5a24a}.fixed-panel-list span{color:#173f51;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;font-weight:700;overflow:hidden}.fixed-panel-list small{color:#81969f;text-overflow:ellipsis;margin-top:3px;font-size:5px;font-weight:400;display:block;overflow:hidden}.fixed-roster{grid-template-columns:repeat(5,1fr)}.fixed-roster article{position:relative;overflow:hidden}.fixed-roster article.missing{background:#f8fbfc;border-style:dashed}.roster-letter{color:#d9edf3;font-family:var(--serif);font-size:54px;font-weight:400;line-height:1;position:absolute;top:7px;right:13px}.fixed-roster h3,.fixed-roster p,.fixed-roster i{position:relative}.fixed-roster .missing i{color:#a87a2e}.scrutiny-selection-bar{color:#496675;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:-10px;font-size:7px;font-weight:700;display:flex}.scrutiny-selection-bar button{color:#147895;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:#f4fbfd;border:1px solid #b8d5df;padding:7px 9px}.scrutiny-selection-bar button:disabled{opacity:.4}.scrutiny-builder-status{color:#246a56;background:#effaf6;border-left:3px solid #2c9f79;margin:0;padding:11px 13px;font-size:9px;line-height:1.45}.scrutiny-builder-status.blocked{color:#7f5b20;background:#fff8e9;border-left-color:#dc9a2f}.judge-choice-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.judge-choice-list button{color:#173f51;text-align:left;cursor:pointer;background:#f7fbfc;border:1px solid #c7dde4;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:10px;display:grid}.judge-choice-list button>b{color:#fff;width:29px;height:29px;font-family:var(--serif);background:#8199a3;border-radius:50%;place-items:center;font-size:15px;font-weight:400;display:grid}.judge-choice-list button>span{min-width:0}.judge-choice-list strong,.judge-choice-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.judge-choice-list strong{font-size:7px}.judge-choice-list small{color:#81969f;margin-top:3px;font-size:5px;font-weight:400}.judge-choice-list i{color:#78939d;letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-column:1/-1;font-size:5px;font-style:normal;font-weight:700}.judge-choice-list button.selected{background:#e9f9fd;border-color:#1494bb;box-shadow:inset 0 -3px #1aaed8}.judge-choice-list button.selected>b{background:#0d789b}.judge-choice-list button.selected i{color:#137b9d}.judge-choice-list button.missing{cursor:not-allowed;background:#fffaf0;border-style:dashed}.judge-choice-list button.missing>b{background:#d5a24a}.judge-choice-list button:disabled:not(.missing){opacity:.55;cursor:not-allowed}.judge-choice-list button:focus-visible{outline-offset:2px;outline:2px solid #168fb5}.scrutiny-roster,.scrutiny-events{margin-top:64px}.scrutiny-section-title p{color:#168db3;letter-spacing:.16em;margin:0 0 8px;font-size:7px;font-weight:750}.scrutiny-section-title h2{font-family:var(--serif);margin:0 0 19px;font-size:37px;font-weight:400}.scrutiny-roster-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.scrutiny-roster-grid article{background:#fff;border:1px solid #bfd8e1;padding:20px}.scrutiny-roster-grid article>span{color:#1592b9;letter-spacing:.13em;font-size:6px;font-weight:750}.scrutiny-roster-grid h3{font-family:var(--serif);margin:23px 0 6px;font-size:20px;font-weight:400}.scrutiny-roster-grid p{color:#748b95;margin:0;font-size:8px}.scrutiny-roster-grid i{color:#3b9a77;margin-top:17px;font-size:7px;font-style:normal;display:block}.scrutiny-empty{color:#6d8792;border:1px dashed #b9d4dd;padding:24px;font-size:9px}.scrutiny-events{gap:14px;display:grid}.scrutiny-events>.scrutiny-section-title{margin-bottom:-1px}.scrutiny-event{background:#fff;border:1px solid #bad5de;padding:25px}.scrutiny-event.open{border-top:3px solid #26add3}.scrutiny-event.closed,.scrutiny-event.published{border-top:3px solid #1a9874}.scrutiny-event>header{justify-content:space-between;align-items:start;gap:25px;display:flex}.scrutiny-event>header>div>span{color:#168fb6;letter-spacing:.15em;font-size:6px;font-weight:750}.scrutiny-event>header h3{font-family:var(--serif);margin:14px 0 6px;font-size:27px;font-weight:400}.scrutiny-event>header p{color:#6d8792;margin:0;font-size:8px}.scrutiny-event>header>strong{color:#0d7597;font-family:var(--serif);font-size:31px;font-weight:400}.scrutiny-event>header>strong small{color:#7b929b;font-family:var(--sans);text-align:right;text-transform:uppercase;margin-top:3px;font-size:6px;font-weight:500;display:block}.scrutiny-event-progress{background:#e1ecef;height:3px;margin:22px 0}.scrutiny-event-progress i{background:#25acd2;height:100%;display:block}.scrutiny-readiness{overflow:auto}.scrutiny-readiness table{border-collapse:collapse;width:100%;min-width:520px}.scrutiny-readiness th,.scrutiny-readiness td{color:#56727f;text-align:center;border-bottom:1px solid #e0ecef;padding:9px;font-size:8px}.scrutiny-readiness th:first-child,.scrutiny-readiness td:first-child{text-align:left}.scrutiny-readiness td button{color:#0f89ad;cursor:pointer;background:#eefaff;border:1px solid #8bd6e9;width:27px;height:27px}.scrutiny-event-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:20px;display:flex}.scrutiny-event-actions button,.scrutiny-event-actions a{cursor:pointer}.scrutiny-event-actions .primary{color:#fff;background:#0b3b59;border-color:#0e789a}.scrutiny-event-actions button:disabled{opacity:.35}.scrutiny-event-actions>span{color:#348569;text-transform:uppercase;font-size:8px;font-weight:700}.scrutiny-results{background:#f3fafb;border:1px solid #bdd8e1;margin-top:27px;padding:24px}.scrutiny-results-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:19px;display:flex}.scrutiny-results-heading span{color:#1794ba;letter-spacing:.15em;font-size:6px;font-weight:750}.scrutiny-results-heading h4{font-family:var(--serif);margin:7px 0 0;font-size:25px;font-weight:400}.scrutiny-results-heading>div:last-child{gap:7px;display:flex}.scrutiny-results table{border-collapse:collapse;width:100%}.scrutiny-results th,.scrutiny-results td{color:#4e6e7b;text-align:center;border-bottom:1px solid #d3e4e9;padding:10px;font-size:8px}.scrutiny-results th{color:#177c9d;letter-spacing:.1em;text-transform:uppercase;font-size:6px}.scrutiny-results th:nth-child(3),.scrutiny-results td:nth-child(3){text-align:left}.scrutiny-results td>b,.scrutiny-results td>strong{color:#0a6685;font-family:var(--serif);font-size:19px;font-weight:400}.scrutiny-results td small{color:#83969e;margin-top:3px;font-size:6px;display:block}.scrutiny-results>p:last-child{color:#6e8791;margin:17px 0 0;font-size:7px}.scrutiny-tie-alert{color:#895b20;background:#fff6e7;border-left:3px solid #d89234;padding:12px 14px;font-size:8px}@media (width<=900px){.scrutiny-admin-header{flex-direction:column;align-items:flex-start}.scrutiny-summary{grid-template-columns:repeat(2,1fr)}.scrutiny-setup-grid{grid-template-columns:1fr}.scrutiny-roster-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.judge-gate-card{padding:42px 24px}.judge-gate-card>div,.judge-footer{flex-direction:column}.dance-tabs{grid-template-columns:repeat(5,minmax(54px,1fr));overflow-x:auto}.dance-tabs button{min-width:59px;padding:9px}.dance-tabs span{display:none}.judge-bib-grid{grid-template-columns:repeat(3,1fr)}.judge-bib-grid button{min-height:76px}.scrutiny-admin{padding-inline:14px}.scrutiny-admin-header h1{font-size:45px}.scrutiny-summary{grid-template-columns:1fr 1fr}.scrutiny-summary article{min-height:100px;padding:17px}.scrutiny-summary strong{font-size:31px}.scrutiny-panel{padding:20px}.scrutiny-two-fields,.scrutiny-check-list,.scrutiny-roster-grid{grid-template-columns:1fr}.scrutiny-event{padding:18px}.scrutiny-results{padding:15px;overflow:auto}.scrutiny-results-heading{flex-direction:column;align-items:flex-start}.scrutiny-results table{min-width:560px}.fixed-panel-list,.fixed-panel-list.panel-size-3,.judge-choice-list{grid-template-columns:1fr}.fixed-panel-list article{min-height:48px}.judge-choice-list button{min-height:56px}.panel-slot-picker span{display:none}.panel-slot-picker button{padding-inline:2px}.panel-size-control{grid-template-columns:1fr}.panel-size-control>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.scrutiny-admin{background:#fff;padding:0}.scrutiny-admin>:not(.scrutiny-events),.scrutiny-events>.scrutiny-section-title,.scrutiny-event>header,.scrutiny-event-progress,.scrutiny-readiness,.scrutiny-event-actions{display:none!important}.scrutiny-event{border:0;padding:0;display:none!important}.scrutiny-event:has(.scrutiny-results){display:block!important}.scrutiny-results{break-after:page;background:#fff;border:0;margin:0;padding:0}.scrutiny-results-heading button{display:none}.scrutiny-results table{min-width:0}.scrutiny-results th,.scrutiny-results td{font-size:9px}}.hero-deadline{border-left:2px solid var(--blue);background:#07273c94;align-items:center;gap:14px;width:max-content;max-width:100%;margin:19px 0 0;padding:10px 13px;display:flex}.hero-deadline span{color:#6f94a7;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:700}.hero-deadline strong{color:#dff9ff;font-size:10px;font-weight:600}.public-announcement{color:#dff8ff;background:#0a3551;border-bottom:1px solid #5eceed40;justify-content:center;align-items:center;gap:18px;min-height:66px;padding:16px 32px;display:flex}.public-announcement>span{color:#5bd8f8}.public-announcement p{max-width:820px;margin:0;font-size:11px;line-height:1.6}.public-announcement a{color:#71def9;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750}.event-entry-points{border-bottom:1px solid var(--line);background:#061522;grid-template-columns:repeat(5,1fr);display:grid}.event-entry-points>a{border-right:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:17px;min-height:132px;padding:26px clamp(18px,2.6vw,38px);transition:all .2s;display:grid}.event-entry-points>a:last-child{border-right:0}.event-entry-points>a:hover{background:#0b2f49}.event-entry-points>a>span{color:#41c7e9;font-family:var(--serif);font-size:20px}.event-entry-points small{color:#668998;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:700;display:block}.event-entry-points strong{font-family:var(--serif);font-size:18px;font-weight:400}.event-entry-points b{color:#50d2f2;font-size:18px;font-weight:400}.venue-section{background:radial-gradient(circle at 6% 10%,#2284b140,#0000 32%),#061521}.venue-heading{margin-bottom:55px}.venue-heading>p{color:#7895a3}.venue-card{background:linear-gradient(145deg,#0e3a56d9,#041420fa);border:1px solid #78d2ec3b;grid-template-columns:.45fr 1.1fr .8fr;min-height:430px;display:grid;box-shadow:0 30px 80px #00000047}.venue-monogram{background:radial-gradient(circle,#164b6d,#061522 68%);border-right:1px solid #78d2ec29;place-items:center;display:grid;position:relative;overflow:hidden}.venue-monogram span{color:#0000;font-family:var(--serif);-webkit-text-stroke:1px #8fe6fb59;font-size:clamp(120px,16vw,230px);line-height:1}.venue-monogram i{color:#4fd1f2;text-shadow:0 0 30px #48cff1cc;font-size:25px;font-style:normal;position:absolute}.venue-copy{flex-direction:column;justify-content:center;padding:55px;display:flex}.venue-copy>p{color:#52d2f2;letter-spacing:.18em;margin:0 0 18px;font-size:8px;font-weight:750}.venue-copy h3{font-family:var(--serif);margin:0;font-size:clamp(39px,4vw,58px);font-weight:400;line-height:.98}.venue-copy address{color:#8ba8b5;margin:28px 0 0;font-size:11px;font-style:normal;line-height:1.75}.venue-dates{gap:9px;margin-top:32px;display:flex}.venue-dates span{color:#7e9aa7;letter-spacing:.09em;text-transform:uppercase;border:1px solid #6bcde833;min-width:145px;padding:13px;font-size:7px}.venue-dates b{color:#dff8ff;margin-bottom:5px;font-size:11px;display:block}.venue-actions{background:#03111c80;border-left:1px solid #78d2ec29;flex-direction:column;justify-content:center;padding:40px;display:flex}.venue-actions>a{color:#d8f7ff;letter-spacing:.11em;text-transform:uppercase;border:1px solid #5fd6f552;justify-content:space-between;align-items:center;min-height:57px;margin-bottom:9px;padding:0 17px;font-size:8px;font-weight:700;display:flex}.venue-actions>a b{color:#53d5f5;font-size:18px;font-weight:400}.venue-actions>p{color:#dff7fd;font-family:var(--serif);margin:28px 0 0;font-size:22px}.venue-actions small{color:#6f8e9c;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:7px}.official-programs{color:#08243a;background:#eaf6f9}.official-programs .eyebrow{color:#1487ac}.official-programs .split>p{color:#617f8b}.program-style-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.program-style-grid article{background:#fff;border:1px solid #bfd8e1;flex-direction:column;min-height:365px;padding:29px;display:flex;box-shadow:0 16px 45px #08344e0f}.program-style-grid article>span{color:#1493ba;font-family:var(--serif);font-size:25px}.program-style-grid article>p{color:#1d8caf;letter-spacing:.15em;margin:46px 0 9px;font-size:7px;font-weight:750}.program-style-grid h3{font-family:var(--serif);margin:0;font-size:29px;font-weight:400;line-height:1.05}.program-style-grid i{background:#24a8ce;width:32px;height:1px;margin:25px 0}.program-style-grid strong{color:#294e5f;font-size:10px;font-weight:650;line-height:1.6}.program-style-grid small{color:#708994;border-top:1px solid #dbe9ed;margin-top:auto;padding-top:26px;font-size:8px;line-height:1.75}.competition-structure{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:36px;display:grid}.competition-structure article{background:#f8fcfd;border:1px solid #bdd8e1;grid-template-columns:45px 170px 1fr;align-items:center;gap:18px;min-height:110px;padding:22px;display:grid}.competition-structure article>span{color:#1899bf;font-family:var(--serif);font-size:21px}.competition-structure h3{font-family:var(--serif);margin:0;font-size:21px;font-weight:400}.competition-structure p{color:#667f8a;margin:0;font-size:9px;line-height:1.7}.program-cta{color:#fff;background:#082b45;justify-content:space-between;align-items:center;gap:30px;margin-top:12px;padding:25px 28px;display:flex}.program-cta p{color:#a5c0cb;max-width:760px;margin:0;font-size:10px;line-height:1.65}.program-cta a{color:#71def8;letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:8px;font-weight:750}.media-section{background:radial-gradient(circle at 88% 10%,#1b6691b3,#0000 34%),#04101c}.media-section .split>p{color:#829daa}.video-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.video-grid article{background:#071e2fc2;border:1px solid #7acfe733;padding:13px 13px 24px}.video-frame{aspect-ratio:16/9;background:#020a11;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%}.video-grid article>p{color:#51d2f1;letter-spacing:.15em;margin:19px 11px 7px;font-size:7px;font-weight:750}.video-grid h3{font-family:var(--serif);margin:0 11px;font-size:25px;font-weight:400}.media-empty{text-align:left;background:linear-gradient(145deg,#0f3d59b8,#03101bf0);border:1px solid #71d3ef40;justify-content:center;align-items:center;gap:34px;min-height:330px;padding:45px;display:flex}.media-empty>span{color:#65ddf9;border:1px solid #67defb8c;border-radius:50%;place-items:center;width:74px;height:74px;font-size:20px;display:grid}.media-empty p{color:#56d2f1;letter-spacing:.17em;margin:0 0 12px;font-size:8px;font-weight:750}.media-empty h3{font-family:var(--serif);margin:0;font-size:34px;font-weight:400}.media-empty small{color:#7d9aa7;max-width:560px;margin-top:13px;font-size:9px;line-height:1.65;display:block}.media-channels{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.media-channels>a,.media-channel-pending{background:#061d2dbf;border:1px solid #74cce62e;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:100px;padding:21px;display:grid}.media-channels>a:hover{border-color:#57dbfa8c}.media-channels>a>span,.media-channel-pending>span{color:#4fd0ef;font-family:var(--serif);font-size:20px}.media-channels small{color:#638491;letter-spacing:.14em;margin-bottom:7px;font-size:7px;display:block}.media-channels strong{font-family:var(--serif);font-size:18px;font-weight:400}.media-channels b{color:#51d3f3;font-size:17px;font-weight:400}.media-channel-pending{opacity:.62}.documents-section{color:#09263a;background:#eef8fa}.documents-section .eyebrow{color:#1689af}.documents-section .split>p{color:#607e89}.document-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.document-grid article{background:#fff;border:1px solid #c0dbe3;flex-direction:column;min-height:285px;padding:27px;display:flex}.document-grid article>span{color:#1594bb;font-family:var(--serif);font-size:24px}.document-grid article>p{color:#1789ab;letter-spacing:.15em;text-transform:uppercase;margin:39px 0 9px;font-size:7px;font-weight:750}.document-grid h3{font-family:var(--serif);margin:0;font-size:25px;font-weight:400;line-height:1.1}.document-grid article>div{border-top:1px solid #dce9ed;align-items:center;gap:15px;margin-top:auto;padding-top:24px;display:flex}.document-grid a{color:#157d9e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.document-grid a+a{color:#78919b}.drive-folder-cta{color:#fff;background:#082d47;justify-content:space-between;align-items:center;min-height:94px;margin-top:12px;padding:22px 28px;display:flex}.drive-folder-cta small{color:#5bd5f3;letter-spacing:.15em;margin-bottom:6px;font-size:7px;display:block}.drive-folder-cta strong{font-family:var(--serif);font-size:22px;font-weight:400}.drive-folder-cta>span{color:#64daf6;font-size:22px}.official-rule-links{gap:11px;margin:-48px 0 62px;display:flex}.official-rule-links a{color:#137a9b;letter-spacing:.09em;text-transform:uppercase;background:#fff;border:1px solid #aacfdc;justify-content:space-between;align-items:center;gap:28px;min-height:50px;padding:0 17px;font-size:8px;font-weight:750;display:flex}.official-rule-links a:first-child{color:#e4faff;background:#0a3552}.official-rule-links span{font-size:16px}.content-admin{color:#09273b;background:#eaf5f8;min-height:100svh;padding:42px max(24px,50% - 560px) 100px}.content-admin-header{border-bottom:1px solid #b8d4dd;justify-content:space-between;align-items:end;gap:30px;padding-bottom:31px;display:flex}.content-admin-header p{color:#168db3;letter-spacing:.15em;margin:0 0 10px;font-size:8px;font-weight:750}.content-admin-header h1{font-family:var(--serif);margin:0;font-size:52px;font-weight:400}.content-admin-header>div>span{color:#718b96;margin-top:9px;font-size:8px;display:block}.content-admin-header nav{flex-wrap:wrap;gap:8px;display:flex}.content-admin-header a{color:#156f8d;letter-spacing:.09em;text-transform:uppercase;background:#fff;border:1px solid #b4d2dc;padding:11px 13px;font-size:7px;font-weight:750}.content-editor{grid-template-columns:1fr 1fr;gap:14px;margin-top:27px;display:grid}.content-editor section{background:#fff;border:1px solid #bfd8e1;align-content:start;gap:17px;padding:28px;display:grid}.content-editor section>p{color:#168db3;letter-spacing:.15em;margin:0;font-size:7px;font-weight:750}.content-editor h2{font-family:var(--serif);margin:0;font-size:31px;font-weight:400}.content-editor section>span{color:#6d8792;margin-bottom:6px;font-size:9px;line-height:1.6}.content-editor label{color:#456574;letter-spacing:.09em;text-transform:uppercase;gap:7px;font-size:7px;font-weight:750;display:grid}.content-editor input,.content-editor textarea{color:#0a2d42;letter-spacing:0;text-transform:none;background:#f8fbfc;border:1px solid #c3dbe3;width:100%;padding:12px;font-size:10px;line-height:1.5}.content-editor-status{color:#315e51;background:#fff;border-left:3px solid #1a9a75;grid-column:1/-1;margin:0;padding:14px 17px;font-size:9px}.content-editor>button{color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#0a3552;border:0;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:57px;padding:0 21px;font-size:8px;font-weight:750;display:flex}.content-editor>button span{color:#5ad9f8;font-size:18px}.content-editor>button:disabled{opacity:.5}@media (width<=1050px){.event-entry-points{grid-template-columns:repeat(2,1fr)}.event-entry-points>a:nth-child(2n){border-right:0}.venue-card{grid-template-columns:.42fr 1fr}.venue-actions{border-top:1px solid #78d2ec29;border-left:0;grid-column:1/-1}.program-style-grid,.document-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.hero-deadline{flex-direction:column;align-items:flex-start;gap:5px}.public-announcement{flex-direction:column;align-items:flex-start}.event-entry-points{grid-template-columns:1fr}.event-entry-points>a{border-right:0;border-bottom:1px solid var(--line);min-height:100px}.venue-card{grid-template-columns:1fr}.venue-monogram{border-bottom:1px solid #78d2ec29;border-right:0;min-height:180px}.venue-copy,.venue-actions{padding:30px}.venue-dates{flex-direction:column}.competition-structure{grid-template-columns:1fr}.competition-structure article{grid-template-columns:38px 1fr}.competition-structure p{grid-column:2}.program-cta{flex-direction:column;align-items:flex-start}.video-grid,.media-channels,.document-grid,.content-editor{grid-template-columns:1fr}.media-empty{flex-direction:column;align-items:flex-start}.official-rule-links{flex-direction:column;align-items:stretch}.content-admin-header{flex-direction:column;align-items:flex-start}.content-editor-status,.content-editor>button{grid-column:1}.drive-folder-cta strong{font-size:18px}}.scrutiny-four-fields{grid-template-columns:.75fr .75fr 1fr 1fr;gap:10px;display:grid}.scrutiny-four-fields label{gap:7px;display:grid}.showcase-scoring-note{color:#466b79;background:#eefaff;border-left:3px solid #24add2;margin:0;padding:14px 16px;font-size:8px;line-height:1.65}.showcase-scoring-note strong{color:#0c6381}.event-schedule-editor{background:#edf7fa;grid-template-columns:90px 90px 125px minmax(150px,1fr) auto;gap:8px;margin-top:16px;padding:13px;display:grid}.event-schedule-editor label{color:#5e7a86;letter-spacing:.1em;text-transform:uppercase;gap:5px;font-size:6px;font-weight:750;display:grid}.event-schedule-editor input{color:#123c50;background:#fff;border:1px solid #bad5df;min-width:0;padding:9px;font-size:9px}.event-schedule-editor button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0a3a58;border:0;align-self:end;padding:10px 12px;font-size:7px;font-weight:750}.scrutiny-event-actions .danger,.delete-record-control button,.delete-showcase-participant button{color:#a2344b;background:#fff4f6;border-color:#d8a5af}.payment-status-control{gap:6px;margin-top:12px;display:grid}.payment-status-control>span:not(.record-inline-confirm){letter-spacing:.12em;width:max-content;padding:4px 7px;font-size:6px;font-weight:800}.payment-status-control>span.paid{color:#28775e;background:#e1f5ec}.payment-status-control>span.pending{color:#8a641c;background:#fff3db}.payment-status-control button,.delete-record-control button,.delete-showcase-participant button{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;width:max-content;padding:7px 9px;font-size:6px;font-weight:750}.payment-status-control small,.delete-record-control small,.delete-showcase-participant small{color:#a2344b!important;white-space:normal!important;max-width:240px!important;display:block!important}.delete-record-control{margin-top:13px}.bib-card .delete-record-control{margin-top:20px}.bib-card .delete-record-control button{color:#9b3047;background:#fff}.admin-participant-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.admin-participant-list li{color:#536e79;white-space:normal;border-bottom:1px solid #e0ecef;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:8px;display:flex}.delete-showcase-participant{justify-items:end;gap:3px;display:grid}.delete-showcase-participant button{padding:4px 6px}.payment-commission-preview{color:#72551d;background:#fff8e8;border-left:4px solid #d5a33c;grid-column:1/-1;padding:20px}.payment-commission-preview strong{letter-spacing:.1em;text-transform:uppercase;font-size:8px}.payment-commission-preview p{margin:8px 0 0;font-size:10px;line-height:1.6}.payment-readiness{margin:0;padding:10px;font-size:8px}.payment-readiness.ready{color:#27775d;background:#e4f6ef}.payment-readiness.pending{color:#87631c;background:#fff5df}.scrutiny-event-actions .result-hold-state{color:#845e1f;background:#fff7e7;border-left:3px solid #d39a32;padding:8px 10px}.scrutiny-event-actions .result-ready-state{color:#287159;background:#eaf8f2;border-left:3px solid #26936f;padding:8px 10px}.delete-round-confirm{background:#fff4f6;border:1px solid #d9adb6;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:16px;display:flex}.delete-round-confirm strong{color:#8f2f43;font-size:9px}.delete-round-confirm p{color:#7a5960;margin:5px 0 0;font-size:8px;line-height:1.5}.delete-round-confirm>div:last-child{flex:none;gap:7px;display:flex}.delete-round-confirm button{color:#536f7a;text-transform:uppercase;background:#fff;border:1px solid #c7dce3;padding:9px 11px;font-size:7px;font-weight:750}.delete-round-confirm .confirm-delete{color:#fff;background:#9f3048;border-color:#9f3048}.event-action-feedback{border-left:3px solid;margin:12px 0 0;padding:11px 13px;font-size:8px;line-height:1.5}.event-action-feedback.success{color:#246c55;background:#edf9f4;border-color:#2a9c77}.event-action-feedback.error{color:#8f2c42;background:#fff0f3;border-color:#c4455f}.record-inline-confirm{background:#fff7f8;border:1px solid #d8adb6;gap:8px;width:min(280px,100%);margin-top:7px;padding:10px;white-space:normal!important;justify-items:start!important;display:grid!important}.record-inline-confirm>b{color:#7f3746;font-size:7px;font-weight:650;line-height:1.5}.record-inline-confirm>span{gap:5px;display:flex!important}.record-inline-confirm button{width:auto!important;margin:0!important}.record-inline-confirm .confirm-delete{color:#fff!important;background:#9f3048!important;border-color:#9f3048!important}.judge-submit-confirm{color:#704f18;text-align:left;background:#fff8e8;border:1px solid #d5ad5a;gap:11px;width:min(560px,100%);margin:0 auto 12px;padding:15px;display:grid}.judge-submit-confirm p{line-height:1.55;color:#704f18!important;margin:0!important;font-size:9px!important}.judge-submit-confirm>div{gap:7px;display:flex}.judge-submit-confirm button{color:#655634!important;background:#fff!important;border:1px solid #cdbb94!important;width:auto!important;min-height:0!important;padding:9px 12px!important;font-size:7px!important}.judge-submit-confirm button.confirm{color:#fff!important;background:#0b6e8d!important;border-color:#0b6e8d!important}.showcase-score-sheet{gap:14px;padding:18px 0 0;display:grid}.showcase-score-scale{color:#fff;background:#0a2f47;border:1px solid #3c6d82;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.showcase-score-scale strong{font-family:var(--serif);font-size:20px;font-weight:400}.showcase-score-scale span{color:#a8d7e5;font-size:8px}.showcase-score-entry{background:#fff;border:1px solid #c0dbe4;overflow:hidden}.showcase-score-entry>header{color:#fff;background:#0b3450;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.showcase-score-entry>header span{letter-spacing:.14em;font-size:6px}.showcase-score-entry>header b{font-family:var(--serif);font-size:36px;font-weight:400}.showcase-score-entry>header small{color:#76d8f0;font-size:9px}.showcase-score-entry>div{display:grid}.showcase-score-entry label{border-bottom:1px solid #e0ecef;grid-template-columns:minmax(0,1fr) 42px 84px;align-items:center;gap:12px;padding:14px 18px;display:grid}.showcase-score-entry label>span{gap:4px;display:grid}.showcase-score-entry label>span b{color:#123b50;font-size:9px}.showcase-score-entry label>span small{color:#78909a;font-size:7px;line-height:1.45}.showcase-score-entry label>i{color:#168fb6;font-size:8px;font-style:normal;font-weight:750}.showcase-score-entry select{color:#073651;text-align:center;background:#f4fbfd;border:1px solid #a9cbd7;width:100%;padding:11px;font-size:16px;font-weight:750}.showcase-results-table th small{color:#79c9df;margin-top:3px;font-size:5px;display:block}.showcase-results-table td:last-child b{color:#0d789a;font-size:18px}.live-page,.circuit-page{color:#fff;background:#061b2c;min-height:100svh}.live-page{padding:24px max(18px,50% - 620px) 80px}.live-page>nav{justify-content:space-between;gap:10px;margin-bottom:18px;display:flex}.live-page>nav a{color:#9bd6e6;letter-spacing:.1em;text-transform:uppercase;border:1px solid #244c61;padding:10px 12px;font-size:7px;font-weight:750}.live-board{background:#082339;border:1px solid #214a60;overflow:hidden}.live-board>header{background:#071d2f;border-bottom:1px solid #21495d;justify-content:space-between;align-items:center;gap:20px;padding:22px 27px;display:flex}.live-board>header>div{align-items:center;gap:10px;display:flex}.live-board>header>div>span{color:#4ed5f6}.live-board>header>div>div{display:grid}.live-board>header strong{letter-spacing:.16em;font-size:12px}.live-board>header small{color:#79a8b8;letter-spacing:.18em;margin-top:4px;font-size:6px}.live-board>header p{color:#84a9b6;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:7px;display:flex}.live-board>header p i{background:#b54c61;border-radius:50%;width:7px;height:7px}.live-board>header p i.connected{background:#2bc38f;box-shadow:0 0 12px #2bc38f}.live-current{grid-template-columns:210px minmax(0,1fr);gap:0;min-height:460px;padding:55px;display:grid;position:relative}.live-kicker{color:#62d8f5;letter-spacing:.18em;grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:30px;font-size:8px;font-weight:750;display:flex}.live-kicker time{font-family:var(--serif);letter-spacing:0;font-size:26px}.live-number{border-right:1px solid #2d5669;align-content:center;display:grid}.live-number small{color:#70a0b0;letter-spacing:.18em;font-size:8px}.live-number b{color:#5cddfa;font-family:var(--serif);font-size:135px;font-weight:400;line-height:.85}.live-event-copy{flex-direction:column;justify-content:center;padding-left:55px;display:flex}.live-event-copy p{color:#78a8b8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:9px;font-weight:750}.live-event-copy h1{max-width:760px;font-family:var(--serif);margin:0;font-size:clamp(40px,5vw,78px);font-weight:400;line-height:1}.live-bibs{border-top:1px solid #244c60;grid-column:1/-1;margin-top:42px;padding-top:25px}.live-bibs>span{color:#70a0b0;letter-spacing:.15em;font-size:7px}.live-bibs>div{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.live-bibs b{color:#fff;min-width:72px;font-family:var(--serif);text-align:center;background:#0c3048;border:1px solid #3c7185;padding:10px 13px;font-size:27px;font-weight:400}.live-waiting{grid-column:1/-1;align-self:center}.live-waiting span{color:#5ed8f5;letter-spacing:.16em;font-size:8px}.live-waiting h1{max-width:800px;font-family:var(--serif);margin:16px 0 0;font-size:54px;font-weight:400}.live-next{background:#0d3853;grid-template-columns:70px 150px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 28px;display:grid}.live-next>span{color:#58d4f2;letter-spacing:.16em;font-size:7px;font-weight:750}.live-next>b{font-family:var(--serif);font-size:19px;font-weight:400}.live-next>div{gap:5px;display:grid}.live-next>div strong{font-size:10px}.live-next>div small,.live-next>p{color:#97bac6;margin:0;font-size:8px}.live-upcoming{color:#0a2b3f;background:#eef8fa;padding:35px 28px}.live-upcoming h2{font-family:var(--serif);margin:0 0 15px;font-size:30px;font-weight:400}.live-upcoming article{border-top:1px solid #c8dfe6;grid-template-columns:64px 64px minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px 0;display:grid}.live-upcoming article>b{color:#0d83aa;font-family:var(--serif);font-size:26px;font-weight:400}.live-upcoming time{color:#527584;font-size:10px}.live-upcoming article>div{gap:4px;display:grid}.live-upcoming article strong{font-size:9px}.live-upcoming article small,.live-upcoming article>span{color:#6f8994;font-size:7px}.circuit-page .live-board{border:0;min-height:100svh}.circuit-page .live-current{min-height:calc(100svh - 150px)}.circuit-page .live-next{z-index:2;position:fixed;bottom:0;left:0;right:0}.judge-live-link{color:#0f7e9f;letter-spacing:.1em;text-transform:uppercase;border:1px solid #2aa8ce;margin-top:18px;padding:10px 12px;font-size:7px;font-weight:750;display:inline-flex}.public-results-page{color:#fff;background:radial-gradient(circle at 90% 0,#18749e47,#0000 35%),#061b2c;min-height:100svh;padding:24px max(18px,50% - 620px) 80px}.public-results-page>nav{justify-content:space-between;gap:10px;margin-bottom:18px;display:flex}.public-results-page>nav a{color:#9bd6e6;letter-spacing:.1em;text-transform:uppercase;border:1px solid #244c61;padding:10px 12px;font-size:7px;font-weight:750}.public-results-board{background:#082339;border:1px solid #214a60;overflow:hidden}.public-results-board>header{background:#071d2f;border-bottom:1px solid #21495d;justify-content:space-between;align-items:center;gap:20px;padding:22px 27px;display:flex}.public-results-board>header>div{align-items:center;gap:11px;display:flex}.public-results-board>header>div>span{color:#4ed5f6}.public-results-board>header>div>div{display:grid}.public-results-board>header strong{letter-spacing:.16em;font-size:12px}.public-results-board>header small{color:#79a8b8;letter-spacing:.18em;margin-top:4px;font-size:6px}.public-results-board>header p{color:#84a9b6;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:7px;display:flex}.public-results-board>header p i{background:#b54c61;border-radius:50%;width:7px;height:7px}.public-results-board>header p i.connected{background:#2bc38f;box-shadow:0 0 12px #2bc38f}.public-results-empty{flex-direction:column;justify-content:center;min-height:460px;padding:55px;display:flex}.public-results-empty>span{color:#5ed8f5;letter-spacing:.16em;font-size:8px;font-weight:750}.public-results-empty h1{max-width:850px;font-family:var(--serif);margin:17px 0 0;font-size:clamp(40px,5vw,65px);font-weight:400;line-height:1}.public-results-empty p{color:#86aab8;max-width:630px;margin:24px 0 0;font-size:10px;line-height:1.7}.public-result-list{background:#21495d;gap:1px;display:grid}.public-result-card{color:#0a2b3f;background:#f0f8fa}.public-result-card summary{color:#fff;cursor:pointer;background:#0b3049;justify-content:space-between;align-items:center;gap:25px;padding:27px 30px;list-style:none;display:flex}.public-result-card summary::-webkit-details-marker{display:none}.public-result-card summary>div{min-width:0}.public-result-card summary span{color:#54d5f4;letter-spacing:.16em;font-size:6px;font-weight:750;display:block}.public-result-card summary b{color:#84afbd;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:8px;display:block}.public-result-card summary h2{font-family:var(--serif);margin:8px 0 4px;font-size:30px;font-weight:400;line-height:1.05}.public-result-card summary small{color:#83a6b3;font-size:7px}.public-result-card summary>i{color:#54d5f4;font-size:28px;font-style:normal;font-weight:300;transition:all .2s}.public-result-card[open] summary>i{transform:rotate(45deg)}.public-result-table-shell{padding:22px 30px 30px;overflow:auto}.public-result-table-shell table{border-collapse:collapse;background:#fff;width:100%;min-width:650px}.public-result-table-shell th,.public-result-table-shell td{color:#53707c;text-align:center;border-bottom:1px solid #d9e8ec;padding:12px;font-size:8px}.public-result-table-shell th{color:#167a9b;letter-spacing:.1em;text-transform:uppercase;background:#e7f3f6;font-size:6px}.public-result-table-shell th:nth-child(3),.public-result-table-shell td:nth-child(3){text-align:left}.public-result-table-shell td>b{color:#0c789b;font-family:var(--serif);font-size:21px;font-weight:400}.public-result-table-shell td strong{color:#183f52;font-size:9px;display:block}.public-result-table-shell td small,.public-result-table-shell th small{color:#81969f;margin-top:4px;font-size:6px;display:block}@media (width<=820px){.scrutiny-four-fields,.event-schedule-editor{grid-template-columns:1fr 1fr}.event-schedule-editor button{grid-column:1/-1}.live-current{grid-template-columns:1fr;min-height:0;padding:35px 24px}.live-number{border-bottom:1px solid #2d5669;border-right:0;padding-bottom:24px}.live-number b{font-size:100px}.live-event-copy{padding:30px 0 0}.live-bibs{margin-top:30px}.live-next{grid-template-columns:70px 1fr}.live-next>div,.live-next>p{grid-column:2}.showcase-score-entry label{grid-template-columns:minmax(0,1fr) 32px 76px}.live-upcoming article{grid-template-columns:55px 55px 1fr}.live-upcoming article>span{grid-column:3}}@media (width<=580px){.scrutiny-four-fields{grid-template-columns:1fr}.showcase-score-scale{flex-direction:column;align-items:flex-start}.showcase-score-entry label{grid-template-columns:minmax(0,1fr) 62px}.showcase-score-entry label>i{display:none}.showcase-score-entry label>span small{font-size:6px}.delete-round-confirm{flex-direction:column;align-items:stretch}.delete-round-confirm>div:last-child{flex-wrap:wrap}.record-inline-confirm{width:100%}.live-page,.public-results-page{padding-inline:10px}.live-page>nav,.public-results-page>nav{flex-wrap:wrap}.live-board>header,.public-results-board>header{flex-direction:column;align-items:flex-start;padding:18px}.live-current{padding:27px 18px}.live-number b{font-size:82px}.live-event-copy h1{font-size:42px}.live-bibs b{min-width:58px;font-size:23px}.live-next{grid-template-columns:1fr;padding:18px}.live-next>div,.live-next>p{grid-column:1}.live-upcoming{padding:28px 18px}.live-upcoming article{grid-template-columns:50px 48px 1fr}.circuit-page .live-current{padding-bottom:190px}.public-results-empty{min-height:400px;padding:34px 22px}.public-result-card summary{align-items:flex-start;padding:22px 18px}.public-result-card summary h2{font-size:25px}.public-result-table-shell{padding:14px 12px 20px}.public-result-table-shell table{min-width:620px}}@media (width<=520px){.program-style-grid{grid-template-columns:1fr}.venue-copy h3{font-size:37px}.media-empty h3{font-size:28px}.competition-structure article{grid-template-columns:32px 1fr}.document-grid article{min-height:245px}}.confirmation-email-status{color:#496b79;background:#f3fafc;border:1px solid #c6e0e7;max-width:570px;margin:0 0 16px;padding:12px 15px;font-size:9px;line-height:1.6}.confirmation-email-status.sent{color:#247052;background:#f2fbf7;border-color:#99d5bf}.confirmation-email-status.failed{color:#9a4455;background:#fff7f8;border-color:#e3bdc4}.showcase-name-field{background:#eef9fc;border-left:3px solid #20a9ce;padding:15px}.showcase-share-summary dd small{color:#6f8994;margin-bottom:5px;font-size:7px;display:block}.showcase-share-summary dd strong{color:#0b7194;font-size:12px}.showcase-registration-section{color:#fff;background:radial-gradient(circle at 12% 12%,#1a7da985,#0000 34%),linear-gradient(145deg,#061725,#082d47);grid-template-columns:.82fr 1.18fr;align-items:start;gap:76px;display:grid;overflow:hidden}.showcase-registration-copy{min-width:0;padding-top:34px}.showcase-registration-copy .eyebrow{color:#64d9f5}.showcase-registration-copy>h2{max-width:660px;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(49px,5.3vw,76px);font-weight:400;line-height:.98}.showcase-registration-copy>p:not(.eyebrow){color:#9bb8c5;max-width:620px;margin:28px 0;font-size:12px;line-height:1.8}.showcase-experience-promise{background:#082d46c2;border:1px solid #65dbf752;grid-template-columns:auto 1fr;gap:20px;margin:36px 0 26px;padding:25px;display:grid}.showcase-experience-promise>span{color:#64d9f5;font-family:var(--serif);font-size:31px}.showcase-experience-promise>div{min-width:0}.showcase-experience-promise small{color:#6f9caf;letter-spacing:.14em;font-size:7px;font-weight:750;display:block}.showcase-experience-promise strong{color:#e9fbff;font-family:var(--serif);margin:9px 0 6px;font-size:28px;font-weight:400;display:block}.showcase-experience-promise p{color:#83dff3;margin:0;font-size:10px;line-height:1.5}.showcase-registration-steps{background:#77d5ee29;gap:1px;margin:0;padding:0;list-style:none;display:grid}.showcase-registration-steps li{color:#9db8c4;background:#071f32;grid-template-columns:34px 1fr;align-items:center;gap:13px;padding:17px;font-size:9px;line-height:1.6;display:grid}.showcase-registration-steps span{color:#50cce9;font-family:var(--serif);font-size:17px}.showcase-form-shell{color:#09243a;background:#fff;width:100%;min-width:0;padding:44px;box-shadow:0 28px 90px #00000047}.showcase-form-shell form{gap:18px;display:grid}.showcase-form-shell form>h3{font-family:var(--serif);border-bottom:1px solid #d5e6eb;margin:0 0 8px;padding-bottom:20px;font-size:34px;font-weight:400}.showcase-form-shell fieldset{min-width:0;margin-bottom:5px}.music-email-instructions{background:#eef9fc;border:1px solid #8ec8d8;grid-column:1/-1;min-width:0;padding:18px}.music-email-instructions small{color:#1880a1;letter-spacing:.13em;font-size:7px;font-weight:750;display:block}.music-email-instructions strong{color:#123e54;font-family:var(--serif);margin:7px 0 6px;font-size:22px;font-weight:400;display:block}.music-email-instructions p{color:#607d89;margin:0;font-size:9px;line-height:1.7}.music-email-instructions a{color:#08789c;overflow-wrap:anywhere;font-weight:750}.hint.valid-count{color:#16815f;font-weight:700}.showcase-payment-placeholder{color:#6c8691;background:#f5fafb;border:1px dashed #abcfd9;padding:20px;font-size:9px;line-height:1.65}.showcase-payment-summary{background:#f2fbfd;border:1px solid #8ecbdb;overflow:hidden}.showcase-payment-summary>header{color:#fff;background:#0b3857;justify-content:space-between;align-items:center;gap:22px;padding:21px;display:flex}.showcase-payment-summary header>div{min-width:0}.showcase-payment-summary header small{color:#7fdcf2;letter-spacing:.13em;font-size:7px;font-weight:750;display:block}.showcase-payment-summary header strong{font-family:var(--serif);margin-top:6px;font-size:23px;font-weight:400;display:block}.showcase-payment-summary header>b{color:#dffaff;font-family:var(--serif);white-space:nowrap;font-size:22px;font-weight:400}.showcase-payment-summary dl{background:#cde2e8;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.showcase-payment-summary dl>div{background:#fff;align-content:center;gap:6px;min-width:0;min-height:78px;padding:15px;display:grid}.showcase-payment-summary dt{color:#708a95;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:700}.showcase-payment-summary dd{color:#214d61;margin:0;font-size:10px;line-height:1.5}.showcase-payment-summary .showcase-per-person{background:#e5f6fa;grid-column:1/-1}.showcase-payment-summary .showcase-per-person dd strong{color:#0a7699;font-family:var(--serif);font-size:21px;font-weight:400}.showcase-payment-summary .showcase-group-total{background:#0a2e49;grid-column:1/-1}.showcase-payment-summary .showcase-group-total dt{color:#7ed9ef}.showcase-payment-summary .showcase-group-total dd{color:#fff;font-family:var(--serif);font-size:31px}.showcase-payment-summary>p{color:#617d89;margin:0;padding:17px 20px;font-size:8px;line-height:1.65}.showcase-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:780px;display:flex}.showcase-success>p:first-of-type{color:#168fb8;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:8px;font-weight:750}.showcase-success>h3{overflow-wrap:anywhere;max-width:100%;font-family:var(--serif);margin:9px 0 23px;font-size:42px;font-weight:400}.showcase-success-identifiers{background:#bad8e1;grid-template-columns:.55fr 1fr;gap:1px;width:100%;margin-bottom:12px;display:grid}.showcase-success-identifiers>div{background:#eff9fb;flex-direction:column;justify-content:center;min-width:0;min-height:120px;padding:19px;display:flex}.showcase-success-identifiers small{color:#6c8792;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:700}.showcase-success-identifiers strong{color:#0b7092;font-family:var(--serif);margin-top:7px;font-size:54px;font-weight:400;line-height:1}.showcase-success-identifiers b{overflow-wrap:anywhere;color:#16465c;font-family:var(--serif);margin-top:8px;font-size:21px;font-weight:400}.showcase-success-experience{color:#fff;background:#0a3654;gap:6px;width:100%;padding:19px;display:grid}.showcase-success-experience small{color:#72d8f0;letter-spacing:.12em;font-size:7px}.showcase-success-experience strong{font-family:var(--serif);font-size:27px;font-weight:400}.showcase-success-experience span{color:#acd1dc;font-size:9px}.showcase-success-totals{background:#c8dfe5;grid-template-columns:repeat(3,1fr);gap:1px;width:100%;margin:1px 0 12px;display:grid}.showcase-success-totals>div{background:#f7fcfd;align-content:center;gap:6px;min-width:0;min-height:92px;padding:15px;display:grid}.showcase-success-totals dt{color:#6f8994;text-transform:uppercase;font-size:7px}.showcase-success-totals dd{color:#0a7092;font-family:var(--serif);margin:0;font-size:21px}.showcase-payment-breakdown{text-align:left;background:#fbfeff;border:1px solid #bfd9e1;width:100%;margin-bottom:13px}.showcase-payment-breakdown summary{color:#176f8d;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:14px 16px;font-size:8px;font-weight:750}.showcase-payment-breakdown ul{max-height:280px;margin:0;padding:0 16px 13px;list-style:none;overflow:auto}.showcase-payment-breakdown li{border-top:1px solid #dce9ed;grid-template-columns:1fr auto auto;align-items:center;gap:13px;padding:10px 0;display:grid}.showcase-payment-breakdown li span{overflow-wrap:anywhere;color:#345b6d;min-width:0;font-size:9px}.showcase-payment-breakdown li small{color:#7c929b;font-size:7px}.showcase-payment-breakdown li strong{color:#0b7294;font-size:9px}.showcase-music-email{text-align:left;background:#eef9fc;border:1px solid #8ec8d8;gap:7px;width:100%;min-width:0;margin:0 0 12px;padding:18px;display:grid}.showcase-music-email small{color:#1880a1;letter-spacing:.13em;font-size:7px;font-weight:750}.showcase-music-email strong{color:#123e54;font-family:var(--serif);font-size:22px;font-weight:400}.showcase-music-email a{color:#08789c;overflow-wrap:anywhere;font-size:11px;font-weight:750}.showcase-music-email span{color:#607d89;overflow-wrap:anywhere;font-size:8px;line-height:1.6}.showcase-success>p:not(:first-of-type){color:#6c828d;max-width:520px;margin:7px 0 23px;font-size:10px;line-height:1.7}.showcase-payment-summary .showcase-payment-breakdown.live{border-inline:0;background:#f8fdfe;border-bottom:1px solid #c8e0e7;width:auto;margin:0}.showcase-quote-check{background:#eef9fc;border:1px solid #87c8d9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.showcase-quote-check>div{min-width:0}.showcase-quote-check small{color:#1880a1;letter-spacing:.13em;font-size:7px;font-weight:750;display:block}.showcase-quote-check strong{color:#123e54;font-family:var(--serif);margin:7px 0 5px;font-size:22px;font-weight:400;display:block}.showcase-quote-check p{color:#6b8792;margin:0;font-size:8px;line-height:1.65}.showcase-quote-check button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0d7395;border:0;padding:13px 16px;font-size:8px;font-weight:750}.showcase-quote-check button:disabled{cursor:not-allowed;opacity:.45}.showcase-quote-error{color:#a44234!important;background:#fff1ef!important;grid-column:1/-1!important;margin:0!important;padding:10px 12px!important}.showcase-payment-breakdown li>span{gap:4px;display:grid}.showcase-payment-breakdown li>span b{color:#345b6d;font-size:9px;font-weight:650}.showcase-payment-breakdown li>span em{color:#167391;letter-spacing:.06em;text-transform:uppercase;background:#e9f7fb;border-radius:999px;width:max-content;max-width:100%;padding:3px 6px;font-size:6px;font-style:normal;font-weight:750}.showcase-payment-breakdown li>span em.championship{color:#2b7b4d;background:#edf7ee}.showcase-success-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-showcase-breakdown{white-space:normal;border-top:1px solid #dbe9ed;margin-top:12px}.admin-showcase-breakdown summary{color:#147c9d;cursor:pointer;text-transform:uppercase;padding:9px 0;font-size:7px;font-weight:750}.admin-showcase-breakdown ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-showcase-breakdown li{background:#f4fafc;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:7px;display:grid}.admin-showcase-breakdown li span{color:#214c60;font-size:8px}.admin-showcase-breakdown li small{grid-column:1;margin:0!important}.admin-showcase-breakdown li b{color:#0d789b;grid-area:1/2/3;align-self:center;font-size:8px}.participant-range-hint{font-weight:700;color:#156e8b!important}.showcase-save-status{color:#756131;background:#fff9e9;border-left:3px solid #d9a126;margin:0;padding:12px 14px;font-size:8px;line-height:1.6}.showcase-save-status.ready{color:#277153;background:#eef9f3;border-color:#1d9c68;font-weight:700}@media (width<=1050px){.showcase-registration-section{grid-template-columns:minmax(0,1fr)}.showcase-registration-copy,.showcase-form-shell{max-width:760px}}@media (width<=580px){.showcase-registration-copy>h2{font-size:45px}.showcase-experience-promise{padding:20px}.showcase-form-shell{padding:27px 20px}.showcase-quote-check{grid-template-columns:minmax(0,1fr)}.showcase-quote-check button{width:100%}.showcase-payment-summary>header{flex-direction:column;align-items:flex-start}.showcase-payment-summary header>b{white-space:normal}.showcase-payment-summary dl{grid-template-columns:minmax(0,1fr)}.showcase-payment-summary .showcase-per-person,.showcase-payment-summary .showcase-group-total{grid-column:1}.showcase-success-identifiers,.showcase-success-totals,.showcase-payment-breakdown li{grid-template-columns:minmax(0,1fr)}.showcase-success>h3{font-size:34px}.showcase-form-shell .submit span{max-width:85%;font-size:8px;line-height:1.4}}@media (width<=820px){:where(input,select,textarea){font-size:16px}.showcase-form-shell,.form-shell,.private-lessons-form-shell,.gala-form-shell,.showcase-payment-summary,.showcase-quote-check,.music-email-instructions,.showcase-music-email,.experience-assignment,.showcase-success{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.field input[type=file]{width:100%;max-width:100%;display:block;overflow:hidden}.field input[type=file]::file-selector-button{text-overflow:ellipsis;white-space:normal;max-width:58%;overflow:hidden}.hero-facts,.rules-table-shell,.admin-table-shell,.scrutiny-results,.scrutiny-readiness,.dance-tabs,.ranked-bibs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.showcase-payment-summary dd,.showcase-payment-summary strong,.showcase-payment-breakdown *,.showcase-success-experience *,.showcase-music-email *,.music-email-instructions *,.showcase-save-status,.submit span{overflow-wrap:anywhere;word-break:break-word}}@media (width<=580px){.site-nav{max-width:calc(100% - 24px)}.nav-actions{gap:6px}.nav-cta{max-width:110px}.hero,.section,.registration,footer{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}.hero-brand-logo-slot{align-items:center;min-height:112px;margin:0 0 25px;display:flex}.hero-brand-logo-slot .hero-brand-logo{margin:0}.hero-brand-logo-slot.wordmark>span{color:#ecfbff;font-family:var(--serif);letter-spacing:.08em;align-items:center;gap:13px;font-size:clamp(22px,3vw,37px);display:flex}.hero-brand-logo-slot.wordmark b{color:#55d8f7;font-size:.72em}.hero-brand-logo-slot.wordmark small{color:#7297a8;font-family:var(--sans);letter-spacing:.2em;border-left:1px solid #66d7f354;padding-left:13px;font-size:7px;line-height:1.45;display:block}.public-announcement{min-height:72px}.public-announcement.is-loading{visibility:hidden}.menu-toggle,.mobile-nav-shortcuts,.mobile-menu-panel,.mobile-menu-backdrop{display:none}.hero-copy>.eyebrow{animation:.7s cubic-bezier(.2,.75,.25,1) both hero-rise}.hero h1{animation:.9s cubic-bezier(.2,.75,.25,1) 80ms both hero-rise}.hero h1 em{animation:5.5s ease-in-out 1s infinite alternate outlined-drift;display:inline-block}.hero-description,.hero-deadline{animation:.9s cubic-bezier(.2,.75,.25,1) .18s both hero-rise}.hero-actions,.hero-facts{animation:.9s cubic-bezier(.2,.75,.25,1) .28s both hero-rise}.hero-art{animation:1.05s cubic-bezier(.18,.8,.23,1) .12s both poster-arrive}.ribbon span{animation:4s ease-in-out infinite alternate ribbon-glow}.ribbon span:nth-of-type(2){animation-delay:.7s}.ribbon span:nth-of-type(3){animation-delay:1.4s}.ribbon span:nth-of-type(4){animation-delay:2.1s}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes poster-arrive{0%{opacity:0;transform:translate(28px,18px)rotate(1.3deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes outlined-drift{0%{text-shadow:0 0 #53d7f700;transform:translate(0)}to{text-shadow:0 0 30px #53d7f740;transform:translate(8px)}}@keyframes ribbon-glow{0%{color:#7e9caa}to{color:#e1f9ff}}@keyframes section-reveal{0%{opacity:.12;letter-spacing:-.055em;transform:translateY(35px)}to{opacity:1;letter-spacing:-.035em;transform:translateY(0)}}@supports (animation-timeline:view()){.section-heading h2,.registration-intro h2,.gala-copy>h2,.private-lessons-copy>h2{animation:linear both section-reveal;animation-timeline:view();animation-range:entry 8% cover 32%}.adjudicator-card,.experience-card,.document-grid article{animation:linear both hero-rise;animation-timeline:view();animation-range:entry 3% cover 24%}}.hero-actions{flex-wrap:wrap}.brand-media-frame>img,.brand-media-poster-fallback,.brand-media-poster-fallback img{width:100%;height:100%;min-height:650px}.brand-media-frame>img,.brand-media-poster-fallback img{object-fit:cover;display:block}.brand-media-poster-fallback{background:#03101b;overflow:hidden}.brand-media-poster-fallback img{object-position:center 37%;filter:saturate(.86)contrast(1.04)}.adjudicator-copy>a{color:#72ddf6;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #5fcfed33;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:13px;font-size:7px;font-weight:750;display:flex}.adjudicator-copy>a b{font-size:11px}.public-media-actions{border-top:1px solid #72cae32b;justify-content:space-between;align-items:center;gap:10px;margin:19px 11px 0;padding-top:14px;display:flex}.public-media-actions>a,.media-share-button{color:#85dff5;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #5cd3f142;justify-content:center;align-items:center;min-height:38px;padding:0 11px;font-size:7px;font-weight:750;display:inline-flex}.media-share-button span{margin-left:8px;font-size:12px}.event-photo-gallery{margin-top:70px}.event-photo-gallery>header{max-width:650px;margin-bottom:24px}.event-photo-gallery>header p{color:#55d5f3;letter-spacing:.18em;margin:0 0 9px;font-size:8px;font-weight:750}.event-photo-gallery>header h3{font-family:var(--serif);margin:0;font-size:clamp(34px,4vw,54px);font-weight:400}.event-photo-gallery>div{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.event-photo-gallery figure{background:#071e2fc2;border:1px solid #73cfe72e;grid-column:span 4;min-width:0;margin:0;overflow:hidden}.event-photo-gallery figure:nth-child(5n+1),.event-photo-gallery figure:nth-child(5n+4){grid-column:span 7}.event-photo-gallery figure:nth-child(5n+2),.event-photo-gallery figure:nth-child(5n+5){grid-column:span 5}.event-photo-gallery figure>img{object-fit:cover;width:100%;height:clamp(270px,35vw,500px);transition:transform .7s;display:block}.event-photo-gallery figure:hover>img{transform:scale(1.025)}.event-photo-gallery figcaption{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.event-photo-gallery figcaption>span{color:#50d2f1;font-family:var(--serif);font-size:18px}.event-photo-gallery figcaption>strong{font-family:var(--serif);font-size:19px;font-weight:400}.event-photo-gallery .media-share-button{min-height:34px}.dossier-feature-card{color:#fff;background:radial-gradient(circle at 90% 10%,#4fceee38,#0000 35%),#072b43;border:1px solid #0a3b5c;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:35px;margin-bottom:12px;padding:36px;display:grid}.dossier-feature-card>div:first-child>span{color:#5bd9f6;font-family:var(--serif);font-size:26px}.dossier-feature-card p{color:#58d2f0;letter-spacing:.16em;margin:35px 0 10px;font-size:7px;font-weight:750}.dossier-feature-card h3{max-width:780px;font-family:var(--serif);margin:0;font-size:clamp(29px,4vw,48px);font-weight:400;line-height:1.02}.dossier-feature-card small{color:#89a9b7;letter-spacing:.08em;margin-top:17px;font-size:8px;display:block}.dossier-feature-card>div:last-child{gap:9px;display:flex}.dossier-feature-card a{color:#c7f4ff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #6fd6f061;align-items:center;min-height:47px;padding:0 15px;font-size:8px;font-weight:750;display:flex}.dossier-feature-card a:last-child{color:#062337;background:#74def6}.document-description{color:#708b96;letter-spacing:.05em;margin:16px 0 18px;font-size:7px;line-height:1.55;display:block}.document-grid article>div.document-language-actions{gap:8px;padding-top:15px;display:grid}.document-language-actions>div{border-top:1px solid #e0ecef;grid-template-columns:27px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 0;display:grid}.document-language-actions>div:first-child{border-top:0}.document-language-actions b{color:#147c9d;background:#e6f6fa;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.document-language-actions span{color:#718a94;font-size:7px}.document-language-actions a{border:1px solid #c7dde4;padding:7px;font-size:6px}.document-language-actions a:last-child{color:#fff;background:#0a3552}.document-center-note{color:#456873;background:#dff2f6;border-left:3px solid #1aa3c9;align-items:flex-start;gap:14px;margin:14px 0 0;padding:20px 23px;font-size:9px;line-height:1.7;display:flex}.document-center-note span{color:#168aac;font-size:16px}.gallery-manager{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:14px;margin-top:34px;display:grid}.gallery-manager>.promotion-upload-form,.gallery-manager>.promotion-library{min-width:0}.photo-upload-form{grid-template-columns:1fr 1fr}.promotion-preview.photo img{object-fit:cover;width:100%;height:100%;display:block}.media-item-actions{gap:5px;display:grid}.media-item-actions>button{color:#3e6575;text-transform:uppercase;cursor:pointer;background:#f5fafb;border:1px solid #bfd7df;min-height:30px;padding:5px 8px;font-size:6px;font-weight:750}.media-item-actions>.media-delete-button{color:#98384c;background:#fff6f7;border-color:#d9aeb7}.media-item-actions>button:disabled{cursor:default;opacity:.55}@media (width<=1180px){.nav-links{display:none}.menu-toggle,.mobile-nav-shortcuts{display:flex}.site-nav{width:auto;left:24px;right:24px;transform:none}.nav-actions{gap:12px}.mobile-nav-shortcuts{align-items:center;gap:8px}.mobile-nav-shortcuts>a{color:#ccecf4;letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:44px;padding:0 12px;font-size:8px;font-weight:750;display:flex}.mobile-nav-shortcuts .nav-cta{padding-inline:13px}.menu-toggle{cursor:pointer;background:#041624d6;border:1px solid #67d5f261;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px}.menu-toggle span{background:#b9edf8;width:18px;height:1px;transition:transform .25s,opacity .25s}.menu-open .menu-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.menu-open .menu-toggle span:nth-child(2){opacity:0}.menu-open .menu-toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu-panel{z-index:12;background:#041522fb;border:1px solid #66d3ef4d;width:min(430px,100vw - 48px);max-height:calc(100vh - 125px);padding:25px;position:absolute;top:calc(100% + 1px);right:0;overflow:auto;box-shadow:0 28px 70px #00000075}.menu-open .mobile-menu-panel{display:grid}.mobile-menu-panel>div{border-bottom:1px solid #67cde72b;gap:5px;margin-bottom:15px;padding-bottom:17px;display:grid}.mobile-menu-panel>div small{color:#57d3f1;letter-spacing:.17em;font-size:7px}.mobile-menu-panel>div strong{font-family:var(--serif);font-size:24px;font-weight:400}.mobile-menu-panel>a{color:#c0d6df;min-height:48px;font-family:var(--serif);border-bottom:1px solid #6fc2da21;justify-content:space-between;align-items:center;padding:0 3px;font-size:18px;display:flex}.mobile-menu-panel>a span{color:#4ecbe9;font-family:var(--sans);font-size:7px}.mobile-menu-panel>a.mobile-menu-register{color:#052236;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;background:#6eddf7;border:0;margin-top:13px;padding:0 15px;font-size:8px;font-weight:800}.mobile-menu-backdrop{z-index:8;background:#01080e94;border:0;display:block;position:fixed;inset:0}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gallery-manager{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.site-nav{left:14px;right:14px}.ribbon{scroll-snap-type:x proximity;scrollbar-width:none;overflow:auto hidden}.ribbon::-webkit-scrollbar{display:none}.ribbon>*{scroll-snap-align:start}.brand-media-frame>img,.brand-media-poster-fallback,.brand-media-poster-fallback img{min-height:min(720px,105vw)}.event-photo-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}.event-photo-gallery figure,.event-photo-gallery figure:nth-child(n){grid-column:auto}.event-photo-gallery figure>img{height:340px}.dossier-feature-card{grid-template-columns:minmax(0,1fr);align-items:start}.dossier-feature-card>div:last-child{flex-wrap:wrap}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.mobile-nav-shortcuts>a:first-child{display:none}.mobile-nav-shortcuts .nav-cta{max-width:92px;min-height:44px;padding:0 9px}.menu-toggle{flex:0 0 44px;width:44px;height:44px}.language-switch button{min-width:34px;min-height:44px}.mobile-menu-panel{width:calc(100vw - 28px);max-height:calc(100vh - 102px);padding:21px;right:-1px}.hero-brand-logo-slot{min-height:78px;margin-bottom:18px}.hero-brand-logo-slot.wordmark>span{font-size:23px}.hero-brand-logo-slot.wordmark small{font-size:6px}.hero-actions{grid-template-columns:minmax(0,1fr)}.ribbon{gap:24px;padding-inline:20px}.ribbon span{font-size:8px}.public-announcement{min-height:86px}.field-label,.hint,.footnote,.form-shell small,.showcase-form-shell small,.gala-form-shell small,.private-lessons-form-shell small{font-size:max(10px,.72rem)}.age-buttons button,.category-card button,.division-row button{min-height:44px;font-size:10px}.brand-media-frame>img,.brand-media-poster-fallback,.brand-media-poster-fallback img{min-height:125vw}.adjudicator-copy>a{font-size:8px}.public-media-actions{flex-direction:column;align-items:stretch}.public-media-actions>a,.media-share-button{width:100%;min-height:44px}.event-photo-gallery>div{grid-template-columns:minmax(0,1fr)}.event-photo-gallery figure>img{height:min(118vw,520px)}.event-photo-gallery figcaption{grid-template-columns:auto 1fr}.event-photo-gallery .media-share-button{grid-column:1/-1}.dossier-feature-card{padding:25px 20px}.dossier-feature-card>div:last-child{flex-direction:column;align-items:stretch}.dossier-feature-card a{justify-content:center}.document-grid{grid-template-columns:minmax(0,1fr)}.document-language-actions>div{grid-template-columns:27px minmax(0,1fr);gap:7px}.document-language-actions a{justify-content:center;align-items:center;min-height:38px;display:flex}.gallery-manager{margin-top:26px}}@media (prefers-reduced-motion:reduce){.hero-copy>.eyebrow,.hero h1,.hero h1 em,.hero-description,.hero-deadline,.hero-actions,.hero-facts,.hero-art,.ribbon span,.section-heading h2,.registration-intro h2,.gala-copy>h2,.private-lessons-copy>h2,.adjudicator-card,.experience-card,.document-grid article{animation:none!important;transform:none!important}.event-photo-gallery figure>img{transition:none!important}}.brand>img{object-fit:contain;object-position:left center;filter:drop-shadow(0 7px 18px #37c8ed33);width:auto;max-width:78px;height:42px}.hero-brand-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 16px 34px #2bc5eb33);width:auto;max-width:min(390px,74vw);max-height:112px;margin:0 0 25px;display:block}.brand-media-showcase{color:#fff;background:radial-gradient(circle at 20% 24%,#238fb94f,#0000 31%),linear-gradient(145deg,#061b2b,#030b13);border-bottom:1px solid #62d0ee33;grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr);min-height:650px;display:grid;overflow:hidden}.brand-media-identity{z-index:1;border-right:1px solid #66d2ef2e;flex-direction:column;justify-content:center;padding:clamp(45px,7vw,105px);display:flex;position:relative}.brand-media-logo{align-items:center;min-height:92px;margin-bottom:48px;display:flex}.brand-media-logo img{object-fit:contain;object-position:left center;width:auto;max-width:min(330px,100%);max-height:112px}.brand-media-logo>span{color:#56d7f6;text-shadow:0 0 34px #41d5f7b3;font-size:38px}.brand-media-identity>p{color:#54d4f3;letter-spacing:.2em;margin:0;font-size:8px;font-weight:750}.brand-media-identity h2{max-width:580px;font-family:var(--serif);letter-spacing:-.035em;margin:18px 0 22px;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:.95}.brand-media-identity>small{color:#86a8b6;max-width:520px;font-size:10px;line-height:1.8}.brand-media-identity>a{color:#d9f9ff;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #5bd7f58c;align-items:center;gap:22px;width:max-content;max-width:100%;margin-top:42px;padding-bottom:10px;font-size:8px;font-weight:750;display:flex}.brand-media-identity>a b{color:#57d8f7;font-size:18px;font-weight:400}.brand-media-feature{background:#02090f;min-width:0;min-height:650px;position:relative}.brand-media-feature:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 45px 0 80px #030d1559}.brand-media-frame{place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.brand-media-frame>video,.brand-media-frame>iframe{object-fit:cover;background:#02090f;border:0;width:100%;height:100%;min-height:650px}.brand-media-feature.reel .brand-media-frame>video{object-fit:contain}.brand-media-caption{z-index:2;pointer-events:none;position:absolute;bottom:clamp(25px,4vw,52px);left:clamp(25px,4vw,58px);right:clamp(25px,4vw,58px)}.brand-media-caption>span{color:#052337;letter-spacing:.15em;background:#51d5f4;margin-bottom:10px;padding:7px 9px;font-size:7px;font-weight:800;display:inline-block}.brand-media-caption strong{color:#fff;max-width:680px;font-family:var(--serif);text-shadow:0 3px 24px #02090f;font-size:clamp(27px,3vw,42px);font-weight:400;line-height:1.05;display:block}.brand-media-pending{text-align:center;background:radial-gradient(circle,#1c7ba266,#0000 48%),#041321;align-content:center;place-items:center;gap:20px;min-height:650px;padding:45px;display:grid}.brand-media-pending>span{color:#68def8;border:1px solid #5cdefa8c;border-radius:50%;place-items:center;width:78px;height:78px;font-size:22px;display:grid}.brand-media-pending p{color:#89aab7;max-width:440px;font-family:var(--serif);margin:0;font-size:29px;line-height:1.15}.instagram-reel-card{color:#fff;text-align:center;background:radial-gradient(circle at 70% 25%,#6f2b977a,#0000 36%),linear-gradient(145deg,#122647,#5d214a);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:100%;padding:38px;display:flex}.instagram-reel-card>span{border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:73px;height:73px;margin-bottom:24px;font-size:20px;display:grid}.instagram-reel-card small{color:#f1b9e1;letter-spacing:.18em;font-size:7px;font-weight:800}.instagram-reel-card strong{max-width:520px;font-family:var(--serif);margin:13px 0 24px;font-size:clamp(25px,3vw,42px);font-weight:400;line-height:1.08}.instagram-reel-card b{letter-spacing:.13em;text-transform:uppercase;font-size:8px}.video-frame>video{object-fit:cover;background:#020a11;border:0;width:100%;height:100%}.managed-media-card.reel .video-frame{aspect-ratio:4/5;max-height:680px}.managed-media-card.reel .video-frame>video{object-fit:contain}.adjudicator-photo.has-photo{background-color:#071a29;background-position:top;background-repeat:no-repeat;background-size:cover}.adjudicator-photo.has-photo:before{content:"";background:linear-gradient(#0000,#020e178c);position:absolute;inset:45% 0 0}.admin-shortcut-card{color:#fff;background:linear-gradient(135deg,#082f49,#0b4563);border:1px solid #79c6dc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:35px;margin:24px 0 28px;padding:27px 30px;display:grid;box-shadow:0 15px 45px #07344e1f}.admin-shortcut-card>div:first-child>span{color:#66d9f5;letter-spacing:.17em;font-size:7px;font-weight:800}.admin-shortcut-card h2{font-family:var(--serif);margin:8px 0 7px;font-size:28px;font-weight:400}.admin-shortcut-card p{color:#a8c5d0;max-width:720px;margin:0;font-size:9px;line-height:1.65}.admin-shortcut-card p strong{color:#e3faff}.admin-shortcut-card>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-shortcut-card .pwa-install{margin:0}.admin-shortcut-card button{color:#bfeffc;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#051e2e8c;border:1px solid #73dbf466;min-height:42px;padding:0 14px;font-size:7px;font-weight:750}.admin-shortcut-card .pwa-install>p{z-index:50}.media-manager{border-top:3px solid #0b3857;margin-top:52px;padding-top:45px}.media-manager>header{max-width:760px}.media-manager>header>p,.promotion-upload-form>div:first-child>p,.promotion-library>div:first-child>p{color:#168db3;letter-spacing:.16em;margin:0;font-size:7px;font-weight:800}.media-manager>header h2,.promotion-upload-form h2{font-family:var(--serif);margin:9px 0 11px;font-size:35px;font-weight:400}.media-manager>header>span,.promotion-upload-form>div:first-child>span{color:#6a8590;font-size:9px;line-height:1.7;display:block}.media-manager-status{border-left:3px solid;margin:21px 0 0;padding:14px 17px}.media-manager-status.success{color:#286d56;background:#eff9f5;border-color:#279b73}.media-manager-status.error{color:#8e3145;background:#fff1f4;border-color:#c34961}.brand-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.fixed-image-upload{background:#fff;border:1px solid #bdd7e0;grid-template-columns:145px minmax(0,1fr);gap:20px;min-width:0;padding:17px;display:grid}.fixed-image-preview{color:#fff;min-height:175px;font-family:var(--serif);background:radial-gradient(circle at 50% 38%,#d9f2f7,#0a3c5a);place-items:center;font-size:42px;display:grid;overflow:hidden}.fixed-image-preview img{object-fit:cover;width:100%;height:100%;min-height:175px}.fixed-image-upload.logo .fixed-image-preview{background:linear-gradient(145deg,#061b2b,#0a4564);padding:18px}.fixed-image-upload.logo .fixed-image-preview img{object-fit:contain}.fixed-image-upload>div:last-child{flex-direction:column;min-width:0;display:flex}.fixed-image-upload h3{font-family:var(--serif);margin:3px 0 7px;font-size:23px;font-weight:400}.fixed-image-upload p{color:#748c96;margin:0;font-size:8px;line-height:1.55}.fixed-image-upload label{color:#55727f;letter-spacing:.08em;text-transform:uppercase;gap:7px;margin-top:auto;padding-top:17px;font-size:6px;font-weight:750;display:grid}.fixed-image-upload input[type=file]{color:#54717e;background:#f6fafb;border:1px solid #c8dce3;width:100%;max-width:100%;padding:8px;font-size:7px;overflow:hidden}.fixed-image-upload>div:last-child>div{gap:6px;margin-top:9px;display:flex}.fixed-image-upload button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0a3957;border:0;padding:10px 11px;font-size:7px;font-weight:750}.fixed-image-upload button.remove{color:#9a374c;background:#fff5f7;border:1px solid #d6aeb7}.fixed-image-upload button:disabled{cursor:wait;opacity:.55}.promotion-manager{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:14px;margin-top:34px;display:grid}.promotion-upload-form,.promotion-library{background:#fff;border:1px solid #bdd7e0;min-width:0;padding:29px}.promotion-upload-form{grid-template-columns:1fr 1fr;align-content:start;gap:14px;display:grid}.promotion-upload-form>div:first-child,.promotion-upload-form>button,.promotion-upload-note,.upload-divider{grid-column:1/-1}.promotion-upload-form label{color:#4e6b79;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:7px;font-weight:750;display:grid}.promotion-upload-form label.full{grid-column:1/-1}.promotion-upload-form input,.promotion-upload-form select{color:#143b50;letter-spacing:0;text-transform:none;background:#f8fbfc;border:1px solid #c4dce4;width:100%;min-width:0;padding:12px;font-size:9px}.upload-divider{text-align:center;height:18px;position:relative}.upload-divider:before{content:"";border-top:1px solid #d7e6eb;position:absolute;top:50%;left:0;right:0}.upload-divider span{color:#82969e;text-transform:uppercase;background:#fff;padding:0 9px;font-size:7px;position:relative}.promotion-upload-note{color:#748b95;margin:0;font-size:8px;line-height:1.6}.promotion-upload-form>button{color:#fff;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:#0a3654;border:0;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font-size:8px;font-weight:750;display:flex}.promotion-upload-form>button span{color:#5bd9f7;font-size:18px}.promotion-upload-form>button:disabled{cursor:wait;opacity:.55}.promotion-library>div:first-child{margin-bottom:17px}.promotion-library h3{font-family:var(--serif);margin:7px 0 0;font-size:25px;font-weight:400}.promotion-empty{color:#748e98;border:1px dashed #bad4dc;place-items:center;min-height:180px;margin:0;font-size:9px;display:grid}.promotion-library>article{border-top:1px solid #d6e5ea;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:13px;display:grid;position:relative}.promotion-preview{background:#061a29;height:92px;overflow:hidden}.promotion-preview video{object-fit:cover;width:100%;height:100%}.promotion-preview>a{color:#fff;background:linear-gradient(145deg,#163b59,#682c58);align-content:center;place-items:center;gap:8px;height:100%;display:grid}.promotion-preview>a>span{font-size:17px}.promotion-preview>a>small{letter-spacing:.12em;font-size:6px}.promotion-library article>div:nth-child(2){min-width:0}.promotion-library article>div:nth-child(2)>span{color:#1688aa;letter-spacing:.1em;font-size:6px;font-weight:750}.promotion-library h4{font-family:var(--serif);margin:7px 0 5px;font-size:19px;font-weight:400}.promotion-library article>div:nth-child(2)>small{color:#7b929b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.media-delete-button{color:#98384c;text-transform:uppercase;cursor:pointer;background:#fff6f7;border:1px solid #d9aeb7;padding:9px;font-size:6px;font-weight:750}.media-delete-confirm{background:#fff4f6;border:1px solid #d8adb6;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:7px;padding:11px;display:flex}.media-delete-confirm p{color:#7d3c4a;margin:0 auto 0 0;font-size:8px}.media-delete-confirm button,.fixed-media-delete-confirm button{color:#58717b;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #c6d9df;padding:9px 11px;font-size:7px;font-weight:750}.media-delete-confirm button:last-child,.fixed-media-delete-confirm button:last-child{color:#fff;background:#9e334b;border-color:#9e334b}.fixed-media-delete-confirm{background:#fff4f6;border:1px solid #d8adb6;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding:16px;display:flex}.fixed-media-delete-confirm>div{margin-right:auto}.fixed-media-delete-confirm strong{color:#843448;font-size:9px}.fixed-media-delete-confirm p{color:#765d63;margin:5px 0 0;font-size:8px}@media (width<=1050px){.brand-media-showcase{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.brand-media-identity{padding:55px 42px}.brand-upload-grid,.promotion-manager{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.brand-media-showcase{grid-template-columns:minmax(0,1fr)}.brand-media-identity{border-bottom:1px solid #66d2ef2e;border-right:0;min-height:500px}.brand-media-feature,.brand-media-frame>video,.brand-media-frame>iframe,.brand-media-pending{min-height:min(720px,105vw)}.admin-shortcut-card{grid-template-columns:minmax(0,1fr);align-items:start}.admin-shortcut-card>div:last-child{justify-content:flex-start}}@media (width<=580px){.brand>img{max-width:48px;height:35px}.hero-brand-logo{max-width:82vw;max-height:88px}.brand-media-identity{min-height:440px;padding:48px 22px}.brand-media-logo{min-height:65px;margin-bottom:34px}.brand-media-logo img{max-height:82px}.brand-media-identity h2{font-size:46px}.brand-media-identity>a{white-space:normal}.brand-media-feature,.brand-media-frame>video,.brand-media-frame>iframe,.brand-media-pending{min-height:125vw;max-height:760px}.brand-media-caption{bottom:23px;left:21px;right:21px}.brand-media-caption strong{font-size:27px}.instagram-reel-card{padding:25px}.managed-media-card.reel .video-frame{max-height:none}.admin-shortcut-card{margin-inline:0;padding:23px 19px}.admin-shortcut-card h2{font-size:25px}.admin-shortcut-card>div:last-child{flex-direction:column;align-items:stretch}.admin-shortcut-card button,.admin-shortcut-card .pwa-install>button{width:100%}.content-admin{padding:30px 15px 80px}.content-admin-header h1{font-size:42px}.media-manager{margin-top:38px;padding-top:34px}.brand-upload-grid,.fixed-image-upload{grid-template-columns:minmax(0,1fr)}.fixed-image-preview,.fixed-image-preview img{min-height:230px}.promotion-upload-form,.promotion-library{padding:21px 17px}.promotion-upload-form{grid-template-columns:minmax(0,1fr)}.promotion-upload-form label,.promotion-upload-form label.full,.promotion-upload-form>div:first-child,.promotion-upload-form>button,.promotion-upload-note,.upload-divider{grid-column:1}.promotion-library>article{grid-template-columns:92px minmax(0,1fr)}.promotion-preview{height:84px}.media-delete-button{grid-column:1/-1;width:100%}.media-delete-confirm,.fixed-media-delete-confirm{flex-direction:column;align-items:stretch}.media-delete-confirm p,.fixed-media-delete-confirm>div{margin:0}.media-delete-confirm button,.fixed-media-delete-confirm button{width:100%}.promotion-library>article>.media-item-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.media-item-actions>button{width:100%;min-height:42px}}
