@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-full{width:100%;height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.py-12{padding-block:calc(var(--spacing) * 12)}.leading-none{--tw-leading:1;line-height:1}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.blog-structured-content{max-width:70rem}.blog-structured-content h2{font:700 clamp(2.2rem,5vw,5.5rem)/.95 var(--font-heading-el);margin:4rem 0 1.5rem}.blog-structured-content blockquote{border-left:.35rem solid var(--gold);color:var(--forest);margin:4rem 0;padding:1.5rem 2rem;font-size:clamp(1.5rem,3vw,3rem);line-height:1.25}.blog-chess-row{margin:clamp(4rem,9vw,9rem) calc(var(--page-gutter) * -1);grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);display:grid}.blog-chess-row.is-right .parallax-image{order:2}.blog-chess-row .parallax-image{min-height:clamp(22rem,52vw,44rem)}.blog-chess-row figcaption{padding:var(--page-gutter)}.blog-inline-gallery{margin:5rem calc(var(--page-gutter) * -1);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.blog-inline-gallery figure{margin:0}.blog-inline-gallery .parallax-image{min-height:clamp(18rem,35vw,34rem)}.blog-results-block{background:var(--black);color:var(--off-white);margin:4rem 0;padding:clamp(1.5rem,4vw,3rem)}.blog-results-block li{border-top:1px solid #f7f4ef33;padding:.8rem 0}.admin-content-builder>header,.admin-content-block>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-block-list{gap:1rem;display:grid}.admin-content-block{background:var(--admin-paper-deep,var(--off-white));border:1px solid #0b0c1029;gap:1rem;padding:1rem;display:grid}.admin-content-block>header div,.admin-rich-toolbar{flex-wrap:wrap;gap:.4rem;display:flex}.admin-content-block button,.admin-rich-toolbar button{font-size:.72rem;padding:.55rem .75rem!important}.admin-post-provenance a{width:max-content;color:inherit}.admin-post-list .is-destructive{background:var(--indian-red)!important}@media (max-width:700px){.blog-chess-row,.blog-inline-gallery{grid-template-columns:1fr;margin-inline:0}.blog-chess-row.is-right .parallax-image{order:0}.admin-content-builder>header,.admin-content-block>header{flex-direction:column}.admin-content-block>header div{width:100%}}@font-face{font-family:Golden Anton;src:url(/fonts/Anton/Anton-Regular.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Golden Open Sauce;src:url(/fonts/open-sauce/OpenSauceSans-Regular.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Golden Open Sauce;src:url(/fonts/open-sauce/OpenSauceSans-Bold.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Golden Santa Maria;src:url(/fonts/Santa%20Maria%20Sans/Santa-Maria-Sans.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Golden Open Sans Greek;src:url(/fonts/open-sans-condensed/OpenSans-CondLight.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Golden Open Sans Greek;src:url(/fonts/open-sans-condensed/OpenSans-CondBold.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Golden Roboto;src:url(/fonts/Roboto-Variable.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:100 900}:root{--black:#0b0c10;--gold:#c5a059;--charcoal:#cd5c5c;--off-white:#f7f4ef;--forest:#1b4d3e;--indian-red:#cd5c5c;--pitch-green:var(--forest);--vivid-gold:var(--gold);--hot-pink:var(--indian-red);--paper:var(--off-white);--ink:var(--black);--font-display:var(--font-admin-body,Inter), Arial, sans-serif;--font-classic:"Augustus", Georgia, serif;--font-body:var(--font-admin-body,Inter), Arial, sans-serif;--page-gutter:clamp(1rem, 3vw, 3rem)}html[lang=el],html[lang=en]{--font-display:var(--font-admin-body,Inter), Arial, sans-serif;--font-body:var(--font-admin-body,Inter), Arial, sans-serif}body{--font-display:var(--font-admin-body,Inter),Arial,sans-serif;--font-body:var(--font-admin-body,Inter),Arial,sans-serif}html[lang=el] :is(h1,h2,h3,h4,h5,h6,[role=heading],.testimonial-slide blockquote,.admin-brand){font-family:var(--font-admin-body), Inter, Arial, sans-serif;letter-spacing:-.04em;font-weight:700!important}*{box-sizing:border-box}html{background:var(--pitch-green)}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-body);margin:0}html.menu-is-open,html.menu-is-open body{background:var(--black);overflow:hidden}html.menu-is-open .transition-page{pointer-events:none}button,input{font:inherit}a{color:inherit}.foundation-home{min-height:100svh;padding:var(--page-gutter);background:var(--pitch-green);color:var(--vivid-gold);flex-direction:column;justify-content:flex-end;display:flex}.foundation-kicker{letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem}.foundation-home h1{max-width:12ch;font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(3.4rem,11vw,10rem);font-weight:900;line-height:.88}.foundation-copy{max-width:38rem;margin:2rem 0 0;font-size:clamp(1rem,2vw,1.35rem)}.home-page{background:var(--off-white);overflow:clip}.home-hero{height:80svh;min-height:0;max-height:80svh;padding:7rem var(--page-gutter) var(--page-gutter);background:var(--black);color:var(--off-white);position:relative;overflow:hidden}.home-cinematic{padding:0}.home-hero-embla-track{z-index:0;height:100%;display:flex;position:absolute;inset:0}.home-hero-embla-snap{flex:0 0 100%;min-width:0}.home-cinematic-outgoing{will-change:clip-path;position:absolute;inset:-2rem;overflow:hidden}.home-cinematic-outgoing>.parallax-image{position:absolute;inset:0}.home-cinematic-outgoing img{object-fit:cover;filter:saturate(.7)contrast(1.08)}.home-cinematic-slide{padding:7rem var(--page-gutter) var(--page-gutter);will-change:clip-path;position:absolute;inset:0;overflow:hidden}.home-hero-media{will-change:transform;position:absolute;inset:-2rem}.home-hero-media>.parallax-image{position:absolute;inset:0}.home-hero-media img{object-fit:cover;filter:saturate(.7)contrast(1.08)}.home-hero-shade{background:linear-gradient(#0b0c104d,#0b0c1038 40%,#0b0c10d1);position:absolute;inset:0}.home-hero-top{z-index:1;right:var(--page-gutter);bottom:clamp(2rem,5svh,3rem);left:var(--page-gutter);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(.65rem,.85vw,.85rem);display:flex;position:absolute}.home-hero-content{z-index:1;text-align:center;position:absolute;top:50%;left:clamp(6rem,10vw,10rem);right:clamp(6rem,10vw,10rem);transform:translateY(-50%)}.home-hero h1{max-width:16ch;font:700 clamp(4rem, 10.8vw, 11rem)/.82 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0 auto}.home-hero .hero-word{white-space:nowrap}.hero-title-line{display:block}.hero-word-mask{vertical-align:bottom;margin-right:.18em;display:inline-block;overflow:hidden}.hero-word-mask>span{display:block}.home-hero-line{background:var(--gold);transform-origin:0;width:100%;height:1px;margin-block:1rem}.home-hero-bottom{text-align:left;grid-template-columns:minmax(16rem,34rem) auto auto;justify-content:center;align-items:end;gap:2rem;padding-top:.4rem;display:grid}.home-hero-bottom p{color:#f7f4efc7;margin:0;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.5}.home-hero-bottom>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;justify-self:end;font-size:clamp(.9rem,1.15vw,1.05rem)}.home-hero-controls{z-index:4;top:50%;right:var(--page-gutter);left:var(--page-gutter);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.home-hero-controls>button,.home-hero-controls>div{pointer-events:auto}.home-hero-controls>button{isolation:isolate;width:3.25rem;height:3.25rem;color:var(--off-white);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0c1029;border:1px solid #f7f4ef73;border-radius:50%;place-items:center;transition:color .45s,border-color .45s,transform .2s;display:grid;position:relative;overflow:hidden}.home-hero-controls>button:before{content:"";z-index:-1;border-radius:inherit;background:var(--gold);clip-path:circle(0);transition:clip-path .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.home-hero-controls>button:hover,.home-hero-controls>button:focus-visible{border-color:var(--gold);color:var(--black)}.home-hero-controls>button:hover:before,.home-hero-controls>button:focus-visible:before{clip-path:circle(75%)}.home-hero-controls>button:active{transform:scale(.9)}.home-hero-controls svg{width:1.15rem}.home-hero-controls>div{align-items:center;gap:.35rem;display:flex;position:absolute;top:calc(40svh - 3.25rem);left:50%;transform:translate(-50%)}.home-hero-controls>div button{cursor:pointer;background:#f7f4ef59;border:0;width:1.6rem;height:.18rem;padding:0;transition:background .25s,width .25s}.home-hero-controls>div button[aria-current=true]{background:var(--gold);width:2.6rem}.home-primary-link{color:inherit;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.25rem;font-size:clamp(.9rem,1.1vw,1.05rem);text-decoration:none;display:inline-block}.home-section-label{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem}.home-intro{padding:clamp(6rem, 12vw, 12rem) var(--page-gutter);background:var(--off-white);color:var(--black);grid-template-columns:.6fr 2.4fr 1fr;gap:clamp(2rem,5vw,6rem);display:grid}.home-intro h2{max-width:16ch;font:400 clamp(3rem, 6.6vw, 7.5rem)/.9 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0}.home-intro>p:last-child{align-self:end;max-width:34rem;margin:0;font-size:clamp(1.2rem,1.8vw,1.7rem);line-height:1.45}.home-teams{padding:clamp(4rem, 9vw, 9rem) var(--page-gutter);background:var(--indian-red);color:var(--black)}.home-teams>header{grid-template-columns:.7fr 2fr 1fr;align-items:end;gap:clamp(1.5rem,4vw,5rem);margin-bottom:clamp(3rem,6vw,6rem);display:grid}.home-teams h2{max-width:12ch;color:var(--gold);font:400 clamp(3rem, 6vw, 7rem)/.87 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0}.home-teams>header>p:last-child{color:#0b0c10b8;margin:0;font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.5}.home-team-grid{border-top:1px solid #f7f4ef33;border-left:1px solid #f7f4ef33;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-team-grid>div{aspect-ratio:4/3;background:var(--black);border-bottom:1px solid #f7f4ef33;border-right:1px solid #f7f4ef33;position:relative;overflow:hidden}.home-team-grid img{object-fit:cover;filter:grayscale()contrast(1.15);opacity:.48;transition:filter .65s,opacity .65s,transform .8s cubic-bezier(.16,1,.3,1);transform:scale(1.04)}.home-team-grid>div:hover img{filter:grayscale(0);opacity:.9;transform:scale(1)}.home-team-grid span{z-index:1;color:var(--gold);letter-spacing:.12em;font-size:.68rem;position:absolute;bottom:.7rem;right:.8rem}.home-next-countdown{padding:clamp(4rem, 8vw, 8rem) var(--page-gutter);background:var(--gold);color:var(--black);grid-template-columns:.75fr .8fr 1.6fr;align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.home-next-countdown>div:first-child{align-self:start;align-items:center;gap:.8rem;display:flex}.home-next-countdown>div:first-child svg{width:1.2rem}.home-countdown-value{font:400 clamp(8rem, 20vw, 20rem)/.65 var(--font-display);text-align:center;margin:0}.home-next-countdown h2{max-width:16ch;font:400 clamp(2.3rem, 4vw, 5rem)/.92 var(--font-display);text-transform:uppercase;margin:0}.home-next-countdown>div:last-child>p{max-width:34rem;margin:1.5rem 0 0;font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.5}.split-reveal-mask{display:block;overflow:hidden}.split-reveal-line{will-change:transform;display:block!important}.parallax-image{position:relative;overflow:hidden}.parallax-image-media{will-change:transform;position:absolute;inset:-15% 0}.parallax-image img{object-fit:cover}.home-services{height:100dvh;max-height:100dvh;padding:clamp(1rem, 2vw, 2rem) var(--page-gutter);background:var(--forest);color:var(--off-white);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.home-services-heading{align-items:end;padding-bottom:clamp(1rem,2vh,1.5rem);display:flex}.home-services-heading h2{font:400 clamp(2.4rem, 5vw, 6rem)/.88 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:.25rem 0 0}.home-services-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.55rem,1vw,1rem);min-height:0;display:grid}.home-service-card{min-width:0;min-height:0;color:var(--off-white);will-change:clip-path, transform;text-decoration:none;overflow:hidden}.home-service-card article{width:100%;height:100%;position:relative;overflow:hidden}.home-service-image{background:var(--charcoal);position:absolute;inset:0;overflow:hidden}.home-service-image:after{content:"";z-index:1;background:#0b0c107a;transition:background-color .55s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.home-service-image img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.home-service-card:hover .home-service-image:after,.home-service-card:focus-visible .home-service-image:after{background:#0b0c1014}.home-service-card:hover img,.home-service-card:focus-visible img{transform:scale(1.055)}.home-service-copy{z-index:2;grid-template-columns:auto 1fr auto;align-items:baseline;column-gap:clamp(.55rem,1vw,1.2rem);padding:clamp(.7rem,1.5vw,1.5rem);display:grid;position:absolute;inset:auto 0 0}.home-service-card span{color:var(--gold);font-size:.7rem}.home-service-card h3{font:400 clamp(1.35rem, 3vw, 3.5rem)/.92 var(--font-display);text-transform:uppercase;margin:0}.home-service-card p{color:#f7f4efc7;grid-column:2/-1;max-width:32rem;margin:.25rem 0 0;font-size:clamp(.68rem,1vw,.95rem);line-height:1.35}.home-service-card strong{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;opacity:.75;grid-column:2/-1;margin-top:.35rem;font-size:clamp(.58rem,.7vw,.7rem);font-weight:500;transition:opacity .3s,transform .3s}.home-service-card:hover strong,.home-service-card:focus-visible strong{opacity:1;transform:translate(.35rem)}.home-tournament-feature{background:var(--black);min-height:0;color:var(--off-white);grid-template-columns:1.35fr 1fr;display:grid}.home-feature-image{aspect-ratio:4/5;background:#f7f4ef0a;min-height:0;margin:clamp(2rem,4vw,4rem);position:relative;overflow:hidden}.home-feature-image .parallax-image-media{inset:0}.home-feature-image img{object-fit:contain;filter:saturate(.9)}.home-tournament-feature>div:last-child{padding:clamp(3rem, 7vw, 8rem) var(--page-gutter);flex-direction:column;justify-content:center;align-items:start;display:flex}.home-tournament-feature h2{color:var(--gold);font:400 clamp(3.8rem, 7vw, 8rem)/.84 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:1.2rem 0 2rem}.home-tournament-feature>div:last-child>p:not(.home-section-label){color:#f7f4efb3;max-width:32rem;margin:0 0 2rem;line-height:1.6}.home-past-events{padding:clamp(6rem, 11vw, 11rem) var(--page-gutter);background:var(--off-white);color:var(--black)}.home-past-events>header{grid-template-columns:2fr 1fr;align-items:end;gap:3rem;margin-bottom:clamp(3rem,7vw,7rem);display:grid}.home-past-events h2{max-width:12ch;font:400 clamp(3.4rem, 7.5vw, 8.5rem)/.85 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:1rem 0 0}.home-past-events>header>p{max-width:34rem;margin:0;line-height:1.6}.home-events-viewport{cursor:grab;overflow:hidden}.home-events-viewport:active{cursor:grabbing}.home-events-track{gap:clamp(1rem,2vw,2rem);display:flex}.home-event-card{flex:0 0 min(40rem,43vw);grid-template-columns:auto 1fr;column-gap:1rem;min-width:0;display:grid}.home-event-card>.home-event-image{aspect-ratio:4/5;background:var(--charcoal);grid-column:1/-1;margin-bottom:1.2rem;position:relative;overflow:hidden}.home-event-card img{object-fit:cover;filter:saturate(.72);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.home-event-card:hover img{transform:scale(1.055)}.home-event-card>span{color:var(--gold);font:400 1.35rem var(--font-display);grid-row:span 3}.home-event-card p{letter-spacing:.08em;text-transform:uppercase;margin:.45rem 0 0;font-size:.75rem}.home-event-card small{color:#0b0c1094;margin-top:.35rem}.home-events-actions{justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;display:flex}.home-events-actions>div{gap:.6rem;display:flex}.home-events-actions button{border:1px solid var(--black);width:3.4rem;height:3.4rem;color:var(--black);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.home-events-actions button:hover{background:var(--gold)}.home-events-actions svg{width:1.15rem}.testimonial-section{padding:clamp(6rem, 10vw, 10rem) var(--page-gutter);background:var(--off-white);overflow:hidden}.testimonial-heading{text-align:center;justify-items:center;gap:1.2rem;margin-bottom:3rem;display:grid}.testimonial-heading span{background:var(--gold);width:6rem;height:1px}.testimonial-viewport{cursor:grab;max-width:90rem;margin-inline:auto;overflow:hidden}.testimonial-track{display:flex}.testimonial-snap{flex:0 0 100%;min-width:0}.testimonial-slide{text-align:center;justify-items:center;padding-inline:clamp(0rem,6vw,6rem);display:grid}.testimonial-portrait{aspect-ratio:3/4;width:clamp(13rem,22vw,20rem);margin-bottom:2.5rem}.testimonial-slide blockquote{max-width:28ch;font:400 clamp(1.65rem, 3.5vw, 4rem)/1.05 var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:0 0 2rem}.testimonial-slide p{color:var(--forest);text-transform:uppercase;margin:0;font-weight:700}.testimonial-slide small{color:#0b0c108c;text-transform:uppercase;margin-top:.4rem}.testimonial-thumbs{justify-content:center;gap:.5rem;margin-top:2.5rem;display:flex}.testimonial-thumbs button{aspect-ratio:1;cursor:pointer;opacity:.52;background:0 0;border:2px solid #0000;width:3.4rem;padding:0;transition:opacity .3s,transform .3s,border-color .3s}.testimonial-thumbs button[aria-current=true]{border-color:var(--forest);opacity:1;transform:scale(1.1)}.testimonial-thumbs .parallax-image{width:100%;height:100%}.home-final-cta{background:var(--indian-red);height:auto;color:var(--black);text-align:center;padding-block:clamp(6rem,12vw,12rem);position:relative;overflow:hidden}.home-cta-burst{z-index:5;pointer-events:none;position:absolute;inset:0}.home-cta-burst>div{aspect-ratio:3/4;will-change:transform;background:#f7f4ef14;width:clamp(7rem,18vw,13.5rem);padding:.35rem;position:absolute;overflow:hidden}.home-cta-burst img{object-fit:contain}.home-cta-content{z-index:10;padding-inline:var(--page-gutter);flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,2.5vw,2rem);display:flex;position:relative}.home-cta-content>p{letter-spacing:.16em;text-transform:uppercase;font-size:.7rem}.home-cta-content h2{font:700 clamp(2.5rem,6vw,6.5rem)/.88 var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:0}.home-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.75rem,1.5vw,1.25rem);display:flex}.home-cta-actions>a{min-height:3.4rem;color:var(--off-white);border:1px solid #f7f4ef73;justify-content:center;align-items:center;padding:.85rem 1.1rem;text-decoration:none;display:inline-flex}.home-cta-actions>a:hover,.home-cta-actions>a:focus-visible{border-color:var(--gold);color:var(--gold)}.home-cta-title,.home-cta-title-line{display:block}.home-cta-content em{z-index:20;color:inherit;cursor:default;text-underline-offset:.14em;outline:none;font-style:normal;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;transition:opacity .3s;position:relative}.home-cta-content em:hover,.home-cta-content em:focus-visible{opacity:.65}.admin-surface{background:var(--paper);min-height:100svh;color:var(--ink);place-items:center;padding:1rem;display:grid}.admin-card{border:1px solid var(--ink);width:min(100%,31rem)}@supports (color:color-mix(in lab, red, red)){.admin-card{border:1px solid color-mix(in srgb, var(--ink), transparent 70%)}}.admin-card{padding:clamp(1.5rem,5vw,3rem)}.admin-field{gap:.45rem;display:grid}.admin-field input{border:1px solid var(--ink);width:100%}@supports (color:color-mix(in lab, red, red)){.admin-field input{border:1px solid color-mix(in srgb, var(--ink), transparent 65%)}}.admin-field input{background:0 0;padding:.85rem 1rem}.admin-button{background:var(--pitch-green);color:var(--vivid-gold);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;border:0;padding:.9rem 1.2rem}.admin-button:disabled{cursor:wait;opacity:.55}.admin-login-shell{background:var(--pitch-green);grid-template-columns:minmax(0,1fr) minmax(28rem,1fr);min-height:100svh;display:grid}.admin-login-media{min-width:0;min-height:100svh;color:var(--vivid-gold);position:relative;overflow:hidden}.admin-login-media img{object-fit:cover;filter:saturate(.72)contrast(1.08)}.admin-login-media-shade{background:linear-gradient(#002b220d,#002b22b3);position:absolute;inset:0}.admin-login-media-copy{inset:auto var(--page-gutter) var(--page-gutter);text-transform:uppercase;justify-content:space-between;align-items:end;gap:2rem;display:flex;position:absolute}.admin-login-media-copy strong{font:400 clamp(3rem, 6vw, 7rem)/.82 var(--font-display);letter-spacing:-.04em;text-align:right}.admin-login-panel{min-height:100svh;padding:clamp(3rem, 8vw, 8rem) var(--page-gutter);background:var(--pitch-green);color:var(--paper);flex-direction:column;justify-content:center;display:flex}.admin-login-kicker{letter-spacing:.16em;text-transform:uppercase;opacity:.55;margin:0 0 auto;font-size:.65rem}.admin-login-heading{margin-block:clamp(3rem,8vh,7rem) 3rem}.admin-login-heading p{color:#f6f3e8a6;max-width:34rem;margin:.8rem 0 0}.admin-login-heading p:first-child{color:var(--vivid-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.admin-login-heading h1{font:400 clamp(3rem, 6vw, 6.5rem)/.9 var(--font-display);text-transform:uppercase;margin:.8rem 0 0}.admin-login-form{gap:2rem;display:grid}.admin-login-field label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem;font-size:.7rem;display:block}.admin-login-field input{width:100%;color:var(--paper);background:0 0;border:0;border-bottom:1px solid #f6f3e859;border-radius:0;outline:0;padding:.75rem 0;font-size:clamp(1.2rem,2vw,2rem)}.admin-login-field input:focus{border-color:var(--vivid-gold)}.admin-login-field input:-webkit-autofill{-webkit-text-fill-color:var(--off-white);box-shadow:0 0 0 1000px var(--forest) inset;caret-color:var(--off-white)}.admin-login-error{color:#ff8aba;margin:0}.admin-login-submit{background:var(--vivid-gold);width:100%;color:var(--pitch-green);cursor:pointer;letter-spacing:.16em;text-transform:uppercase;border:0;padding:1.2rem 1.5rem;font-size:.72rem;font-weight:700}.admin-login-submit:hover{background:var(--hot-pink)}.admin-login-submit:disabled{cursor:wait;opacity:.5}.admin-shell{isolation:isolate;background:var(--off-white);min-height:100svh;color:var(--black);grid-template-columns:18rem minmax(0,1fr);display:grid}.admin-sidebar{background:var(--black);height:100svh;color:var(--off-white);flex-direction:column;padding:1.5rem;display:flex;position:sticky;top:0}.admin-brand{color:var(--gold);font:400 2.7rem/.78 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;text-decoration:none}.admin-brand span{color:#f7f4ef8c;font:400 .65rem/1 var(--font-body);letter-spacing:.18em;margin-top:.8rem;display:block}.admin-sidebar nav{gap:.35rem;margin-top:clamp(3rem,9vh,7rem);display:grid}.admin-sidebar nav a{color:#f7f4efad;border-radius:.2rem;align-items:center;gap:.8rem;padding:.85rem;text-decoration:none;transition:background .25s,color .25s;display:flex}.admin-sidebar nav a:hover,.admin-sidebar nav a.is-active{background:var(--indian-red);color:var(--black)}.admin-sidebar nav svg,.admin-user svg{width:1.1rem}.admin-user{border-top:1px solid #f7f4ef2e;margin-top:auto;padding-top:1.2rem}.admin-user p{margin:0;font-weight:700}.admin-user>span{color:#f7f4ef7a;text-transform:uppercase;margin-top:.25rem;font-size:.68rem;display:block}.admin-user button{color:var(--gold);cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;margin-top:1rem;padding:0;display:flex}.admin-main{z-index:0;min-width:0;position:relative}.admin-mobile-toggle{display:none}.admin-page{padding:clamp(2rem,5vw,5rem)}.admin-page-head{border-bottom:1px solid #0b0c102e;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:2rem;display:flex}.admin-page-head p{color:var(--forest);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem}.admin-page-head h1{max-width:14ch;font:400 clamp(3rem, 6vw, 7rem)/.85 var(--font-display);text-transform:uppercase;margin:.7rem 0 0}.admin-page-head>span{color:#0b0c1094;text-transform:uppercase;font-size:.78rem}.admin-health{background:var(--indian-red);border-radius:999px;padding:.6rem .85rem;color:var(--black)!important}.admin-health.is-ok{background:var(--gold)}.admin-metrics{background:#0b0c1029;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid}.admin-metrics>*{background:var(--off-white);min-height:17rem;color:inherit;flex-direction:column;align-items:start;padding:1.5rem;text-decoration:none;display:flex}.admin-metrics strong{font:400 clamp(3rem, 6vw, 6rem)/.8 var(--font-display);text-transform:uppercase;margin-top:auto}.admin-metrics small{color:#0b0c108c;margin-top:.65rem}.admin-next{background:var(--forest);color:var(--off-white);margin-top:2rem;padding:clamp(2rem,5vw,5rem)}.admin-next p{color:var(--gold);text-transform:uppercase}.admin-next h2{font:400 clamp(3rem, 7vw, 8rem)/.82 var(--font-display);text-transform:uppercase;margin:1rem 0}.admin-queue{gap:1rem;margin-top:2rem;display:grid}.admin-queue-card{background:#fff;border:1px solid #0b0c1029;padding:clamp(1.2rem,2.5vw,2rem)}.admin-queue-card>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-queue-card header span{color:#0b0c1080;text-transform:uppercase;font-size:.68rem}.admin-queue-card h2{font:400 clamp(2rem, 3.5vw, 4rem)/.9 var(--font-display);text-transform:uppercase;margin:.4rem 0 0}.admin-status{background:var(--gold);border-radius:999px;padding:.5rem .75rem;color:var(--black)!important}.admin-status.is-accepted,.admin-status.is-replied{background:var(--gold)}.admin-status.is-declined,.admin-status.is-archived{background:#0b0c1026}.admin-queue-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:2rem;display:grid}.admin-queue-card dl div{border-top:1px solid #0b0c1024;padding-top:.7rem}.admin-queue-card dt{color:#0b0c1080;text-transform:uppercase;font-size:.65rem}.admin-queue-card dd{overflow-wrap:anywhere;margin:.35rem 0 0}.admin-queue-message{background:var(--off-white);white-space:pre-wrap;max-width:65rem;padding:1rem;line-height:1.6}.admin-queue-form{grid-template-columns:minmax(10rem,.5fr) minmax(0,2fr) auto;align-items:end;gap:1rem;margin-top:1.5rem;display:grid}.admin-queue-form label{color:#0b0c1094;text-transform:uppercase;gap:.4rem;font-size:.7rem;display:grid}.admin-queue-form select,.admin-queue-form textarea{width:100%;color:var(--black);resize:vertical;background:#fff;border:1px solid #0b0c1038;border-radius:0;padding:.75rem}.admin-queue-form button{background:var(--black);color:var(--off-white);cursor:pointer;text-transform:uppercase;border:0;padding:.85rem 1rem}.admin-empty{text-align:center;border:1px dashed #0b0c1040;padding:4rem}.admin-create-link{color:var(--black);text-transform:uppercase;border-bottom:1px solid;padding-bottom:.35rem;text-decoration:none}.admin-post-list{margin-top:2rem;display:grid}.admin-post-list article{border-top:1px solid #0b0c102e;grid-template-columns:1fr auto;gap:2rem;padding:1.5rem 0;display:grid}.admin-post-list article:last-child{border-bottom:1px solid #0b0c102e}.admin-post-list h2{font:400 clamp(2rem,3.5vw,4rem)/1 var(--font-display);text-transform:uppercase;margin:.5rem 0 0;padding-block:.05em}.admin-post-list p,.admin-post-list span{color:#0b0c108c;margin:.4rem 0 0}.admin-post-list article>div:last-child{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.admin-post-list a,.admin-post-list button{color:inherit;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0 0 .3rem;text-decoration:none}.admin-wizard-steps{background:var(--deep-paper);grid-template-columns:auto repeat(6,minmax(0,1fr));align-items:stretch;gap:.5rem;margin:0 0 1.5rem;padding:1rem;display:grid;overflow-x:auto}.admin-wizard-steps>span{white-space:nowrap;color:var(--sage);align-self:center;font-size:.7rem;font-weight:900}.admin-wizard-steps button{text-align:left;align-items:center;gap:.55rem;min-width:8rem;padding:.7rem;display:flex;color:var(--off-white)!important;background:0 0!important;border:1px solid #ffffff2e!important}.admin-wizard-steps button b{background:#ffffff1a;border-radius:50%;flex:0 0 1.6rem;place-items:center;height:1.6rem;font-size:.65rem;display:grid}.admin-wizard-steps button.is-current{border-color:var(--gold)!important;color:var(--gold)!important}.admin-wizard-steps button.is-complete b{background:var(--sage);color:var(--deep-paper)}.admin-wizard [hidden]{display:none!important}.admin-wizard-kicker{color:var(--indian-red);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.68rem;font-weight:900}.admin-wizard-note{background:var(--sage);padding:1rem}@supports (color:color-mix(in lab, red, red)){.admin-wizard-note{background:color-mix(in srgb,var(--sage) 22%,white)}}.admin-wizard-actions{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf7eff0;border-top:1px solid #0b0c1026;align-items:center;padding:1rem;position:sticky;bottom:0}.admin-wizard-actions>div{gap:.6rem;display:flex}.admin-wizard-actions .is-secondary{color:var(--ink)!important;background:0 0!important;border:1px solid #0b0c104d!important}.admin-rich-toolbar{background:var(--deep-paper);flex-wrap:wrap;gap:.35rem;padding:.5rem;display:flex}.admin-rich-toolbar button{min-width:2.7rem;color:#fff!important;background:0 0!important;border:1px solid #ffffff40!important;padding:.55rem .7rem!important}.admin-rich-field{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.admin-rich-preview{overflow-wrap:anywhere;background:#fff;border:1px solid #0b0c1026;min-height:9rem;padding:1rem}.admin-rich-preview>span{color:var(--indian-red);text-transform:uppercase;margin-bottom:.7rem;font-size:.62rem;font-weight:900;display:block}.admin-rich-preview p{margin:0;line-height:1.65}.admin-rich-preview a,.blog-structured-content a{color:var(--indian-red);text-underline-offset:.15em;text-decoration:underline}.admin-rich-preview ul,.blog-structured-content ul{padding-left:1.25rem}.admin-wizard-review dl{background:#0b0c1026;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.admin-wizard-review dl>div{background:#fff;padding:1rem}.admin-wizard-review dt{text-transform:uppercase;font-size:.65rem}.admin-wizard-review dd{margin:.4rem 0 0;font-size:1.35rem;font-weight:900}.tournament-service-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.25rem 0;display:grid}.tournament-service-options label{cursor:pointer;background:#fff;border:1px solid #0b0c1033;grid-template-columns:auto 1fr;gap:.35rem .7rem;min-width:0;padding:1rem;display:grid;position:relative}.tournament-service-options label:focus-within,.tournament-service-options label.is-selected{border-color:var(--gold);box-shadow:inset 0 0 0 2px var(--gold)}.tournament-service-options input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.tournament-service-options span{color:var(--indian-red);grid-row:1/4;font-size:.72rem;font-weight:900}.tournament-service-options strong{font-size:1.05rem}.tournament-service-options small{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tournament-service-options small{color:color-mix(in srgb,var(--ink) 72%,white)}}.tournament-service-options small{line-height:1.45}.tournament-service-options em{color:var(--forest);text-transform:uppercase;grid-column:2;font-size:.7rem;font-style:normal;font-weight:900}.tournament-service-details{grid-template-columns:2fr 1fr 1fr}.tournament-service-wizard .admin-wizard-review dd{overflow-wrap:anywhere}@media (max-width:760px){.admin-wizard-steps{grid-template-columns:auto repeat(6,9rem)}.admin-rich-field,.admin-wizard-review dl,.tournament-service-options,.tournament-service-details{grid-template-columns:1fr}.admin-wizard-actions{align-items:flex-start}.admin-wizard-actions>div{justify-content:flex-end;width:100%}}.tournament-service-options input{opacity:1;block-size:1rem;inline-size:1rem;accent-color:var(--gold);cursor:pointer;inset:.9rem .9rem auto auto}.fixture-metadata-editor{gap:1rem;display:grid}.fixture-metadata-editor>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.fixture-metadata-editor>header>p{max-width:44rem}.fixture-metadata-list{gap:.8rem;display:grid}.fixture-metadata-list>article{background:#fff;border:1px solid #0b0c1026;padding:1rem}.fixture-metadata-list>article>header{gap:.3rem;margin-bottom:1rem;display:grid}.fixture-metadata-list>article>header span,.fixture-metadata-list>article>header small{color:#0b0c1099;font-size:.7rem}.fixture-metadata-list>article>header strong{font-size:1.05rem}.fixture-metadata-list>article>em{color:var(--indian-red);margin-top:.6rem;font-size:.7rem;font-style:normal;font-weight:900;display:block}.fixture-metadata-editor form>footer{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f4eff0;border-top:1px solid #0b0c1026;align-items:center;gap:1rem;padding:1rem;display:flex;position:sticky;bottom:0}@media (max-width:760px){.fixture-metadata-editor>header,.fixture-metadata-editor form>footer{display:grid}.fixture-metadata-list .admin-editor-grid{grid-template-columns:1fr}}.admin-operations-wizard{background:var(--deep-paper);color:var(--off-white);margin:1.5rem 0;padding:clamp(1rem,2vw,1.6rem)}.admin-operations-wizard>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.admin-operations-wizard>header span{color:var(--gold);text-transform:uppercase;font-size:.65rem;font-weight:900}.admin-operations-wizard h2{margin:.35rem 0 0}.admin-operations-wizard>header p{color:var(--sage)}.admin-operations-wizard nav{background:#ffffff26;grid-template-columns:repeat(4,1fr);gap:1px;margin:1.25rem 0;display:grid}.admin-operations-wizard nav button{text-align:left;align-items:flex-start;gap:.7rem;min-height:5.5rem;display:flex;color:#fff!important;background:#ffffff0a!important}.admin-operations-wizard nav button.is-current{background:var(--gold)!important;color:var(--deep-paper)!important}.admin-operations-wizard nav button b{font-size:.65rem}.admin-operations-wizard nav button span{gap:.25rem;font-weight:900;display:grid}.admin-operations-wizard nav button small{font-weight:500;line-height:1.35}.admin-operations-wizard>footer{justify-content:flex-end;gap:.5rem;display:flex}.admin-operations-wizard>footer button:disabled{opacity:.35}.hotel-operations :is(#hotel-catalog,#team-allocation,#rooming-import,#hotel-board){scroll-margin-top:7rem}@media (max-width:760px){.admin-operations-wizard>header{display:block}.admin-operations-wizard nav{grid-template-columns:1fr 1fr}}.hotel-recipe-wizard{background:var(--admin-paper-deep,#111318);color:var(--admin-ink,#f7f4ef);border:1px solid #f7f4ef26;margin:1.5rem 0;padding:clamp(1rem,3vw,2rem);scroll-margin-top:6rem}.hotel-recipe-wizard>header{border-bottom:1px solid #f7f4ef26;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.25rem;display:flex}.hotel-recipe-wizard>header p{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.hotel-recipe-wizard>header h2{margin:.35rem 0;font-size:clamp(2rem,4vw,4.5rem);line-height:.92;display:grid}.hotel-recipe-wizard>header h2 span{color:var(--admin-sage,#b9c6bf);font:700 .32em/1.5 var(--font-body);letter-spacing:.04em;text-transform:uppercase}.hotel-recipe-wizard>header>div>small{max-width:48rem;color:var(--admin-sage,#b9c6bf);line-height:1.5;display:block}.hotel-recipe-wizard>header aside{grid-template-columns:auto auto;align-items:baseline;gap:.15rem .55rem;min-width:max-content;display:grid}.hotel-recipe-wizard>header aside strong{color:var(--gold);font-size:1.4rem}.hotel-recipe-wizard>header aside span{text-transform:uppercase;font-size:.65rem}.hotel-recipe-wizard>ol{grid-template-columns:repeat(4,1fr);gap:.4rem;margin:0;padding:1.5rem 0;list-style:none;display:grid}.hotel-recipe-wizard>ol button{text-align:left;border:0;border-top:2px solid #f7f4ef2e;border-radius:0;grid-template-columns:auto 1fr;gap:.6rem;width:100%;min-height:5.5rem;padding:.65rem 0;display:grid;color:#f7f4ef80!important;background:0 0!important}.hotel-recipe-wizard>ol button[aria-current=step]{border-color:var(--indian-red);color:var(--off-white)!important}.hotel-recipe-wizard>ol button[data-complete=true]:not([aria-current=step]){border-color:var(--gold);color:var(--gold)!important}.hotel-recipe-wizard>ol button b{font-size:.7rem}.hotel-recipe-wizard>ol button span{gap:.25rem;font-weight:900;display:grid}.hotel-recipe-wizard>ol button small{color:inherit;font-weight:500}.hotel-wizard-panel{border-left:.35rem solid var(--indian-red);background:#f7f4ef0f;grid-template-columns:auto 1fr;gap:.25rem .8rem;padding:1rem;display:grid}.hotel-wizard-panel>span{color:var(--gold);grid-row:1/4;font-size:1.5rem}.hotel-wizard-panel>strong{font-size:1.1rem}.hotel-wizard-panel>small{color:var(--admin-sage,#b9c6bf)}.hotel-recipe-wizard>footer{justify-content:space-between;align-items:center;gap:.75rem;padding-top:1.25rem;display:flex}.hotel-recipe-wizard>footer button{min-height:2.8rem;padding:.65rem 1rem}.hotel-recipe-wizard>footer button:last-child{background:var(--gold)!important;color:var(--black)!important}.hotel-recipe-wizard>footer button:disabled{opacity:.3}.hotel-operations :is(#hotel-catalog,#team-allocation,#rooming-import,#hotel-board){margin-top:1rem;scroll-margin-top:7rem}.hotel-operations :is(#hotel-catalog,#team-allocation,#rooming-import,#hotel-board)[aria-hidden=true]{display:none!important}@media (max-width:760px){.hotel-recipe-wizard>header{flex-direction:column;align-items:start}.hotel-recipe-wizard>ol{grid-template-columns:repeat(4,minmax(4rem,1fr));overflow-x:auto}.hotel-recipe-wizard>ol button{min-height:3.5rem;display:block}.hotel-recipe-wizard>ol button span>small{display:none}.hotel-recipe-wizard>ol button span{margin-top:.25rem;font-size:.7rem}.hotel-recipe-wizard>footer button{font-size:.7rem}}.scorekeeper-list{gap:1rem;display:grid}.score-connection{background:var(--off-white);border:1px solid #0b0c1029;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.score-connection strong{text-transform:uppercase;min-width:4.5rem;font-size:.75rem}.score-connection span{color:#0b0c10a8;font-size:.8rem}.score-connection.is-online strong{color:var(--forest-green)}.score-connection.is-offline{border-color:var(--indian-red);background:var(--indian-red)}@supports (color:color-mix(in lab, red, red)){.score-connection.is-offline{background:color-mix(in srgb,var(--indian-red) 28%,var(--off-white))}}.score-connection.is-offline strong{color:var(--black)}.scorekeeper-list>article{background:var(--off-white);border-left:.45rem solid var(--indian-red);padding:clamp(1rem,2vw,1.75rem)}.scorekeeper-list>article>header{text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.7rem;display:flex}.scorekeeper-list>article>.score-entry-form{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;margin-top:1.25rem;display:grid}.score-team{justify-content:space-between;align-items:center;gap:1rem;display:flex}.score-team:last-of-type{flex-direction:row}.score-team h2{margin:0;font-size:clamp(1.35rem,3vw,3rem);line-height:1}.score-team input{text-align:center;background:#fff;border:1px solid #0b0c1033;width:clamp(4rem,7vw,6rem);padding:.7rem;font-size:1.5rem;font-weight:900}.scorekeeper-list form>footer{grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.score-recovery{border-left:.3rem solid var(--gold);background:var(--gold);justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:.7rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.score-recovery{background:color-mix(in srgb,var(--gold) 25%,white)}}.score-recovery.is-offline,.score-recovery.is-stale{border-color:var(--indian-red);background:var(--indian-red)}@supports (color:color-mix(in lab, red, red)){.score-recovery.is-offline,.score-recovery.is-stale{background:color-mix(in srgb,var(--indian-red) 22%,white)}}.score-recovery p{margin:0;font-size:.76rem;line-height:1.45}.admin-main .score-recovery button{flex:none;padding:.55rem .7rem;font-size:.65rem}.score-save-state{margin:.8rem 0 0;padding:.7rem .85rem;font-size:.76rem}.score-save-state.is-success{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.score-save-state.is-success{background:color-mix(in srgb,var(--gold) 25%,white)}}.score-save-state.is-error{background:var(--indian-red)}@supports (color:color-mix(in lab, red, red)){.score-save-state.is-error{background:color-mix(in srgb,var(--indian-red) 25%,white)}}.score-reason{grid-column:1/-1;gap:.4rem;display:grid}.score-reason textarea{min-height:5rem;padding:.75rem}.score-reopen{border-top:1px solid #0b0c1026;grid-template-columns:1fr auto;align-items:end;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.score-reopen label{text-transform:uppercase;gap:.35rem;font-size:.7rem;display:grid}.score-reopen input{border:1px solid #0b0c1033;padding:.75rem}.score-reset{grid-template-columns:1fr auto;align-items:end;gap:.75rem;margin-top:.75rem;display:grid}.score-reset label{text-transform:uppercase;gap:.35rem;font-size:.7rem;display:grid}.score-reset input{border:1px solid #0b0c1033;padding:.75rem}.admin-main .score-reset button{background:var(--indian-red);color:var(--off-white)}.admin-main .score-reset button:hover{background:var(--black);color:var(--off-white)}.scorekeeper-list>article>p{color:#0b0c108c;margin:1rem 0 0;font-size:.75rem}.scorekeeper-selector{background:var(--off-white);grid-template-columns:minmax(14rem,1fr) 1fr 1fr;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.scorekeeper-selector label,.scorekeeper-selector>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.scorekeeper-selector label,.scorekeeper-selector>div>span{text-transform:uppercase;font-size:.7rem;font-weight:900}.scorekeeper-selector select{background:#fff;border:1px solid #0b0c1033;flex:1;min-width:10rem;padding:.75rem}.scorekeeper-selector button{padding:.65rem .8rem!important}.scorekeeper-selector button.is-active{background:var(--indian-red)!important;color:var(--off-white)!important}.scorekeeper-workspace{grid-template-columns:minmax(0,1.35fr) minmax(22rem,.8fr);align-items:start;gap:1rem;display:grid}.live-standings{background:var(--black);color:var(--off-white);padding:1.25rem;position:sticky;top:1rem}.live-standings header>span{color:var(--indian-red);font-size:.7rem;font-weight:900}.live-standings h2{margin:.35rem 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.live-standings header p{color:#f7f4efa6;margin:.5rem 0 1.25rem}.live-standings>div{overflow:auto}.live-standings>div>div{border-top:1px solid #f7f4ef2e;grid-template-columns:2rem minmax(10rem,2fr) repeat(8,minmax(2.2rem,.45fr));align-items:center;min-width:38rem;display:grid}.live-standings>div>div>*{padding:.65rem .35rem}.live-standings .head{color:var(--gold);font-size:.65rem}@media (max-width:1000px){.scorekeeper-selector{grid-template-columns:1fr}.scorekeeper-workspace{flex-direction:column;display:flex}.live-standings{order:1;width:100%;position:static}.scorekeeper-list{order:2;width:100%}}@media (max-width:760px){.score-connection,.score-recovery{flex-direction:column;align-items:flex-start}.scorekeeper-list>article>.score-entry-form{grid-template-columns:1fr}.scorekeeper-list>article>.score-entry-form>b{display:none}.score-team:last-of-type{flex-direction:row-reverse}.score-reopen,.score-reset{grid-template-columns:1fr}.scorekeeper-list form>footer{flex-direction:column;justify-content:stretch}}.competition-archive{padding:clamp(4rem,8vw,8rem) var(--page-gutter);background:var(--off-white);color:var(--black)}.competition-archive>header{grid-template-columns:1fr 2fr;gap:2rem;margin-bottom:2rem;display:grid}.competition-archive>header p{text-transform:uppercase;letter-spacing:.14em}.competition-archive>header h2{margin:0;font-size:clamp(3rem,7vw,7rem);line-height:1}.competition-group{border-top:1px solid #0b0c1038}.competition-group>summary{cursor:pointer;align-items:center;gap:1rem;padding:1.25rem 0;list-style:none;display:flex}.competition-group>summary span{background:var(--indian-red);padding:.45rem .65rem;font-weight:900}.competition-group>summary h3{margin:0;font-size:clamp(1.7rem,3vw,3rem)}.competition-table{min-width:46rem}.competition-table>div{border-top:1px solid #0b0c1024;grid-template-columns:3rem minmax(13rem,2fr) repeat(8,minmax(2.8rem,.45fr));align-items:center;min-height:3.25rem;display:grid}.competition-table .head{background:var(--black);color:var(--off-white);font-size:.65rem}.competition-table>div>*{padding:.7rem}.competition-table>div>strong{font-size:.9rem}.competition-group>.competition-table,.legacy-standings article>.competition-table{overflow:auto}.competition-fixtures{background:#0b0c1024;gap:1px;margin:1rem 0 2rem;display:grid}.competition-fixtures article{background:#fff;grid-template-columns:3rem minmax(12rem,2fr) auto minmax(10rem,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.competition-fixtures article>b{background:var(--gold);padding:.5rem}.competition-finals{background:var(--black);color:var(--off-white);margin:2rem 0;padding:clamp(1rem,3vw,2rem)}.competition-finals>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.competition-finals>header span{color:var(--gold);letter-spacing:.14em;font-weight:800}.competition-finals .competition-fixtures article{color:var(--black)}.competition-warning{background:var(--gold);color:var(--black);padding:.8rem 1rem;font-size:.8rem}.legacy-standings{margin-top:clamp(4rem,7vw,7rem)}.legacy-standings>header{max-width:55rem;margin-bottom:2rem}.legacy-standings>header>span{color:var(--indian-red);letter-spacing:.15em;font-size:.7rem;font-weight:900}.legacy-standings>header h3{margin:.5rem 0;font-size:clamp(2.5rem,5vw,5rem);line-height:1}.legacy-standings>article{margin-top:2rem;overflow:auto}.legacy-standings h4{margin:0 0 .75rem;font-size:1.4rem;position:sticky;left:0}@media (max-width:760px){.competition-archive>header{grid-template-columns:1fr}.competition-group>.competition-table,.legacy-standings article>.competition-table{width:calc(100vw - 2 * var(--page-gutter));overflow-x:auto}.competition-fixtures article{grid-template-columns:1fr auto}.competition-fixtures article small{grid-column:1/-1}}.print-button{background:var(--black);width:max-content;color:var(--off-white);cursor:pointer;border:0;align-items:center;gap:.55rem;padding:.85rem 1rem;font-weight:800;transition:background-color .25s,color .25s;display:inline-flex}.print-button:hover{background:var(--indian-red);color:var(--off-white)}.print-button svg{width:1rem}.schedule-print-action{z-index:20;right:var(--page-gutter);position:fixed;bottom:1rem}.tournament-exports{background:var(--indian-red);color:var(--black);grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem;padding:clamp(1.5rem,3vw,3rem);display:grid}.tournament-exports header>span{letter-spacing:.15em;font-size:.7rem;font-weight:900}.tournament-exports h2{margin:.5rem 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.tournament-exports>div{grid-template-columns:1fr 1fr;align-content:start;gap:.5rem;display:grid}.tournament-exports a{background:var(--black);color:var(--off-white);text-align:center;padding:1rem;font-weight:800;text-decoration:none;transition:background-color .25s,color .25s}.tournament-exports a:hover{background:var(--indian-red);color:var(--off-white);outline:1px solid var(--off-white)}@media (max-width:760px){.tournament-exports,.tournament-exports>div{grid-template-columns:1fr}.schedule-print-action{right:.75rem}}.schedule-import-review{background:var(--off-white);color:var(--black);border:1px solid #0b0c1033;margin-top:1rem;padding:clamp(1.25rem,3vw,2.5rem)}.schedule-import-review>header{justify-content:space-between;gap:1rem;display:flex}.schedule-import-review>header span{color:var(--indian-red);letter-spacing:.12em;font-size:.68rem;font-weight:900}.schedule-import-review h2{margin:.4rem 0;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.schedule-import-review>header p{max-width:48rem}.schedule-import-review dl{margin:0;display:flex}.schedule-import-review dl div{border-left:1px solid #0b0c1033;min-width:5rem;padding:.5rem .8rem}.schedule-import-review dt{text-transform:uppercase;font-size:.6rem}.schedule-import-review dd{font:800 1.8rem/1 var(--font-display);margin:.25rem 0 0}.schedule-import-review>label{letter-spacing:.08em;text-transform:uppercase;gap:.5rem;margin-top:1rem;font-size:.68rem;font-weight:800;display:grid}.schedule-import-review textarea{resize:vertical;width:100%;color:var(--black);background:#fff;border:1px solid #0b0c1040;padding:1rem;font:500 .78rem/1.55 monospace}.schedule-import-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.schedule-import-actions button{background:var(--black);color:var(--off-white);cursor:pointer;border:0;padding:.75rem .9rem;font-weight:800}.schedule-import-actions button:hover{background:var(--indian-red)}.schedule-import-actions strong{color:#8f2727;text-transform:uppercase;margin-left:auto;font-size:.72rem}.schedule-import-actions strong[data-ready]{color:var(--forest)}.schedule-import-issues{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.schedule-import-issues article{border-left:4px solid var(--indian-red);background:#cd5c5c1f;padding:.8rem}.schedule-import-issues span{color:#8f2727;text-transform:uppercase;font-size:.62rem;font-weight:900}.schedule-import-issues p,.schedule-import-clear,.schedule-import-empty{margin:.35rem 0 0}.schedule-import-clear{border-left:4px solid var(--gold);background:#c5a05929;margin-top:1rem;padding:.8rem}.schedule-import-empty{opacity:.65;margin-top:1rem}@media (max-width:760px){.schedule-import-review>header{flex-direction:column}.schedule-import-issues{grid-template-columns:1fr}.schedule-import-actions strong{width:100%;margin-left:0}}@media print{@page{size:landscape;margin:10mm}.no-print,.site-header,.site-menu-underlay,.site-footer,.site-preloader,.transition-curtains,.archive-detail-head>a,.archive-gallery,.archive-next,.schedule-filter-bar,.schedule-mobile-cards{display:none!important}html,body,.transition-page,.published-schedule,.archive-detail,.competition-archive{color:#000!important;background:#fff!important}.archive-detail-head,.archive-results,.competition-archive,.published-schedule-results,.published-vip-timeline{padding:8mm 0!important}.archive-detail-hero,.archive-recap,.archive-stats{display:none!important}.competition-archive>header,.published-schedule-hero{color:#000!important;background:#fff!important;min-height:0!important;margin:0 0 6mm!important;padding:0!important}.competition-archive>header h2,.published-schedule-hero h1{font-size:28pt!important}.competition-group,.legacy-standings>article{break-inside:avoid;page-break-inside:avoid}.competition-table{font-size:8pt;width:100%!important;min-width:0!important;overflow:visible!important}.competition-table>div{grid-template-columns:8mm minmax(38mm,2fr) repeat(8,minmax(8mm,.45fr));min-height:7mm}.competition-table .head{-webkit-print-color-adjust:exact;print-color-adjust:exact}.competition-fixtures article,.schedule-desktop-table article{break-inside:avoid}.schedule-desktop-table{display:block!important}.published-vip-timeline{background:#fff!important}}.admin-main button:disabled{cursor:not-allowed;opacity:.35}.hotel-operations .admin-page-head form{align-items:end;gap:.5rem;display:flex}.hotel-operations .admin-page-head label{text-transform:uppercase;gap:.35rem;font-size:.68rem;font-weight:900;display:grid}.hotel-operations .admin-page-head select{background:#fff;border:1px solid #0b0c1033;min-width:min(24rem,45vw);padding:.85rem}.hotel-kpis{background:#0b0c1029;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid}.hotel-kpis article{background:var(--off-white);flex-direction:column;justify-content:space-between;min-height:9rem;padding:1rem;display:flex}.hotel-kpis span{text-transform:uppercase;font-size:.65rem;font-weight:900}.hotel-kpis strong{font-size:clamp(1.4rem,2.5vw,3rem);line-height:1}.hotel-boards{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.hotel-board{background:#fff;border:1px solid #0b0c1029;min-width:0}.hotel-board:has(.hotel-edit-stay[open]){z-index:3;position:relative}.hotel-board>header{background:var(--black);color:var(--off-white);grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;padding:1.25rem;display:grid}.hotel-board>header>svg{color:var(--gold)}.hotel-board>header span{color:var(--indian-red);text-transform:uppercase;font-size:.65rem;font-weight:900}.hotel-board>header h2{margin:.35rem 0;font-size:clamp(2rem,3.5vw,4rem);line-height:1}.hotel-board>header a{color:var(--off-white);align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.hotel-board>header a svg{width:.8rem}.hotel-board>header>strong{color:var(--gold);justify-items:end;font-size:1.25rem;display:grid}.hotel-board>header>strong small{color:#f7f4ef8c;text-transform:uppercase;margin-top:.25rem;font-size:.58rem}.hotel-rate-strip{background:#0b0c1026;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.hotel-rate-strip span{background:var(--off-white);gap:.25rem;padding:.75rem;font-size:.65rem;display:grid}.hotel-rate-strip b{text-transform:uppercase}.hotel-team-list{background:#0b0c101f;gap:1px;display:grid}.hotel-team-list>section{background:#fff;padding:1rem}.hotel-team-list>section>header{justify-content:space-between;gap:1rem;display:flex}.hotel-team-list h3{margin:.25rem 0 0;font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:1}.hotel-team-list header span{color:var(--indian-red);text-transform:uppercase;font-size:.62rem;font-weight:900}.hotel-team-list header>strong{font-size:.75rem}.hotel-team-list dl{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:1rem 0 0;display:grid}.hotel-team-list dl div{gap:.2rem;display:grid}.hotel-team-list dt{color:#0b0c108c;text-transform:uppercase;font-size:.6rem}.hotel-team-list dd{margin:0;font-weight:900}.hotel-stay-note{border-left:.25rem solid var(--gold);background:var(--off-white);margin:.75rem 0 0;padding:.65rem .75rem;font-size:.72rem;line-height:1.5}.hotel-capacity-warning{background:var(--indian-red);margin:.75rem 0 0;padding:.55rem}@supports (color:color-mix(in lab, red, red)){.hotel-capacity-warning{background:color-mix(in srgb,var(--indian-red) 28%,white)}}.hotel-capacity-warning{font-size:.72rem}.hotel-add-placeholder{background:var(--indian-red);margin-top:1rem;padding:clamp(1.5rem,4vw,4rem)}.hotel-add-placeholder p{text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.hotel-add-placeholder h2{margin:.5rem 0;font-size:clamp(2.5rem,5vw,6rem);line-height:1}.hotel-create-stay{background:#fff;border:1px solid #0b0c102e;margin-top:1rem}.hotel-create-stay>summary,.hotel-edit-stay>summary{background:var(--black);color:var(--off-white);cursor:pointer;text-transform:uppercase;padding:1rem;font-size:.72rem;font-weight:900;transition:background-color .25s}.hotel-create-stay>summary:hover,.hotel-edit-stay>summary:hover{background:var(--indian-red)}.hotel-edit-stay{margin-top:1rem}.hotel-edit-stay[open]{z-index:4;position:relative}.hotel-stay-form{background:var(--off-white);padding:clamp(1rem,2.5vw,2rem)}.hotel-stay-form>header{justify-content:space-between;gap:1rem;margin-bottom:1.5rem;display:flex}.hotel-stay-form>header span{color:var(--indian-red);text-transform:uppercase;font-size:.65rem;font-weight:900}.hotel-stay-form>header h2{margin:.25rem 0 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.hotel-stay-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.hotel-stay-form label{color:#0b0c109e;text-transform:uppercase;gap:.35rem;font-size:.66rem;font-weight:800;display:grid}.hotel-stay-form :is(input,select,textarea){width:100%;min-width:0;color:var(--black);text-transform:none;background:#fff;border:1px solid #0b0c1033;padding:.75rem}.hotel-stay-form fieldset{border:1px solid #0b0c102e;margin:1.25rem 0 0;padding:1rem}.hotel-stay-form legend{text-transform:uppercase;padding:0 .5rem;font-size:.68rem;font-weight:900}.hotel-stay-form fieldset>div{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.hotel-stay-form fieldset label{background:#fff;grid-template-columns:1fr 5rem;align-items:center;padding:.75rem}.hotel-stay-form fieldset label span{gap:.2rem;display:grid}.hotel-stay-form fieldset label b{font-size:.62rem}.hotel-stay-notes{margin-top:1rem}.hotel-stay-form>aside{background:var(--gold);margin-top:1rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.hotel-stay-form>aside{background:color-mix(in srgb,var(--gold) 26%,white)}}.hotel-stay-form>aside.is-warning{background:var(--indian-red)}@supports (color:color-mix(in lab, red, red)){.hotel-stay-form>aside.is-warning{background:color-mix(in srgb,var(--indian-red) 28%,white)}}.hotel-stay-form>aside>span{text-transform:uppercase;font-size:.72rem;font-weight:900}.hotel-stay-form>aside dl{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0 0;display:grid}.hotel-stay-form>aside dt{text-transform:uppercase;font-size:.62rem}.hotel-stay-form>aside dd{margin:.25rem 0 0;font-size:1.2rem;font-weight:900}.hotel-stay-form>aside p{margin:1rem 0 0}.hotel-stay-form>footer{justify-content:flex-end;margin-top:1rem;display:flex}.hotel-stay-archive{background:var(--off-white);justify-content:flex-end;padding:0 1rem 1rem;display:flex}.admin-main .hotel-stay-archive button{background:var(--indian-red)}@media (max-width:1100px){.hotel-kpis{grid-template-columns:repeat(2,1fr)}.hotel-boards{grid-template-columns:1fr}}@media (max-width:1000px){.hotel-stay-fields{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.hotel-operations .admin-page-head form{flex-direction:column;align-items:stretch;width:100%}.hotel-operations .admin-page-head select{width:100%;min-width:0}.hotel-kpis{grid-template-columns:1fr 1fr}.hotel-kpis article:last-child{grid-column:1/-1}.hotel-board>header{grid-template-columns:auto 1fr}.hotel-board>header>strong{grid-column:1/-1;justify-items:start}.hotel-rate-strip,.hotel-team-list dl{grid-template-columns:1fr 1fr}.hotel-stay-fields,.hotel-stay-form fieldset>div,.hotel-stay-form>aside dl{grid-template-columns:1fr}.hotel-stay-form fieldset label{grid-template-columns:1fr 4.5rem}}.admin-editor{gap:1rem;margin-top:2rem;display:grid}.admin-editor section{background:#fff;border:1px solid #0b0c1029;gap:1rem;padding:clamp(1.2rem,2.5vw,2rem);display:grid}.admin-editor h2{font:400 clamp(2rem,3vw,3.5rem)/1 var(--font-display);text-transform:uppercase;margin:0 0 .5rem}.admin-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-editor label{color:#0b0c1099;text-transform:uppercase;gap:.4rem;font-size:.72rem;display:grid}.admin-editor label.is-wide{grid-column:1/-1}.admin-editor input,.admin-editor select,.admin-editor textarea{background:var(--off-white);width:100%;color:var(--black);font:400 1rem/1.45 var(--font-body);text-transform:none;border:1px solid #0b0c1033;border-radius:0;padding:.8rem}.admin-editor footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f4efeb;justify-content:flex-end;align-items:center;gap:1rem;padding:1rem;display:flex;position:sticky;bottom:0}.admin-editor footer span{color:var(--indian-red)}.admin-editor footer button{background:var(--black);color:var(--off-white);cursor:pointer;text-transform:uppercase;border:0;padding:1rem 1.2rem}.team-vip-operations{border-left:.45rem solid var(--indian-red);background:#cd5c5c1f}.team-vip-operations>p:first-child{color:var(--indian-red);letter-spacing:.14em;margin:0 0 .5rem;font-size:.7rem;font-weight:900}.team-notes-preview{margin-top:.9rem}.team-notes-preview summary{cursor:pointer;text-transform:uppercase;width:max-content;font-size:.7rem;font-weight:800}.team-notes-preview p{white-space:pre-wrap;gap:.2rem;max-width:42rem;display:grid}.team-notes-preview strong{color:var(--black);text-transform:uppercase;font-size:.65rem}.team-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.team-library-grid>article{background:var(--off-white);flex-direction:column;min-width:0;display:flex}.team-library-image{aspect-ratio:16/10;background:var(--black);position:relative;overflow:hidden}.team-library-image img{object-fit:contain;padding:2rem}.team-library-copy{flex:1;padding:1.25rem}.team-library-copy>span{color:var(--indian-red);text-transform:uppercase;font-size:.7rem;font-weight:900}.team-library-copy h2{margin:.45rem 0;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.team-library-copy>p{color:#0b0c10a6;min-height:3em}.team-library-copy dl{gap:.5rem;margin-top:1rem;display:grid}.team-library-copy dl div{border-top:1px solid #0b0c101f;grid-template-columns:5rem 1fr;gap:.5rem;padding-top:.5rem;display:grid}.team-library-copy dt{text-transform:uppercase;font-size:.65rem;font-weight:900}.team-library-copy dd{margin:0}.team-library-grid footer{border-top:1px solid #0b0c1024;flex-wrap:wrap;gap:.4rem;padding:1.25rem;display:flex}.team-library-grid footer a,.team-library-grid footer button{background:var(--black);color:var(--off-white);cursor:pointer;text-transform:uppercase;border:0;padding:.75rem .85rem;text-decoration:none;transition:background-color .25s,color .25s;display:block}.team-library-grid footer a:hover,.team-library-grid footer button:hover{background:var(--indian-red);color:var(--off-white)}@media (max-width:1100px){.team-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.team-library-grid{grid-template-columns:1fr}}.team-library-tools{background:var(--off-white);border:1px solid #0b0c101f;grid-template-columns:minmax(16rem,1fr) auto auto;align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.team-library-tools label{gap:.35rem;font-weight:800;display:grid}.team-library-tools input{min-height:2.75rem;color:var(--black);background:#fff;border:1px solid #0b0c1040;padding:.55rem .75rem;font-size:1rem}.team-library-tools fieldset{border:0;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}.team-library-tools legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.team-library-tools button{border:1px solid var(--black);min-height:2.75rem;color:var(--black);cursor:pointer;background:0 0;padding:.55rem .8rem}.team-library-tools button.is-active{background:var(--black);color:var(--off-white)}.team-library-tools p{color:#0b0c10a6;margin:0 0 .7rem}.workflow-club-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.workflow-club-card{background:var(--off-white);border:1px solid #0b0c1024;min-width:0}.workflow-club-card>header{border-bottom:1px solid #0b0c101f;grid-template-columns:7rem 1fr;align-items:center;gap:1rem;padding:1rem;display:grid}.workflow-club-card h3{overflow-wrap:anywhere;margin:.2rem 0}.workflow-club-card .workflow-team-image{aspect-ratio:1}.workflow-club-squads{gap:.5rem;padding:1rem;display:grid}.workflow-club-squads label{border:1px solid #0b0c101f;grid-template-columns:minmax(0,1fr) 7rem;align-items:center;gap:.15rem 1rem;padding:.7rem;display:grid}.workflow-club-squads label>span,.workflow-club-squads label>small{overflow-wrap:anywhere;min-width:0}.workflow-club-squads label>small{color:#0b0c1094;grid-column:1}.workflow-club-squads select{grid-area:1/2/3;min-height:2.65rem;padding:.45rem;font-size:1rem}@media (max-width:900px){.team-library-tools{grid-template-columns:1fr}.team-library-tools p{margin:0}.workflow-club-grid{grid-template-columns:1fr}}@media (max-width:520px){.workflow-club-card>header{grid-template-columns:5rem 1fr}.workflow-club-squads label{grid-template-columns:1fr}.workflow-club-squads select{grid-area:auto/1;width:100%}}.admin-preview-banner{z-index:9000;background:var(--indian-red);color:var(--black);text-align:center;text-transform:uppercase;padding:.75rem;position:sticky;top:0}.language-switcher{color:inherit;font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0c1033;border:1px solid #f7f4ef40;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem;font-size:clamp(.82rem,1vw,.95rem);display:flex}.language-switcher button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.6rem .7rem;transition:color .25s,background-color .25s}.language-switcher button:hover{color:var(--gold)}.language-switcher button[aria-pressed=true]{background:var(--gold);color:var(--black)}.roll-text{white-space:nowrap;line-height:1;display:inline-block;position:relative;overflow:hidden}.roll-line{display:inline-flex}.roll-line-clone{position:absolute;inset:0 auto auto 0}.roll-character{will-change:transform;display:inline-block}.transition-root,.transition-page{min-height:100svh}.transition-page{z-index:1;transform-origin:50% 50vh;background:var(--paper);will-change:transform;position:relative;overflow:clip}.transition-curtains{z-index:10000;pointer-events:none;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:0}.transition-curtains span{background:var(--off-white);border-inline:1px solid #0b0c100f;display:block;transform:scaleY(0)}.transition-root[data-transitioning=true] .transition-page{pointer-events:none}.site-preloader{z-index:12000;background:var(--black);color:var(--off-white);clip-path:inset(0);position:fixed;inset:0;overflow:hidden}.site-preloader-card{visibility:hidden;opacity:0;backface-visibility:hidden;will-change:transform;width:clamp(10rem,28vw,15.5rem);height:clamp(13rem,34vw,19rem);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(0)}.site-preloader-card img{object-fit:cover}.site-preloader-brand{visibility:hidden;z-index:20;opacity:0;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-preloader-brand h1{font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;margin:0;padding-block:.05em;font-weight:700;font-size:clamp(3rem,15vw,16rem)!important;line-height:1!important}.site-preloader-brand>div{font-size:clamp(.85rem,1.3vw,1.25rem);position:absolute;top:-1.5rem;right:0;overflow:hidden}.site-preloader-brand span{display:block}.site-header{z-index:9500;height:5rem;padding-inline:var(--page-gutter);color:var(--off-white);pointer-events:none;will-change:transform;justify-content:space-between;align-items:center;transition:color .35s;display:flex;position:fixed;inset:0 0 auto}.site-header.is-sticky{color:var(--off-white)}.site-header>*{pointer-events:auto}.site-header-glass{z-index:-1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);clip-path:inset(100% 0 0);will-change:clip-path;border-bottom:1px solid #0000;position:absolute;inset:0;pointer-events:none!important}.site-header-actions{align-items:center;gap:clamp(1.5rem,2vw,2rem);display:flex}.site-desktop-nav{align-items:center;gap:clamp(1rem,1.6vw,2rem);display:none}.site-desktop-nav a{color:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;text-decoration:none;transition:color .25s}.site-desktop-nav a:hover,.site-desktop-nav a:focus-visible,.site-desktop-nav a.is-current{color:var(--gold)}.site-wordmark,.site-menu-button{color:inherit;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.1rem,2vw,1.55rem);text-decoration:none}.site-wordmark{align-items:center;width:clamp(10rem,18vw,17rem);display:flex}.site-wordmark img{width:100%;height:auto;display:block}.site-menu-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.72rem 1rem;transition:background-color .35s,color .35s,border-color .35s}.site-menu-button:hover,.site-menu-button:focus-visible{border-color:var(--black);background:var(--black);color:var(--off-white)}.site-menu-pill{isolation:isolate;background:var(--black);width:7.8rem;height:3rem;color:var(--off-white);cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:.55rem;padding:0 0 0 .8rem;transition:width .45s cubic-bezier(.16,1,.3,1),background-color .35s,color .35s;display:flex;position:relative;overflow:hidden}.site-menu-pill-label{white-space:nowrap;min-width:3.25rem;font:700 .61rem/1 var(--font-body);letter-spacing:.07em;text-align:center;text-transform:uppercase;flex:none;padding-left:.15rem}.site-menu-pill-icon{background:var(--gold);border-radius:50%;flex:0 0 3rem;place-items:center;height:3rem;transition:background-color .35s;display:grid;position:relative}.site-menu-pill-icon i{background:var(--black);width:1rem;height:1px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute}.site-menu-pill-icon i:first-child{transform:translateY(-3px)}.site-menu-pill-icon i:last-child{transform:translateY(3px)}.site-menu-pill-icon.is-close i:first-child{transform:rotate(45deg)}.site-menu-pill-icon.is-close i:last-child{transform:rotate(-45deg)}.site-menu-pill[aria-expanded=true],.site-menu-pill.site-menu-close{width:9.75rem}.site-menu-pill:hover,.site-menu-pill:focus-visible{background:var(--gold);color:var(--black);outline:2px solid var(--off-white);outline-offset:3px}.site-menu-pill:hover .site-menu-pill-icon,.site-menu-pill:focus-visible .site-menu-pill-icon{background:var(--off-white)}.blog-page,.blog-article{background:var(--off-white);color:var(--black)}.blog-hero{isolation:isolate;background:var(--black);min-height:70svh;color:var(--off-white);position:relative;overflow:hidden}.blog-hero-media{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.blog-hero-media .parallax-image-media{inset:-8% 0}.blog-hero-image{object-fit:cover;object-position:center}.blog-hero-overlay{z-index:-1;background:linear-gradient(#0b0c1029,#0b0c10d6);position:absolute;inset:0}.blog-hero-copy{min-height:70svh;padding:clamp(7rem,12vh,10rem) var(--page-gutter) clamp(2.5rem,5vw,4.5rem);grid-template-columns:1fr 1fr;align-content:end;gap:2rem;display:grid}.blog-hero-copy>p{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:clamp(.8rem,1vw,1rem)}.blog-hero h1{font:700 clamp(3.5rem,8vw,8rem)/.86 var(--font-display);letter-spacing:-.05em;text-transform:uppercase;grid-column:1/-1;margin:0}.blog-hero h1 em{color:var(--gold);font-style:normal}.blog-hero-copy>div{flex-wrap:wrap;grid-column:1/-1;align-items:start;gap:1rem 2rem;display:flex}.blog-hero-copy>div span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem}.blog-hero-copy>div p{margin:0;font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.35}.blog-index-content{padding:0 var(--page-gutter) clamp(5rem, 10vw, 10rem)}.blog-filters{border-top:1px solid #0b0c102e;flex-wrap:wrap;gap:.5rem;padding-block:1.5rem 2rem;display:flex}.blog-filters button{color:inherit;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #0b0c1040;border-radius:999px;padding:.72rem 1.05rem;font-size:.72rem;transition:background-color .25s,color .25s}.blog-filters button:hover,.blog-filters button.is-active{background:var(--black);color:var(--off-white)}.blog-metro-grid{grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.8rem,1.4vw,1.5rem);display:grid}.blog-card{background:var(--charcoal);min-height:clamp(28rem,55vw,47rem);color:var(--off-white);grid-column:span 6;position:relative;overflow:hidden}.blog-card-0,.blog-card-5{grid-column:span 8}.blog-card-1,.blog-card-4{grid-column:span 4}.blog-card>a{color:inherit;text-decoration:none;display:block;position:absolute;inset:0}.blog-card-media,.blog-card-shade{position:absolute;inset:0}.blog-card-media{background:var(--charcoal)}.blog-card-media img{object-fit:contain;width:100%;height:100%;padding:clamp(.35rem,1vw,.75rem);transition:filter .6s}.blog-card-shade{background:linear-gradient(#0b0c1014 20%,#0b0c10d9);transition:background-color .5s}.blog-card-copy{padding:clamp(1.4rem,3vw,3rem);position:absolute;inset:auto 0 0}.blog-card-meta{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;font-size:.68rem;display:flex}.blog-card h2{max-width:12ch;font:400 clamp(2.4rem, 5vw, 6rem)/.88 var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0}.blog-card-1 h2,.blog-card-4 h2{font-size:clamp(2.2rem,3.5vw,4.1rem)}.blog-card p{color:#f7f4efc7;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:52ch;margin:.75rem 0 0;font-size:clamp(.72rem,.72vw,.88rem);line-height:1.4;display:-webkit-box;overflow:hidden}.blog-card-action{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;margin-top:1.5rem;font-size:.7rem;display:inline-flex}.blog-card-action svg{width:1rem;transition:transform .35s}.blog-card:hover img,.blog-card:focus-within img{filter:saturate(1.05);transform:none}.blog-card:hover .blog-card-shade,.blog-card:focus-within .blog-card-shade{background-color:#0000001f}.blog-card:hover .blog-card-action svg,.blog-card:focus-within .blog-card-action svg{transform:translate(3px,-3px)}.blog-article-header{isolation:isolate;min-height:92svh;padding:9rem var(--page-gutter) clamp(7rem, 10vw, 10rem);background:var(--black);color:var(--off-white);align-content:end;display:grid;position:relative;overflow:hidden}.blog-article-hero-media{z-index:-2;position:absolute;inset:0}.blog-article-hero-media:after{content:"";background:linear-gradient(#00000042,#000000d1);position:absolute;inset:0}.blog-article-hero-media .parallax-image,.blog-article-hero-image{width:100%;height:100%;min-height:100%}.blog-title-marquee{z-index:2;width:max-content;color:var(--gold);font:400 clamp(2.5rem,7vw,7rem)/.88 var(--font-display);text-transform:uppercase;white-space:nowrap;border-top:1px solid #ffffff4d;display:flex;position:absolute;bottom:0;left:0;overflow:hidden}.blog-title-marquee span{padding:.18em .12em;animation:24s linear infinite blog-title-marquee;display:block}@keyframes blog-title-marquee{to{transform:translate(-100%)}}.blog-back{width:max-content;color:inherit;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.72rem;text-decoration:none;display:flex}.blog-back svg{width:1rem}.blog-article-meta{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:1rem 2rem;margin-top:clamp(4rem,9vh,8rem);font-size:.7rem;display:flex}.blog-article-header h1{max-width:13ch;font:400 clamp(4rem, 10vw, 11rem)/.84 var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:1.5rem 0}.blog-article-header>p{max-width:48rem;margin:0 0 0 auto;font-size:clamp(1.2rem,2vw,2rem);line-height:1.25}.blog-article-body{padding:clamp(5rem, 10vw, 10rem) var(--page-gutter);gap:clamp(3rem,7vw,7rem);display:grid}.blog-article-share{border-bottom:1px solid #0b0c102e;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:82rem;margin-inline:auto;padding-bottom:1rem;display:flex}.blog-article-share>span{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.blog-article-share>div{flex-wrap:wrap;gap:1rem;display:flex}.blog-article-body button{color:inherit;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;font-size:.7rem;display:flex}.blog-article-body button svg{width:1rem}.blog-article-copy{width:100%;max-width:72rem;margin-inline:auto}.blog-article-copy .blog-article-lead p{color:var(--black);font-size:clamp(1.55rem,2.6vw,2.6rem);line-height:1.28}.blog-article-cta{min-height:55svh;padding:4rem var(--page-gutter);background:var(--forest);color:var(--off-white);text-align:center;place-content:center;justify-items:center;display:grid}.blog-article-cta p{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem}.blog-article-cta h2{font:400 clamp(4rem, 10vw, 10rem)/.85 var(--font-display);text-transform:uppercase;margin:1rem 0 2rem}.blog-article-cta a,.blog-more>div a{color:inherit;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.6rem;padding-bottom:.5rem;font-size:.72rem;text-decoration:none;display:inline-flex}.blog-article-cta svg,.blog-more svg{width:1rem}.blog-more{padding-top:clamp(5rem,9vw,9rem)}.blog-more>div{padding:0 var(--page-gutter) 2rem;justify-content:space-between;align-items:end;display:flex}.blog-more>div p{font:400 clamp(2.4rem, 5vw, 5rem)/.9 var(--font-display);text-transform:uppercase;margin:0}.blog-more .blog-index-content{padding-bottom:clamp(5rem,8vw,8rem)}.blog-more .blog-filters{display:none}@media (max-width:720px){.blog-hero,.blog-hero-copy{min-height:70svh}.blog-hero-copy{grid-template-columns:1fr;gap:1rem;padding-top:7rem}.blog-hero h1{font-size:clamp(2.6rem,11vw,4.25rem);line-height:.9}.blog-hero-copy>div{grid-column:1;grid-template-columns:1fr;gap:.65rem}.blog-metro-grid{grid-template-columns:1fr}.blog-card,.blog-card-0,.blog-card-1,.blog-card-4,.blog-card-5{grid-column:1;min-height:72svh}.blog-card h2,.blog-card-1 h2,.blog-card-4 h2{font-size:clamp(2.6rem,13vw,4.2rem)}.blog-article-header{min-height:80svh;padding-top:8rem}.blog-article-header h1{font-size:clamp(3.5rem,16vw,5.6rem)}.blog-article-header>p{margin-left:0}.blog-article-body{gap:3rem}.blog-article-share{flex-direction:column;align-items:flex-start}.blog-article-share>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.blog-more>div{flex-direction:column;align-items:start;gap:1.5rem}.blog-more .blog-card:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.blog-title-marquee span{animation:none}}.archive-page,.archive-detail{background:var(--off-white);color:var(--black)}.archive-hero{isolation:isolate;background:var(--black);width:100%;min-height:70svh;color:var(--off-white);position:relative;overflow:hidden}.archive-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0b0c102e 20%,#0b0c10db 100%);position:absolute;inset:0}.archive-hero-media{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.archive-hero-media img{object-fit:contain;object-position:center;width:100%;height:100%}.archive-hero-copy{z-index:1;padding:clamp(2rem,5vw,5rem) var(--page-gutter);justify-items:start;gap:1.25rem;display:grid;position:absolute;inset:auto 0 0}.archive-hero-copy>p{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem}.archive-hero h1{font:400 clamp(4.7rem,12vw,13rem)/.8 var(--font-display);letter-spacing:-.055em;text-align:left;text-transform:uppercase;justify-self:start;margin:0}.archive-hero h1 em{color:var(--gold);font-style:normal}.archive-hero-copy>div{grid-template-columns:minmax(0,1fr);gap:.55rem;max-width:42rem;display:grid}.archive-hero-copy>div span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem}.archive-label{color:var(--forest);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem}.archive-hero-copy>div p{margin:0;font-size:clamp(1.05rem,1.6vw,1.55rem);line-height:1.3}.archive-list{border-top:1px solid #0b0c102e}.archive-row{border-bottom:1px solid #0b0c102e}.archive-row>a{min-height:24rem;padding:clamp(1.5rem, 3vw, 3rem) var(--page-gutter);color:inherit;grid-template-columns:3rem minmax(14rem,1.1fr) minmax(20rem,1.5fr) minmax(11rem,.7fr) auto;align-items:center;gap:clamp(1.2rem,2.5vw,3rem);text-decoration:none;display:grid}.archive-index{color:var(--forest);align-self:start;font-size:.7rem}.archive-row-media{background:var(--charcoal);clip-path:inset(0);height:19rem;position:relative;overflow:hidden}.archive-row-media img{object-fit:cover;filter:brightness(.72);transition:transform .9s cubic-bezier(.16,1,.3,1),filter .5s}.archive-row-title>span{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.archive-row-title h2{overflow-wrap:anywhere;max-width:17ch;font:400 clamp(2.6rem, 3.25vw, 4.6rem)/.88 var(--font-display);text-transform:uppercase;margin:1.25rem 0}.archive-row-title p{color:#0b0c109e;margin:0;line-height:1.5}.archive-row-stats{flex-wrap:wrap;gap:1rem clamp(1rem,2vw,2rem);display:flex}.archive-row-stats span{color:#0b0c108c;letter-spacing:.09em;text-transform:uppercase;gap:.35rem;font-size:.65rem;display:grid}.archive-row-stats strong{color:var(--black);font:400 clamp(2rem, 3vw, 3.5rem)/1 var(--font-display)}.archive-row-action{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:.6rem;font-size:.65rem;display:flex}.archive-row-action svg{width:1.25rem}.archive-row>a:hover .archive-row-media img,.archive-row>a:focus-visible .archive-row-media img{filter:brightness();transform:scale(1.06)}.archive-row>a:hover .archive-row-action svg,.archive-row>a:focus-visible .archive-row-action svg{transform:translate(3px,-3px)}.archive-detail-head{min-height:88svh;padding:9rem var(--page-gutter) clamp(3rem, 6vw, 6rem);align-content:end;display:grid}.archive-detail-head>a{width:max-content;color:inherit;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.7rem;text-decoration:none;display:flex}.archive-detail-head>a svg{width:1rem}.archive-detail-head>p{color:var(--forest);letter-spacing:.13em;text-transform:uppercase;margin:clamp(4rem,10vh,8rem) 0 1.2rem;font-size:.72rem}.archive-detail-head h1{max-width:11ch;font:400 clamp(4.2rem, 11vw, 12rem)/.82 var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:0}.archive-detail-head>div{grid-template-columns:1fr minmax(20rem,42rem);align-items:end;gap:2rem;margin-top:2.5rem;display:grid}.archive-detail-head>div span{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.archive-detail-head>div p{margin:0;font-size:clamp(1.4rem,2.7vw,2.8rem);line-height:1.08}.archive-detail-hero{height:min(82svh,60rem)}.archive-stats{border-bottom:1px solid #0b0c1033;grid-template-columns:repeat(4,1fr);display:grid}.archive-stats>div{padding:clamp(2rem, 5vw, 5rem) var(--page-gutter);border-right:1px solid #0b0c1033;gap:.5rem;display:grid}.archive-stats>div:last-child{border-right:0}.archive-stats strong{font:400 clamp(3.5rem, 7vw, 8rem)/.8 var(--font-display)}.archive-stats span{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.archive-recap{padding:clamp(6rem, 11vw, 11rem) var(--page-gutter);grid-template-columns:1fr 2fr;gap:clamp(3rem,10vw,12rem);display:grid}.archive-recap>div:last-child{max-width:58rem}.archive-recap p{color:#0b0c10a8;margin:0 0 2rem;font-size:clamp(1.1rem,1.6vw,1.5rem);line-height:1.6}.archive-recap .archive-recap-lead p{color:var(--black);font-size:clamp(1.7rem,3.2vw,3.3rem);line-height:1.22}.archive-results{padding:clamp(5rem, 9vw, 9rem) var(--page-gutter);background:var(--forest);color:var(--off-white)}.archive-results header{grid-template-columns:1fr 2fr;align-items:end;margin-bottom:3rem;display:grid}.archive-results .archive-label{color:var(--gold)}.archive-results h2{font:400 clamp(4rem, 9vw, 9rem)/.85 var(--font-display);text-transform:uppercase;margin:0}.archive-results-list{border-top:1px solid #f7f4ef40}.archive-results-list article{border-bottom:1px solid #f7f4ef40;grid-template-columns:7rem 1fr 1fr auto;align-items:center;gap:2rem;min-height:9rem;display:grid}.archive-results-list article>span{color:var(--gold);font:400 2rem var(--font-display)}.archive-results-list p{opacity:.55;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .4rem;font-size:.65rem}.archive-results-list h3{font:400 clamp(1.5rem, 2.3vw, 2.7rem)/1 var(--font-display);text-transform:uppercase;margin:0}.archive-results-list article>strong{white-space:nowrap;font-size:1rem}.archive-results-note{max-width:44rem;margin:4rem 0 0 auto;font-size:clamp(1.4rem,2.5vw,2.5rem);line-height:1.25}.archive-gallery{padding:clamp(6rem, 10vw, 10rem) var(--page-gutter)}.archive-gallery header{grid-template-columns:1fr 2fr;align-items:end;margin-bottom:clamp(3rem,6vw,6rem);display:grid}.archive-gallery h2{max-width:10ch;font:400 clamp(3.8rem, 8vw, 8rem)/.87 var(--font-display);text-transform:uppercase;margin:0}.archive-gallery>div{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.archive-gallery figure{min-height:30rem;margin:0;position:relative;overflow:hidden}.archive-gallery figure img{object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1)}.archive-gallery figure:hover img{transform:scale(1.05)}.archive-gallery-0{grid-column:span 7}.archive-gallery-1{grid-column:span 5;margin-top:8rem!important}.archive-gallery-2{grid-column:2/span 4}.archive-gallery-3{grid-column:6/span 7;margin-top:4rem!important}.archive-next{min-height:60svh;padding:4rem var(--page-gutter);background:var(--indian-red);color:var(--black);text-align:center;place-content:center;justify-items:center;display:grid}.archive-next p{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem}.archive-next h2{font:400 clamp(4rem, 10vw, 10rem)/.85 var(--font-display);text-transform:uppercase;margin:1rem 0 2rem}.archive-next a{color:inherit;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.6rem;padding-bottom:.5rem;font-size:.72rem;text-decoration:none;display:inline-flex}.archive-next svg{width:1rem}@media (max-width:820px){.archive-hero{min-height:70svh}.archive-hero h1{overflow-wrap:anywhere;font-size:clamp(2.35rem,9.5vw,3.8rem);line-height:.92}.archive-hero-copy{padding:1.5rem var(--page-gutter);gap:.8rem}.archive-row>a{grid-template-columns:2rem 1fr}.archive-row-media{grid-area:2/1/auto/-1;height:55svh}.archive-row-title,.archive-row-stats{grid-column:2}.archive-row-action{grid-column:2;grid-auto-flow:column;justify-self:start;align-items:center}.archive-detail-head h1{overflow-wrap:anywhere;font-size:clamp(3.2rem,14vw,5rem)}.archive-detail-head>div,.archive-recap,.archive-results header,.archive-gallery header{grid-template-columns:1fr}.archive-stats{grid-template-columns:1fr 1fr}.archive-stats>div:nth-child(2){border-right:0}.archive-stats>div{border-bottom:1px solid #0b0c1033}.archive-results-list article{grid-template-columns:4rem 1fr;padding-block:1.4rem}.archive-results-list article>div,.archive-results-list article>strong{grid-column:2}.archive-gallery figure,.archive-gallery-0,.archive-gallery-1,.archive-gallery-2,.archive-gallery-3{grid-column:1/-1;min-height:55svh;margin-top:0!important}}.gallery-page{background:var(--off-white);color:var(--black)}.gallery-hero{min-height:82svh;padding:9rem var(--page-gutter) clamp(4rem, 8vw, 8rem);grid-template-columns:1fr 1fr;align-content:end;gap:2rem;display:grid}.gallery-hero>p{color:var(--forest);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.75rem}.gallery-hero h1{font:400 clamp(5rem, 13vw, 14rem)/.78 var(--font-display);letter-spacing:-.06em;text-transform:uppercase;grid-column:1/-1;margin:0}.gallery-hero h1 em{color:var(--gold);font-style:normal}.gallery-hero>div{grid-column:2;grid-template-columns:auto minmax(16rem,32rem);gap:2rem;display:grid}.gallery-hero>div span{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.gallery-hero>div p{margin:0;font-size:clamp(1.05rem,1.6vw,1.55rem);line-height:1.3}.gallery-browser{padding:0 var(--page-gutter) clamp(6rem, 10vw, 10rem)}.gallery-toolbar{z-index:2;background:var(--off-white);border-top:1px solid #0b0c1033;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 0 2.5rem;display:flex;position:relative}.gallery-toolbar>div{flex-wrap:wrap;gap:.5rem;display:flex}.gallery-toolbar button{color:inherit;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:1px solid #0b0c103d;border-radius:999px;padding:.72rem 1.05rem;font-size:.7rem;transition:color .3s,background-color .3s}.gallery-toolbar button:hover,.gallery-toolbar button[aria-pressed=true]{background:var(--black);color:var(--off-white)}.live-center-index,.live-center-page,.public-match-page{background:var(--off-white);width:100%;min-height:70vh;color:var(--black);padding:clamp(7rem,12vw,11rem) clamp(1rem,5vw,5rem) clamp(4rem,8vw,8rem)}.live-center-index>p:first-child,.live-center-hero>p,.public-match-page>p{text-transform:uppercase;letter-spacing:.12em;font-weight:800}.live-center-index h1,.live-center-hero h1,.public-match-page h1{max-width:70rem;font:400 clamp(3rem,9vw,9rem)/.9 var(--font-display);text-transform:uppercase;margin:.3rem 0 1.5rem}.live-center-index>div{background:var(--black);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1px;margin-top:3rem;display:grid}.live-center-index>div a{background:var(--gold);color:var(--black);gap:.4rem;padding:2rem;text-decoration:none;display:grid}.live-center-index>div strong{font-size:1.5rem}.live-center-hero>div,.live-center-toolbar,.live-center-freshness{justify-content:space-between;align-items:center;gap:1rem;display:flex}.live-center-hero strong{background:var(--indian-red);color:#fff;padding:.7rem 1rem}.live-center-toolbar{z-index:5;background:var(--black);color:var(--off-white);margin:2rem 0;padding:1rem;position:sticky;top:5rem}.live-center-toolbar label{gap:.25rem;font-weight:800;display:grid}.live-center-toolbar select{color:#111;background:#fff;min-width:10rem;padding:.6rem}.live-center-toolbar p{margin-left:auto}.live-match-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:1rem;display:grid}.live-match-grid article{background:#fff;border:1px solid #bbb;gap:1.25rem;min-width:0;padding:1.25rem;display:grid}.live-match-grid article[data-status=live]{border:3px solid var(--indian-red)}.live-match-grid article>header,.live-match-grid article>footer{justify-content:space-between;gap:1rem;display:flex}.live-match-grid article>header b{color:var(--indian-red)}.live-match-grid article>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.live-match-grid article>div strong:last-child{text-align:right}.live-match-grid article em{font:400 2rem/1 var(--font-display);font-style:normal}.live-match-grid article a,.live-center-freshness a,.public-match-page>a{color:inherit;font-weight:900}.live-center-freshness{border-top:1px solid;margin-top:2rem;padding-top:1rem}.public-match-page h1{display:grid}.public-match-page h1 span{font:800 1rem/1 var(--font-body);letter-spacing:.1em}.public-match-page>strong{font:400 clamp(4rem,10vw,9rem)/1 var(--font-display);color:var(--indian-red)}.public-match-page dl{background:#111;grid-template-columns:repeat(3,1fr);gap:1px;margin:3rem 0;display:grid}.public-match-page dl div{background:#fff;padding:1rem}.public-match-page dt{text-transform:uppercase;font-size:.75rem}.public-match-page dd{margin:.4rem 0 0;font-weight:900}@media (max-width:700px){.live-center-hero>div,.live-center-toolbar,.live-center-freshness{flex-direction:column;align-items:stretch}.live-center-toolbar{position:static}.live-center-toolbar label,.live-center-toolbar select{width:100%}.live-center-toolbar p{margin:0}.live-match-grid article>footer{flex-direction:column}.public-match-page dl{grid-template-columns:1fr}}.gallery-toolbar>p{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.7rem}.gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(.8rem,1.4vw,1.4rem);display:grid}.gallery-grid figure{background:var(--charcoal);grid-column:span 4;min-height:clamp(24rem,46vw,42rem);margin:0;position:relative;overflow:hidden}.gallery-grid figure.is-portrait{grid-column:span 3;min-height:clamp(31rem,56vw,52rem)}.gallery-grid figure:nth-child(5n+1){grid-column:span 5}.gallery-grid figure:nth-child(7n+4){grid-column:span 7}.gallery-grid figure>button{width:100%;color:var(--off-white);cursor:zoom-in;text-align:left;background:0 0;border:0;padding:0;position:absolute;inset:0;overflow:hidden}.gallery-grid img{object-fit:cover;filter:brightness(.72)saturate(.9);transition:transform 1s cubic-bezier(.16,1,.3,1),filter .55s}.gallery-grid button:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0b0c10bd);position:absolute;inset:0}.gallery-grid button:hover img,.gallery-grid button:focus-visible img{filter:brightness()saturate(1.05);transform:scale(1.055)}.gallery-grid button:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.gallery-item-index{z-index:2;letter-spacing:.12em;font-size:.68rem;position:absolute;top:1.2rem;right:1.2rem}.gallery-grid figcaption{z-index:2;gap:.5rem;display:grid;position:absolute;inset:auto 1.4rem 1.4rem}.gallery-grid figcaption span{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:.66rem}.gallery-grid figcaption strong{max-width:18ch;font:400 clamp(1.8rem, 3vw, 3.5rem)/.9 var(--font-display);text-transform:uppercase}.gallery-lightbox{z-index:11000;color:var(--off-white);background:#0b0c10f7;grid-template-rows:5rem minmax(0,1fr) auto;grid-template-columns:5rem minmax(0,1fr) 5rem;align-items:center;padding:1rem;display:grid;position:fixed;inset:0}.gallery-lightbox button{aspect-ratio:1;width:3.4rem;color:inherit;cursor:pointer;background:#0b0c1059;border:1px solid #f7f4ef4d;border-radius:50%;justify-self:center;place-items:center;transition:background-color .3s,color .3s;display:grid}.gallery-lightbox button:hover,.gallery-lightbox button:focus-visible{background:var(--gold);color:var(--black);outline:0}.gallery-lightbox button svg{width:1.15rem}.gallery-lightbox-close{grid-area:1/3}.gallery-lightbox-prev{grid-area:2/1}.gallery-lightbox-next{grid-area:2/3}.gallery-lightbox-media{grid-area:1/2/3;width:100%;height:100%;position:relative}.gallery-lightbox-media img{object-fit:contain}.gallery-lightbox-caption{grid-area:3/2;justify-content:space-between;align-items:end;gap:2rem;padding:1.2rem 0 .5rem;display:flex}.gallery-lightbox-caption span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.gallery-lightbox-caption p{font:400 clamp(1.5rem, 2.4vw, 2.8rem)/1 var(--font-display);text-align:right;text-transform:uppercase;margin:0}@media (max-width:760px){.gallery-hero{grid-template-columns:1fr;min-height:76svh}.gallery-hero h1{overflow-wrap:anywhere;font-size:clamp(3.7rem,16.5vw,6rem)}.gallery-hero>div{grid-column:1;grid-template-columns:1fr;gap:.8rem}.gallery-toolbar{flex-direction:column;align-items:flex-start;gap:1rem}.gallery-toolbar>div{width:calc(100vw - (2 * var(--page-gutter)));scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.4rem;overflow-x:auto}.gallery-toolbar>div::-webkit-scrollbar{display:none}.gallery-toolbar button{white-space:nowrap}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid figure,.gallery-grid figure.is-portrait,.gallery-grid figure:nth-child(5n+1),.gallery-grid figure:nth-child(7n+4){grid-column:span 2;min-height:68svh}.gallery-grid figure:nth-child(3n+2){grid-column:span 1;min-height:48svh}.gallery-grid figcaption strong{font-size:clamp(1.7rem,8vw,2.5rem)}.gallery-lightbox{grid-template-rows:4rem minmax(0,1fr) auto 4rem;grid-template-columns:1fr 1fr;padding:.75rem}.gallery-lightbox-close{grid-area:1/2;justify-self:end}.gallery-lightbox-media{grid-area:2/1/auto/-1}.gallery-lightbox-prev{grid-area:4/1;justify-self:start}.gallery-lightbox-next{grid-area:4/2;justify-self:end}.gallery-lightbox-caption{flex-direction:column;grid-area:3/1/auto/-1;align-items:start;gap:.6rem}.gallery-lightbox-caption p{text-align:left}}.contact-page{background:var(--black);color:var(--off-white)}.contact-hero{min-height:100svh;padding:8rem var(--page-gutter) clamp(3rem, 7vh, 6rem);align-items:end;display:flex;position:relative;overflow:hidden}.contact-hero-media,.contact-hero-shade{position:absolute;inset:0}.contact-hero-shade{z-index:1;background:linear-gradient(#0b0c105c,#0b0c10e0)}.contact-hero>p{z-index:2;top:9rem;left:var(--page-gutter);color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;position:absolute}.contact-hero h1{z-index:2;width:100%;font:400 clamp(4.5rem, 12vw, 13rem)/.79 var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:0;position:relative}.contact-hero h1 span{display:block}.contact-hero h1 span:nth-child(2){color:var(--gold);text-align:center}.contact-hero h1 span:nth-child(3){text-align:right}.contact-layout{padding:clamp(6rem, 10vw, 10rem) var(--page-gutter);grid-template-columns:minmax(18rem,2fr) minmax(0,3fr);gap:clamp(3rem,8vw,9rem);display:grid}.contact-label{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem}.contact-details{border-top:1px solid #f7f4ef3d;flex-direction:column;justify-content:space-between;padding-top:1.4rem;display:flex}.contact-direct{justify-items:start;gap:1rem;margin-top:3rem;display:grid}.contact-direct a{color:inherit;font:400 clamp(1.5rem, 2.7vw, 3rem)/1 var(--font-display);text-transform:uppercase;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.contact-direct svg{width:1.15rem;transition:transform .3s}.contact-direct a:hover svg{transform:translate(3px,-3px)}.contact-social{gap:1.4rem;margin-top:2.5rem;display:flex}.contact-social a{color:#f7f4ef99;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;text-decoration:none}.contact-social a:hover{color:var(--gold)}.contact-details>div:last-child{color:#f7f4ef94;gap:1.8rem;margin-top:5rem;font-size:1rem;line-height:1.55;display:grid}.contact-details>div:last-child p{max-width:27rem;margin:0}.contact-form{border-top:1px solid #f7f4ef3d;padding-top:1.4rem}.contact-form-head{justify-content:space-between;margin-bottom:2rem;display:flex}.contact-form-head>span{color:#f7f4ef66;letter-spacing:.1em;font-size:.68rem}.contact-honeypot{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.contact-fields-two{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-field{background:#f7f4ef06;border:1px solid #f7f4ef3b;min-height:5.4rem;margin-bottom:1rem;transition:border-color .3s,background-color .3s;display:block;position:relative}.contact-field:focus-within{border-color:var(--gold);background:#f7f4ef0b}.contact-field.has-error{border-color:var(--hot-pink)}.contact-field input,.contact-field select,.contact-field textarea{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:2.2rem 1rem .9rem}.contact-field select{cursor:pointer}.contact-field select option{background:var(--black)}.contact-field textarea{resize:vertical;line-height:1.5}.contact-field>span{color:#f7f4ef8c;letter-spacing:.11em;text-transform:uppercase;pointer-events:none;font-size:.65rem;transition:color .3s;position:absolute;top:.75rem;left:1rem}.contact-field:focus-within>span{color:var(--gold)}.contact-field small{color:#ff8aba;border-top:1px solid #ff2d8a4d;padding:.55rem 1rem;font-size:.7rem;display:block}.contact-consent{color:#f7f4ef99;cursor:pointer;align-items:flex-start;gap:.8rem;margin:1.5rem 0 .5rem;font-size:.78rem;line-height:1.55;display:flex}.contact-consent input{width:1rem;height:1rem;accent-color:var(--gold);flex:none;margin-top:.18rem}.contact-consent a{color:inherit}.contact-field-error{color:#ff8aba;margin:.4rem 0;font-size:.72rem}.contact-submit{background:var(--gold);width:100%;color:var(--black);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;margin-top:2rem;padding:1.35rem 1.5rem;font-weight:700;transition:background-color .3s,color .3s;display:flex}.contact-submit:hover{background:var(--gold)}.contact-submit:disabled{cursor:wait;opacity:.55}.contact-submit svg{width:1.1rem}.contact-result{color:#ff8aba;align-items:center;gap:.6rem;min-height:2rem;margin-top:1rem;font-size:.82rem;line-height:1.4;display:flex}.contact-result.is-success{color:var(--gold)}.contact-result svg{width:1rem}.contact-closing{min-height:62svh;padding:4rem var(--page-gutter);background:var(--off-white);color:var(--black);text-align:center;place-content:center;justify-items:center;display:grid}.contact-closing>p{color:var(--forest);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.7rem}.contact-closing h2{font:400 clamp(4rem, 10vw, 10rem)/.85 var(--font-display);text-transform:uppercase;margin:1rem 0 2rem}.contact-closing a{color:inherit;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.6rem;padding-bottom:.5rem;font-size:.72rem;text-decoration:none;display:inline-flex}.contact-closing svg{width:1rem}@media (max-width:760px){.contact-hero{padding-bottom:1.25rem}.contact-hero h1{overflow-wrap:anywhere;font-size:clamp(2.85rem,12.5vw,4.5rem);line-height:.78}.contact-hero h1 span:nth-child(2),.contact-hero h1 span:nth-child(3){text-align:left}.contact-layout{grid-template-columns:1fr}.contact-details{min-height:34rem}.contact-fields-two{grid-template-columns:1fr;gap:0}.contact-closing h2{font-size:clamp(3.5rem,16vw,6rem)}}.site-menu-underlay{z-index:0;background:var(--black);color:var(--paper);position:fixed;inset:0}.site-menu-underlay .site-menu-close{top:1rem;right:var(--page-gutter);z-index:1;position:fixed}.site-menu-nav{padding-inline:var(--page-gutter);pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-end;gap:.5rem;display:flex;position:absolute;inset:0}.site-menu-link{color:var(--paper);font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;pointer-events:auto;font-size:clamp(2.5rem,8vw,4.5rem);line-height:.95;text-decoration:none;transition:color .3s}.site-menu-link:hover,.site-menu-link:focus-visible,.site-menu-link.is-current{color:var(--gold)}.site-menu-meta{right:var(--page-gutter);bottom:var(--page-gutter);color:var(--paper);font:.72rem/1.6 var(--font-body);letter-spacing:.08em;text-align:right;text-transform:uppercase;opacity:.55;margin:0;position:absolute}.site-footer{padding:clamp(4rem, 8vw, 8rem) var(--page-gutter) 1.5rem;background:var(--black);color:var(--off-white);overflow:hidden}.site-footer-columns{grid-template-columns:1.2fr 1fr 1fr;gap:clamp(2rem,8vw,10rem);display:grid}.site-footer-secondary{display:contents}.site-footer-columns>div>p,.site-footer-secondary>div>p{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.68rem}.site-footer nav{justify-items:start;gap:.7rem;display:grid}.site-footer a{text-transform:uppercase;text-decoration:none}.site-footer address{text-transform:uppercase;font-size:clamp(1.25rem,2.3vw,2.4rem);font-style:normal;line-height:1.2}.site-footer-wordmark{color:var(--gold);text-align:center;text-transform:uppercase;white-space:nowrap;margin:clamp(5rem,10vw,10rem) 0 0;letter-spacing:-.01em!important;font:400 clamp(6rem,21vw,25rem)/.82 Golden Anton,Arial Narrow,sans-serif!important}.site-footer-legal{letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #f7f4ef40;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:2rem;padding-top:1.2rem;font-size:clamp(.78rem,1vw,1rem);display:flex}.site-footer-legal>p{margin:0}.site-footer-legal nav{flex-direction:row;flex:auto;justify-content:flex-end;gap:1.3rem;display:flex}.site-footer-socials{flex-direction:column;align-items:flex-start;gap:1.4rem;display:flex}.site-footer-socials>p{margin:0;line-height:1}.site-footer-socials nav{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.legal-page{min-height:100svh;padding:clamp(9rem, 16vw, 15rem) var(--page-gutter);background:var(--off-white);color:var(--black)}.legal-page>p:first-child{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:.7rem}.legal-page h1{font:400 clamp(4rem, 10vw, 10rem)/.85 var(--font-display);text-transform:uppercase;margin:1rem 0 2rem}.legal-page>p:last-child{max-width:48rem;font-size:1.15rem;line-height:1.6}.legal-page .legal-updated{color:#0b0c108c;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.legal-page .legal-intro{max-width:55rem;margin:2rem 0 clamp(4rem,8vw,8rem);font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.4}.legal-sections{border-top:1px solid #0b0c102e;max-width:72rem;margin-left:auto}.legal-sections section{border-bottom:1px solid #0b0c102e;grid-template-columns:minmax(12rem,.65fr) 1.35fr;gap:clamp(1.5rem,5vw,6rem);padding:clamp(1.75rem,4vw,3.5rem) 0;display:grid}.legal-sections h2{margin:0;font-size:clamp(1.5rem,2.7vw,3rem);line-height:1.05}.legal-sections p{color:#0b0c10b3;margin:0;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.65}@media (max-width:700px){.legal-sections section{grid-template-columns:1fr;gap:1rem}}.service-detail{background:var(--black);min-height:100svh;color:var(--off-white);grid-template-columns:1.15fr .85fr;display:grid}.service-detail-image{min-height:100svh}.service-detail>div:last-child{padding:clamp(8rem, 12vw, 13rem) var(--page-gutter);flex-direction:column;justify-content:center;align-items:start;display:flex}.service-detail h1{font:400 clamp(4rem, 8vw, 9rem)/.85 var(--font-display);text-transform:uppercase;margin:1rem 0 2rem}.service-detail-list{gap:.65rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:grid}.service-detail-list li{color:#f7f4efc7;border-top:1px solid #f7f4ef38;padding-top:.65rem}.service-detail>div:last-child>p:not(.home-section-label){max-width:34rem;margin:0 0 2rem;font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.55}.about-page{background:var(--off-white);color:var(--black);overflow:clip}.about-eyebrow{color:#0b0c107a;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.72rem}.about-hero{padding:clamp(9rem, 15vw, 15rem) var(--page-gutter) clamp(4rem, 8vw, 8rem)}.about-hero h1{max-width:14ch;font:400 clamp(4.5rem, 10.5vw, 12rem)/.84 var(--font-display);letter-spacing:-.06em;text-transform:uppercase;margin:2rem 0 0}.about-hero h1 em{color:var(--forest);font-style:normal}.about-statement{grid-template-columns:7fr 5fr;display:grid}.about-statement>div:last-child{background:var(--gold);align-items:end;padding:clamp(2rem,5vw,5rem);display:flex}.about-statement>div:last-child p{max-width:13ch;font:400 clamp(2.5rem, 4.5vw, 5rem)/.98 var(--font-display);letter-spacing:-.04em;margin:0}.about-story{padding:clamp(6rem, 11vw, 11rem) var(--page-gutter);grid-template-columns:4fr 7fr 1fr;gap:clamp(3rem,7vw,8rem);display:grid}.about-story-copy{color:#0b0c10ad;grid-column:2;gap:2rem;font-size:clamp(1.3rem,1.45vw,1.35rem);line-height:1.7;display:grid}.about-story-copy p{margin:0}.about-practice{padding-block:clamp(2rem,4vw,4rem)}.about-practice-inner{padding:clamp(3rem, 5vw, 5rem) var(--page-gutter);background:var(--off-white);flex-direction:column;gap:clamp(3rem,6vw,6rem);display:flex}@supports (color:color-mix(in lab, red, red)){.about-practice-inner{background:color-mix(in srgb, var(--off-white), var(--gold) 15%)}}.about-practice-lead{letter-spacing:-.035em;width:100%;margin:1.25rem 0 0;font-size:clamp(1.5rem,3.3vw,3.5rem);line-height:1.05}.about-service-list{background:var(--off-white);flex-direction:column;margin:0;padding:0 clamp(.75rem,1vw,1rem);list-style:none;display:flex}.about-service-row{border-bottom:1px solid #0b0c1026;grid-template-columns:5fr 30fr 30fr 35fr;align-items:center;gap:.5rem;min-height:20rem;padding-block:2rem;display:grid}.about-service-row:last-child{border-bottom:0}.about-service-row h3{font:400 clamp(2.4rem, 4vw, 5rem)/1 var(--font-display);text-transform:uppercase;margin:0;padding-inline:.5rem}.about-service-summary{flex-direction:column;gap:1.25rem;padding-inline:.5rem;display:flex}.about-service-summary>p{color:#0b0c10b3;margin:0;font-size:clamp(1rem,1.2vw,1.25rem);line-height:1.3}.about-service-summary ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.about-service-summary li{background:var(--black);color:var(--off-white);letter-spacing:.08em;text-transform:uppercase;padding:.5rem .55rem .4rem;font-size:.62rem}.about-service-media{min-width:0;height:16rem;padding-left:.5rem}.about-service-media>div{width:100%;height:100%;position:relative;overflow:hidden}.about-service-media>div>div{height:120%;position:absolute;inset:-10% 0 auto}.about-service-media img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.about-service-row:hover img{transform:scale(1.055)}.about-values{padding:0 var(--page-gutter) clamp(6rem, 10vw, 10rem);grid-template-columns:repeat(3,1fr);display:grid}.about-values article{border-block:1px solid #0b0c1033;border-right:1px solid #0b0c1033;padding:2rem}.about-values article:first-child{padding-left:0}.about-values article:last-child{border-right:0}.about-values h2{font:400 clamp(2.8rem, 4vw, 5rem)/1 var(--font-display);text-transform:uppercase;margin:2rem 0 0}.about-values article>p:last-child{color:#0b0c109e;max-width:20rem;margin:1.25rem 0 0;font-size:.9rem;line-height:1.6}.about-closing{min-height:80svh;position:relative;overflow:hidden}.about-closing-image{position:absolute;inset:0}.about-closing>div:last-child{color:var(--off-white);text-align:center;background:#0b0c1061;place-items:center;padding:1.5rem;display:grid;position:absolute;inset:0}.about-closing h2{font:400 clamp(4rem, 9vw, 10rem)/.86 var(--font-display);letter-spacing:-.06em;text-transform:uppercase;margin:1.25rem 0 0}.about-closing .about-eyebrow{color:#f7f4efb8}.about-closing-link{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.75rem;margin-top:2rem;padding-bottom:.5rem;font-size:.75rem;text-decoration:none;display:inline-flex}.about-closing-link svg{width:1rem}.follow-cta{padding:clamp(3rem,6vw,6rem) var(--page-gutter);background:var(--indian-red);color:var(--black);justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.follow-cta-copy{flex-direction:column;flex:auto;align-items:flex-start;gap:.8rem;min-width:0;display:flex}.follow-cta-copy>p{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem}.follow-cta h2{max-width:11ch;font:400 clamp(5rem, 8vw, 7rem)/1 var(--font-display);text-transform:uppercase;margin:0}.follow-cta nav{flex-flow:wrap;flex:none;justify-content:flex-end;align-items:flex-start;gap:.8rem;display:flex}.follow-cta a{color:inherit;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.3rem;text-decoration:none}.next-cup-page,.rules-page{background:var(--off-white);color:var(--black)}.next-cup-hero{min-height:70svh;color:var(--off-white);position:relative;overflow:hidden}.next-cup-hero>img{object-fit:cover}.next-cup-hero:after{content:"";background:linear-gradient(#0b0c1040,#0b0c10d9);position:absolute;inset:0}.next-cup-hero>div{z-index:1;inset:auto var(--page-gutter) clamp(3rem, 7vw, 7rem);position:absolute}.next-cup-hero p{color:var(--gold);letter-spacing:.14em;text-transform:uppercase}.next-cup-hero h1{max-width:12ch;font:400 clamp(4rem, 11vw, 12rem)/.82 var(--font-display);text-transform:uppercase;margin:1rem 0}.next-cup-hero span{text-transform:uppercase;font-size:clamp(1rem,1.5vw,1.4rem)}.next-cup-schedule,.next-cup-stay,.next-cup-faq{padding:clamp(5rem, 10vw, 10rem) var(--page-gutter)}.next-cup-schedule header,.next-cup-faq header{grid-template-columns:.7fr 2fr;gap:2rem;margin-bottom:clamp(3rem,6vw,6rem);display:grid}.next-cup-schedule header p,.next-cup-faq header p,.next-cup-stay>div>p:first-child{color:var(--forest);letter-spacing:.14em;text-transform:uppercase}.next-cup-schedule h2,.next-cup-stay h2,.next-cup-faq h2{max-width:32ch;font:400 clamp(2.3rem, 5.5vw, 5.5rem)/.9 var(--font-display);text-transform:uppercase;margin:0}.next-cup-table{border-top:1px solid #0b0c1038}.next-cup-table>div{border-bottom:1px solid #0b0c1038;grid-template-columns:1fr 1fr 1fr 2fr;gap:1rem;padding:1.25rem 0;display:grid}.next-cup-table strong{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.next-cup-stay{background:var(--forest);color:var(--off-white);grid-template-columns:1.5fr 1fr;gap:clamp(3rem,8vw,9rem);display:grid}.next-cup-stay>div>p:last-child{color:#f7f4efb8;max-width:40rem;font-size:1.15rem;line-height:1.6}.next-cup-hotels{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5rem;display:flex}.next-cup-hotels a{color:var(--gold);font:400 clamp(1.8rem, 3vw, 3rem)/1 var(--font-display);text-transform:uppercase;border-bottom:1px solid;padding-bottom:.4rem;text-decoration:none}.next-cup-faq>div{margin-left:35%}.next-cup-faq details{border-top:1px solid #0b0c1033;padding:1.4rem 0}.next-cup-faq details:last-child{border-bottom:1px solid #0b0c1033}.next-cup-faq summary{cursor:pointer;font:400 clamp(1.4rem, 2.2vw, 2.4rem)/1.1 var(--font-display);text-transform:uppercase}.next-cup-faq details p{color:#0b0c10ad;max-width:45rem;margin:1rem 0 0;line-height:1.6}.next-cup-register{padding:clamp(5rem, 10vw, 10rem) var(--page-gutter);background:var(--gold)}.next-cup-register h2{max-width:12ch;font:400 clamp(4rem, 6vw, 5rem)/.84 var(--font-display);text-transform:uppercase;margin:1rem 0 2rem}.next-cup-register a{text-transform:uppercase;border-bottom:1px solid;padding-bottom:.4rem;text-decoration:none;display:inline-block}.rules-page{padding:clamp(9rem, 18vh, 13rem) var(--page-gutter) clamp(5rem, 10vw, 10rem)}.rules-page>header{grid-template-columns:.6fr 2fr 1fr;align-items:end;gap:2rem;margin-bottom:clamp(5rem,10vw,10rem);display:grid}.rules-page>header>p{color:var(--forest);letter-spacing:.14em;text-transform:uppercase}.rules-page h1{max-width:11ch;font:400 clamp(4rem, 10vw, 11rem)/.82 var(--font-display);text-transform:uppercase;margin:0}.rules-page>header>span{line-height:1.55}.rules-accordion{border-top:1px solid #0b0c103d}.rules-accordion-item{background:var(--off-white);color:var(--black);border-bottom:1px solid #0b0c103d;transition:background-color .35s,color .35s}.rules-accordion-item>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(3rem,.6fr) minmax(0,3.4fr) auto;align-items:center;gap:2rem;padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2vw,2rem);display:grid}.rules-number{color:var(--forest);letter-spacing:.14em;align-self:start;padding-top:.2rem;font-size:.72rem;font-weight:800;transition:color .35s}.rules-question{gap:.65rem;display:grid}.rules-question small{color:var(--forest);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800;transition:color .35s}.rules-question strong{max-width:28ch;font:700 clamp(1.7rem,3.3vw,3.8rem)/.98 var(--font-display);text-transform:uppercase}.rules-toggle{aspect-ratio:1;border:1px solid;border-radius:50%;place-items:center;width:clamp(2.8rem,4vw,4rem);transition:transform .55s cubic-bezier(.16,1,.3,1),background-color .35s,color .35s;display:grid}.rules-toggle svg{width:45%;transition:transform .55s cubic-bezier(.16,1,.3,1)}.rules-answer{visibility:hidden;opacity:0;height:0;overflow:hidden}.rules-answer p{color:inherit;margin:0;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.7}html[lang=el] .rules-answer p{font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.25}.rules-accordion-item:is(:hover,:focus-within,[data-open=true]){background:var(--forest);color:var(--off-white)}.rules-accordion-item:is(:hover,:focus-within,[data-open=true]) :is(.rules-number,.rules-question small){color:var(--gold)}.rules-accordion-item:is(:hover,:focus-within,[data-open=true]) .rules-toggle{border-color:var(--gold);background:var(--gold);color:var(--black);transform:scale(1.08)}.rules-accordion-item[data-open=true] .rules-toggle svg{transform:rotate(45deg)}.rules-accordion-item>button:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.rules-note{color:#0b0c10a8;max-width:65rem;margin:2rem 0 0 auto;font-size:.85rem;line-height:1.65}.rules-page>footer{flex-wrap:wrap;gap:1rem 2rem;margin-top:3rem;display:flex}.rules-page>footer a{text-transform:uppercase;border-bottom:1px solid;padding-bottom:.35rem;text-decoration:none}.participation-page{min-height:100svh;padding:clamp(9rem, 18vh, 13rem) var(--page-gutter) clamp(5rem, 10vw, 10rem);background:var(--black);color:var(--off-white);grid-template-columns:1fr 1.2fr;gap:clamp(3rem,8vw,9rem);display:grid}.participation-page>header{align-self:start;position:sticky;top:8rem}.participation-page>header p{color:var(--gold);letter-spacing:.14em;text-transform:uppercase}.participation-page h1{max-width:10ch;font:400 clamp(5rem, 8vw, 9rem)/1 var(--font-display);text-transform:uppercase;margin:1rem 0 2rem}.participation-page>header>.participation-intro{color:#f7f4efb8;max-width:34rem;font-size:1rem;line-height:1.15;display:block}.participation-rules-link{background:var(--off-white);width:max-content;max-width:100%;min-height:3.25rem;color:var(--black);text-transform:uppercase;border:0;justify-content:center;align-items:center;margin-top:2rem;padding:.85rem 1rem;font-weight:800;text-decoration:none;transition:background-color .25s,color .25s,transform .25s;display:inline-flex;overflow:hidden}.participation-rules-link:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.participation-form{align-self:start}.participation-form .contact-field input,.participation-form .contact-field textarea{color:var(--off-white)}.participation-form .contact-field>span{color:#f7f4ef9e}.participation-form .contact-submit{background:var(--gold);color:var(--black)}.participation-select{border:1px solid #f7f4ef3b;align-content:center;gap:.55rem;min-height:5.4rem;margin-bottom:1rem;padding:1rem;display:grid}.participation-select>span,.participation-categories legend{color:#f7f4ef9e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.participation-select select{background:var(--indian-red);width:100%;color:var(--off-white);font:inherit;border:0;border-bottom:1px solid #f7f4ef4d;padding:.55rem 0}.participation-select small,.participation-categories small{color:#ffb1b1}.participation-categories{border:1px solid #f7f4ef3b;margin:0 0 1rem;padding:1rem}.participation-categories>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.participation-categories label{cursor:pointer;align-items:center;gap:.55rem;display:flex}.participation-categories input{accent-color:var(--gold)}.tournaments-schedule-section{scroll-margin-top:5rem}@media (min-width:1400px){.site-desktop-nav{display:flex}.site-header-actions>.site-menu-button,.site-header-actions>.site-menu-pill{display:none}}@media (max-width:650px){.participation-categories>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.facilities-page{background:var(--off-white);color:var(--black)}.facilities-page>header{min-height:100svh;color:var(--off-white);position:relative;overflow:hidden}.facilities-page>header img{object-fit:cover}.facilities-page>header:after{content:"";background:linear-gradient(#0b0c102e,#0b0c10d1);position:absolute;inset:0}.facilities-page>header>div{z-index:1;inset:auto var(--page-gutter) clamp(3rem,7vw,7rem);position:absolute}.facilities-page>header p{color:var(--gold);letter-spacing:.14em;text-transform:uppercase}.facilities-page h1{max-width:12ch;font:400 clamp(4rem,11vw,12rem)/1 var(--font-display);text-transform:uppercase;margin:1rem 0;padding-block:.06em}.facilities-intro{padding:clamp(5rem,10vw,10rem) var(--page-gutter);grid-template-columns:.7fr 2fr;gap:3rem;display:grid}.facilities-intro>p{color:var(--forest);text-transform:uppercase}.facilities-intro h2{color:var(--indian-red);font:400 clamp(4rem,9vw,10rem)/1 var(--font-display);text-transform:uppercase;margin:0;padding-block:.06em}.facilities-intro div p{max-width:50rem;font-size:clamp(1.15rem,1.8vw,1.7rem);line-height:1.5}.facilities-grid{background:var(--black);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.facilities-grid figure{min-height:65svh;margin:0;position:relative;overflow:hidden}.facilities-grid img{object-fit:cover}.facilities-grid span{color:var(--gold);position:absolute;bottom:1rem;right:1rem}.facilities-contact{padding:clamp(4rem,8vw,8rem) var(--page-gutter);background:var(--indian-red);color:var(--black);grid-template-columns:1.5fr 1fr;gap:3rem;display:grid}.facilities-contact>div{gap:1rem;max-width:42rem;display:flex}.facilities-contact svg{flex:none;width:1.3rem}.facilities-contact address{font-size:clamp(1.2rem,2vw,2rem);font-style:normal;line-height:1.35}.facilities-contact nav{flex-direction:column;align-items:start;gap:1rem;display:flex}.facilities-contact a{color:inherit;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.35rem;text-decoration:none}.admin-sidebar{overflow-y:auto}.admin-media-summary{grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.admin-media-thumb{aspect-ratio:4/3;background:var(--black);width:6rem;display:block;position:relative;overflow:hidden}.admin-media-thumb img{object-fit:cover}.admin-check{align-items:center;gap:.65rem;flex-direction:row!important;display:flex!important}.admin-check input{height:1.1rem;width:1.1rem!important}.admin-editor label small{opacity:.62;margin-top:.45rem;font-size:.72rem;line-height:1.4;display:block}.admin-team-logo img{object-fit:contain;background:var(--off-white);padding:.45rem}.admin-help{opacity:.65;margin:-.25rem 0 1.25rem;line-height:1.5}.admin-age-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.admin-age-grid label{cursor:pointer;position:relative}.admin-age-grid input{opacity:0;position:absolute}.admin-age-grid span{border:1px solid #f7f4ef33;place-items:center;min-height:3.5rem;font-weight:700;display:grid}.admin-age-grid input:checked+span{border-color:var(--indian-red);background:var(--indian-red);color:var(--black)}.admin-group-slots{gap:.75rem;display:grid}.admin-group-slots label{grid-template-columns:5rem 1fr;align-items:center;gap:1rem;display:grid}.admin-fixture-preview{background:#f7f4ef26;gap:1px;margin:0;padding:0;list-style:none;display:grid}.admin-fixture-preview li{background:var(--black);color:var(--off-white);grid-template-columns:6rem 1fr;gap:1rem;padding:1rem;display:grid}.admin-fixture-preview span{color:var(--gold);font-size:.72rem}.admin-group-library{gap:.75rem;margin-top:2rem;display:grid}.placement-finals-manager{background:#c5a05924;border:1px solid #0b0c102e;margin-top:2rem;padding:clamp(1rem,3vw,2rem)}.placement-finals-manager>header{align-items:start;gap:1rem;display:flex}.placement-finals-manager>header>span{color:var(--indian-red);letter-spacing:.12em;font-size:.68rem}.placement-finals-manager h2{font:800 clamp(2rem,4vw,4.5rem)/1.08 var(--font-display);text-transform:uppercase;margin:0}.placement-finals-manager>header p{max-width:48rem;line-height:1.5}.placement-finals-manager>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.placement-finals-manager article{background:var(--off-white);border:1px solid #0b0c102e;padding:1rem}.placement-finals-manager article>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.placement-finals-manager h3{margin:.2rem 0;font-size:1.35rem}.placement-finals-manager ul{gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.placement-finals-manager li{border-left:3px solid var(--indian-red);background:#cd5c5c1a;gap:.25rem;padding:.65rem;display:grid}.placement-finals-manager li span{text-transform:uppercase;font-size:.62rem}.placement-finals-manager form{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.placement-finals-manager label{text-transform:uppercase;gap:.35rem;font-size:.65rem;font-weight:800;display:grid}.placement-finals-manager select{background:#fff;border:1px solid #0b0c1038;min-width:0;padding:.75rem}.placement-finals-manager button{background:var(--black);color:var(--off-white);text-transform:uppercase;border:0;grid-column:1/-1;padding:.8rem 1rem;font-weight:800;transition:background .2s}.placement-finals-manager button:hover{background:var(--indian-red)}.admin-collapsible-card{background:#ffffff59;border:1px solid #0b0c102e}.admin-collapsible-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.admin-collapsible-card summary h2{margin:.4rem 0 0;font-size:clamp(1.7rem,3vw,3rem)}.admin-group-details{border-top:1px solid #0b0c1026;grid-template-columns:1fr auto;gap:1rem;padding:1.25rem;display:grid}.admin-group-details>div{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.workflow-steps{border:1px solid var(--workflow-line);grid-template-columns:repeat(7,minmax(0,1fr));margin-top:2rem;display:grid}.workflow-steps a{border-right:1px solid var(--workflow-line);min-height:7rem;color:inherit;text-transform:uppercase;align-content:space-between;gap:.4rem;padding:1rem;text-decoration:none;display:grid}.workflow-steps a:last-child{border-right:0}.workflow-steps span,.workflow-panel header span,.workflow-next-grid article>span,.workflow-review span{color:var(--indian-red);letter-spacing:.14em;font-size:.7rem}.workflow-steps strong{font-size:.76rem}.workflow-steps small{opacity:.48;font-size:.6rem}.workflow-steps a[data-state=complete] span{color:var(--black)}.workflow-steps a[data-state=current]{background:var(--indian-red)}.workflow-steps a[data-state=locked]{pointer-events:none;opacity:.42}.workflow-intro{grid-template-columns:1.2fr .8fr;gap:clamp(2rem,6vw,7rem);padding:clamp(3rem,7vw,7rem) 0;display:grid}.workflow-intro>div>p{color:var(--forest);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem}.workflow-intro h2{max-width:14ch;font:400 clamp(2.6rem,5vw,6rem)/1 var(--font-display);text-transform:uppercase;margin:0}.workflow-intro>p{align-self:end;margin:0;font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.5}.workflow-panel{border:1px solid var(--workflow-line);background:#ffffff59;margin-bottom:1rem;scroll-margin-top:6rem}.workflow-panel>header{border-bottom:1px solid var(--workflow-line);justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem;display:flex}.workflow-panel header div{align-items:center;gap:1rem;display:flex}.workflow-panel h2,.workflow-next-grid h2,.workflow-review h2{font:400 clamp(2rem,3.5vw,4rem)/1 var(--font-display);text-transform:uppercase;margin:0}.workflow-panel>header>strong{text-transform:uppercase;font-size:.7rem}.workflow-panel form,.workflow-locked{margin:0;padding:1.5rem}.workflow-save{background:var(--black);color:var(--off-white);cursor:pointer;text-transform:uppercase;border:0;margin-top:1.5rem;padding:1rem 1.25rem}.workflow-team-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.workflow-team-head p{max-width:52rem;margin:0;line-height:1.45}.workflow-team-head a,.workflow-next-grid a{color:inherit;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.3rem;text-decoration:none}.workflow-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.workflow-team-grid article{border:1px solid var(--workflow-line);background:var(--off-white);overflow:hidden}.workflow-team-image{aspect-ratio:16/10;background:#fff;position:relative}.workflow-team-image img{object-fit:contain;padding:1.25rem}.workflow-team-grid article>div:last-child{padding:1rem}.workflow-team-grid article span{opacity:.55;text-transform:uppercase;font-size:.65rem}.workflow-team-grid h3{text-transform:uppercase;margin:.35rem 0 1rem;font-size:clamp(1.4rem,2.2vw,2.4rem)}.workflow-team-grid label{text-transform:uppercase;gap:.35rem;font-size:.65rem;display:grid}.workflow-team-grid select{border:1px solid var(--workflow-line);background:0 0;width:100%;padding:.75rem}.workflow-next-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.workflow-next-grid article{border:1px solid var(--workflow-line);min-height:20rem;padding:1.5rem}.workflow-next-grid p{max-width:42rem;line-height:1.5}.workflow-next-grid small{opacity:.5;text-transform:uppercase}.workflow-review{background:var(--black);color:var(--off-white);grid-template-columns:1fr 1fr auto;align-items:start;gap:2rem;margin-top:1rem;padding:clamp(1.5rem,3vw,3rem);display:grid}.workflow-review ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.workflow-review li:before{content:"×";width:1.5rem;color:var(--indian-red);display:inline-grid}.workflow-review li[data-ready=true]:before{content:"✓";color:var(--gold)}.workflow-review li{grid-template-columns:auto 1fr;display:grid}.workflow-review li:before{grid-row:1/3}.workflow-review li strong{font-size:.85rem}.workflow-review li small{opacity:.65}.workflow-review form{gap:.65rem;display:grid}.workflow-review button{background:var(--off-white);color:var(--black);opacity:.35;text-transform:uppercase;border:0;padding:1rem}.workflow-review button:not(:disabled){opacity:1;background:var(--gold);cursor:pointer;font-weight:900}.workflow-published{background:var(--gold);color:var(--black);gap:.75rem;padding:1rem;display:grid}.workflow-published a{color:inherit;font-weight:800}.schedule-context{text-transform:uppercase;border-bottom:1px solid #0b0c102e;justify-content:space-between;gap:2rem;margin:1.5rem 0;padding-bottom:1rem;display:flex}.schedule-context p{opacity:.55;margin:0}.schedule-foundation{gap:1rem;display:grid}.schedule-foundation>section{background:#ffffff59;border:1px solid #0b0c102e}.schedule-foundation>section>header{border-bottom:1px solid #0b0c102e;align-items:center;gap:1rem;padding:1.25rem;display:flex}.schedule-foundation>section>header>span{color:var(--indian-red);letter-spacing:.14em;align-self:flex-start;font-size:.7rem}.schedule-foundation>section>header>div{flex:1}.schedule-foundation h2{font:400 clamp(2rem,3.5vw,4rem)/1 var(--font-display);text-transform:uppercase;margin:0}.schedule-foundation header p{opacity:.55;margin:.4rem 0 0}.schedule-foundation header button,.schedule-row button,.schedule-break-card button{color:inherit;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:.25rem 0}.schedule-foundation header button:disabled{cursor:not-allowed;opacity:.35}.schedule-rule-grid{background:#0b0c102e;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.admin-schedule-field{background:var(--off-white);letter-spacing:.1em;text-transform:uppercase;gap:.5rem;padding:1rem;font-size:.65rem;display:grid;position:relative}.admin-schedule-field input,.admin-schedule-field select{width:100%;min-width:0;color:var(--black);font:400 1rem/1.2 var(--font-body);background:0 0;border:0;border-bottom:1px solid #0b0c1040;padding:.65rem 0}.admin-schedule-field small{opacity:.45;position:absolute;bottom:1.7rem;right:1rem}.schedule-collection{background:#0b0c1029;gap:1px;display:grid}.schedule-row{background:var(--off-white);align-items:end;gap:1rem;padding:1rem;display:grid}.schedule-day-row{grid-template-columns:7rem 1.3fr 1fr 1fr auto}.schedule-pitch-row{grid-template-columns:3rem 1fr 1fr auto auto}.schedule-active{text-transform:uppercase;align-items:center;gap:.5rem;min-height:3.5rem;font-size:.7rem;display:flex}.schedule-break-card{background:var(--off-white);padding:1rem}.schedule-break-card>div:first-child{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.schedule-break-grid{background:#0b0c1026;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.schedule-foundation>footer{z-index:3;background:var(--black);color:var(--off-white);justify-content:space-between;align-items:center;gap:2rem;padding:1rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 1rem 3rem #0b0c1040}.schedule-foundation>footer div{gap:.25rem;display:grid}.schedule-foundation>footer span{opacity:.55;font-size:.72rem}.schedule-foundation>footer button{background:var(--gold);color:var(--black);cursor:pointer;text-transform:uppercase;border:0;padding:1rem 1.25rem}.match-allocator,.schedule-coordination,.age-schedule-rules{border-top:1px solid #0b0c1033;margin-top:clamp(3rem,7vw,7rem);padding-top:2rem}.age-schedule-rules>header{align-items:start;gap:1rem;display:flex}.age-schedule-rules>header>span{color:var(--indian-red);letter-spacing:.12em;font-size:.68rem}.age-schedule-rules h2{font:800 clamp(2.4rem,5vw,5.5rem)/1.08 var(--font-display);text-transform:uppercase;margin:0}.age-schedule-rules>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.age-schedule-rules form{background:#ffffff6b;border:1px solid #0b0c1033;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.age-schedule-rules form>header{border-bottom:1px solid #0b0c1026;grid-column:1/-1;justify-content:space-between;padding-bottom:.75rem;display:flex}.age-schedule-rules form>header strong{font:800 2rem/1 var(--font-display)}.age-schedule-rules label{text-transform:uppercase;gap:.35rem;font-size:.65rem;font-weight:800;display:grid}.age-schedule-rules input,.age-schedule-rules select{background:var(--off-white);border:1px solid #0b0c1038;min-width:0;padding:.75rem}.age-schedule-rules button{background:var(--black);color:var(--off-white);text-transform:uppercase;border:0;grid-column:1/-1;padding:.8rem;font-weight:800;transition:background .2s}.age-schedule-rules button:hover{background:var(--indian-red)}.schedule-coordination>header{align-items:start;gap:1.5rem;display:flex}.schedule-coordination>header>span{color:var(--indian-red);letter-spacing:.14em;font-size:.7rem}.schedule-coordination h2{font:800 clamp(2.4rem,5vw,5.5rem)/1.08 var(--font-display);text-transform:uppercase;margin:0}.schedule-coordination>header p{max-width:50rem;line-height:1.55}.coordination-create{background:#ffffff59;border:1px solid #0b0c1033;margin-top:1.5rem}.coordination-create>summary,.coordination-list>details>summary{cursor:pointer;background:var(--black);color:var(--off-white);text-transform:uppercase;padding:1rem;font-weight:800}.coordination-list{gap:.75rem;margin-top:1rem;display:grid}.coordination-list>details{background:#ffffff73;border:1px solid #0b0c1033}.coordination-list>details>summary{background:var(--indian-red);color:var(--black);justify-content:space-between;align-items:center;gap:1rem;display:flex}.coordination-list h3,.coordination-list p{margin:.15rem 0}.coordination-list span{letter-spacing:.08em;font-size:.62rem}.coordination-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.coordination-form label{text-transform:uppercase;gap:.4rem;font-size:.68rem;font-weight:800;display:grid}.coordination-form input,.coordination-form select,.coordination-form textarea{background:var(--off-white);min-width:0;color:var(--black);font:inherit;text-transform:none;border:1px solid #0b0c1040;border-radius:0;padding:.8rem}.coordination-notes{grid-column:span 2}.coordination-active{grid-column:span 2;align-items:center;display:flex!important}.coordination-active input{width:auto}.coordination-form footer{grid-column:1/-1;justify-content:flex-end;display:flex}.coordination-form button,.coordination-delete button{background:var(--black);color:var(--off-white);text-transform:uppercase;border:0;padding:.85rem 1.1rem;font-weight:800;transition:background .2s}.coordination-form button:hover,.coordination-delete button:hover{background:var(--indian-red)}.coordination-delete{padding:0 1rem 1rem}.match-allocator>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.match-allocator>header>div>span{color:var(--indian-red);letter-spacing:.14em;font-size:.7rem}.match-allocator h2{max-width:12ch;font:700 clamp(2.8rem,5vw,6rem)/1 var(--font-display);text-transform:uppercase;margin:.5rem 0}.match-allocator>header p{max-width:44rem;margin:0;line-height:1.5}.match-allocator.is-pending{opacity:.72;pointer-events:none}.match-allocator.is-dragging{-webkit-user-select:none;user-select:none}.coordination-review{background:#fff6;border:1px solid #0b0c1033;margin:1.5rem 0}.coordination-review>header{background:var(--black);color:var(--off-white);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.coordination-review>header span,.coordination-review article>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.coordination-review h3{font:800 1.45rem/1 var(--font-display);text-transform:uppercase;margin:.2rem 0 0}.coordination-review dl{margin:0;display:flex}.coordination-review dl div{border-left:1px solid #f7f4ef40;min-width:6rem;padding:.5rem .75rem}.coordination-review dt{text-transform:uppercase;font-size:.58rem}.coordination-review dd{font:800 1.6rem/1 var(--font-display);margin:.2rem 0 0}.coordination-review>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:1rem;display:grid}.coordination-club{align-content:start;gap:.55rem;display:grid}.coordination-club>h4{font:800 1.2rem/1 var(--font-display);text-transform:uppercase;border-bottom:1px solid #0b0c102e;margin:0;padding-bottom:.45rem}.coordination-review article{border-left:4px solid var(--gold);background:var(--off-white);gap:.35rem;padding:.85rem;display:grid}.coordination-review article.is-required{border-left-color:var(--indian-red)}.coordination-review article.is-required>span{color:var(--indian-red)}.coordination-review article strong,.coordination-review article p{margin:0}.coordination-review>p{margin:0;padding:1rem}.allocator-error{border-left:4px solid var(--indian-red);background:#cd5c5c2e;margin:1rem 0 0;padding:1rem}.allocator-drag-tray{background:#ffffff59;border:1px solid #0b0c1033;gap:.6rem;margin-top:1rem;padding:.75rem;display:flex;overflow-x:auto}.allocator-drag-tray button{background:var(--black);color:var(--off-white);cursor:grab;text-align:left;touch-action:none;border:0;flex:0 0 min(18rem,78vw);gap:.35rem;padding:1rem;display:grid}.allocator-drag-tray button:active{cursor:grabbing}.allocator-drag-tray span{color:var(--gold);text-transform:uppercase;font-size:.6rem}.allocator-drag-tray strong{text-transform:uppercase;font-size:.8rem}.allocator-drag-tray small{color:var(--indian-red);text-transform:uppercase}.allocator-drag-tray p{opacity:.55;margin:0;padding:.5rem}.match-allocator dl{border:1px solid #0b0c1033;margin:0;display:flex}.match-allocator dl div{border-right:1px solid #0b0c1033;min-width:8rem;padding:1rem}.match-allocator dl div:last-child{border:0}.match-allocator dt{text-transform:uppercase;font-size:.65rem}.match-allocator dd{font:700 2.5rem/1 var(--font-display);margin:.3rem 0 0}.allocator-columns{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.allocator-columns>section{border:1px solid #0b0c1033;min-width:0}.allocator-columns>section>h3{z-index:2;background:var(--black);color:var(--gold);text-transform:uppercase;margin:0;padding:1rem;font-size:1rem;position:sticky;top:0}.fixture-queue{background:#0b0c102e;gap:1px;display:grid}.fixture-card{background:var(--off-white);padding:1rem}.fixture-card-head{text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.65rem;display:flex}.fixture-card-head>span{opacity:.55}.fixture-card-head>strong{color:var(--forest)}.fixture-card-head>div{align-items:center;gap:.75rem;display:flex}.fixture-category-rule{color:#0b0c10a8;letter-spacing:.035em;text-transform:uppercase;margin:.7rem 0 0;font-size:.68rem;font-weight:800}.fixture-constraint-badges{flex-wrap:wrap;gap:.35rem;margin:.7rem 0 0;display:flex}.fixture-constraint-badges span{border:1px solid var(--gold);text-transform:uppercase;background:#c5a05921;padding:.38rem .52rem;font-size:.6rem;font-weight:800}.fixture-constraint-badges span.is-required{border-color:var(--indian-red);color:#8f2727;background:#cd5c5c21}.schedule-version-readiness{flex-wrap:wrap;gap:.35rem;margin-top:.7rem;display:flex}.schedule-version-readiness span{text-transform:uppercase;border:1px solid #0b0c1033;padding:.35rem .5rem;font-size:.58rem;font-weight:800}.schedule-version-readiness .is-required{border-color:var(--indian-red);background:#cd5c5c21}.schedule-version-readiness .is-preference{border-color:var(--gold);background:#c5a05921}.schedule-version-readiness .is-clear{opacity:.62}.schedule-publish-blocked{color:#8f2727;text-transform:uppercase;max-width:15rem;margin:0;font-size:.68rem;font-weight:800}.fixture-pitch-warning,.fixture-pitch-error{grid-column:1/-1;margin:0;padding:.65rem .75rem;font-size:.7rem;font-weight:800}.fixture-pitch-warning{border:1px solid var(--gold);background:#c5a05929}.fixture-pitch-error{border:1px solid var(--indian-red);background:#cd5c5c21}.fixture-drag-handle{color:inherit;cursor:grab;text-transform:uppercase;touch-action:none;background:0 0;border:1px solid #0b0c1040;padding:.45rem .6rem;font-size:.6rem}.fixture-drag-handle:active{cursor:grabbing}.fixture-card h4{font:700 clamp(1.25rem,2vw,2rem)/1 var(--font-display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.fixture-card h4 span{color:var(--indian-red);font-size:.65rem}.fixture-optimizer{border-left:4px solid var(--gold);background:#c5a05921;grid-template-columns:1fr auto;gap:.35rem 1rem;margin:0 0 1rem;padding:.8rem;display:grid}.fixture-optimizer>span{color:#0b0c109e;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.58rem;font-weight:800}.fixture-optimizer strong,.fixture-optimizer small,.fixture-optimizer p{margin:0}.fixture-optimizer small{opacity:.7}.fixture-optimizer button{background:var(--black);color:var(--off-white);cursor:pointer;border:0;grid-area:2/2/4;padding:.65rem .8rem;font-weight:800}.fixture-optimizer button:hover{background:var(--indian-red)}.fixture-assignment-form{grid-template-columns:1.25fr 1fr .75fr auto;align-items:end;gap:.5rem;display:grid}.fixture-assignment-form label{letter-spacing:.08em;text-transform:uppercase;gap:.35rem;font-size:.6rem;display:grid}.fixture-assignment-form select{width:100%;min-width:0;color:var(--black);background:#fff;border:1px solid #0b0c1033;padding:.8rem .6rem}.fixture-assignment-form button{background:var(--gold);min-height:2.8rem;color:var(--black);cursor:pointer;text-transform:uppercase;border:0;padding:.7rem 1rem}.fixture-assignment-form button:disabled{cursor:not-allowed;opacity:.4}.fixture-unassign{color:var(--indian-red);cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;margin-top:.75rem;padding:.2rem 0;font-size:.65rem}.allocator-empty,.allocator-locked{background:#ffffff59;margin:0;padding:clamp(2rem,5vw,5rem)}.allocator-locked{border:1px solid #0b0c1033;margin-top:3rem}.allocator-locked h2{font:700 clamp(2rem,4vw,4rem)/1 var(--font-display);text-transform:uppercase;margin:0}.allocator-board{gap:1rem;margin-top:2rem;display:grid}.allocator-board>section{background:var(--off-white);border:1px solid #0b0c1033;min-width:0;overflow-x:auto}.allocator-board>section>header{background:var(--indian-red);color:var(--black);text-transform:uppercase;align-items:center;gap:1rem;padding:1rem;display:flex;position:sticky;left:0}.allocator-board>section>header strong{font-size:1.1rem}.allocator-board>section>header small{margin-left:auto}.allocator-grid{background:#0b0c1029;gap:1px;min-width:max-content;display:grid}.allocator-grid-corner,.allocator-pitch-head,.allocator-time-label{background:var(--black);min-height:3rem;color:var(--off-white);text-transform:uppercase;align-items:center;padding:.65rem;font-size:.68rem;display:flex}.allocator-pitch-head{color:var(--gold)}.allocator-time-label{background:var(--off-white);color:var(--black);justify-content:center}.allocator-drop-slot{background:#fff;border:2px solid #0000;align-content:center;gap:.2rem;min-height:4.5rem;padding:.55rem;transition:background .2s,border-color .2s,transform .2s;display:grid}.allocator-drop-slot>small{opacity:.35;text-transform:uppercase;font-size:.6rem}.allocator-drop-slot>span{color:var(--indian-red);font-size:.58rem}.allocator-drop-slot>strong{text-transform:uppercase;font-size:.72rem}.allocator-drop-slot.has-match{background:#c5a05938}.allocator-drop-slot.is-occupied{border-top-color:#c5a05980}.allocator-drop-slot.has-milestone{background:#cd5c5c3d}.allocator-drop-slot.is-invalid-start{opacity:.52;background:#0b0c1009}.allocator-drop-slot.has-preference-warning{box-shadow:inset 0 0 0 1px var(--gold)}.allocator-drop-slot.has-required-violation{cursor:not-allowed;opacity:.58;box-shadow:inset 0 0 0 1px var(--indian-red)}.allocator-drop-slot.is-target{z-index:1;border-color:var(--black);background:var(--gold);transform:scale(1.025)}.allocator-global-milestones{border-bottom:1px solid #0b0c1026;gap:.5rem;padding:.75rem;display:flex;overflow-x:auto}.allocator-global-milestones article{background:var(--indian-red);color:var(--black);flex:0 0 min(20rem,80vw);gap:.25rem;padding:.75rem;display:grid}.allocator-global-milestones span,.allocator-global-milestones small{text-transform:uppercase;font-size:.6rem}.fixture-drag-ghost{z-index:20000;background:var(--black);max-width:18rem;color:var(--off-white);pointer-events:none;gap:.25rem;padding:.8rem 1rem;display:grid;position:fixed;top:0;left:0;box-shadow:0 1rem 3rem #0b0c1059}.fixture-drag-ghost span{color:var(--gold);text-transform:uppercase;font-size:.6rem}.fixture-drag-ghost strong{text-transform:uppercase;font-size:.8rem}.vip-manager{border-top:1px solid #0b0c1033;margin-top:clamp(3rem,7vw,7rem);padding-top:2rem}.vip-manager>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.vip-manager>header span{color:var(--indian-red);font-size:.7rem}.vip-manager>header h2{font:700 clamp(2.8rem,5vw,6rem)/1 var(--font-display);text-transform:uppercase;margin:.5rem 0}.vip-manager>header p{max-width:46rem;margin:0;line-height:1.5}.vip-manager>header a{color:inherit;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.3rem;text-decoration:none}.vip-create,.vip-list>details{background:#ffffff59;border:1px solid #0b0c1033;margin-top:1rem}.vip-create>summary,.vip-list>details>summary{cursor:pointer;text-transform:uppercase;padding:1rem;list-style:none}.vip-create>summary{background:var(--gold)}.vip-list>details>summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.vip-list>details>summary span{opacity:.55;font-size:.65rem}.vip-list>details>summary h3{margin:.35rem 0 0;font-size:clamp(1.5rem,2.5vw,2.7rem)}.vip-list>details>summary>strong{color:var(--forest);text-transform:uppercase;font-size:.65rem}.vip-form{background:#0b0c1026;border-top:1px solid #0b0c1026;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.vip-form label{background:var(--off-white);letter-spacing:.08em;text-transform:uppercase;gap:.45rem;padding:1rem;font-size:.65rem;display:grid}.vip-form input,.vip-form select,.vip-form textarea{width:100%;min-width:0;color:var(--black);font:400 1rem/1.35 var(--font-body);background:0 0;border:0;border-bottom:1px solid #0b0c1040;padding:.65rem 0}.vip-form .vip-wide{grid-column:span 2}.vip-form .vip-check{flex-direction:row;grid-column:span 3;align-items:center;display:flex}.vip-form .vip-check input{width:1.2rem}.vip-save{background:var(--black);color:var(--off-white);cursor:pointer;text-transform:uppercase;border:0;padding:1rem}.vip-delete{border-top:1px solid #0b0c1026;padding:1rem}.vip-delete button{color:var(--indian-red);cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:.25rem 0}:where(.home-page,.about-page,.blog-page,.blog-article,.archive-page,.archive-detail,.gallery-page,.contact-page,.next-cup-page,.rules-page,.participation-page,.service-detail,.admin-page) :is(h1,h2,h3),.site-footer-wordmark,.testimonial-slide blockquote,.admin-brand{padding-block:.07em;line-height:1}@media (max-width:700px){.schedule-context,.schedule-foundation>footer{flex-direction:column;align-items:flex-start}.schedule-rule-grid,.schedule-break-grid,.schedule-day-row,.schedule-pitch-row{grid-template-columns:1fr 1fr}.schedule-day-row>strong,.schedule-pitch-row>strong{grid-column:1/-1}.match-allocator>header,.coordination-review>header{flex-direction:column;align-items:start}.coordination-review>div,.allocator-columns{grid-template-columns:1fr}.fixture-assignment-form{grid-template-columns:1fr 1fr}.fixture-assignment-form button{grid-column:1/-1}.vip-manager>header{flex-direction:column;align-items:start}.vip-form{grid-template-columns:1fr 1fr}.vip-form .vip-check,.vip-form .vip-wide{grid-column:1/-1}.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-steps a{border-bottom:1px solid var(--workflow-line);min-height:5.5rem}.workflow-intro,.workflow-next-grid,.workflow-review{grid-template-columns:1fr}.workflow-team-head{flex-direction:column;align-items:start}.workflow-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-menu-link{font-size:clamp(1.8rem,8vw,3rem)}.site-footer-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1rem,5vw,2rem)}.site-footer-secondary{align-content:start;gap:2.5rem;min-width:0;display:grid}.site-footer-legal{flex-direction:row;align-items:start}.site-footer-legal nav{flex-direction:row;justify-content:space-between}.home-hero{padding-top:8.5rem}.home-cinematic{padding:0}.home-cinematic-slide{padding:8.5rem var(--page-gutter) var(--page-gutter)}.home-hero h1{max-width:none;font-size:clamp(3rem,13.5vw,5rem)}.home-hero-bottom{grid-template-columns:1fr;gap:1rem}.home-hero-bottom>span{justify-self:start}.home-hero-controls{right:var(--page-gutter);bottom:1.2rem}.home-hero-controls>div{display:none}.home-hero-controls>button{width:2.8rem;height:2.8rem}.home-intro,.home-teams>header,.home-next-countdown{grid-template-columns:1fr}.home-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-countdown-value{text-align:left}.home-tournament-feature,.service-detail{grid-template-columns:1fr}.service-detail-image{min-height:58svh}.about-statement{grid-template-columns:1fr}.about-statement-image{min-height:60svh}.about-statement>div:last-child{min-height:45svh}.about-story{grid-template-columns:1fr}.about-story-copy{grid-column:1}.about-service-row{flex-direction:column;align-items:stretch;min-height:0;padding-block:1.75rem;display:flex}.about-service-row h3{margin-block:.5rem 1rem;padding:0}.about-service-summary{margin-bottom:1.5rem;padding:0}.about-service-media{height:clamp(13.75rem,52vw,25rem);padding:0}.about-values{grid-template-columns:1fr}.about-values article,.about-values article:first-child{border-bottom:0;border-right:0;padding-inline:0}.about-values article:last-child{border-bottom:1px solid #0b0c1033}.home-past-events>header{grid-template-columns:1fr}.home-event-card{flex-basis:86vw}.home-event-card>.home-event-image{aspect-ratio:5/4}.home-cta-content h2{font-size:clamp(4rem,18vw,7rem);line-height:.88}.home-cta-actions{flex-direction:column;width:100%}.home-cta-actions>a{width:min(100%,20rem)}.home-services{padding-inline:.65rem}.home-services-heading h2{font-size:clamp(2rem,8vw,3rem)}.home-service-copy{grid-template-columns:auto 1fr}.home-service-copy strong{display:none}.home-service-card p{grid-column:1/-1}.testimonial-card{min-height:58svh;margin-bottom:16vh}.next-cup-schedule header,.next-cup-stay,.next-cup-faq header,.rules-page>header{grid-template-columns:1fr}.rules-accordion-item>button{grid-template-columns:2rem minmax(0,1fr) auto;gap:.75rem;padding:1.35rem .75rem}.rules-question strong{font-size:clamp(1.35rem,6vw,2rem)}.rules-toggle{width:2.65rem}.rules-answer>div{margin-left:0;padding:0 3.5rem 1.75rem}.follow-cta{padding:clamp(2rem,7vw,3rem) var(--page-gutter);align-items:flex-end;gap:clamp(.65rem,3vw,1rem)}.follow-cta-copy{gap:1rem}.follow-cta-copy>p{max-width:20ch;font-size:clamp(.8rem,2.2vw,1rem);line-height:1.15}.follow-cta h2{overflow-wrap:anywhere;min-width:0;font-size:clamp(2.5rem,6vw,4rem)}.follow-cta nav{flex-wrap:nowrap;gap:.35rem}.follow-cta a{white-space:nowrap;padding:.55rem .45rem;font-size:clamp(.75rem,2.1vw,1rem)}.participation-page{grid-template-columns:1fr}.participation-page>header{position:static}.facilities-intro,.facilities-contact,.facilities-grid{grid-template-columns:1fr}.facilities-grid figure{min-height:55svh}.next-cup-table>div{grid-template-columns:.7fr .7fr 1fr 1.6fr;font-size:.78rem}.next-cup-faq>div{margin-left:0}}@media (max-width:900px){.placement-finals-manager>div,.coordination-form,.age-schedule-rules>div,.age-schedule-rules form{grid-template-columns:1fr}.coordination-notes,.coordination-active{grid-column:auto}.admin-login-shell{grid-template-columns:1fr}.admin-login-media{min-height:48svh}.admin-login-panel{min-height:52svh}.admin-shell{display:block}.admin-mobile-toggle{background:var(--gold);width:3rem;height:3rem;color:var(--black);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;top:1rem;right:1rem;transform:translateZ(0);z-index:2147483647!important;pointer-events:auto!important}.admin-mobile-toggle svg{width:1.2rem}.admin-sidebar{z-index:10001;width:min(21rem,88vw);height:100svh;transition:transform .45s cubic-bezier(.16,1,.3,1);position:fixed;inset:0;transform:translate(-105%)}.admin-sidebar.is-open{transform:translate(0)}.admin-page{padding-top:5rem}.admin-metrics{grid-template-columns:1fr}.admin-queue-card dl{grid-template-columns:1fr 1fr}.admin-queue-form,.admin-post-list article,.admin-editor-grid{grid-template-columns:1fr}}.admin-shell{--admin-paper:#f2f0e9;--admin-paper-deep:#e7e2d7;--admin-ink:#171714;--admin-sage:#8c927b;--deep-paper:var(--admin-ink);--sage:var(--admin-sage);background:var(--admin-paper);min-height:100svh;color:var(--admin-ink);display:block}.admin-topbar{z-index:10020;color:var(--admin-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2f0e9f0;border-bottom:1px solid #1717142e;position:sticky;top:0}.admin-topbar-row{min-height:5.25rem;padding:1rem var(--page-gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.admin-topbar-brand{width:max-content;color:inherit;letter-spacing:-.045em;font:700 clamp(1.35rem,2.4vw,2rem)/1 Golden Roboto,Arial,sans-serif;text-decoration:none}.admin-topbar-brand span{color:#17171485;font:700 .58rem/1 var(--font-body);letter-spacing:.15em;text-transform:uppercase;margin-left:.7rem}.admin-menu-toggle{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.65rem;font-weight:700;color:inherit!important;background:0 0!important;padding:.65rem .8rem!important;display:flex!important}.admin-menu-toggle i{width:1.35rem;height:.8rem;display:block;position:relative}.admin-menu-toggle b{background:currentColor;width:100%;height:1px;transition:transform .3s,top .3s;display:block;position:absolute;left:0}.admin-menu-toggle b:first-child{top:0}.admin-menu-toggle b:last-child{top:.7rem}.admin-menu-toggle[aria-expanded=true] b:first-child{top:.35rem;transform:rotate(45deg)}.admin-menu-toggle[aria-expanded=true] b:last-child{top:.35rem;transform:rotate(-45deg)}.admin-topbar-user{color:#17171494;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:.8rem;font-size:.62rem;display:flex}.admin-topbar-user button{background:var(--admin-ink)!important;color:var(--admin-paper)!important;padding:.6rem .75rem!important}.admin-topbar-user button:hover{background:var(--indian-red)!important}.admin-menu-panel{background:var(--admin-paper-deep);border-top:1px solid #1717142e;height:0;display:none;overflow:hidden}.admin-menu-panel.is-open{height:auto;display:block}.admin-menu-grid{padding:1.25rem var(--page-gutter);background:#17171421;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.admin-menu-grid>section{background:var(--admin-paper-deep);min-width:0;padding:1.2rem}.admin-menu-grid>section.is-active{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.admin-menu-grid>section.is-active{background:color-mix(in srgb,var(--gold) 28%,var(--admin-paper-deep))}}.admin-menu-grid section>header{border-bottom:1px solid #1717142e;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.9rem;display:flex}.admin-menu-grid h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,2vw,1.8rem)}.admin-menu-grid header p,.admin-menu-grid header span{color:#17171480;letter-spacing:.08em;text-transform:uppercase;margin:.25rem 0 0;font-size:.58rem}.admin-menu-grid section>div{display:grid}.admin-menu-grid a{color:inherit;border-bottom:1px solid #1717141a;gap:.15rem;padding:.72rem 0;text-decoration:none;transition:opacity .2s,padding-left .25s;display:grid}.admin-menu-grid a:hover,.admin-menu-grid a[aria-current=page]{opacity:.58;padding-left:.35rem}.admin-menu-grid a span{font-size:.82rem;font-weight:700}.admin-menu-grid a small{color:#17171480;font-size:.6rem}.admin-main{background:var(--admin-paper);min-width:0}.admin-page{width:min(100%,100rem);padding:clamp(2rem,5vw,5rem) var(--page-gutter);margin-inline:auto}.admin-eyebrow{color:#1717148c;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.admin-overview-hero{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.5fr);align-items:end;gap:clamp(2rem,6vw,7rem);margin-top:.75rem;display:grid}.admin-overview-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(4.5rem,10vw,10rem);line-height:.78!important}.admin-overview-hero>div>p{color:#171714a6;max-width:42rem;margin:2rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.admin-system-state{border-left:.4rem solid var(--indian-red);background:var(--admin-paper-deep);gap:.5rem;padding:1.2rem;display:grid}.admin-system-state.is-ok{border-color:var(--admin-sage)}.admin-system-state span,.admin-system-state small{color:#17171485;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.admin-system-state strong{font-size:1rem}.admin-attention{margin-top:clamp(4rem,8vw,8rem)}.admin-section-heading{border-bottom:1px solid #1717142e;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.25rem;display:flex}.admin-section-heading p{color:#17171480;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .5rem;font-size:.62rem}.admin-section-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,4rem)}.admin-section-heading>a{color:inherit;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700;text-decoration:none}.admin-attention-grid{background:#17171424;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:1.25rem;display:grid}.admin-attention-grid>a{background:var(--admin-paper-deep);min-height:19rem;color:inherit;flex-direction:column;padding:1.35rem;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),background .25s;display:flex}.admin-attention-grid>a.has-attention{background:var(--admin-ink);color:var(--admin-paper)}.admin-attention-grid>a:hover{z-index:1;transform:translateY(-.35rem)}.admin-attention-grid header{text-transform:uppercase;justify-content:space-between;align-items:start;gap:1rem;font-size:.62rem;display:flex}.admin-attention-grid header strong{font-size:clamp(2.5rem,4vw,4rem);line-height:.8}.admin-attention-grid p{opacity:.65;margin:0;font-size:.75rem;line-height:1.55}.admin-attention-grid small{letter-spacing:.1em;text-transform:uppercase;margin-top:1.2rem;font-size:.62rem}.admin-overview-summary{background:#17171424;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(3rem,6vw,6rem);display:grid}.admin-overview-summary article{background:var(--admin-paper);flex-direction:column;min-height:14rem;padding:1.35rem;display:flex}.admin-overview-summary span,.admin-overview-summary small{color:#17171485;text-transform:uppercase;font-size:.65rem}.admin-overview-summary strong{letter-spacing:-.06em;margin-top:auto;font-size:clamp(3rem,6vw,6rem);line-height:.8}.admin-overview-summary small{margin-top:.8rem}@media (max-width:1050px){.admin-menu-grid,.admin-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-topbar-row{grid-template-columns:1fr auto}.admin-topbar-user{border-top:1px solid #1717141f;grid-column:1/-1;justify-content:space-between;padding-top:.45rem}.admin-menu-panel.is-open{overscroll-behavior:contain;max-height:calc(100dvh - 6.5rem);overflow:hidden auto}.admin-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:.35rem}.admin-menu-grid>section{padding:.55rem}.admin-menu-grid section>header{gap:.35rem;padding-bottom:.45rem}.admin-menu-grid h2{font-size:clamp(.95rem,4.5vw,1.2rem)}.admin-menu-grid header p,.admin-menu-grid header span{font-size:.5rem}.admin-menu-grid a{gap:.05rem;padding:.48rem 0}.admin-menu-grid a span{overflow-wrap:anywhere;font-size:.74rem}.admin-menu-grid a small{overflow-wrap:anywhere;font-size:.52rem}.admin-menu-grid>section[data-admin-menu-group="Team and contact queues"],.admin-menu-grid>section[data-admin-menu-group=Guidance]{grid-column:1}.admin-menu-grid>section[data-admin-menu-group=Public\ content]{grid-area:2/2/span 2}.admin-overview-hero,.admin-attention-grid,.admin-overview-summary{grid-template-columns:1fr}.admin-section-heading{flex-direction:column;align-items:start}.admin-attention-grid>a{min-height:15rem}}@media (prefers-reduced-motion:reduce){.admin-attention-grid>a,.admin-menu-grid a,.admin-menu-toggle b{transition:none!important}}.admin-shared-page{overflow-x:clip}.admin-shared-page-header{border-bottom:1px solid #1717142e;grid-template-columns:minmax(0,1.4fr) minmax(14rem,.45fr);align-items:end;gap:clamp(2rem,6vw,7rem);padding-bottom:clamp(2rem,4vw,4rem);display:grid}.admin-shared-page-header>div:first-child{min-width:0}.admin-shared-page-header p,.admin-shared-section-heading p{color:#1717148c;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:700}.admin-shared-page-header h1{letter-spacing:-.065em;overflow-wrap:anywhere;max-width:15ch;margin:.75rem 0 0;font-size:clamp(3.5rem,7vw,7.5rem);line-height:.84!important}.admin-shared-page-header>div:first-child>span{color:#171714a3;max-width:48rem;margin-top:1.5rem;font-size:clamp(.95rem,1.3vw,1.12rem);line-height:1.6;display:block}.admin-shared-page-action{justify-content:flex-end;align-items:flex-end;min-width:0;display:flex}.admin-metric-card{border-left:.4rem solid var(--admin-sage);background:var(--admin-paper-deep);flex-direction:column;width:min(100%,21rem);min-height:12rem;padding:1.2rem;display:flex}.admin-metric-card span,.admin-metric-card small{color:#1717148a;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:700}.admin-metric-card strong{letter-spacing:-.06em;margin:auto 0 .7rem;font-size:clamp(3rem,6vw,5.5rem);line-height:.75}.admin-shared-section{min-width:0;margin-top:clamp(3rem,7vw,7rem)}.admin-shared-section-heading{border-bottom:1px solid #1717142e;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.2rem;display:flex}.admin-shared-section-heading h2{letter-spacing:-.05em;overflow-wrap:anywhere;margin:.45rem 0 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.admin-shared-section-helper{color:#17171485;letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:.64rem;font-weight:700}.admin-empty-state{background:var(--admin-paper-deep);border:1px dashed #17171447;justify-items:start;gap:.6rem;margin-top:1.25rem;padding:clamp(2rem,5vw,5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.admin-empty-state{background:color-mix(in srgb,var(--admin-paper-deep) 58%,transparent)}}.admin-empty-state>span{color:var(--indian-red);font-size:2.5rem;line-height:1}.admin-empty-state h2{overflow-wrap:anywhere;max-width:28ch;margin:0;font-size:clamp(1.7rem,3vw,3rem)}.admin-empty-state p{color:#17171494;max-width:42rem;margin:0;line-height:1.55}.admin-status-badge{background:var(--gold);border-radius:999px;align-items:baseline;gap:.45rem;width:max-content;max-width:100%;padding:.45rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-status-badge{background:color-mix(in srgb,var(--gold) 42%,var(--admin-paper-deep))}}.admin-status-badge{vertical-align:middle;color:var(--admin-ink)!important}.admin-status-badge>span{letter-spacing:.03em;overflow-wrap:anywhere;font-weight:800;color:inherit!important;text-transform:none!important;font-size:.66rem!important}.admin-status-badge small{color:#17171485;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem}.admin-status-badge.is-published,.admin-status-badge.is-active,.admin-status-badge.is-accepted,.admin-status-badge.is-replied{background:var(--admin-sage)}@supports (color:color-mix(in lab, red, red)){.admin-status-badge.is-published,.admin-status-badge.is-active,.admin-status-badge.is-accepted,.admin-status-badge.is-replied{background:color-mix(in srgb,var(--admin-sage) 45%,var(--admin-paper-deep))}}.admin-status-badge.is-declined{background:var(--indian-red)}@supports (color:color-mix(in lab, red, red)){.admin-status-badge.is-declined{background:color-mix(in srgb,var(--indian-red) 34%,var(--admin-paper-deep))}}.admin-status-badge.is-archived{background:#1717141f}.admin-record-meta{letter-spacing:.08em;text-transform:uppercase;display:inline-block;color:#17171480!important;margin-left:.7rem!important;font-size:.62rem!important}.admin-badge-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-badge-row .admin-record-meta{margin-left:0!important}.admin-responsive-list{overscroll-behavior-inline:contain;scrollbar-color:var(--admin-sage) transparent;outline:none;max-width:100%;margin-top:1.25rem;overflow-x:auto}.admin-responsive-list-inner{min-width:0}.admin-responsive-list.is-table>.admin-responsive-list-inner{min-width:48rem}.admin-responsive-list:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.admin-responsive-list .admin-post-list,.admin-responsive-list .admin-queue{margin-top:0}.admin-responsive-list .admin-post-list h2,.admin-responsive-list .team-library-copy :is(h2,p,dd){overflow-wrap:anywhere}.admin-shell :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:700px){.admin-shared-page-header{grid-template-columns:1fr;align-items:start}.admin-shared-page-header h1{font-size:clamp(3rem,15vw,5rem)}.admin-shared-page-action{justify-content:flex-start}.admin-shared-page-action,.admin-shared-page-action>*{width:100%}.admin-shared-section-heading{flex-direction:column;align-items:start}.admin-shared-section-helper{text-align:left}.admin-post-list article{gap:1.25rem}.admin-post-list article>div:last-child{flex-direction:column;align-items:stretch}.admin-post-list article>div:last-child :is(a,form,button){width:100%}.admin-status-badge{white-space:normal}.admin-queue-card>header{flex-direction:column;align-items:flex-start}.admin-media-summary{grid-template-columns:4.5rem minmax(0,1fr)}.admin-media-thumb{width:4.5rem}}.admin-workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.admin-workspace-actions .admin-create-link{width:auto}.admin-tournament-detail .admin-editor,.admin-group-editor .admin-group-builder{margin-top:clamp(2rem,5vw,5rem)}.admin-tournament-detail .admin-editor>section,.admin-group-editor .admin-group-builder>section{background:var(--admin-paper-deep);border-color:#17171429}.admin-tournament-list article{background:var(--admin-paper-deep);align-items:center;min-height:11rem;padding:1.5rem}.admin-tournament-list article+article{margin-top:1px}.admin-tournament-list h2{letter-spacing:-.045em;max-width:24ch}.admin-tournament-list article>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.65rem;width:min(29rem,100%);display:grid}.admin-tournament-list article>div:last-child :is(a,form,button){width:100%;min-width:0}.admin-tournament-list article>div:last-child :is(a,button){text-align:center;place-items:center;min-height:3.1rem;padding:.7rem .8rem;line-height:1.15;display:grid}.admin-tournament-list article>div:last-child form{display:grid}@media (max-width:520px){.admin-tournament-list article>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%}.admin-tournament-list article>div:last-child :is(a,button){padding:.65rem .45rem;font-size:.78rem}}.tournament-workflow{--workflow-line:#17171429}.workflow-steps{overscroll-behavior-inline:contain;background:#17171421;border:0;grid-template-columns:repeat(7,minmax(7.5rem,1fr));width:100%;margin-top:1.25rem;overflow-x:auto}.workflow-steps a{background:var(--admin-paper-deep);text-transform:none;border:0;border-right:1px solid #17171421;min-height:8rem}.workflow-steps a[data-state=complete]{background:var(--admin-sage)}@supports (color:color-mix(in lab, red, red)){.workflow-steps a[data-state=complete]{background:color-mix(in srgb,var(--admin-sage) 46%,var(--admin-paper-deep))}}.workflow-steps a[data-state=current]{background:var(--admin-ink);color:var(--admin-paper)}.workflow-steps a[data-state=current] span{color:var(--gold)}.workflow-steps strong{overflow-wrap:anywhere;font-size:.8rem}.workflow-intro{border-bottom:1px solid var(--workflow-line)}.workflow-intro h2{letter-spacing:-.055em;text-transform:none}.workflow-panel,.workflow-next-grid article{background:var(--admin-paper-deep);border:0}.workflow-panel>header{border-color:#17171424;min-height:6rem}.workflow-panel h2,.workflow-next-grid h2{letter-spacing:-.045em;text-transform:none}.workflow-team-grid article{background:var(--admin-paper);border:0}.workflow-next-grid article{flex-direction:column;display:flex}.workflow-next-grid article :is(a,small){align-self:flex-start;margin-top:auto}.workflow-review{background:var(--admin-ink)}.admin-schedule-workspace>.schedule-context{background:var(--admin-paper-deep);border:0;margin-top:1.25rem;padding:1rem 1.2rem}.admin-schedule-workspace :is(.schedule-foundation>section,.age-schedule-rules form,.coordination-create,.coordination-list>details,.coordination-review,.allocator-columns>section,.allocator-board>section,.schedule-versions){background:var(--admin-paper-deep);border-color:#17171426;border-radius:0}.admin-schedule-workspace :is(.age-schedule-rules,.schedule-coordination,.match-allocator,.schedule-versions){border-top:1px solid #1717142e;margin-top:clamp(3rem,7vw,7rem);padding-top:2rem}.admin-schedule-workspace :is(.age-schedule-rules h2,.schedule-coordination h2,.match-allocator h2,.schedule-versions h2){letter-spacing:-.05em;text-transform:none}.admin-schedule-workspace .schedule-foundation>section>header,.admin-schedule-workspace .coordination-list>details>summary{border-color:#17171424}.admin-schedule-workspace .coordination-list>details>summary{background:var(--admin-sage)}@supports (color:color-mix(in lab, red, red)){.admin-schedule-workspace .coordination-list>details>summary{background:color-mix(in srgb,var(--admin-sage) 35%,var(--admin-paper-deep))}}.admin-schedule-workspace .coordination-list>details>summary{color:var(--admin-ink)}.admin-schedule-workspace .allocator-columns>section>h3,.admin-schedule-workspace .coordination-review>header{background:var(--admin-ink);color:var(--admin-paper)}.admin-schedule-workspace .schedule-versions{padding:clamp(1.25rem,3vw,2.5rem)}.admin-groups-workspace .placement-finals-manager{background:var(--gold);border:0}@supports (color:color-mix(in lab, red, red)){.admin-groups-workspace .placement-finals-manager{background:color-mix(in srgb,var(--gold) 20%,var(--admin-paper-deep))}}.admin-groups-workspace .placement-finals-manager article,.admin-groups-workspace .admin-collapsible-card{background:var(--admin-paper-deep);border-color:#17171426}.admin-groups-workspace .admin-group-library{margin-top:clamp(3rem,7vw,7rem)}.admin-groups-workspace .admin-group-library>.admin-shared-section-heading{margin-bottom:1.25rem}@media (max-width:760px){.admin-workspace-actions{flex-direction:column;align-items:stretch;width:100%}.admin-workspace-actions .admin-create-link{width:100%}.workflow-intro,.workflow-next-grid,.workflow-review{grid-template-columns:1fr}.workflow-team-head,.schedule-context,.match-allocator>header{flex-direction:column;align-items:flex-start}.workflow-team-grid,.placement-finals-manager>div,.age-schedule-rules>div,.allocator-columns,.coordination-review>div{grid-template-columns:1fr}.workflow-panel>header{flex-direction:column;align-items:flex-start;gap:.75rem}.schedule-foundation>footer{flex-direction:column;align-items:stretch}.schedule-version-create,.schedule-version-list article{grid-template-columns:1fr;align-items:stretch}.schedule-version-list article{display:grid}.schedule-version-list article>div:last-child{flex-direction:column;align-items:stretch}.schedule-version-list article>div:last-child>*{width:100%}}.hotel-tournament-selector{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;width:min(100%,25rem);display:grid}.hotel-tournament-selector label{color:#1717148c;letter-spacing:.08em;text-transform:uppercase;gap:.4rem;font-size:.62rem;font-weight:800;display:grid}.hotel-tournament-selector select{background:var(--admin-paper-deep);width:100%;min-width:0;min-height:2.75rem;color:var(--admin-ink);border:1px solid #17171438;padding:.7rem}.hotel-kpis{background:#17171421;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem}.hotel-kpis .admin-metric-card{background:var(--admin-paper-deep);border:0;width:auto;min-height:11rem}.hotel-kpis .admin-metric-card strong{overflow-wrap:anywhere;font-size:clamp(1.65rem,3vw,3.5rem)}.hotel-board-section{margin-top:clamp(3rem,7vw,7rem)}.hotel-boards{margin-top:1.25rem}.hotel-board{background:var(--admin-paper-deep);border-color:#17171426}.hotel-board>header{background:var(--admin-ink);color:var(--admin-paper)}.hotel-rate-strip span,.hotel-team-list>section{background:var(--admin-paper-deep)}.hotel-team-list>section>header>div{min-width:0}.hotel-team-list h3,.hotel-team-list dd,.hotel-stay-note{overflow-wrap:anywhere}.hotel-team-list header span.admin-status-badge{color:var(--admin-ink)!important}.hotel-create-stay,.hotel-edit-stay{border-color:#17171429}.hotel-create-stay>summary,.hotel-edit-stay>summary{background:var(--admin-ink);align-items:center;min-height:2.75rem;display:flex}.hotel-stay-form{background:var(--admin-paper-deep)}.hotel-stay-archive button,.admin-live-score-page .score-reset button{background:var(--indian-red)!important;color:var(--admin-paper)!important}.hotel-stay-archive button:hover,.admin-live-score-page .score-reset button:hover{background:var(--admin-ink)!important}.admin-live-score-page>.score-connection{border:0;border-left:.4rem solid var(--admin-sage);background:var(--admin-paper-deep);margin-top:1.25rem}.admin-live-score-page .scorekeeper-selector{background:var(--admin-paper-deep);border:1px solid #17171424}.admin-live-score-page .scorekeeper-list>article{border:0;border-left:.4rem solid var(--admin-sage);background:var(--admin-paper-deep)}.admin-live-score-page .scorekeeper-list>article>header strong{color:#1717148a;overflow-wrap:anywhere}.matchday-summary{background:#17171429;border:1px solid #17171429;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1rem 0;display:grid}.matchday-summary article{background:var(--admin-paper-deep);gap:.15rem;padding:.85rem 1rem;display:grid}.matchday-summary strong{font-size:clamp(1.4rem,3vw,2.25rem);line-height:1}.matchday-summary span{color:#1717149e;text-transform:uppercase;font-size:.72rem;font-weight:700}.matchday-slot{margin:.85rem 0 0!important}.matchday-alert{color:#6d250f;background:#fff0db;border-left:.25rem solid #d46a28;flex-wrap:wrap;gap:.5rem 1rem;margin:.85rem 0 0;padding:.65rem .75rem;font-size:.78rem;display:flex}.matchday-operation-form{background:#1717140b;border:1px solid #1717141f;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem;padding:.85rem;display:grid}.matchday-operation-form label{color:#171714ad;gap:.3rem;font-size:.74rem;font-weight:700;display:grid}.matchday-operation-form input,.matchday-operation-form select,.matchday-operation-form textarea{width:100%;min-height:2.55rem;color:var(--admin-ink);background:var(--admin-paper);font:inherit;border:1px solid #17171438;padding:.55rem .65rem}.matchday-operation-form textarea{resize:vertical;min-height:4.5rem}.matchday-operation-form .is-wide{grid-column:1/-1}.scorekeeper-list>article.is-live{border-left-color:#2f8a62}.scorekeeper-list>article.is-postponed,.scorekeeper-list>article.is-cancelled{border-left-color:#d46a28}@media (max-width:760px){.matchday-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.matchday-operation-form{grid-template-columns:1fr}.matchday-operation-form .is-wide{grid-column:auto}}.registration-crm-summary{background:#17171426;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:1.25rem;display:grid}.registration-crm-summary article{background:var(--admin-paper-deep);gap:.25rem;padding:1rem;display:grid}.registration-crm-summary strong{font-size:clamp(1.8rem,4vw,3.5rem);line-height:.9}.registration-crm-summary span{color:#1717148f;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.registration-crm-filters{background:var(--admin-paper-deep);grid-template-columns:minmax(0,2fr) minmax(12rem,1fr) auto;align-items:end;gap:.65rem;margin-top:1rem;padding:1rem;display:grid}.registration-crm-filters label,.registration-crm-form label{color:#1717149e;gap:.3rem;font-size:.7rem;font-weight:800;display:grid}.registration-crm-filters :is(input,select),.registration-crm-form :is(input,select,textarea){background:var(--admin-paper);width:100%;min-width:0;min-height:2.55rem;color:var(--admin-ink);font:inherit;border:1px solid #17171438;padding:.55rem .65rem}.registration-crm-form{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-crm-form .is-wide{grid-column:1/-1}@media (max-width:760px){.registration-crm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-crm-filters,.registration-crm-form{grid-template-columns:1fr}.registration-crm-form .is-wide{grid-column:auto}}.registration-header-actions{gap:.65rem;width:min(100%,21rem);display:grid}.communication-audience-summary{background:#17171426;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:1.25rem;display:grid}.communication-audience-summary article{background:var(--admin-paper-deep);gap:.25rem;padding:1rem;display:grid}.communication-audience-summary strong{font-size:clamp(1.8rem,4vw,3.5rem);line-height:.9}.communication-audience-summary span,.communication-list header span,.communication-preview>section>span{color:#1717148c;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.communication-editor{background:var(--admin-paper-deep);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;padding:1rem;display:grid}.communication-editor label{gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.communication-editor :is(input,select,textarea){background:var(--admin-paper);width:100%;min-width:0;color:var(--admin-ink);font:inherit;border:1px solid #17171438;padding:.65rem}.communication-editor button{grid-column:1/-1}.communication-list{background:#17171426;gap:1px;margin-top:1.25rem;display:grid}.communication-list>article{background:var(--admin-paper-deep);padding:1rem}.communication-list>article>header,.communication-list>article>footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.communication-list h2{margin:.3rem 0 0}.communication-preview{background:#17171424;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1rem 0;display:grid}.communication-preview>section{background:var(--admin-paper);min-width:0;padding:1rem}.communication-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.communication-list footer form{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:760px){.communication-audience-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-editor,.communication-preview{grid-template-columns:1fr}.communication-editor button{grid-column:auto}.communication-list>article>header,.communication-list>article>footer{flex-direction:column}.communication-list footer form,.communication-list footer button{width:100%}}.finance-summary{background:#17171426;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:1.25rem;display:grid}.finance-summary article{background:var(--admin-paper-deep);gap:.35rem;padding:1rem;display:grid}.finance-summary span,.finance-entry-list header span{color:#1717148c;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.finance-summary strong{overflow-wrap:anywhere;font-size:clamp(1.45rem,3vw,2.8rem)}.finance-entry-form{background:var(--admin-paper-deep);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;padding:1rem;display:grid}.finance-entry-form label{gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.finance-entry-form :is(input,select,textarea){background:var(--admin-paper);width:100%;min-width:0;color:var(--admin-ink);font:inherit;border:1px solid #17171438;padding:.65rem}.finance-entry-form .is-wide{grid-column:1/-1}.finance-entry-list{background:#17171426;gap:1px;margin-top:1.25rem;display:grid}.finance-entry-list>article{background:var(--admin-paper-deep);padding:1rem;position:relative}.finance-entry-list header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.finance-entry-list h2{margin:.25rem 0 0}.finance-entry-list>article>strong{margin:1rem 0;font-size:clamp(1.5rem,3vw,2.5rem);display:block}.finance-entry-list .is-credit{color:#256e4e}.finance-entry-list .is-debit{color:#8b3f2c}.finance-entry-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.finance-entry-list dt{color:#1717148c;text-transform:uppercase;font-size:.64rem}@media (max-width:760px){.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-entry-form,.finance-entry-list dl{grid-template-columns:1fr}.finance-entry-form .is-wide{grid-column:auto}.finance-entry-list header{flex-direction:column}}.document-pack-list{background:#17171426;gap:1px;margin-top:1.25rem;display:grid}.document-pack-list>article{background:var(--admin-paper-deep);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1rem;display:grid}.document-pack-list header span{color:#1717148c;text-transform:uppercase;font-size:.64rem;font-weight:800}.document-pack-list h2{margin:.25rem 0}.document-pack-list p{color:#17171494;margin:0}.document-pack-list>article>div{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.document-pack-list a{background:var(--admin-ink);color:var(--admin-paper);padding:.65rem .75rem;font-size:.68rem;font-weight:800;text-decoration:none}@media (max-width:760px){.document-pack-list>article{grid-template-columns:1fr}.document-pack-list>article>div{justify-content:stretch}.document-pack-list a{text-align:center;flex:45%}}.admin-live-score-page .score-card-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.admin-live-score-page .score-card-state>small{color:#17171480}.admin-live-score-page .score-team h2{overflow-wrap:anywhere}.admin-live-score-page .score-reopen{border-color:#17171426}.admin-live-score-page .score-reopen button{background:var(--admin-sage)!important;color:var(--admin-ink)!important}.admin-live-score-page .live-standings{background:var(--admin-ink);color:var(--admin-paper)}.admin-live-score-page .live-standings>div{overscroll-behavior-inline:contain;overflow-x:auto}.admin-workflow-guide>section{margin-top:clamp(3rem,7vw,7rem)}.admin-workflow-guide>section>.admin-shared-section-heading{margin-bottom:.5rem}.admin-workflow-guide>section article{border:0;border-left:.4rem solid var(--admin-sage);background:var(--admin-paper-deep)}.admin-workflow-guide>section article>span{color:#17171433}.admin-workflow-guide h2,.admin-workflow-guide article p{overflow-wrap:anywhere}.admin-workflow-guide>footer{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.admin-workflow-guide>footer{background:color-mix(in srgb,var(--gold) 30%,var(--admin-paper-deep))}}.admin-context-guide{max-width:calc(100vw - 2rem)}.admin-guide-trigger,.admin-guide-panel>header button{min-width:2.75rem;min-height:2.75rem}.admin-guide-trigger{background:var(--gold);color:var(--admin-ink)}.admin-guide-panel{background:var(--admin-paper-deep);color:var(--admin-ink);border-color:#17171433}.admin-guide-panel li p{overflow-wrap:anywhere}.admin-shell :is(button,a,summary,input,select,textarea){min-height:2.75rem}@media (max-width:700px){.hotel-tournament-selector{grid-template-columns:1fr}.hotel-kpis{grid-template-columns:1fr 1fr}.hotel-kpis .admin-metric-card:last-child{grid-column:1/-1}.hotel-team-list>section>header{flex-direction:column;align-items:flex-start}.admin-live-score-page .scorekeeper-selector :is(label,div){flex-direction:column;align-items:stretch}.admin-live-score-page .scorekeeper-selector select{width:100%;min-width:0}.admin-live-score-page .score-team{min-width:0}.admin-live-score-page .score-team h2{min-width:0;font-size:clamp(1.2rem,7vw,2rem)}.admin-workflow-guide>section article{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-workflow-guide>section article a{grid-column:1/-1;width:100%}.admin-context-guide{bottom:1rem;right:1rem}.admin-guide-trigger{max-width:calc(100vw - 2rem)}}@media (prefers-reduced-motion:reduce){.admin-guide-trigger,.admin-guide-panel,.hotel-create-stay>summary,.hotel-edit-stay>summary{scroll-behavior:auto;transition:none!important}}.admin-context-guide{z-index:9000;position:fixed;bottom:1.25rem;right:1.25rem}.admin-guide-trigger{background:var(--gold);color:var(--black);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.78rem;font-weight:800;line-height:1;display:flex;box-shadow:0 12px 35px #0b0c1033}.admin-guide-trigger svg{width:1rem}.admin-guide-panel{background:var(--off-white);border:1px solid #0b0c1033;width:min(25rem,100vw - 2rem);max-height:min(38rem,100svh - 2rem);padding:1.25rem;overflow:auto;box-shadow:0 20px 60px #0b0c1047}.admin-guide-panel>header{justify-content:space-between;gap:1rem;display:flex}.admin-guide-panel>header span{letter-spacing:.16em;font-size:.65rem}.admin-guide-panel h2{margin:.25rem 0;font-size:2rem;line-height:1}.admin-guide-panel>header button{background:var(--black);color:#fff;border:0;width:2.5rem;height:2.5rem}.admin-guide-panel ol{gap:.75rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.admin-guide-panel li{border-top:1px solid #0b0c1026;grid-template-columns:auto 1fr;gap:.75rem;padding-top:.75rem;display:grid}.admin-guide-panel li span{color:var(--indian-red);font-weight:900}.admin-guide-panel li p{margin:0;line-height:1.45}.admin-guide-panel>a{background:var(--black);color:#fff;padding:.85rem;font-weight:800;text-decoration:none;display:block}.admin-context-guide.is-open>.admin-guide-trigger{display:none}@media (max-width:700px){.admin-guide-trigger span{text-overflow:ellipsis;max-width:6.8rem;overflow:hidden}.competition-category-sheet>.competition-sheet-heading span{font-size:clamp(1.65rem,8vw,2.6rem)}}.admin-workflow-guide>section{gap:.75rem;display:grid}.admin-workflow-guide>section article{background:var(--off-white);border-left:.45rem solid var(--indian-red);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,3rem);padding:clamp(1.1rem,2vw,2rem);display:grid}.admin-workflow-guide>section article>span{color:#0b0c102e;font-size:clamp(2rem,4vw,4.5rem);font-weight:900}.admin-workflow-guide h2{margin:0;font-size:clamp(1.6rem,3vw,3rem);line-height:1}.admin-workflow-guide article p{margin:.45rem 0 0}.admin-workflow-guide article a{background:var(--black);color:#fff;padding:.8rem 1rem;font-weight:800;text-decoration:none}.admin-workflow-guide>footer{background:var(--gold);margin-top:1rem;padding:1.25rem}.admin-workflow-guide>footer p{margin:.4rem 0 0}.admin-handbook>nav{flex-wrap:wrap;gap:.5rem;display:flex}.admin-handbook>nav a{color:inherit;border:1px solid #0b0c1033;padding:.65rem .8rem;font-size:.75rem;text-decoration:none}.admin-handbook>section{gap:.75rem;margin-top:1.25rem;display:grid}.admin-handbook>section>details{background:var(--off-white);border-left:.4rem solid var(--indian-red)}.admin-handbook>section>details>summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.25rem;list-style:none;display:flex}.admin-handbook summary span{letter-spacing:.14em;font-size:.65rem}.admin-handbook h2{margin:.2rem 0;font-size:clamp(1.5rem,3vw,2.75rem)}.admin-handbook summary p{margin:0}.admin-handbook>section>details>div{gap:.5rem;padding:0 1.25rem 1.25rem;display:grid}.admin-handbook>section>details>div details{background:#fff;border:1px solid #0b0c102e}.admin-handbook>section>details>div summary,.admin-handbook>section>details>div p{padding:1rem}.admin-handbook>section>details>div p{border-top:1px solid #0b0c101f;margin:0}.published-schedule{background:var(--off-white);color:var(--black)}.published-schedule-hero{min-height:70svh;padding:clamp(8rem,13vw,13rem) var(--page-gutter) clamp(3rem,6vw,6rem);background:var(--forest-green);color:var(--off-white);flex-direction:column;justify-content:flex-end;display:flex}.published-schedule-hero>p{text-transform:uppercase;letter-spacing:.14em}.published-schedule-hero h1{max-width:13ch;margin:.5rem 0 1.5rem;font-size:clamp(4rem,10vw,10rem);line-height:1}.published-schedule-hero>span{background:var(--gold);width:max-content;color:var(--black);padding:.65rem .9rem;font-weight:800}.schedule-filter-bar{z-index:10;background:#0b0c102e;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:1px;padding:1px;display:grid;position:sticky;top:5rem}.schedule-filter-bar label{text-transform:uppercase;background:#fff;gap:.35rem;padding:.75rem;font-size:.65rem;font-weight:800;display:grid}.schedule-filter-bar select{min-width:0;font:inherit;background:0 0;border:0;font-size:.8rem}.schedule-filter-bar button{background:var(--indian-red);color:var(--black);cursor:pointer;border:0;padding:1rem;font-weight:800}.published-schedule-results{padding:clamp(3rem,7vw,7rem) var(--page-gutter)}.published-schedule-results>header{justify-content:space-between;align-items:end;margin-bottom:1.5rem;display:flex}.published-schedule-results>header p{text-transform:uppercase;letter-spacing:.15em;margin:0}.published-schedule-results>header strong{font-size:clamp(2rem,5vw,5rem)}.schedule-desktop-table .head,.schedule-desktop-table article{grid-template-columns:1.2fr .7fr 2.2fr 1fr;align-items:center;gap:1rem;display:grid}.schedule-desktop-table .head{border-bottom:1px solid var(--black);text-transform:uppercase;padding:.8rem 0;font-size:.65rem}.schedule-desktop-table article{border-bottom:1px solid #0b0c102e;padding:1.25rem 0}.schedule-desktop-table time,.schedule-desktop-table article>span{gap:.2rem;display:grid}.schedule-desktop-table h2{justify-content:space-between;align-items:center;gap:.75rem;margin:0;font-size:clamp(1.25rem,2vw,2.4rem);line-height:1.05;display:flex}.schedule-desktop-table h2 i,.schedule-mobile-cards h2 i{color:var(--indian-red);font-size:.6em}.schedule-mobile-cards{display:none}.schedule-no-results{text-align:center;padding:3rem 0}.published-vip-timeline{padding:clamp(3rem,7vw,7rem) var(--page-gutter);background:var(--indian-red)}.published-vip-timeline>header h2{margin:.25rem 0 2rem;font-size:clamp(3rem,7vw,7rem)}.published-vip-timeline article{border-top:1px solid #0b0c1040;grid-template-columns:1fr 2fr 1fr;gap:1rem;padding:1rem 0;display:grid}.published-vip-timeline h3{margin:0;font-size:1.5rem}.schedule-empty-page{min-height:80svh;padding:var(--page-gutter);text-align:center;place-content:center;display:grid}.schedule-empty-page h1{max-width:12ch;margin:.5rem auto;font-size:clamp(3rem,8vw,8rem);line-height:1}@media (max-width:900px){.schedule-filter-bar{grid-template-columns:1fr 1fr;position:static}.schedule-filter-bar button{grid-column:1/-1}.schedule-desktop-table{display:none}.schedule-mobile-cards{gap:.75rem;display:grid}.schedule-mobile-cards article{background:#fff;border:1px solid #0b0c1026;padding:1rem}.schedule-mobile-cards article>header,.schedule-mobile-cards article>footer{justify-content:space-between;gap:1rem;display:flex}.schedule-mobile-cards h2{justify-content:space-between;align-items:center;gap:.75rem;margin:1.5rem 0;font-size:clamp(1.35rem,6vw,2rem);display:flex}.published-vip-timeline article{grid-template-columns:1fr}.admin-workflow-guide>section article{grid-template-columns:auto 1fr}.admin-workflow-guide article a{grid-column:1/-1}.admin-context-guide{bottom:.75rem;right:.75rem}}.hotel-management,.rooming-import{background:var(--admin-paper-deep);border:1px solid #0b0c1026;margin:2rem 0;padding:clamp(1rem,3vw,2rem)}.hotel-management>details,.rooming-import{border-top:1px solid #0b0c1026;margin-top:1rem;padding-top:1rem}.hotel-management summary,.rooming-import summary{cursor:pointer;min-height:44px;font-weight:800}.hotel-manage-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem 0;display:grid}.hotel-manage-form label,.rooming-import label{gap:.35rem;display:grid}.hotel-manage-form input,.rooming-import :is(input,select){background:var(--off-white);border:1px solid #0b0c1033;min-width:0;padding:.75rem}.hotel-manage-form button{grid-column:1/-1}.hotel-lifecycle{flex-wrap:wrap;gap:.75rem;display:flex}.rooming-import .admin-responsive-list{max-height:28rem;margin:1rem 0;overflow:auto}.rooming-import table{border-collapse:collapse;width:100%;min-width:42rem}.rooming-import :is(th,td){text-align:left;border-bottom:1px solid #0b0c101f;padding:.65rem}.rooming-import tr.is-warning{background:#cd5c5c26}@media (max-width:700px){.hotel-manage-form{grid-template-columns:1fr}.hotel-manage-form button{grid-column:auto}}.admin-main :is(button:not(:disabled),.admin-create-link,.admin-post-list a,.workflow-team-head a,.workflow-next-grid a,.admin-workflow-guide article a,.admin-guide-panel>a,.workflow-published a){background:var(--black);color:var(--off-white);cursor:pointer;border:0;padding:.8rem 1rem;text-decoration:none;transition:background-color .25s,color .25s}.admin-main :is(button:not(:disabled),.admin-create-link,.admin-post-list a,.workflow-team-head a,.workflow-next-grid a,.admin-workflow-guide article a,.admin-guide-panel>a,.workflow-published a):hover{background:var(--indian-red);color:var(--off-white)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-page-entrance-text],[data-split-lines],[data-hero-reveal],.about-service-media>div>div,.gallery-grid figure{opacity:1!important;visibility:visible!important;clip-path:none!important;transform:none!important}.site-preloader,.transition-curtains,.home-cta-burst{display:none!important}}.skip-link{z-index:20000;background:var(--gold);color:var(--black);padding:.8rem 1rem;font-weight:700;text-decoration:none;transition:transform .2s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--gold);outline-offset:4px}#main-content:focus{outline:none}.schedule-versions{background:var(--off-white);color:var(--black);border-radius:1.5rem;gap:1.5rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.schedule-versions>header,.schedule-preview-list>header,.schedule-preview-milestones>header{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.schedule-versions>header>span,.schedule-preview-list>header>span,.schedule-preview-milestones>header>span{background:var(--indian-red);color:var(--black);padding:.45rem .6rem;font-weight:800}.schedule-versions h2{margin:0;font-size:clamp(1.8rem,3vw,3.25rem);line-height:1.05}.schedule-versions p{margin:.4rem 0 0}.schedule-version-create{background:#0b0c100f;grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.schedule-version-create label{text-transform:uppercase;gap:.4rem;font-size:.75rem;font-weight:800;display:grid}.schedule-version-create input{background:#fff;border:1px solid #0b0c1040;min-width:0;padding:.85rem}.schedule-version-create button,.schedule-version-list button,.schedule-version-list a{background:var(--black);min-height:2.8rem;color:var(--off-white);font:inherit;cursor:pointer;border:0;padding:.75rem 1rem;font-weight:800;text-decoration:none}.schedule-version-list{gap:.75rem;display:grid}.schedule-version-list article{border-top:1px solid #0b0c102e;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.schedule-version-list article>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.schedule-version-list h3{margin:.2rem 0;font-size:1.35rem}.schedule-version-list .publish{background:var(--gold);color:var(--black)}.schedule-preview{background:var(--off-white);min-height:100svh;color:var(--black);padding:clamp(1rem,4vw,4rem)}.schedule-preview-hero{background:var(--forest-green);min-height:52svh;color:var(--off-white);flex-direction:column;justify-content:flex-end;padding:clamp(1.5rem,4vw,4rem);display:flex}.schedule-preview-hero>p{text-transform:uppercase;letter-spacing:.12em}.schedule-preview-hero h1{max-width:14ch;margin:.5rem 0 1.5rem;font-size:clamp(3.5rem,9vw,9rem);line-height:1}.schedule-preview-hero>div{flex-wrap:wrap;gap:.5rem;display:flex}.schedule-preview-hero span{background:var(--gold);color:var(--black);text-transform:uppercase;padding:.55rem .8rem;font-weight:800}.schedule-preview-list,.schedule-preview-milestones{padding-block:clamp(3rem,7vw,7rem)}.schedule-preview-list>header,.schedule-preview-milestones>header{margin-bottom:2rem}.schedule-preview-list h2,.schedule-preview-milestones h2{margin:0;font-size:clamp(2.2rem,5vw,5rem);line-height:1}.schedule-preview-list article{border-top:1px solid #0b0c1033;grid-template-columns:minmax(8rem,.7fr) 2fr minmax(10rem,1fr);align-items:center;gap:1.5rem;padding:1.25rem 0;display:grid}.schedule-preview-list article h3{align-items:center;gap:.75rem;margin:0;font-size:clamp(1.35rem,2.5vw,2.75rem);line-height:1.1;display:flex}.schedule-preview-list article i{color:var(--indian-red);font-size:.65em}.schedule-preview-list article>div{gap:.2rem;display:grid}.schedule-preview-milestones{background:var(--indian-red);padding-inline:clamp(1rem,4vw,4rem)}.schedule-preview-milestones article{border-top:1px solid #0b0c1040;grid-template-columns:1fr 2fr 1fr;gap:1rem;padding:1rem 0;display:grid}.schedule-preview-milestones h3,.schedule-preview-milestones p{margin:0}.schedule-preview>footer{justify-content:space-between;gap:1rem;padding:1.5rem 0;font-size:.8rem;display:flex}@media (max-width:760px){.schedule-version-create{grid-template-columns:1fr}.schedule-version-list article{flex-direction:column;align-items:flex-start}.schedule-preview-list article,.schedule-preview-milestones article{grid-template-columns:1fr}.schedule-preview>footer{flex-direction:column}}.site-menu-link{font-size:clamp(2.2rem,7vw,4.25rem)}html[lang=el] body{font-size:clamp(1rem,.9vw,1.125rem)}html[lang=el] .transition-page small,html[lang=el] .transition-page a,html[lang=el] .site-footer :is(a,address,p),html[lang=el] .site-desktop-nav a,html[lang=el] .site-menu-meta{font-size:max(1rem,1em)}html[lang=el] :is(.home-section-label,.about-eyebrow,.site-footer-columns>div>p,.site-footer-secondary>div>p,.published-schedule-hero>p){font-size:clamp(.82rem,.8vw,1rem)}.participation-intro{color:#f7f4efc7;max-width:34rem;margin:0;font-size:clamp(1.15rem,1.45vw,1.4rem);line-height:1.65}.participation-page h1{max-width:12ch;font-size:clamp(3.2rem,6.5vw,7rem)}.about-hero h1,.archive-hero h1,.gallery-hero h1,.contact-hero h1,.next-cup-hero h1,.rules-page h1{font-size:clamp(3.4rem,8vw,8.5rem);line-height:.9}.home-teams{background:var(--gold);color:var(--black)}.home-teams h2,.home-teams .home-section-label{color:var(--black)}.home-team-grid{border-color:#0b0c1033}.testimonial-section{padding-top:clamp(1rem,2.5vw,2.5rem)}.home-past-events{padding-bottom:clamp(2rem,4vw,4rem)}.home-tournament-feature{background:var(--forest);color:var(--off-white)}.home-tournament-feature>div:last-child>p:not(.home-section-label){color:#f7f4efdb;font-size:clamp(1.05rem,1.3vw,1.3rem)}.home-feature-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;display:grid}.home-feature-actions .home-primary-link,.home-cta-actions>a{border:1px solid var(--gold);background:var(--black);min-height:3.4rem;color:var(--gold);text-align:center;justify-content:center;align-items:center;padding:.85rem 1rem;transition:background-color .3s,color .3s,transform .3s;display:flex}.home-feature-actions .home-primary-link:hover,.home-feature-actions .home-primary-link:focus-visible,.home-cta-actions>a:hover,.home-cta-actions>a:focus-visible{background:var(--gold);color:var(--black);transform:translateY(-3px)}.home-final-cta,.follow-cta{background:var(--black);color:var(--off-white)}.follow-cta a{background:var(--off-white);color:var(--black);border:0;padding:.8rem 1rem}.next-cup-register,.blog-article-cta{background:var(--black);color:var(--off-white)}.next-cup-register a,.blog-article-cta a{background:var(--off-white);color:var(--black);border:0;padding:1rem 1.2rem;font-weight:800;display:inline-flex}.next-cup-register a:hover,.blog-article-cta a:hover{background:var(--gold);color:var(--black)}.about-service-link{border:1px solid var(--gold);width:max-content;max-width:100%;color:var(--black);text-transform:uppercase;background:#fff;padding:.8rem 1rem;font-size:clamp(.8rem,1vw,1rem);font-weight:800;text-decoration:none;transition:background-color .35s,color .35s;display:inline-flex}.about-service-link:hover,.about-service-link:focus-visible{background:var(--black);color:#fff}.rules-page.is-embedded{background:var(--off-white);scroll-margin-top:5rem}.rules-page.is-embedded>header{margin-bottom:clamp(3rem,6vw,6rem)}.rules-page article h3{font:700 clamp(1.65rem,2.7vw,3.2rem)/1 var(--font-display);text-transform:uppercase;margin:0}.tournaments-programme-cta{padding:clamp(4rem,8vw,8rem) var(--page-gutter);background:var(--black);color:var(--off-white);grid-template-columns:.5fr 1.6fr 1fr;align-items:end;gap:clamp(1.5rem,4vw,5rem);display:grid}.tournaments-programme-cta>p{color:var(--gold);letter-spacing:.14em;text-transform:uppercase}.tournaments-programme-cta h2{text-transform:uppercase;max-width:15ch;margin:0;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.95}.tournaments-programme-cta>div{gap:.75rem;display:grid}.tournaments-programme-cta a{background:var(--off-white);min-height:4rem;color:var(--black);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:1rem;font-weight:800;text-decoration:none;transition:background-color .25s,color .25s;display:flex}.tournaments-programme-cta a:hover,.tournaments-programme-cta a:focus-visible{background:var(--gold);color:var(--black)}.published-schedule-hero h2{max-width:16ch;margin:.5rem 0 1.5rem;font-size:clamp(3rem,7vw,7rem);line-height:.95}.schedule-age-filters{background:#0b0c1033;grid-template-columns:repeat(6,1fr);gap:1px;padding:1px;display:grid}.schedule-age-filters button{background:var(--off-white);color:var(--black);cursor:pointer;border:0;padding:1rem .5rem;font-weight:900}.schedule-age-filters button:hover,.schedule-age-filters button.is-active{background:var(--black);color:var(--gold)}.schedule-desktop-table h3,.schedule-mobile-cards h3{justify-content:space-between;align-items:center;gap:.75rem;margin:0;font-size:clamp(1.25rem,2vw,2.4rem);line-height:1.05;display:flex}.schedule-desktop-table h3 i,.schedule-mobile-cards h3 i{color:var(--indian-red);font-size:.6em}.site-footer-columns{gap:clamp(1.5rem,5vw,6rem)}.site-footer-wordmark{margin-top:clamp(2rem,4vw,4rem);font-size:clamp(4.25rem,16vw,20rem);letter-spacing:.035em!important}@media (max-width:900px){.tournaments-programme-cta{grid-template-columns:1fr}.schedule-age-filters{grid-template-columns:repeat(3,1fr)}.home-feature-actions{grid-template-columns:1fr}}@media (max-width:600px){.site-menu-link{font-size:clamp(1.8rem,9vw,2.8rem)}.home-feature-actions .home-primary-link{letter-spacing:.04em;padding:.75rem .4rem;font-size:clamp(.62rem,2.7vw,.82rem)}.site-footer{min-height:0}}:where(.foundation-home,.home-page,.about-page,.blog-page,.blog-article,.archive-page,.archive-detail,.gallery-page,.contact-page,.next-cup-page,.rules-page,.participation-page,.service-detail,.facilities-page,.competition-archive,.published-schedule,.legal-page,.reviewed-page-content) :is(h1,h2,h3),.follow-cta h2,.site-menu-link,.site-footer-wordmark,.site-preloader-brand h1,.testimonial-slide blockquote,.home-countdown-value,html[lang=el] :where(.foundation-home,.home-page,.about-page,.blog-page,.blog-article,.archive-page,.archive-detail,.gallery-page,.contact-page,.next-cup-page,.rules-page,.participation-page,.service-detail,.facilities-page,.competition-archive,.published-schedule,.legal-page,.reviewed-page-content) :is(h1,h2,h3),html[lang=el] .follow-cta h2{line-height:1!important}.admin-shell :is(h1,h2,h3,h4,h5,h6){font-family:Golden Roboto,Arial,sans-serif!important;font-weight:700!important}.team-squad-manager{margin-top:clamp(1rem,2vw,2rem);overflow:hidden}.team-squad-manager>header{border-bottom:1px solid var(--admin-ink);padding:clamp(1rem,2vw,1.5rem)}@supports (color:color-mix(in lab, red, red)){.team-squad-manager>header{border-bottom:1px solid color-mix(in srgb,var(--admin-ink) 14%,transparent)}}.team-squad-manager>header p{overflow-wrap:anywhere}.team-squad-manager>form{border-bottom:1px solid var(--admin-ink);align-items:end;padding:clamp(1rem,2vw,1.5rem)}@supports (color:color-mix(in lab, red, red)){.team-squad-manager>form{border-bottom:1px solid color-mix(in srgb,var(--admin-ink) 10%,transparent)}}.team-squad-manager input{min-width:0}.team-squad-manager button{min-height:44px}.admin-post-recipe-wizard{background:var(--deep-paper);max-width:100rem;color:var(--off-white);margin-inline:auto;padding:clamp(1rem,2.5vw,2rem)}.admin-post-recipe-wizard [hidden]{display:none!important}.post-wizard-head{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.5rem;display:flex}.post-wizard-head p,.post-wizard-head strong{color:var(--gold);text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.post-wizard-head h2{margin:.35rem 0;font-size:clamp(2rem,5vw,4.5rem);line-height:.9}.post-wizard-progress{grid-template-columns:repeat(5,1fr);gap:.25rem;margin:0;padding:1.6rem 0;list-style:none;display:grid}.post-wizard-progress button{text-align:left;gap:.35rem;width:100%;padding:.7rem 0;display:grid;color:#ffffff59!important;background:0 0!important;border:0!important;border-top:2px solid #ffffff26!important}.post-wizard-progress button span{font-size:.62rem}.post-wizard-progress button b{text-transform:uppercase;font-size:.72rem}.post-wizard-panel{background:#0000001f;border:1px solid #ffffff26;min-height:28rem;padding:clamp(1rem,2vw,2rem)}.post-wizard-panel label{color:#ffffff9e;text-transform:uppercase;gap:.45rem;font-size:.68rem;font-weight:800;display:grid}.post-wizard-panel :is(input,select,textarea){color:#fff;width:100%;min-width:0;font:inherit;text-transform:none;background:#ffffff0d;border:1px solid #ffffff2e;outline:none;padding:.8rem}.post-wizard-panel :is(input,select,textarea):focus{border-color:var(--gold)}.post-wizard-panel select option{background:var(--deep-paper)}.post-language-pair{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.25rem;display:grid}.post-language-pair fieldset{border:1px solid #ffffff1f;align-content:start;gap:1rem;min-width:0;margin:0;padding:1rem;display:grid}.post-language-pair legend{color:var(--gold);text-transform:uppercase;padding:0 .5rem;font-size:.72rem;font-weight:900}.post-language-pair small{color:#ffffff73;justify-self:end}.post-paragraph-heading{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;display:flex}.post-paragraph-heading h3,.post-section-images h3{text-transform:uppercase;margin:0;font-size:1.35rem}.post-paragraph-heading p{color:#ffffff80;margin:.35rem 0 0}.post-paragraph-heading button{align-items:center;gap:.5rem;display:flex;background:var(--gold)!important;color:var(--deep-paper)!important}.post-paragraph-heading svg{width:1rem}.post-paragraph-list{gap:1rem;margin-top:1rem;display:grid}.post-paragraph-list>article{background:#00000029;border:1px solid #ffffff24;padding:1rem}.post-paragraph-list>article>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;display:flex}.post-paragraph-list>article>header>div{align-items:center;gap:.45rem;display:flex}.post-paragraph-list>article>header span{background:var(--gold);width:2rem;height:2rem;color:var(--deep-paper);border-radius:50%;place-items:center;font-weight:900;display:grid}.post-paragraph-list>article>header select{width:auto;padding:.45rem}.post-paragraph-list>article>header button{place-items:center;width:2rem;height:2rem;display:grid;background:0 0!important;border:1px solid #fff3!important;padding:0!important}.post-paragraph-list>article>header button:last-child:hover{border-color:var(--indian-red)!important;color:var(--indian-red)!important}.post-paragraph-list>article>header svg{width:.85rem}.post-featured-image{grid-template-columns:minmax(16rem,.8fr) 1.2fr;gap:1rem;display:grid}.post-featured-image>label{border:1px solid #ffffff26;align-content:center;padding:clamp(1rem,3vw,2rem)}.post-featured-image>label span{color:var(--gold);font-size:1rem}.post-featured-image>label small{color:#ffffff80;text-transform:none;font-size:.75rem}.post-image-preview{background-color:#ffffff0d;background-position:50%;background-size:cover;min-height:16rem}.post-section-images{gap:1rem;margin-top:2rem;display:grid}.post-section-images>h3{border-bottom:1px solid #ffffff26;padding-bottom:.8rem}.post-section-images>article{border:1px solid #ffffff26;grid-template-columns:11rem 1fr;gap:1rem;padding:1rem;display:grid}.post-section-images>article>div{gap:.75rem;display:grid}.post-section-images>article strong{color:var(--gold);text-transform:uppercase}.post-image-choice{place-items:center;min-height:8rem;display:grid;overflow:hidden;color:#ffffff8c!important;background:0 0!important;border:1px dashed #ffffff4d!important;padding:0!important}.post-image-choice span{background-position:50%;background-size:cover;width:100%;height:100%;min-height:8rem}.post-image-choice svg{width:1.2rem}.post-wizard-review{gap:1rem;display:grid}.post-wizard-review>article{border:1px solid #ffffff26;grid-template-columns:42% 1fr;min-height:20rem;display:grid}.post-wizard-review>article>div:last-child{align-content:center;gap:1rem;padding:2rem;display:grid}.post-wizard-review>article p{color:var(--gold);text-transform:uppercase;margin:0;font-size:.7rem}.post-wizard-review>article h3{margin:0;font-size:clamp(1.8rem,4vw,4rem);line-height:1}.post-wizard-review>article span{color:#ffffffa6;line-height:1.6}.post-wizard-review>aside{border:1px solid #ffffff26;padding:1.25rem}.post-wizard-review>aside ul{gap:.5rem;padding-left:1.2rem;display:grid}.post-wizard-review>aside p{color:#ffffff80}.post-wizard-error{background:var(--indian-red);padding:1rem}@supports (color:color-mix(in lab, red, red)){.post-wizard-error{background:color-mix(in srgb,var(--indian-red) 30%,transparent)}}.post-wizard-error{color:#fff}.post-wizard-footer{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.post-wizard-footer button{align-items:center;gap:.45rem;display:flex}.post-wizard-footer button:last-child{background:var(--gold)!important;color:var(--deep-paper)!important}.post-wizard-footer button:disabled{opacity:.25}.post-wizard-footer svg{width:1rem}.post-wizard-footer span{color:#ffffff73;text-transform:uppercase;font-size:.68rem}@media (max-width:760px){.post-wizard-head{display:block}.post-wizard-head strong{margin-top:1rem;display:block}.post-wizard-progress button b{display:none}.post-language-pair,.post-featured-image,.post-wizard-review>article,.post-section-images>article{grid-template-columns:1fr}.post-image-choice{min-height:12rem}.post-wizard-footer>span{display:none}}.admin-post-recipe-wizard .post-wizard-panel{color:var(--off-white);background:#0b0c106b;align-content:start;gap:1rem}.admin-post-recipe-wizard .post-wizard-panel label{color:#f7f4efeb;grid-template-rows:auto auto;align-content:start;gap:.25rem;font-size:.95rem;line-height:1.35}.admin-post-recipe-wizard .post-wizard-panel .admin-editor-grid,.admin-post-recipe-wizard .post-language-pair{align-content:start;align-items:start;gap:1rem}.admin-post-recipe-wizard .post-wizard-panel :is(input,select,textarea){color:var(--off-white);caret-color:var(--gold);font:600 1.05rem/1.35 var(--font-body);background:#23241f;border-color:#f7f4ef6b}.admin-post-recipe-wizard .post-wizard-panel :is(input,select){min-height:2.5rem;padding:.4rem .6rem}.admin-post-recipe-wizard .post-wizard-panel textarea{padding:.5rem .6rem}.admin-post-recipe-wizard .post-wizard-panel .admin-check{align-self:start;align-items:center;gap:.5rem;display:flex}.admin-post-recipe-wizard .post-wizard-panel .admin-check input[type=checkbox]{width:1.1rem;min-height:1.1rem;padding:0}.admin-route-motion{min-width:0}@media (prefers-reduced-motion:reduce){.admin-route-motion,.admin-route-motion *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.admin-motion-line{overflow:visible}}.admin-post-recipe-wizard .post-wizard-panel :is(input,select,textarea)::placeholder{color:#f7f4ef94}.admin-post-recipe-wizard .post-wizard-head span,.admin-post-recipe-wizard .post-paragraph-heading p,.admin-post-recipe-wizard .post-featured-image>label small,.admin-post-recipe-wizard .post-wizard-review>aside p{color:#f7f4efd6;font-size:1.05rem;line-height:1.55}.admin-post-recipe-wizard .post-language-pair small,.admin-post-recipe-wizard .post-wizard-footer>span{color:#f7f4efc7;font-size:.9rem;line-height:1.45}.admin-post-recipe-wizard .post-wizard-progress button b{font-size:.85rem;line-height:1.3}.admin-post-recipe-wizard .post-wizard-progress button{color:#f7f4efad!important}.admin-post-recipe-wizard .post-wizard-progress button.is-reached{color:var(--gold)!important}.admin-post-recipe-wizard .admin-rich-preview{background:var(--off-white);color:var(--admin-ink)}.post-local-status{justify-items:end;gap:.25rem;display:grid}.post-local-status span{font-size:.72rem}.post-recovery-banner{border-left:5px solid var(--gold);background:var(--off-white);color:var(--black);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.post-recovery-banner>div{gap:.25rem;display:grid}.post-recovery-banner>div:last-child{grid-auto-flow:column;gap:.5rem;display:flex}.post-recovery-banner span{color:#0b0c10a6}.post-revision-history{background:#0000002e;border:1px solid #ffffff26;min-width:0;margin-top:1.5rem;padding:1rem}.post-revision-history>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.post-revision-history>header span{color:var(--gold);text-transform:uppercase;font-size:.68rem}.post-revision-history h3{margin:.25rem 0 0;font-size:1.4rem}.post-revision-history ol{background:#ffffff1f;gap:1px;margin:1rem 0;padding:0;list-style:none;display:grid}.post-revision-history li{background:var(--deep-paper);justify-content:space-between;gap:1rem;padding:.8rem;display:flex}.post-revision-history li div{min-width:0;display:grid}.post-revision-history li span,.post-revision-history time,.post-revision-history small{color:#f7f4efa6;font-size:.72rem}.post-revision-history li strong{overflow-wrap:anywhere}@media (max-width:650px){.post-local-status{justify-items:start;margin-top:.75rem}.post-recovery-banner,.post-revision-history>header,.post-revision-history li{display:grid}.post-recovery-banner>div:last-child{grid-auto-flow:row}.post-recovery-banner button{width:100%}}.post-preview-locale{justify-content:flex-end;gap:.4rem;display:flex}.post-preview-locale button{background:0 0!important;border:1px solid #f7f4ef40!important}.post-preview-locale button[aria-pressed=true]{background:var(--gold)!important;color:var(--deep-paper)!important}.post-live-article-preview{background:#f7f4ef24;gap:1px;display:grid}.post-live-article-preview>article{background:#151713;min-width:0;padding:clamp(1rem,2vw,1.5rem)}.post-live-article-preview>article>span{color:var(--gold);text-transform:uppercase;font-size:.65rem}.post-live-article-preview :is(h4,p,blockquote){overflow-wrap:anywhere;max-width:65rem}.post-live-article-preview h4{font-size:clamp(1.5rem,3vw,2.8rem);line-height:1}.post-live-article-preview blockquote{border-left:4px solid var(--gold);margin:1rem 0;padding-left:1rem;font-size:1.3rem}.post-preview-media{background:50%/cover no-repeat;min-height:15rem;margin-top:1rem}.post-seo-preview{background:var(--off-white);color:var(--black);border:1px solid #f7f4ef29;padding:1rem}.post-seo-preview>span{color:var(--forest);overflow-wrap:anywhere;font-size:.75rem}.post-seo-preview h4{color:#244b9b;text-transform:none;margin:.4rem 0;font:500 1.25rem/1.2 Arial,sans-serif}.post-seo-preview p{margin:0;line-height:1.5}.post-seo-preview small{color:#0b0c1099;margin-top:.7rem;display:block}.post-editorial-readiness li[data-level=required]{color:#ffb4b4}.post-editorial-readiness li[data-level=recommended]{color:var(--gold)}@media (max-width:650px){.post-preview-locale{grid-template-columns:1fr 1fr;display:grid}.post-preview-locale button{width:100%}}.admin-post-recipe-wizard,.post-wizard-panel,.post-paragraph-list,.post-language-pair,.post-paragraph-list>article,.post-language-pair>fieldset,.post-structured-field,.admin-rich-preview,.post-gallery-mini-preview{box-sizing:border-box;min-width:0;max-width:100%}.post-wizard-panel,.post-paragraph-list,.post-language-pair,.post-paragraph-list>article{overflow-x:hidden}.post-paragraph-list>article>header{flex-wrap:wrap}.post-paragraph-list>article>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.post-structured-field{border-left:3px solid var(--gold);background:#c5a05917;gap:.35rem;padding:.75rem;display:grid;overflow:hidden;color:var(--gold)!important}.post-structured-field textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;max-width:100%;min-height:6rem;display:block}.admin-rich-preview{overflow:hidden}.admin-rich-preview>ul{gap:.35rem;margin:.7rem 0 0;padding-left:1.2rem;display:grid}.post-gallery-mini-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.7rem;display:grid;overflow:hidden}.post-gallery-mini-preview span{background:#ddd 50%/cover no-repeat;min-width:0;min-height:5rem;display:block}@media (max-width:650px){.post-paragraph-list>article>header{display:grid}.post-paragraph-list>article>header>div:last-child{justify-content:flex-start}.post-gallery-mini-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}.post-template-library .post-template-mini{aspect-ratio:16/10;background:#f7f4ef;border:1px solid #ffffff26;border-radius:.7rem;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(6,1fr);gap:.28rem;height:auto;padding:.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 .8rem 2rem #0000003d}.post-template-library .post-template-mini:before{z-index:2;content:"HERO · TITLE MARQUEE";color:var(--gold);letter-spacing:.08em;background:#0b0c10d1;padding:.3rem;font-size:.48rem;font-style:normal;font-weight:900;position:absolute;inset:.45rem .45rem auto}.post-template-library .post-template-mini i:first-child{background:linear-gradient(135deg,#1b4d3e,#0b0c10);grid-area:1/1/4/-1}.post-template-library .post-template-mini i:nth-child(2){background:var(--gold);grid-area:4/1/7/5}.post-template-library .post-template-mini i:nth-child(3){grid-area:4/5/7/7}.post-template-library .post-template-mini.is-match-report i:first-child{background:linear-gradient(135deg,#0b0c10,#cd5c5c);grid-area:1/1/4/-1}.post-template-library .post-template-mini.is-match-report i:nth-child(2){background:#cd5c5c;grid-area:4/1/6/7}.post-template-library .post-template-mini.is-match-report i:nth-child(3){grid-area:6/1/auto/7}.post-template-library .post-template-mini.is-academy-story i:first-child{background:linear-gradient(135deg,#1b4d3e,#0b0c10);grid-area:1/1/4/-1}.post-template-library .post-template-mini.is-academy-story i:nth-child(2){background:#dfe7dc;grid-area:4/1/7/4}.post-template-library .post-template-mini.is-academy-story i:nth-child(3){grid-area:4/4/7/7}.post-template-library .post-template-mini.is-photo-essay{background:#0b0c10}.post-template-library .post-template-mini.is-photo-essay i:first-child{background:linear-gradient(135deg,#3b3d36,#c5a059);grid-area:1/1/5/-1}.post-template-library .post-template-mini.is-photo-essay i:nth-child(2){background:#f7f4ef;grid-area:5/1/7/4}.post-template-library .post-template-mini.is-photo-essay i:nth-child(3){background:#6b6250;grid-area:5/4/7/7}.post-template-library .post-template-mini.is-tournament-spotlight i:first-child{background:radial-gradient(circle at 75% 20%,#c5a059,#0b0c10 58%);grid-area:1/1/4/-1}.post-template-library .post-template-mini.is-tournament-spotlight i:nth-child(2){background:#c5a059;grid-area:4/1/auto/7}.post-template-library .post-template-mini.is-tournament-spotlight i:nth-child(3){grid-area:5/1/7/7}.admin-topbar-actions{align-items:center;gap:.65rem;display:flex}.admin-notification-trigger{align-items:center;gap:.5rem;min-height:2.75rem;position:relative;color:var(--admin-ink)!important;background:0 0!important;border:1px solid #1717142e!important;padding:.6rem .8rem!important;display:flex!important}.admin-notification-trigger:hover{background:var(--admin-ink)!important;color:var(--admin-paper)!important}.admin-notification-trigger svg{width:1.05rem}.admin-notification-trigger>span{text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-notification-trigger>b{background:var(--indian-red);color:#fff;border-radius:999px;place-items:center;min-width:1.45rem;height:1.45rem;font-size:.68rem;display:grid}.admin-notification-backdrop{z-index:10100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b0c10c7;place-items:center;padding:clamp(.75rem,3vw,2rem);display:grid;position:fixed;inset:0}.admin-notification-dialog{background:var(--admin-paper);width:min(54rem,100%);max-height:calc(100svh - clamp(1.5rem,6vw,4rem));color:var(--admin-ink);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2rem 6rem #0000006b}.admin-notification-dialog>header{border-bottom:1px solid #17171429;justify-content:space-between;align-items:start;gap:2rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.admin-notification-dialog>header p{color:var(--indian-red);text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.admin-notification-dialog>header h2{text-transform:uppercase;margin:.5rem 0;font-size:clamp(2rem,5vw,4.5rem);line-height:.9}.admin-notification-dialog>header span{color:#171714ad;max-width:42rem;line-height:1.55;display:block}.admin-notification-dialog>header button{flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid;color:var(--admin-ink)!important;background:0 0!important;border:1px solid #17171438!important;padding:0!important}.admin-notification-dialog>header svg{width:1.1rem}.admin-notification-scroll{min-height:0;padding:clamp(1rem,2.5vw,1.6rem);overflow-y:auto}.admin-notification-group{margin-bottom:1.5rem}.admin-notification-group:last-child{margin-bottom:0}.admin-notification-group>header{border-bottom:1px solid #17171429;justify-content:space-between;align-items:center;margin-bottom:.6rem;padding-bottom:.5rem;display:flex}.admin-notification-group>header h3{text-transform:uppercase;margin:0;font-size:.75rem}.admin-notification-group>header span{font-weight:900}.admin-notification-group>div{gap:.6rem;display:grid}.admin-notification-group article{border-left:.35rem solid var(--admin-sage);background:var(--admin-paper-deep);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1rem 1rem 1rem 1.2rem;display:grid}.admin-notification-group.is-critical article{border-color:var(--indian-red);background:var(--indian-red)}@supports (color:color-mix(in lab, red, red)){.admin-notification-group.is-critical article{background:color-mix(in srgb,var(--indian-red) 12%,var(--admin-paper-deep))}}.admin-notification-group.is-required article{border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.admin-notification-group.is-required article{background:color-mix(in srgb,var(--gold) 14%,var(--admin-paper-deep))}}.admin-notification-group article>div>span{text-transform:uppercase;opacity:.58;font-size:.62rem;font-weight:900}.admin-notification-group h4{text-transform:uppercase;margin:.3rem 0;font-size:1.05rem}.admin-notification-group p{color:#171714ad;margin:0;line-height:1.5}.admin-notification-group a{background:var(--admin-ink);min-width:11rem;color:var(--admin-paper);text-align:center;text-transform:uppercase;padding:.8rem 1rem;font-size:.68rem;font-weight:900;text-decoration:none}.admin-notification-empty{text-align:center;justify-items:center;padding:4rem 1rem;display:grid}.admin-notification-empty svg{width:2rem}.admin-notification-empty h3{text-transform:uppercase;margin:1rem 0 .35rem;font-size:1.5rem}.admin-notification-empty p{color:#1717149e;margin:0}.admin-notification-dialog>footer{background:var(--admin-paper-deep);border-top:1px solid #17171429;justify-content:space-between;gap:.75rem;padding:1rem clamp(1rem,2.5vw,1.6rem);display:flex}.admin-notification-dialog>footer button{align-items:center;gap:.45rem;display:flex}.admin-notification-dialog>footer button:first-child{color:var(--admin-ink)!important;background:0 0!important;border:1px solid #1717143d!important}.admin-notification-dialog>footer svg{width:1rem}@media (max-width:760px){.admin-topbar-actions{gap:.35rem}.admin-notification-trigger>span,.admin-topbar-user>span{display:none}.admin-notification-trigger{padding:.55rem!important}.admin-notification-dialog>header{gap:1rem}.admin-notification-group article{grid-template-columns:1fr}.admin-notification-group a{width:100%}.admin-notification-dialog>footer{flex-direction:column;align-items:stretch}.admin-notification-dialog>footer button{justify-content:center}}.admin-topbar-actions{justify-self:end}@media (max-width:700px){.admin-topbar-actions{border-top:1px solid #1717141f;grid-column:1/-1;justify-content:space-between;justify-self:stretch;width:100%;padding-top:.65rem}.admin-topbar-actions .admin-topbar-user{border:0;padding:0}}.post-template-library{margin-bottom:1.25rem}.post-template-library>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.post-template-library>header p,.post-template-review-label span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.82rem;font-weight:800}.post-template-library>header h3{margin:0;font-size:clamp(1.35rem,2vw,1.8rem)}.post-template-library>header>span{color:#f7f4ef;max-width:34rem;font-size:1rem}.post-template-library>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.post-template-library article{background:#15171c;border:1px solid #f7f4ef47;border-radius:1rem;flex-direction:column;min-width:0;padding:.8rem;display:flex}.post-template-library article p{color:var(--gold);text-transform:uppercase;margin:.75rem 0 .25rem;font-size:.8rem;font-weight:800}.post-template-library article h4{color:#fff;margin:0;font-size:1.2rem}.post-template-library article>span{color:#f7f4ef;flex:1;margin:.45rem 0 .8rem;font-size:1rem;line-height:1.35}.post-template-library article button{min-height:2.4rem;padding:.45rem .7rem}.post-template-mini{background:#f7f4ef;border-radius:.7rem;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(6,1fr);gap:.28rem;height:7.2rem;padding:.5rem;display:grid;overflow:hidden}.post-template-mini i{background:#0b0c10;border-radius:.2rem;display:block}.post-template-mini i:first-child{grid-column:1/-1}.post-template-mini i:nth-child(2){background:var(--gold);grid-area:2/1/5/5}.post-template-mini i:nth-child(3){grid-area:2/5/5/7}.post-template-mini.is-match-report i:nth-child(2){background:#cd5c5c;grid-area:2/1/4/7}.post-template-mini.is-match-report i:nth-child(3){grid-area:4/1/auto/7}.post-template-mini.is-academy-story i:nth-child(2){background:#1b4d3e;grid-area:2/1/5/4}.post-template-mini.is-academy-story i:nth-child(3){grid-area:2/4/5/7}.post-template-review-label{border-left:4px solid var(--gold);background:#15171c;grid-column:1/-1;padding:.85rem 1rem}.post-template-review-label strong{color:#fff;font-size:1.25rem;display:block}.post-template-review-label p{color:#f7f4ef;margin:.25rem 0 0;font-size:1rem}.post-wizard-review.is-match-report>article{border-color:#cd5c5c}.post-wizard-review.is-academy-story>article{border-color:#1b4d3e}.blog-template-match-report .blog-article-header{background:linear-gradient(135deg,#0b0c10 70%,#cd5c5c)}.blog-template-match-report .blog-results-block{border-left:5px solid #cd5c5c}.blog-template-academy-story .blog-article-header{background:linear-gradient(135deg,#0b0c10 70%,#1b4d3e)}.blog-template-academy-story .blog-article-copy blockquote{border-color:#1b4d3e}@media (max-width:800px){.post-template-library>header{flex-direction:column;align-items:start}.post-template-library>div{grid-template-columns:1fr}.post-template-mini{height:5.5rem}.post-template-library article{padding:.7rem}}.blog-more{max-width:none;overflow:visible}.blog-more>.blog-index-content{width:100%;max-width:none;padding:0 0 clamp(5rem,8vw,8rem)}.blog-more .blog-metro-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(13rem,18vw);gap:clamp(.75rem,1.3vw,1.25rem);width:100%}.blog-more .blog-card{grid-area:span 2/span 4;min-width:0;height:auto;min-height:0}.blog-more .blog-card:nth-child(6n+1){grid-area:span 3/span 7}.blog-more .blog-card:nth-child(6n+2){grid-area:span 3/span 5}.blog-more .blog-card:nth-child(6n+3),.blog-more .blog-card:nth-child(6n+4){grid-area:span 2/span 6}.blog-more .blog-card:nth-child(6n+5){grid-column:span 5}.blog-more .blog-card:nth-child(6n+6){grid-column:span 7}.blog-more .blog-card h2{overflow-wrap:anywhere;max-width:none;font-size:clamp(2rem,3.6vw,4.8rem)}.blog-more .blog-card-copy{width:100%;max-width:none}.blog-more .blog-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:56ch;display:-webkit-box;overflow:hidden}@media (max-width:900px){.blog-more .blog-metro-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(17rem,32vw)}.blog-more .blog-card,.blog-more .blog-card:nth-child(n){grid-area:span 2/span 1;display:block}.blog-more .blog-card:nth-child(3n+1){grid-column:1/-1}}@media (max-width:600px){.blog-more .blog-metro-grid{grid-template-columns:1fr;grid-auto-rows:minmax(28rem,68svh)}.blog-more .blog-card,.blog-more .blog-card:nth-child(n){grid-area:span 1/1;min-height:0;display:block}.blog-more .blog-card h2{font-size:clamp(2.35rem,12vw,4rem)}}.blog-more .blog-card p{-webkit-line-clamp:2;max-width:48ch;margin-top:.65rem;font-size:clamp(.66rem,.64vw,.78rem);line-height:1.35}.blog-more>div>a{isolation:isolate;border:1px solid var(--black);background:var(--black);width:max-content;min-width:max-content;color:var(--off-white);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.72rem;font-weight:800;line-height:1;text-decoration:none;transition:color .45s,border-color .45s;display:inline-flex;position:relative;overflow:hidden}.blog-more>div>a:before{z-index:-1;content:"";background:var(--off-white);clip-path:inset(100% 0 0);transition:clip-path .55s cubic-bezier(.77,0,.18,1);position:absolute;inset:-1px}.blog-more>div>a svg{flex:none;transition:transform .45s cubic-bezier(.22,1,.36,1)}.blog-more>div>a:hover,.blog-more>div>a:focus-visible{border-color:var(--black);color:var(--black)}.blog-more>div>a:hover:before,.blog-more>div>a:focus-visible:before{clip-path:inset(0)}.blog-more>div>a:hover svg,.blog-more>div>a:focus-visible svg{transform:translate(4px,-4px)rotate(6deg)}.blog-more>div>a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.blog-more>div>a,.blog-more>div>a:before,.blog-more>div>a svg{transition:none}.blog-more>div>a:hover svg,.blog-more>div>a:focus-visible svg{transform:none}}.blog-article-cta>a{isolation:isolate;border:1px solid var(--off-white);background:var(--off-white);color:var(--black);white-space:nowrap;transition:color .45s,border-color .45s;position:relative;overflow:hidden}.blog-article-cta>a:before{z-index:-1;content:"";background:var(--black);clip-path:inset(100% 0 0);transition:clip-path .55s cubic-bezier(.77,0,.18,1);position:absolute;inset:-1px}.blog-article-cta>a svg{flex:none;transition:transform .45s cubic-bezier(.22,1,.36,1)}.blog-article-cta>a:hover,.blog-article-cta>a:focus-visible{border-color:var(--off-white);background:var(--off-white);color:var(--off-white)}.blog-article-cta>a:hover:before,.blog-article-cta>a:focus-visible:before{clip-path:inset(0)}.blog-article-cta>a:hover svg,.blog-article-cta>a:focus-visible svg{transform:translate(4px,-4px)rotate(6deg)}.blog-article-cta>a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.blog-article-cta>a,.blog-article-cta>a:before,.blog-article-cta>a svg{transition:none}.blog-article-cta>a:hover svg,.blog-article-cta>a:focus-visible svg{transform:none}}.blog-auto-load{color:#0b0c109e;letter-spacing:.1em;text-align:center;text-transform:uppercase;place-items:center;min-height:8rem;padding:2rem;font-size:.7rem;font-weight:800;display:grid}.blog-auto-load:before{content:"";background:var(--gold);width:2.5rem;height:2px;margin-bottom:.8rem;animation:1.1s ease-in-out infinite alternate blog-auto-load-pulse}@keyframes blog-auto-load-pulse{to{background:var(--black);width:7rem}}@media (prefers-reduced-motion:reduce){.blog-auto-load:before{animation:none}}.blog-index-content>.blog-metro-grid{padding-inline:var(--page-gutter);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:clamp(.75rem,1.4vw,1.25rem)}.blog-metro-grid .blog-card,.blog-metro-grid .blog-card:nth-child(n){border:1px solid #f7f4ef8c;grid-area:auto/span 1;min-width:0;min-height:clamp(25rem,43vw,40rem)}.blog-metro-grid .blog-card:after{z-index:1;content:"";background:var(--gold);clip-path:inset(100% 0 0);pointer-events:none;transition:clip-path .65s cubic-bezier(.77,0,.18,1);position:absolute;inset:-1px}.blog-metro-grid .blog-card-copy{z-index:2;color:var(--off-white);transition:color .4s}.blog-metro-grid .blog-card h2,.blog-more .blog-card h2{max-width:16ch;font-size:clamp(1.75rem,3vw,3.35rem);line-height:.92}.blog-metro-grid .blog-card :is(.blog-card-meta,p,.blog-card-action){transition:color .4s,transform .4s}.blog-metro-grid .blog-card:hover:after,.blog-metro-grid .blog-card:focus-within:after{clip-path:inset(0)}.blog-metro-grid .blog-card:hover .blog-card-action,.blog-metro-grid .blog-card:focus-within .blog-card-action{transform:translateY(-3px)}@media (max-width:700px){.blog-index-content>.blog-metro-grid{grid-template-columns:1fr;padding-inline:1rem}.blog-metro-grid .blog-card,.blog-metro-grid .blog-card:nth-child(n){grid-column:1;min-height:clamp(25rem,72svh,36rem)}.blog-metro-grid .blog-card h2,.blog-more .blog-card h2{font-size:clamp(1.75rem,9vw,2.8rem)}}@media (prefers-reduced-motion:reduce){.blog-metro-grid .blog-card:after,.blog-metro-grid .blog-card-copy,.blog-metro-grid .blog-card :is(.blog-card-meta,p,.blog-card-action){transition:none}}.competition-control-page{max-width:none}.competition-tabs{top:var(--admin-header-height,0);z-index:12;background:var(--admin-paper-deep,#0b0c10);gap:.65rem;padding:.65rem;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.competition-tabs{background:color-mix(in srgb,var(--admin-paper-deep,#0b0c10) 92%,transparent)}}.competition-tabs{border:1px solid #c5a05952;border-radius:1rem}.competition-tabs a{min-height:3rem;color:var(--admin-ink,#f7f4ef);border-radius:.7rem;align-items:center;gap:.7rem;padding:.7rem 1rem;text-decoration:none;display:flex}.competition-tabs a span{color:#c5a059;font-weight:800}.competition-tabs a[aria-current=page]{color:#0b0c10;background:#c5a059}.competition-toolbar,.competition-save-bar{background:var(--admin-paper-deep,#111318);border:1px solid #c5a05947;border-radius:1rem;justify-content:space-between;align-items:end;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.competition-toolbar label{gap:.35rem;font-weight:800;display:grid}.competition-toolbar select{min-width:10rem}.competition-toolbar p{max-width:52rem;color:var(--admin-sage,#b9c6bf);margin:0}.competition-team-pool{background:#112521;border-radius:1rem;align-items:stretch;gap:.65rem;margin-top:1rem;padding:1rem;display:flex;overflow:auto}.competition-team-pool h2{min-width:max-content;margin:.25rem 1rem 0 0}.competition-team-pool button{text-align:left;color:#0b0c10;cursor:grab;background:#f7f4ef;border:1px solid #c5a05966;border-radius:.75rem;gap:.2rem;min-width:13rem;padding:.75rem;display:grid}.competition-team-pool button[aria-pressed=true]{outline:3px solid #cd5c5c}.competition-group-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:1rem;margin-top:1rem;display:grid}.competition-group-board>article{background:var(--admin-paper,#17191e);border:1px solid #c5a05952;border-radius:1rem;min-width:0;padding:1rem}.competition-group-board>article>header{justify-content:space-between;gap:1rem;display:flex}.competition-group-board .is-locked{opacity:.76}.competition-group-slots{gap:.6rem;margin-top:1rem;display:grid}.competition-group-slot{border:1px dashed #c5a0598c;border-radius:.7rem;grid-template-columns:2.2rem 2.5rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:4rem;padding:.55rem;display:grid}.slot-letter{color:#0b0c10;background:#c5a059;border-radius:.45rem;align-self:stretch;place-items:center;font-weight:900;display:grid}.slot-drag-handle{cursor:grab;min-width:2.3rem}.competition-group-slot strong{overflow-wrap:anywhere}.competition-group-slot>div{gap:.3rem;display:flex}.competition-group-slot button{min-height:2.35rem}.competition-matchup-preview{border-top:1px solid #f7f4ef24;margin-top:1rem;padding-top:1rem}.competition-matchup-preview ol{gap:.45rem;padding:0;list-style:none;display:grid}.competition-matchup-preview li{background:#0b0c10b8;border-radius:.5rem;grid-template-columns:auto 1fr;gap:.75rem;padding:.55rem;display:grid}.competition-matchup-preview li span{color:#c5a059}.competition-save-bar{z-index:11;align-items:center;position:sticky;bottom:1rem;box-shadow:0 1rem 3rem #0008}.competition-save-bar>div{display:grid}.competition-save-bar span{color:var(--admin-sage,#b9c6bf)}.competition-save-bar p{grid-column:1/-1;margin:0}.competition-save-bar p[data-status=error]{color:#ffb4b4}.competition-save-bar p[data-status=success]{color:#c5a059}.competition-fixtures-panel>.admin-page{padding-inline:0}.competition-fixtures-panel .admin-page-head{display:none}.competition-scenario-preview{color:#f7f4ef;background:linear-gradient(135deg,#112521,#0b0c10);border:1px solid #c5a0596b;border-radius:1rem;min-width:0;margin-top:1rem;padding:clamp(1rem,2vw,1.5rem);overflow:hidden}.competition-scenario-preview>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.competition-scenario-preview>header span,.competition-scenario-summary span,.competition-scenario-list span{color:#c5a059;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800;display:block}.competition-scenario-preview h2{margin:.25rem 0 0;font-size:clamp(1.7rem,3vw,3rem);line-height:1}.competition-scenario-summary{background:#f7f4ef24;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1rem;display:grid}.competition-scenario-summary article{background:#14171b;min-width:0;padding:1rem}.competition-scenario-summary strong{margin:.2rem 0;font-size:2rem;display:block}.competition-scenario-summary p{color:#f7f4efa6;margin:0;font-size:.76rem}.competition-scenario-summary article[data-blocked=true]{background:#552f32}.competition-scenario-list{gap:.6rem;margin-top:1rem;display:grid}.competition-scenario-list>article{background:#0b0c108c;border:1px solid #f7f4ef1f;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:.8rem;display:grid}.competition-scenario-list>article>div{min-width:0}.competition-scenario-list strong,.competition-scenario-list small{overflow-wrap:anywhere;display:block}.competition-scenario-list b{color:#c5a059;font-size:1.4rem}.competition-scenario-list em{color:#fff;text-transform:uppercase;background:#cd5c5c;padding:.35rem .5rem;font-size:.65rem;font-style:normal;font-weight:800}.competition-scenario-list article[data-protected=true]{border-color:#cd5c5c}.competition-scenario-empty{color:#f7f4efad;border:1px dashed #f7f4ef40;margin:1rem 0;padding:1rem}.competition-scenario-preview>footer{border-top:1px solid #f7f4ef24;gap:.7rem;margin-top:1rem;padding-top:1rem;display:flex}.competition-scenario-preview>footer strong{color:#c5a059;text-transform:uppercase}.competition-scenario-preview>footer span{color:#f7f4efad}@media (max-width:700px){.competition-tabs{grid-template-columns:1fr 1fr;display:grid;top:0}.competition-tabs a{justify-content:center;padding:.55rem;font-size:.82rem}.competition-toolbar,.competition-save-bar{flex-direction:column;align-items:stretch}.competition-team-pool{scroll-snap-type:x proximity}.competition-team-pool button{scroll-snap-align:start}.competition-group-board{display:block}.competition-group-board>article+article{margin-top:1rem}.competition-group-slot{grid-template-columns:2rem 2.4rem minmax(0,1fr)}.competition-group-slot>div{grid-column:2/-1}.competition-scenario-preview>header,.competition-scenario-preview>footer{display:grid}.competition-scenario-summary,.competition-scenario-list>article{grid-template-columns:1fr}.competition-scenario-list b{transform:rotate(90deg)}.competition-save-bar{bottom:.4rem}.competition-save-bar button{width:100%}}.competition-review-export{background:var(--admin-paper,#17191e);border:1px solid #c5a05952;border-radius:1rem;gap:1rem;margin-top:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.competition-review-export>header h2{margin:.25rem 0;font-size:clamp(1.7rem,4vw,3rem)}.competition-review-export>header p:last-child{color:var(--admin-sage,#b9c6bf);margin:0}.competition-review-export dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.competition-review-export dl div{background:#0b0c10b8;border-radius:.7rem;min-width:0;padding:.8rem}.competition-review-export dt{color:var(--admin-sage,#b9c6bf);text-transform:uppercase;font-size:.72rem;font-weight:800}.competition-review-export dd{color:#c5a059;margin:.25rem 0 0;font-size:1.7rem;font-weight:900}.competition-review-export form button{min-height:3rem}.competition-review-export aside{background:#c5a0591f;border-left:.35rem solid #c5a059;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.competition-review-export aside>span{color:var(--admin-sage,#b9c6bf)}.competition-review-export aside>div{gap:.6rem;display:flex}.competition-review-export aside a{color:inherit;border:1px solid #c5a059;padding:.65rem .8rem;text-decoration:none}.review-warning{background:#cd5c5c26;border-left:.35rem solid #cd5c5c;margin:0;padding:.8rem}@media (max-width:900px){.competition-review-export dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.competition-review-export dl{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-review-export aside,.competition-review-export aside>div{flex-direction:column;align-items:stretch}.competition-review-export aside a{text-align:center}}@media (prefers-reduced-motion:reduce){.competition-team-pool button,.competition-group-slot button,.competition-tabs a{scroll-behavior:auto;transition:none!important;animation:none!important}}.competition-group-slot{grid-template-columns:2.2rem minmax(0,1fr) 2.5rem auto}.competition-group-slot:has(>button:only-of-type){grid-template-columns:2.2rem minmax(0,1fr)}.competition-slot-select{gap:.25rem;min-width:0;display:grid}.competition-slot-select>span{color:#c5a059;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.competition-slot-select select{width:100%;min-width:0}.competition-slot-move{gap:.3rem;display:flex}.competition-matchup-preview>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.competition-matchup-preview>header span{color:#c5a059;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.competition-workbook-fixtures{color:#0b0c10;background:#f7f4ef;border:1px solid #f7f4ef2e;margin-top:.75rem;display:grid}.competition-workbook-fixtures>[role=row]{grid-template-columns:6rem 5rem minmax(0,1fr);display:grid}.competition-workbook-fixtures>[role=row]>*{overflow-wrap:anywhere;border-bottom:1px solid #0b0c1026;border-right:1px solid #0b0c1026;min-width:0;padding:.55rem .65rem}.competition-workbook-fixtures .is-heading{text-transform:uppercase;background:#c5a059;font-weight:900}.fixture-workbook-sheets{gap:1.25rem;display:grid}.fixture-workbook-sheet{color:#0b0c10;background:#f7f4ef;border:1px solid #c5a05961;border-radius:1rem;overflow:hidden}.fixture-workbook-sheet>header{text-align:center;background:#c5a059;gap:.2rem;padding:1rem;display:grid}.fixture-workbook-sheet>header span{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.fixture-workbook-sheet>header h3{margin:0;font-size:clamp(1.35rem,2vw,2rem)}.fixture-workbook-sheet .fixture-metadata-list{padding:1rem}.fixture-workbook-sheet .fixture-metadata-list>article{color:#0b0c10;background:#fff;border-color:#0b0c1026}.fixture-workbook-sheet .fixture-metadata-list>article>header b{color:#cd5c5c;text-transform:uppercase;font-weight:900}@media (max-width:700px){.competition-group-slot{grid-template-columns:2rem minmax(0,1fr) 2.4rem}.competition-slot-move{grid-column:2/-1}.competition-matchup-preview{overflow-x:auto}.competition-workbook-fixtures{min-width:31rem}.competition-workbook-fixtures>[role=row]{grid-template-columns:4.5rem 3.5rem minmax(9rem,1fr);font-size:.72rem}}.admin-media-notice{border-left:4px solid var(--sage);background:var(--sage);margin:0 0 1rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.admin-media-notice{background:color-mix(in srgb,var(--sage) 18%,white)}}.admin-media-notice.is-error{border-color:var(--indian-red);background:var(--indian-red)}@supports (color:color-mix(in lab, red, red)){.admin-media-notice.is-error{background:color-mix(in srgb,var(--indian-red) 12%,white)}}.admin-media-upload{background:#fff;border:1px solid #0b0c1026;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.admin-media-upload input{border:1px dashed #0b0c1059;min-width:0;padding:.8rem}.admin-media-upload p{color:#0b0c10a6;grid-column:1/-1;margin:0;font-size:.8rem}.media-library-selection>header{z-index:4;color:#f7f4ef;background:#171714;align-items:center;gap:1rem;padding:1rem;display:flex;position:sticky;top:0}.media-library-selection>header label{align-items:center;gap:.6rem;display:flex}.media-library-selection>header span{color:#f7f4efb3;margin-right:auto}.media-library-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.media-library-grid article{background:#fff;border:1px solid #0b0c1029;min-width:0}.media-library-grid article.is-selected{outline:3px solid var(--gold);outline-offset:-3px}.media-library-grid article>label{cursor:pointer;display:block;position:relative}.media-library-grid article input{z-index:2;width:1.25rem;height:1.25rem;position:absolute;top:.6rem;left:.6rem}.media-library-preview{aspect-ratio:4/3;background-color:#ddd;background-position:50%;background-size:cover;display:block}.media-library-grid article>div{gap:.25rem;padding:.7rem;display:grid}.media-library-grid strong,.media-library-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-library-grid small{color:#0b0c109e;font-size:.68rem}.media-library-grid a{font-size:.72rem}.admin-media-status-list{background:#0b0c101f;gap:1px;display:grid}.admin-media-status-list article{background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.admin-media-status-list span{color:#0b0c109e;font-size:.72rem}@media (max-width:900px){.media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.admin-media-upload{grid-template-columns:1fr}.admin-media-upload p{grid-column:auto}.media-library-selection>header{flex-direction:column;align-items:stretch}.media-library-selection>header span{margin:0}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-media-status-list article{grid-template-columns:1fr}.admin-media-status-list article>*{min-width:0}}.source-review-summary{background:#0b0c1024;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:1.5rem;display:grid}.source-review-summary article{background:#fff;gap:.3rem;padding:1rem;display:grid}.source-review-summary span,.source-review-summary small{text-transform:uppercase;color:#0b0c1099;font-size:.65rem}.source-review-summary strong{font-size:clamp(1.8rem,3vw,3rem)}.source-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.source-review-queue{background:#f7f4ef;border:1px solid #0b0c1026;min-width:0;padding:1rem}.source-review-queue>div{background:#0b0c101f;gap:1px;display:grid}.source-review-queue article{background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.source-review-queue article>div{min-width:0}.source-review-queue strong,.source-review-queue span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.source-review-queue span,.source-review-queue small,.source-review-queue em{color:#0b0c1099;font-size:.68rem}.source-review-queue em{font-style:normal}.source-review-queue>p{margin:.7rem 0 0;font-size:.72rem}.source-review-safety{border-left:5px solid var(--gold);color:#f7f4ef;background:#171714;margin-top:1rem;padding:1.2rem}.source-review-safety p{color:#f7f4efc2;max-width:60rem}.source-review-safety a{color:var(--gold)}@media (max-width:900px){.source-review-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.source-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.source-review-grid,.source-review-queue article{grid-template-columns:1fr}.source-review-queue article>*{min-width:0}}.page-review-notice{border-left:5px solid var(--gold);background:#fff;margin:0 0 1rem;padding:1rem}.page-review-provenance{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.page-review-provenance>*{overflow-wrap:anywhere;background:#0b0c1012;padding:.45rem .65rem;font-size:.7rem}.page-review-provenance strong{text-transform:uppercase;margin-left:auto}.page-review-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.page-review-columns>article{background:#fff;border:1px solid #0b0c1026;min-width:0;padding:1rem}.page-review-columns article>header,.page-review-history>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.page-review-columns header span,.page-review-history header span{color:#0b0c1094;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;display:block}.page-review-columns h2,.page-review-history h2{text-transform:uppercase;margin:.2rem 0 0;font-size:clamp(1.8rem,3vw,3.2rem);line-height:.95}.page-review-columns label{gap:.4rem;margin-top:.85rem;font-weight:700;display:grid}.page-review-columns input,.page-review-columns select,.page-review-columns textarea{background:var(--off-white);width:100%;min-width:0;color:var(--black);font:400 .92rem/1.5 var(--font-body);border:1px solid #0b0c1038;border-radius:0;padding:.75rem}.page-review-columns textarea{resize:vertical}.page-review-source textarea{background:#efede8}.page-review-columns input:focus-visible,.page-review-columns select:focus-visible,.page-review-columns textarea:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.page-review-columns label small,.page-review-source>small{color:#0b0c109e;font-size:.7rem;font-weight:400}.page-review-language-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.page-review-target header>strong{background:var(--gold);text-transform:uppercase;padding:.35rem .5rem;font-size:.65rem}.page-review-boundary{border-left:5px solid var(--gold);color:var(--off-white);background:#171714;margin-top:1rem;padding:1rem}.page-review-boundary p{color:#f7f4efb8;max-width:70rem;margin:.35rem 0 0}.page-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding:1rem 0;display:flex}.page-review-actions button{border:1px solid var(--black);min-height:2.8rem;color:var(--black);font:700 .75rem var(--font-body);cursor:pointer;background:0 0;padding:.7rem 1rem}.page-review-actions .is-approve{background:var(--gold)}.page-review-actions button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.page-review-history{border-top:1px solid #0b0c102e;margin-top:2rem;padding-top:1rem}.page-review-history>div{background:#0b0c101f;gap:1px;display:grid}.page-review-history article{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.75rem;padding:.75rem;display:grid}.page-review-history article strong{text-transform:uppercase}.page-review-history article small{color:#0b0c109e}.page-review-readonly{background:#fff;padding:1rem}@media (max-width:900px){.page-review-columns{grid-template-columns:1fr}.page-review-provenance strong{margin-left:0}}@media (max-width:650px){.page-review-language-pair{grid-template-columns:1fr}.page-review-columns>article{padding:.8rem}.page-review-columns article>header,.page-review-actions{display:grid}.page-review-actions button{width:100%}.page-review-history article{grid-template-columns:1fr}.page-review-editor .admin-shared-page-header,.page-review-editor .admin-shared-page-action{min-width:0}}.page-review-actions .is-reject{border-color:var(--indian-red);color:var(--indian-red)}.team-review-logo-field{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);align-items:stretch;gap:.8rem;margin-top:.85rem;display:grid}.team-review-logo-preview{background-color:var(--off-white);background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #0b0c102e;min-height:10rem}.team-review-logo-field label{margin-top:0}.team-review-logo-field select{min-height:4rem}@media (max-width:650px){.team-review-logo-field{grid-template-columns:1fr}.team-review-logo-preview{min-height:12rem}}.team-source-review-link{border-left:5px solid var(--gold);background:var(--black);color:var(--off-white);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;padding:1rem;display:flex}.team-source-review-link span{color:#f7f4efb3}.team-source-review-link a{color:var(--gold);margin-left:auto}.standings-source-card,.standings-review-mapping{background:#fff;border:1px solid #0b0c1026;min-width:0;padding:1rem}.standings-source-card>header,.standings-review-mapping>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.standings-source-card header span,.standings-review-mapping header span{color:#0b0c1094;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;display:block}.standings-source-card h2,.standings-review-mapping h2{text-transform:uppercase;margin:.2rem 0 0;font-size:clamp(1.8rem,3vw,3.2rem);line-height:.95}.standings-review-table-scroll{max-width:100%;overflow-x:auto}.standings-review-table-scroll table{border-collapse:collapse;width:100%;min-width:46rem}.standings-review-table-scroll th,.standings-review-table-scroll td{text-align:center;border-bottom:1px solid #0b0c101f;padding:.65rem}.standings-review-table-scroll th:nth-child(2){text-align:left;min-width:16rem}.standings-source-warning{color:var(--indian-red);margin-top:.3rem;font-weight:600;line-height:1.35;display:block}.standings-review-mapping{margin-top:1rem}.standings-review-mapping>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.standings-review-mapping label{gap:.4rem;font-weight:700;display:grid}.standings-review-mapping select,.standings-review-mapping textarea{background:var(--off-white);width:100%;min-width:0;color:var(--black);font:400 .92rem/1.5 var(--font-body);border:1px solid #0b0c1038;border-radius:0;padding:.75rem}.standings-review-mapping>label{margin-top:.85rem}.standings-review-mapping label small{color:#0b0c109e;font-size:.7rem;font-weight:400}.standings-review-mapping select:focus-visible,.standings-review-mapping textarea:focus-visible,.standings-anomaly-check input:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.standings-anomaly-check{background:#c5a05929;align-items:start;padding:1rem;grid-template-columns:auto minmax(0,1fr)!important}.standings-anomaly-check input{width:1.2rem;height:1.2rem;margin:.15rem 0 0}.standings-anomaly-check span{gap:.25rem;display:grid}@media (max-width:900px){.standings-review-mapping>div{grid-template-columns:1fr}.standings-source-card>header{display:grid}}@media (max-width:650px){.standings-source-card,.standings-review-mapping{padding:.8rem}.standings-review-table-scroll{margin-inline:-.8rem;padding-inline:.8rem}}.publication-blockers{background:#0b0c1024;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:1rem;display:grid}.publication-blockers article{background:#fff;gap:.35rem;padding:1rem;display:grid}.publication-blockers span{text-transform:uppercase;color:#0b0c1099;font-size:.65rem}.publication-blockers strong{font-size:2rem}.publication-blockers article[data-broken=true]{background:#cd5c5c29}.publication-warning{border-left:5px solid var(--indian-red);background:#fff;margin-bottom:1rem;padding:1rem}.publication-warning p{margin:.3rem 0 0}.publication-candidate-grid{gap:1rem;display:grid}.publication-candidate-list{background:var(--off-white);border:1px solid #0b0c1026;padding:1rem}.publication-candidate-list>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:1rem;display:grid}.publication-candidate-list>header span{text-transform:uppercase;color:#0b0c1094;grid-column:1/-1;font-size:.68rem}.publication-candidate-list h2{text-transform:uppercase;margin:.2rem 0 0;font-size:clamp(1.8rem,3vw,3rem)}.publication-candidate-list>header>strong{font-size:2rem}.publication-candidate-list>div{background:#0b0c101f;gap:1px;display:grid}.publication-candidate-list article{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem;display:grid}.publication-candidate-list article div{gap:.2rem;min-width:0;display:grid}.publication-candidate-list article span,.publication-candidate-list article small{overflow-wrap:anywhere;color:#0b0c109e}.publication-candidate-list button{border:1px solid var(--black);background:var(--gold);cursor:pointer;min-height:2.8rem;padding:.65rem .9rem;font-weight:700}.publication-candidate-list button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.reviewed-page-content{background:var(--gold);max-width:90rem;color:var(--black);margin:clamp(3rem,8vw,8rem) auto;padding:clamp(1.2rem,4vw,4rem)}.reviewed-page-content>span{text-transform:uppercase;letter-spacing:.09em;font-size:.7rem}.reviewed-page-content h2{text-transform:uppercase;max-width:18ch;margin:.5rem 0 1.5rem;font-size:clamp(2.2rem,6vw,6rem);line-height:.95}.reviewed-page-content div{max-width:55rem}.reviewed-page-content p{white-space:pre-line;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65}@media (max-width:900px){.publication-blockers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.publication-blockers{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-candidate-list article{grid-template-columns:1fr}.publication-candidate-list button{width:100%}.reviewed-page-content{margin-inline:.75rem}}.publication-candidate-list form{justify-items:end;gap:.5rem;display:grid}.publication-candidate-list form label{align-items:center;gap:.4rem;font-size:.7rem;display:flex}.publication-candidate-list input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:650px){.publication-candidate-list form{justify-items:stretch}}.fixture-workbook-editor{color:#0b0c10;margin-top:2rem}.fixture-workbook-intro{background:var(--gold);justify-content:space-between;align-items:end;gap:2rem;padding:1rem;display:flex}.fixture-workbook-intro p{max-width:48rem;margin:0}.fixture-workbook-intro>div>p{text-transform:uppercase;font-size:.68rem;font-weight:900}.fixture-workbook-intro h2{text-transform:uppercase;margin:.25rem 0 0;font-size:clamp(1.8rem,4vw,3.5rem);line-height:.95}.fixture-workbook-sheet{border:2px solid #0b0c10;border-radius:0}.fixture-workbook-sheet>header{background:#d0bc70;gap:.25rem;padding:.55rem}.fixture-workbook-sheet>header strong{text-transform:uppercase;font-size:clamp(1rem,2vw,1.5rem)}.fixture-workbook-sheet>header h3{font-size:clamp(1.8rem,4vw,3.5rem);line-height:.95}.fixture-phase-sheet>header{text-align:center;border-top:2px solid #0b0c10}.fixture-phase-sheet>header h4{text-transform:uppercase;background:#eee9d8;margin:0;padding:.35rem;font-size:1rem}.fixture-phase-sheet>header span{text-transform:uppercase;border-top:1px solid #0b0c10;padding:.25rem;font-size:.72rem;display:block}.fixture-date-sheet h5{text-align:center;background:#ded09a;border-top:2px solid #0b0c10;margin:0;padding:.35rem;font-size:clamp(.85rem,2vw,1.15rem)}.fixture-table>[role=row]{grid-template-columns:7rem minmax(16rem,1fr) minmax(9rem,.4fr) 5rem;display:grid}.fixture-table [role=row]>*{color:#0b0c10;overflow-wrap:anywhere;border-top:1px solid #0b0c10;border-right:1px solid #0b0c10;min-width:0;padding:.38rem .5rem}.fixture-table-heading{text-align:center;background:#f7f4ef;font-size:.7rem;font-weight:900}.fixture-table>button{width:100%;min-height:0;font:inherit;text-align:center;cursor:pointer;background:#fff;border:0}.fixture-table>button:hover,.fixture-table>button.is-selected{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.fixture-table>button:hover,.fixture-table>button.is-selected{background:color-mix(in srgb,var(--gold) 42%,white)}}.fixture-table>button.is-selected{outline:3px solid var(--forest);outline-offset:-3px}.fixture-table>button:disabled{opacity:.62;cursor:not-allowed}.fixture-table strong{font-size:.78rem;font-weight:700}.fixture-table i{font-style:normal;font-weight:400}.fixture-swap-bar{z-index:13;color:#f7f4ef;background:#171714;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex;position:sticky;bottom:4.35rem;box-shadow:0 1rem 3rem #0008}.fixture-swap-bar>div{display:grid}.fixture-swap-bar span{color:var(--sage)}.fixture-swap-bar p{color:var(--gold);margin:0}.fixture-swap-bar button{background:var(--gold)!important;color:#0b0c10!important}@media (max-width:700px){.fixture-workbook-intro,.fixture-swap-bar{flex-direction:column;align-items:stretch}.fixture-table{overflow-x:auto}.fixture-table>[role=row]{min-width:42rem}.fixture-swap-bar{bottom:3.9rem}.fixture-swap-bar button{width:100%}}.fixture-workbook-sheets{gap:2rem;margin-top:1rem;display:grid}.fixture-workbook-sheet>header{background:var(--category-strong);color:var(--category-ink)}.fixture-workbook-sheet>header h3{margin:.2rem 0 0;font-size:clamp(2.6rem,6vw,6rem);line-height:.82!important}.fixture-phase-sheet>header h4,.fixture-table-heading{background:var(--category-soft)}.fixture-table>[role=row]{grid-template-columns:4.25rem minmax(20rem,.9fr) minmax(17rem,1fr) minmax(9rem,.45fr) 5rem}.fixture-program-row{text-align:center;background:#fff}.fixture-program-row.is-selected{background:var(--category-strong)}@supports (color:color-mix(in lab, red, red)){.fixture-program-row.is-selected{background:color-mix(in srgb,var(--category-strong) 26%,white)}}.fixture-program-row.is-selected{outline:3px solid var(--category-strong);outline-offset:-3px}.fixture-program-row.is-unscheduled{background:var(--category-soft)}@supports (color:color-mix(in lab, red, red)){.fixture-program-row.is-unscheduled{background:color-mix(in srgb,var(--category-soft) 45%,white)}}.fixture-row-select{place-items:center;display:grid}.fixture-row-select button{border:1px solid #0b0c10;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid;color:#0b0c10!important;background:#fff!important}.fixture-row-select button[aria-pressed=true]{background:var(--category-strong)!important;color:#fff!important}.fixture-row-select button:disabled{opacity:.35}.fixture-time-form{grid-template-columns:minmax(5.5rem,.8fr) 6.5rem minmax(6rem,.9fr) auto;align-items:center;gap:.35rem;display:grid}.fixture-time-form :is(select,input,button){color:#0b0c10;width:100%;min-height:2.1rem;font:700 .68rem/1 var(--font-body);background:#fff;border:1px solid #0b0c10;padding:.25rem .35rem}.fixture-time-form button{white-space:nowrap;color:#fff!important;background:#171714!important}.fixture-foundation-warning{border-left:.4rem solid var(--indian-red);background:#fff1e8;margin:1rem 0 0;padding:1rem}.fixture-category-filter{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.fixture-category-filter button{border:2px solid var(--category-color,#171714);min-width:4rem;color:#171714!important;background:#fff!important}.fixture-category-filter button[aria-pressed=true]{background:var(--category-color,#171714)!important;color:#fff!important}.fixture-advanced-link{justify-content:flex-end;margin:1rem 0 0;display:flex}.fixture-advanced-link a{color:#fff;text-transform:uppercase;background:#171714;padding:.75rem 1rem;font-weight:800;text-decoration:none}.fixture-workbook-editor.is-review .fixture-table>[role=row]{grid-template-columns:4.25rem minmax(13rem,.75fr) minmax(17rem,1fr) minmax(9rem,.45fr) 5rem}.fixture-workbook-editor.is-review .fixture-row-select{opacity:.4}@media (max-width:700px){.fixture-table>[role=row],.fixture-workbook-editor.is-review .fixture-table>[role=row]{min-width:66rem}.fixture-category-filter{grid-template-columns:repeat(3,1fr);display:grid}.fixture-time-form{grid-template-columns:5.5rem 6.25rem 6rem auto}}.fixture-review-brackets{border-top:2px solid #0b0c10;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fixture-review-brackets article{text-align:center;background:#fff;border-right:1px solid #0b0c10}.fixture-review-brackets h4{background:var(--category-soft);border-bottom:1px solid #0b0c10;margin:0;padding:.4rem}.fixture-review-brackets p{border-bottom:1px solid #0b0c10;margin:0;padding:.35rem;font-size:.78rem;font-weight:700}.admin-guide-trigger{min-height:2.2rem;padding:.5rem .65rem;font-size:.76rem;line-height:1}.competition-control-page .competition-save-bar,.tournament-workflow .competition-save-bar{bottom:4.35rem}.competition-category-sheet>.competition-sheet-heading span{letter-spacing:-.035em;padding:.8rem;font-size:clamp(1.8rem,4vw,3.8rem);line-height:.95}@media (max-width:700px){.competition-control-page .competition-save-bar,.tournament-workflow .competition-save-bar{bottom:3.9rem}.competition-category-sheet>.competition-sheet-heading span{font-size:clamp(1.65rem,8vw,2.6rem)}}.team-category-capacity{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;margin:1rem 0;display:grid}.team-category-capacity article{color:#0b0c10;background:#fff;border:1px solid #0b0c1029;gap:.45rem;padding:.8rem;display:grid}.team-category-capacity header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.team-category-capacity header strong{font-size:1.2rem}.team-category-capacity header span,.team-category-capacity small{font-size:.7rem;font-weight:800}.team-category-capacity [role=progressbar]{background:#0b0c101f;height:.65rem;overflow:hidden}.team-category-capacity [role=progressbar] i{background:#c5a059;height:100%;transition:width .25s,background-color .25s;display:block}.team-category-capacity article[data-state=complete]{background:#e8edec;border-color:#1b4d3e}.team-category-capacity article[data-state=complete] [role=progressbar] i{background:#1b4d3e}.team-category-capacity article[data-state=complete] small{color:#1b4d3e}.team-category-capacity article[data-state=over]{background:#faefef;border-color:#cd5c5c}.team-category-capacity article[data-state=over] [role=progressbar] i{background:#cd5c5c}.team-category-capacity article[data-state=over] small{color:#a33131}@media (prefers-reduced-motion:reduce){.team-category-capacity [role=progressbar] i{transition:none}}.teams-brackets-studio{gap:1rem;display:grid}.teams-brackets-studio>header{background:var(--admin-paper,#17191e);border-left:.35rem solid #c5a059;justify-content:space-between;align-items:end;gap:1rem;padding:1rem;display:flex}.teams-brackets-studio>header h2{margin:.2rem 0 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.teams-brackets-studio>header>p{max-width:46rem;color:var(--admin-sage,#b9c6bf)}.teams-brackets-roster{background:var(--admin-paper-deep,#111318);border:1px solid #c5a0594d;border-radius:1rem;padding:1rem}.teams-brackets-roster details>summary{color:#0b0c10;cursor:pointer;background:#c5a059;padding:.8rem;font-weight:900}.teams-brackets-roster details[open]>summary{margin-bottom:1rem}.teams-brackets-roster .workflow-club-grid{max-height:65svh;padding:.2rem;overflow:auto}.teams-brackets-roster .workflow-save{margin-top:1rem}@media (max-width:700px){.teams-brackets-studio>header{flex-direction:column;align-items:start}.teams-brackets-roster{padding:.75rem}.teams-brackets-roster .workflow-club-grid{max-height:none}}.teams-brackets-studio>.teams-brackets-roster details,.competition-bracket-composer>.competition-team-pool{display:none}.competition-sheet-heading{color:#0b0c10;text-align:center;background:#f7f4ef;border:2px solid #0b0c10;margin-top:1rem;display:grid}.competition-sheet-heading strong{letter-spacing:.03em;text-transform:uppercase;background:#c5a059;padding:.7rem;font-size:clamp(1.25rem,2.5vw,2rem)}.competition-sheet-heading span{padding:.65rem;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:900}.competition-bracket-composer>.competition-group-board{color:#0b0c10;background:#f7f4ef;border:2px solid #0b0c10;border-top:0;grid-template-columns:minmax(8rem,.65fr) repeat(2,minmax(14rem,1fr));gap:0;margin-top:0;display:grid}.competition-sheet-venue{text-align:center;border-right:1px solid #0b0c10;flex-direction:column;grid-row:1;justify-content:center;align-items:center;gap:.25rem;padding:.75rem;display:flex}.competition-sheet-venue strong{font-size:.8rem}.competition-sheet-venue span{font-weight:900}.competition-sheet-venue small{max-width:12rem;font-size:.65rem}.competition-bracket-composer>.competition-group-board>article{color:#0b0c10;display:contents}.competition-bracket-composer>.competition-group-board>article>header{text-align:center;background:#c9c7c7;border-bottom:1px solid #0b0c10;border-right:1px solid #0b0c10;grid-row:1;padding:.35rem;display:block}.competition-bracket-composer>.competition-group-board>article>header span{display:none}.competition-bracket-composer>.competition-group-board>article>header h2{text-transform:uppercase;margin:0;font-size:.85rem;font-style:italic}.competition-bracket-composer>.competition-group-board>article>.competition-group-slots{border-right:1px solid #0b0c10;grid-row:2;gap:0;margin:0;display:grid}.competition-bracket-composer .competition-group-slot{border:0;border-bottom:1px solid #0b0c10;border-radius:0;min-height:0;padding:0;display:block}.competition-bracket-composer .competition-group-slot>.slot-letter,.competition-bracket-composer .slot-drag-handle,.competition-bracket-composer .competition-slot-move{display:none}.competition-bracket-composer .competition-slot-select{display:block}.competition-bracket-composer .competition-slot-select>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.competition-bracket-composer .competition-slot-select select{color:#0b0c10;text-align:center;text-transform:uppercase;background:#fff;border:0;border-radius:0;height:2.35rem;padding:.35rem .5rem;font-size:.78rem;font-style:italic;font-weight:800}.competition-bracket-composer .competition-matchup-preview{display:none}.competition-bracket-composer>.competition-scenario-preview{margin-top:1rem}@media (max-width:700px){.competition-bracket-composer>.competition-group-board{grid-template-columns:5.7rem repeat(2,minmax(11rem,1fr));overflow-x:auto}.competition-sheet-venue{padding:.4rem;font-size:.7rem}.competition-sheet-venue small{display:none}.competition-bracket-composer .competition-slot-select select{font-size:.68rem}.competition-sheet-heading strong{font-size:1.1rem}.competition-sheet-heading span{font-size:1rem}}.competition-bracket-composer>.competition-group-board>.competition-sheet-venue{grid-area:1/1/3}.competition-bracket-composer>.competition-group-board>article:first-of-type>header{grid-column:2}.competition-bracket-composer>.competition-group-board>article:nth-of-type(2)>header{grid-column:3}.competition-bracket-composer>.competition-group-board>article:first-of-type>.competition-group-slots{grid-column:2}.competition-bracket-composer>.competition-group-board>article:nth-of-type(2)>.competition-group-slots{grid-column:3}.competition-category-sheets{gap:1.5rem;margin-top:1rem;display:grid}.competition-category-sheet{min-width:0}.competition-category-sheet>.competition-sheet-heading{margin-top:0;position:relative}.competition-category-sheet>.competition-sheet-heading form{position:absolute;bottom:.45rem;right:.65rem}.competition-category-sheet>.competition-sheet-heading button,.competition-group-actions a,.competition-group-actions button,.competition-group-placeholder button{color:#0b0c10;text-transform:uppercase;background:#f7f4ef;border:1px solid #0b0c10;min-height:2rem;padding:.35rem .55rem;font-size:.62rem;font-weight:900;text-decoration:none}.competition-category-sheet>.competition-group-board{color:#0b0c10;background:#f7f4ef;border:2px solid #0b0c10;border-top:0;grid-template-columns:minmax(8rem,.65fr) repeat(2,minmax(14rem,1fr));gap:0;margin-top:0;display:grid}.competition-category-sheet>.competition-group-board>.competition-sheet-venue{grid-area:1/1/3}.competition-category-sheet>.competition-group-board>article{color:#0b0c10;display:contents}.competition-category-sheet>.competition-group-board>article:first-of-type>header{grid-column:2}.competition-category-sheet>.competition-group-board>article:nth-of-type(2)>header{grid-column:3}.competition-category-sheet>.competition-group-board>article>header{text-align:center;background:#c9c7c7;border-bottom:1px solid #0b0c10;border-right:1px solid #0b0c10;grid-row:1;justify-content:center;align-items:center;gap:.5rem;padding:.35rem;display:flex}.competition-category-sheet>.competition-group-board>article>header h2{text-transform:uppercase;margin:0;font-size:.85rem;font-style:italic}.competition-category-sheet>.competition-group-board>article:first-of-type>.competition-group-slots{grid-column:2}.competition-category-sheet>.competition-group-board>article:nth-of-type(2)>.competition-group-slots{grid-column:3}.competition-category-sheet>.competition-group-board>article>.competition-group-slots{border-right:1px solid #0b0c10;grid-row:2;gap:0;margin:0;display:grid}.competition-group-actions{gap:.25rem;display:flex}.competition-group-actions form{display:inline}.competition-group-placeholder>form{border-right:1px solid #0b0c10;grid-row:2;place-items:center;min-height:9.4rem;display:grid}.competition-category-sheet>.competition-group-board>article:first-of-type>form{grid-column:2}.competition-category-sheet>.competition-group-board>article:nth-of-type(2)>form{grid-column:3}.competition-eps-warning{color:#7b2020;background:#fff2f2;border:2px solid #cd5c5c;border-top:0;gap:.25rem;padding:.7rem;font-size:.75rem;display:grid}.competition-eps-warning strong{text-transform:uppercase}@media (max-width:700px){.competition-category-sheet>.competition-sheet-heading{padding-bottom:2.8rem}.competition-category-sheet>.competition-sheet-heading form{right:50%;transform:translate(50%)}.competition-category-sheet>.competition-group-board{grid-template-columns:5.7rem repeat(2,minmax(11rem,1fr));overflow-x:auto}.competition-group-actions{flex-direction:column}.competition-category-sheet>.competition-group-board>article>header{flex-direction:column;align-items:stretch}}.readiness-state{background:var(--admin-paper,#17191e);border-left:.5rem solid #c5a059;gap:.5rem;margin:1rem 0;padding:1.25rem;display:grid}.readiness-state[data-level=ready]{border-color:#79a889}.readiness-state>span{text-transform:uppercase;color:#c5a059;font-weight:900}.readiness-state>strong{font-size:clamp(1.5rem,3vw,2.6rem)}.readiness-state p{color:var(--admin-sage,#b9c6bf);margin:0}.readiness-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;display:grid}.readiness-metrics article{background:var(--admin-paper,#17191e);border:1px solid #c5a0594d;gap:.35rem;padding:1rem;display:grid}.readiness-metrics article[data-level=critical]{border-color:#cd5c5c}.readiness-metrics article[data-level=ok]{border-color:#79a889}.readiness-metrics strong{font-size:2rem}.readiness-metrics small{color:var(--admin-sage,#b9c6bf)}.readiness-routes,.readiness-runbooks{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;display:grid}.readiness-routes a{color:#0b0c10;background:#f7f4ef;justify-content:space-between;gap:1rem;padding:1rem;font-weight:900;text-decoration:none;display:flex}.readiness-runbooks article{border:1px solid #f7f4ef26;min-width:0;padding:1rem}.readiness-runbooks code{overflow-wrap:anywhere;color:#c5a059;display:block}.readiness-audit{overflow:auto}.readiness-audit article{border-bottom:1px solid #f7f4ef1f;grid-template-columns:minmax(16rem,1fr) minmax(12rem,.5fr);gap:1rem;padding:.8rem;display:grid}.readiness-audit article>div{display:grid}.readiness-audit article>div:last-child{text-align:right;color:var(--admin-sage,#b9c6bf)}@media (max-width:650px){.readiness-audit article{grid-template-columns:1fr}.readiness-audit article>div:last-child{text-align:left}}.communication-delivery-controls{background:#cd5c5c1a;border:1px solid #cd5c5c;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;padding:1rem;display:grid}.communication-delivery-controls form,.communication-delivery-controls label{gap:.4rem;display:grid}.communication-delivery-controls input{color:#0b0c10;background:#fff;width:100%;padding:.6rem}.communication-delivery-controls>p{color:var(--admin-sage,#b9c6bf);grid-column:1/-1;margin:0}@media (max-width:700px){.communication-delivery-controls{grid-template-columns:1fr}}.hotel-recipe-wizard>ol button{border:1px solid #0b0c1024;border-top:3px solid #0b0c104d;padding:.75rem;background:var(--off-white)!important;color:var(--black)!important}.hotel-recipe-wizard>ol button[aria-current=step]{border-color:var(--gold);background:var(--gold)!important;color:var(--black)!important}.hotel-recipe-wizard>ol button[data-complete=true]:not([aria-current=step]){border-color:#0b0c1024;border-top-color:var(--gold);color:var(--black)!important;background:#fff!important}.hotel-recipe-wizard>ol button :is(b,span,small){color:inherit}.hotel-recipe-wizard>ol button small{opacity:.72;font-weight:600}.hotel-management>h2 small{color:#0b0c108c;font:700 .75rem/1.4 var(--font-body);text-transform:uppercase;margin-top:.25rem;display:block}.hotel-management>.hotel-new-entry{border:2px solid var(--gold);background:var(--gold);padding:1rem}@supports (color:color-mix(in lab, red, red)){.hotel-management>.hotel-new-entry{background:color-mix(in srgb,var(--gold) 10%,white)}}.hotel-step-workspace{gap:1rem;display:grid}.hotel-step-workspace>.admin-section-heading{margin-bottom:0}.hotel-create-stay{background:var(--off-white);border:1px solid #0b0c102e;padding:1rem}.hotel-create-stay>summary,.hotel-edit-stay>summary{cursor:pointer;min-height:44px;color:var(--black);font-weight:900}.hotel-allocation-grid,.hotel-rooming-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.hotel-allocation-card,.hotel-rooming-card{min-width:0;color:var(--black);background:#fff;border:1px solid #0b0c1029}.hotel-allocation-card>header{background:var(--black);color:var(--off-white);gap:.75rem;padding:1rem;display:flex}.hotel-allocation-card>header svg{color:var(--gold);flex:none}.hotel-allocation-card>header span{color:var(--gold);text-transform:uppercase;font-size:.68rem;font-weight:900}.hotel-allocation-card h2{margin:.2rem 0 0;font-size:clamp(1.5rem,2.4vw,2.5rem)}.hotel-allocation-card header small{color:#f7f4efa6}.hotel-allocation-team{border-top:1px solid #0b0c101f;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid}.hotel-allocation-team h3{margin:.3rem 0;font-size:1.25rem}.hotel-allocation-team p,.hotel-card-empty{color:#0b0c109e;margin:.25rem 0}.hotel-allocation-team>.hotel-edit-stay[open]{grid-column:1/-1}.hotel-card-empty{padding:1rem}.hotel-rooming-card>header{background:var(--black);color:var(--off-white);grid-template-columns:1fr auto;gap:.25rem 1rem;padding:1rem;display:grid}.hotel-rooming-card>header>span{color:var(--gold);text-transform:uppercase;grid-column:1/-1;font-size:.68rem;font-weight:900}.hotel-rooming-card h3{margin:0;font-size:clamp(1.35rem,2vw,2.2rem)}.hotel-rooming-card>header>strong{color:var(--gold);justify-items:end;font-size:1.8rem;display:grid}.hotel-rooming-card>header>strong small{color:var(--off-white);text-transform:uppercase;font-size:.58rem}.hotel-room-breakdown{background:#0b0c1024;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.hotel-room-breakdown>section{background:#fff;gap:.25rem;padding:1rem;display:grid}.hotel-room-breakdown b{text-transform:uppercase;font-size:.72rem}.hotel-room-breakdown strong{align-items:baseline;gap:.4rem;font-size:1.8rem;display:flex}.hotel-room-breakdown strong small,.hotel-room-breakdown span{color:#0b0c1099;font-size:.65rem}.hotel-rooming-card>footer{border-top:1px solid #0b0c101f;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-weight:900;display:flex}@media (max-width:900px){.hotel-allocation-grid,.hotel-rooming-grid{grid-template-columns:1fr}}@media (max-width:600px){.hotel-allocation-team{grid-template-columns:1fr}.hotel-room-breakdown{grid-template-columns:1fr 1fr}.hotel-rooming-card>header{grid-template-columns:1fr}.hotel-rooming-card>header>strong{justify-items:start}}.hotel-step-workspace :is(.hotel-create-stay>summary,.hotel-allocation-team>.hotel-edit-stay>summary){align-items:center;width:max-content;max-width:100%;padding:.65rem .85rem;display:flex;background:var(--black)!important;color:var(--off-white)!important}.hotel-step-workspace :is(.hotel-create-stay>summary,.hotel-allocation-team>.hotel-edit-stay>summary):is(:hover,:focus-visible){background:var(--indian-red)!important;color:var(--off-white)!important}.hotel-allocation-team :is(.hotel-stay-form button,.hotel-stay-archive button){background:var(--black)!important;color:var(--off-white)!important}.hotel-allocation-team :is(.hotel-stay-form button,.hotel-stay-archive button):is(:hover,:focus-visible){background:var(--indian-red)!important;color:var(--off-white)!important}.admin-access-notice{border-left:.4rem solid var(--gold);background:var(--admin-paper-deep);padding:1rem;font-weight:800}.admin-access-metrics{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.admin-access-create{background:var(--admin-paper-deep);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.admin-access-create label,.admin-access-edit label,.admin-session-revoke label{gap:.35rem;font-weight:800;display:grid}.admin-access-create :is(input,select),.admin-access-edit select,.admin-session-revoke input{background:var(--off-white);min-width:0;color:var(--black);border:1px solid #0b0c1033;padding:.7rem}.admin-access-create button{grid-column:1/-1}.admin-access-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-access-list>article{background:var(--admin-paper-deep);border:1px solid #0b0c1029;min-width:0;padding:1rem}.admin-access-list>article[data-current=true]{border-color:var(--gold)}.admin-access-list>article>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-access-list h2{align-items:baseline;gap:.5rem;margin:.35rem 0;font-size:clamp(1.5rem,2.5vw,2.5rem);display:flex}.admin-access-list h2 small{color:var(--indian-red);font:800 .65rem/1 var(--font-body);text-transform:uppercase}.admin-access-list header p{color:#0b0c1099;margin:0}.admin-access-list header>strong{color:var(--gold);justify-items:end;font-size:1.6rem;display:grid}.admin-access-list header>strong small{color:var(--black);text-transform:uppercase;font-size:.58rem}.admin-access-list dl{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1rem 0;display:grid}.admin-access-list dl div{gap:.2rem;display:grid}.admin-access-list dt{color:#0b0c108c;text-transform:uppercase;font-size:.6rem}.admin-access-list dd{overflow-wrap:anywhere;margin:0;font-weight:800}.admin-access-edit{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.admin-access-edit button{grid-column:1/-1}.admin-session-revoke{border-top:1px solid #0b0c1021;grid-template-columns:1fr auto;align-items:end;gap:.6rem;margin-top:1rem;padding-top:1rem;display:grid}.admin-session-revoke button{min-height:2.8rem;background:var(--indian-red)!important;color:var(--off-white)!important}.admin-session-revoke button:disabled{opacity:.35}@media (max-width:900px){.admin-access-list{grid-template-columns:1fr}}@media (max-width:650px){.admin-access-metrics,.admin-access-create,.admin-access-edit,.admin-access-list dl{grid-template-columns:1fr}.admin-access-create button,.admin-access-edit button{grid-column:auto}.admin-session-revoke{grid-template-columns:1fr}.admin-access-list>article>header{flex-direction:column}.admin-access-list header>strong{justify-items:start}}.audit-filters{background:var(--admin-paper-deep);grid-template-columns:2fr repeat(4,minmax(8rem,1fr));align-items:end;gap:.65rem;padding:1rem;display:grid}.audit-filters label{gap:.3rem;min-width:0;font-weight:800;display:grid}.audit-filters :is(input,select){background:var(--off-white);min-width:0;color:var(--black);border:1px solid #0b0c1033;padding:.65rem}.audit-filters :is(button,a){text-align:center;place-items:center;min-height:2.8rem;padding:.65rem;display:grid}.audit-table-wrap{border:1px solid #0b0c1029;max-width:100%;margin-top:1rem;overflow:auto}.audit-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.audit-table-wrap :is(th,td){text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #0b0c101f;padding:.75rem}.audit-table-wrap th{background:var(--black);color:var(--off-white);text-transform:uppercase;font-size:.68rem}.audit-table-wrap code{color:var(--indian-red);font-weight:800}.audit-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.audit-empty{text-align:center;padding:2rem}@media (max-width:900px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.audit-filters{grid-template-columns:1fr}.audit-table-wrap{font-size:.85rem}}.admin-journey-grid{gap:1rem;display:grid}.admin-journey-card{background:var(--admin-paper-deep);border:1px solid #0b0c1026;padding:clamp(1rem,2.5vw,2rem)}.admin-journey-card>header>span{color:var(--indian-red);text-transform:uppercase;font-weight:900}.admin-journey-card h2{margin:.35rem 0;font-size:clamp(1.7rem,3vw,3rem)}.admin-journey-card header p{color:#0b0c10b3;max-width:66ch}.admin-journey-rail{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.admin-journey-rail li{min-width:0}.admin-journey-rail a{background:var(--off-white);min-height:7rem;color:var(--black);border:1px solid #0b0c102e;grid-template-columns:auto 1fr;gap:.2rem .6rem;padding:.85rem;display:grid}.admin-journey-rail a>span{background:var(--black);width:2rem;height:2rem;color:var(--off-white);border-radius:50%;grid-row:1/3;place-items:center;font-weight:900;display:grid}.admin-journey-rail strong{font-size:1.05rem}.admin-journey-rail small{color:#0b0c10a6;grid-column:2;font-size:.8rem}.admin-journey-rail li[data-status=current] a{border-color:var(--gold);background:var(--gold);color:var(--black)}.admin-journey-rail li[data-status=current] a>span{background:var(--black);color:var(--gold)}.admin-journey-rail li[data-status=attention] a{border-left:.45rem solid var(--indian-red)}.admin-journey-rail a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.admin-journey-note{border-left:.45rem solid var(--gold);background:var(--black);color:var(--off-white);margin-top:1rem;padding:1rem}.admin-journey-note p{color:inherit;margin:.35rem 0 0}@media (max-width:600px){.admin-journey-rail{grid-template-columns:1fr}.admin-journey-rail a{min-height:auto}.admin-journey-card{padding:1rem}}.admin-command-trigger{align-items:center;gap:.5rem;min-height:2.7rem;padding:.55rem .75rem;display:flex;background:var(--admin-paper-deep)!important;color:var(--black)!important}.admin-command-trigger kbd{border:1px solid #0b0c1040;padding:.2rem .35rem;font-size:.65rem}.admin-command-backdrop{z-index:1000;background:#0b0c10b8;place-items:start center;padding:12vh 1rem 1rem;display:grid;position:fixed;inset:0}.admin-command-dialog{background:var(--off-white);width:min(46rem,100%);max-height:76vh;color:var(--black);overflow:hidden;box-shadow:0 2rem 6rem #00000059}.admin-command-dialog>header{background:var(--gold);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.admin-command-dialog>header label{font-size:1.1rem;font-weight:900}.admin-command-dialog>header button{background:var(--black)!important;color:var(--off-white)!important}.admin-command-dialog>input{width:100%;color:var(--black);background:#fff;border:0;border-bottom:1px solid #0b0c1033;padding:1rem;font-size:clamp(1rem,2vw,1.3rem)}.admin-command-results{max-height:48vh;display:grid;overflow:auto}.admin-command-results a{color:var(--black);border-bottom:1px solid #0b0c101f;grid-template-columns:7rem 1fr;gap:.15rem .75rem;padding:.8rem 1rem;display:grid}.admin-command-results a[aria-selected=true]{background:var(--black);color:var(--off-white)}.admin-command-results a>span{color:var(--indian-red);text-transform:uppercase;grid-row:1/3;font-size:.7rem;font-weight:900}.admin-command-results a[aria-selected=true]>span{color:var(--gold)}.admin-command-results small{color:inherit;grid-column:2}.admin-command-results p,.admin-command-dialog>footer{margin:0;padding:1rem}.admin-command-dialog>footer{background:var(--admin-paper-deep);font-size:.72rem}@media (max-width:700px){.admin-command-trigger kbd{display:none}.admin-command-backdrop{padding:4.5rem .5rem .5rem}.admin-command-dialog{max-height:88vh}.admin-command-results a{grid-template-columns:1fr}.admin-command-results a>span,.admin-command-results small{grid-area:auto/1}}.admin-danger-button{background:var(--indian-red)!important;color:var(--off-white)!important}.admin-danger-button:hover,.admin-danger-button:focus-visible{background:var(--black)!important;color:var(--off-white)!important}.admin-article-template-page{max-width:112rem;margin-inline:auto}.admin-template-picker-head{border-bottom:1px solid var(--admin-ink);justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.25rem,3vw,3rem);display:flex}.admin-template-picker-head p{color:var(--indian-red);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem;font-size:.68rem;font-weight:900}.admin-template-picker-head h1{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(2.6rem,6vw,6.5rem);line-height:.88}.admin-template-picker-head>a{background:var(--admin-ink);color:var(--admin-paper);padding:.8rem 1rem;text-decoration:none}.admin-template-picker{background:var(--admin-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.admin-template-card{isolation:isolate;background:var(--admin-paper);min-height:32rem;color:var(--admin-ink);grid-template-rows:auto auto auto 1fr auto;gap:.75rem;padding:clamp(1rem,2.4vw,2.25rem);text-decoration:none;transition:color .4s;display:grid;position:relative;overflow:hidden}.admin-template-card:before{z-index:-1;content:"";background:var(--admin-ink);clip-path:inset(100% 0 0);transition:clip-path .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.admin-template-card:hover,.admin-template-card:focus-visible{color:var(--admin-paper)}.admin-template-card:hover:before,.admin-template-card:focus-visible:before{clip-path:inset(0)}.admin-template-card:last-child{grid-column:1/-1}.admin-template-card>.post-template-mini{aspect-ratio:16/8;border:1px solid;border-radius:0;height:auto}.admin-template-card>span{color:var(--indian-red);letter-spacing:.08em;text-transform:uppercase;margin-top:.5rem;font-size:.68rem;font-weight:900}.admin-template-card>h2{margin:0;font-size:clamp(1.65rem,3vw,3.2rem);line-height:.95}.admin-template-card>p{max-width:44rem;margin:0;font-size:clamp(.95rem,1.25vw,1.15rem);line-height:1.4}.admin-template-card>strong{text-transform:uppercase;align-self:end;font-size:.75rem}.admin-template-card:hover>span,.admin-template-card:focus-visible>span{color:var(--gold)}.post-publication-settings{border-top:1px solid #ffffff26;margin-top:1.25rem;padding-top:1.25rem}.post-template-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}.post-template-library article:last-child{grid-column:1/-1}.post-template-mini.is-editorial:before{content:"LONGFORM · ANALYSIS"}.post-template-mini.is-photo-essay:before{content:"GALLERY · CAPTIONS"}.post-template-mini.is-academy-story:before{content:"INTERVIEW · Q&A"}.post-template-mini.is-tournament-spotlight:before{content:"CINEMATIC · CHAPTERS"}.post-template-mini.is-match-report:before{content:"NEWSROOM · SIDEBAR"}@media (max-width:760px){.admin-template-picker-head{flex-direction:column;align-items:start}.admin-template-picker{grid-template-columns:1fr}.admin-template-card,.admin-template-card:last-child{grid-column:auto;min-height:26rem}.post-template-library>div{grid-template-columns:1fr}.post-template-library article:last-child{grid-column:auto}}.blog-structured-content h2{margin:0 0 1rem}.blog-structured-content blockquote{margin:0}.blog-article-copy p{color:#0b0c10b8;margin:0;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.55}.blog-chess-row{gap:0;margin:0}.blog-inline-gallery,.blog-results-block{margin-block:0}.blog-metro-grid .blog-card:after{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#c5a0594d}.blog-metro-grid .blog-card:hover,.blog-metro-grid .blog-card:focus-within{border-color:var(--gold)}.blog-metro-grid .blog-card:hover .blog-card-copy,.blog-metro-grid .blog-card:focus-within .blog-card-copy{color:var(--off-white)}.blog-metro-grid .blog-card:hover p,.blog-metro-grid .blog-card:focus-within p{color:#f7f4efd6}.admin-shortcut-editor{background:var(--admin-paper-deep);border:1px solid #0b0c102e;gap:1rem;margin-top:2rem;padding:clamp(1rem,2.5vw,2rem);display:grid}.admin-shortcut-editor>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.admin-shortcut-editor>header p{color:var(--indian-red);text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.admin-shortcut-editor h2{margin:.3rem 0 0;font-size:clamp(1.7rem,4vw,3.5rem)}.admin-shortcut-editor>header>span{color:var(--forest);text-transform:uppercase;font-size:.7rem;font-weight:900}.admin-shortcut-editor form{gap:1rem;display:grid}.admin-shortcut-order{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.admin-shortcut-order article{background:var(--off-white);border:1px solid #0b0c1029;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.admin-shortcut-order article>span{color:var(--indian-red);font-weight:900}.admin-shortcut-order article>div{min-width:0;display:grid}.admin-shortcut-order small{color:#0b0c109e}.admin-shortcut-order button{place-items:center;width:2.35rem;height:2.35rem;display:grid;background:var(--black)!important;color:var(--off-white)!important;padding:0!important}.admin-shortcut-order button:disabled{opacity:.25}.admin-shortcut-order svg{width:1rem}.admin-shortcut-editor fieldset{border:1px solid #0b0c1029;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:1rem;display:grid}.admin-shortcut-editor legend{text-transform:uppercase;padding:0 .5rem;font-size:.7rem;font-weight:900}.admin-shortcut-editor label{background:#ffffff8c;align-items:start;gap:.6rem;padding:.65rem;display:flex}.admin-shortcut-editor label span{font-weight:800;display:grid}.admin-shortcut-editor label small{font-weight:500}.admin-shortcut-editor footer{justify-content:flex-end;display:flex}.admin-shortcut-editor button{min-height:2.7rem}.admin-shortcut-editor .is-secondary{width:max-content;color:var(--black)!important;border:1px solid var(--black)!important;background:0 0!important}@media (max-width:700px){.admin-shortcut-editor>header{flex-direction:column;align-items:start}.admin-shortcut-order,.admin-shortcut-editor fieldset{grid-template-columns:1fr}.admin-shortcut-order article{grid-template-columns:auto minmax(0,1fr) auto auto}.admin-shortcut-editor footer button,.admin-shortcut-editor .is-secondary{width:100%}}.next-cup-faq .rules-accordion{margin-left:0}.admin-shortcut-migration{border-left:.4rem solid var(--gold);background:var(--black);color:var(--off-white);margin:0;padding:1rem}.home-services{background:var(--black);height:auto;max-height:none;color:var(--off-white);padding:clamp(2.5rem,5vw,5rem) 0 0;display:block}.home-services-shell{margin:0 var(--page-gutter);background:#10110f;padding:clamp(2rem,5vw,5rem) clamp(1rem,2vw,2rem)}.home-services-heading{grid-template-columns:3fr 8fr 1fr;align-items:start;padding:0 0 clamp(2.5rem,5vw,5rem);display:grid}.home-services-heading>p:last-child{grid-column:2;max-width:42ch;margin:0;font-size:clamp(1.45rem,2.6vw,3rem);font-weight:500;line-height:1.1}.home-services-list{margin:0;padding:0;list-style:none}.home-services-list>li{border-top:1px solid #f7f4ef47;grid-template-columns:5fr 25fr 32fr 38fr;align-items:center;gap:.75rem;min-height:25rem;padding:2rem .25rem;display:grid}.home-services-list>li>span{color:var(--gold);align-self:start;font-size:.78rem}.home-services-list h2{font:400 clamp(2.2rem,4vw,5rem)/.92 var(--font-display);text-transform:uppercase;margin:0}.home-services-list>li>div{gap:1.25rem;padding-inline:1rem;display:grid}.home-services-list>li>div>p{color:#f7f4efb8;max-width:34rem;margin:0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.45}.home-services-list>li>div>a{width:max-content;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;text-decoration:none}.home-service-tags{flex-wrap:wrap;gap:.3rem;display:flex}.home-service-tags span{color:var(--off-white);text-transform:uppercase;border:1px solid #f7f4ef4d;padding:.4rem .55rem;font-size:.62rem}.home-service-media{height:20rem;position:relative;overflow:hidden}.home-service-media .parallax-image{position:absolute;inset:0}.home-service-media img{object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.home-service-media:hover img{transform:scale(1.05)}.home-image-marquee{background:var(--black);color:var(--gold);padding:clamp(3rem,7vw,7rem) 0;overflow:hidden}.home-image-marquee-viewport{overflow:hidden}.home-image-marquee-track{gap:clamp(1rem,2vw,2rem);width:max-content;padding-right:clamp(1rem,2vw,2rem);display:flex}.home-image-marquee-card{aspect-ratio:4/5;flex:none;width:clamp(13rem,24vw,22rem);position:relative;overflow:hidden}.home-image-marquee-photo{object-fit:cover;filter:saturate(.75);transition:filter .6s,transform .8s}.home-image-marquee-card:hover .home-image-marquee-photo{filter:saturate();transform:scale(1.04)}.home-image-marquee-keywords{margin:clamp(3rem,6vw,6rem) var(--page-gutter) 0;text-align:center;border-block:1px solid #c5a05966;grid-template-columns:repeat(6,1fr);gap:1rem;padding:1.2rem 0;display:grid}.home-image-marquee-keywords span{letter-spacing:.13em;text-transform:uppercase;font-size:.7rem}.home-image-marquee>p{max-width:42ch;padding:0 var(--page-gutter);font:400 clamp(1.5rem,3vw,3rem)/1.08 var(--font-display);text-align:center;text-transform:uppercase;margin:clamp(3rem,6vw,6rem) auto 0}.home-past-events{padding:clamp(4rem,8vw,8rem) var(--page-gutter)}.home-past-events>header{border-top:1px solid #0b0c1073;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2rem,4vw,4rem);padding-top:clamp(2rem,4vw,4rem);display:flex}.home-past-events h2{max-width:11ch;font-size:clamp(3rem,6.5vw,7rem)}.home-events-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.home-event-card{color:var(--black);text-decoration:none;display:block}.home-event-card>.home-event-image{aspect-ratio:4/5;margin:0 0 1.2rem;position:relative;overflow:hidden}.home-event-card>div{gap:.4rem;display:grid}.home-event-card span{color:var(--indian-red);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.home-event-card h3{font:400 clamp(1.7rem,2.7vw,3rem)/.96 var(--font-display);text-transform:uppercase;margin:0}.home-event-card p,.home-event-card small{margin:0}.home-event-card img{object-fit:cover}.home-event-card:hover img,.home-event-card:focus-visible img{transform:scale(1.055)}.testimonial-section{background:var(--off-white);padding-block:clamp(4rem,8vw,8rem)}.testimonial-slide{text-align:left;grid-template-rows:1fr auto auto;grid-template-columns:minmax(12rem,24rem) minmax(0,1fr);place-items:end start;gap:0 clamp(2rem,6vw,7rem);padding-inline:clamp(0rem,4vw,5rem)}.testimonial-portrait{grid-row:1/4;width:100%;margin:0}.testimonial-slide blockquote{text-transform:none;align-self:center;max-width:21ch;margin:0;font-size:clamp(2.6rem,5.3vw,6.5rem);line-height:.94}.testimonial-slide p{margin-top:2rem}.testimonial-slide small{margin-top:.3rem}.testimonial-thumbs{justify-content:flex-end;padding-right:clamp(0rem,4vw,5rem)}.site-footer-curtain{z-index:0;height:var(--footer-curtain-height,auto);background:var(--black);position:relative}.site-footer-curtain-stage{position:absolute;inset:0}.site-footer-curtain-sticky{min-height:100svh;position:sticky;top:0}.site-footer{min-height:100svh;padding:clamp(4rem,7vw,7rem) var(--page-gutter) 1.5rem}.site-footer-top{grid-template-columns:1.35fr .65fr .75fr;gap:clamp(2rem,6vw,8rem);display:grid}.site-footer-top h2{font:400 clamp(3.6rem,7vw,8rem)/.86 var(--font-display);text-transform:uppercase;margin:1rem 0 2rem}.site-footer-top>nav{flex-direction:column;align-items:stretch;gap:0;display:flex}.site-footer-top>nav>a{border-bottom:1px solid #f7f4ef3d;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.site-footer-top svg{width:1rem}.site-footer-cta{border-bottom:1px solid;align-items:center;gap:.7rem;padding-bottom:.5rem;display:inline-flex}.footer-roll{flex-direction:column;height:1.15em;display:inline-flex;overflow:hidden}.footer-roll>span{transition:transform .35s cubic-bezier(.16,1,.3,1)}:is(a,button):hover>.footer-roll>span,:is(a,button):focus-visible>.footer-roll>span{transform:translateY(-100%)}.site-footer-wordmark{font-size:clamp(5rem,17.7vw,22rem);letter-spacing:-.035em!important}.site-footer-bottom{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #f7f4ef40;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;font-size:.72rem;display:flex}.site-footer-bottom>nav{flex-direction:row;align-items:center;gap:1.2rem;display:flex}.footer-cookie-settings{color:inherit;cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:0;padding:0}.cookie-banner{z-index:12000;width:min(48rem,100vw - 1.5rem);color:var(--off-white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0c10f0;border:1px solid #f7f4ef4d;grid-template-columns:minmax(0,1fr) auto;gap:2rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:fixed;bottom:clamp(.75rem,2vw,2rem);right:clamp(.75rem,2vw,2rem);box-shadow:0 1.5rem 5rem #0000006b}.cookie-banner h2{font:400 clamp(2rem,4vw,4rem)/.9 var(--font-display);text-transform:uppercase;margin:.65rem 0}.cookie-banner p:not(.home-section-label){color:#f7f4efb8;max-width:52ch;margin:.75rem 0;line-height:1.5}.cookie-banner a{color:var(--gold);text-transform:uppercase;font-size:.72rem}.cookie-banner-actions{flex-direction:column;justify-content:center;gap:.6rem;display:flex}.cookie-banner-actions button{border:1px solid var(--gold);background:var(--gold);min-width:10rem;color:var(--black);cursor:pointer;text-transform:uppercase;justify-content:space-between;gap:2rem;padding:.8rem 1rem;display:flex}.cookie-banner-actions button:last-child{color:var(--off-white);background:0 0}@media (max-width:900px){.home-services-heading{grid-template-columns:1fr}.home-services-heading>p:last-child{grid-column:auto;margin-top:1rem}.home-services-list>li{grid-template-columns:auto 1fr}.home-services-list h2{align-self:start}.home-services-list>li>div{grid-column:2;padding:0}.home-service-media{grid-column:1/-1;height:26rem}.home-image-marquee-keywords{grid-template-columns:repeat(3,1fr)}.site-footer-top{grid-template-columns:1.2fr .8fr}.site-footer-secondary{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.testimonial-slide{grid-template-columns:minmax(10rem,18rem) 1fr}.testimonial-slide blockquote{font-size:clamp(2rem,5vw,4rem)}}@media (max-width:700px){.home-services{padding-top:1rem}.home-services-shell{margin:0;padding:2rem 1rem}.home-services-list>li{grid-template-columns:2.2rem 1fr;min-height:0;padding:1.5rem 0}.home-service-media{height:18rem}.home-image-marquee-keywords{grid-template-columns:repeat(2,1fr)}.home-past-events>header{flex-direction:column;align-items:start}.home-events-grid{grid-template-columns:1fr}.testimonial-slide{grid-template-columns:1fr;padding:0;display:grid}.testimonial-portrait{grid-row:auto;width:min(72vw,19rem);margin:0 auto 2rem}.testimonial-slide blockquote{text-align:center}.testimonial-slide p,.testimonial-slide small{justify-self:center}.testimonial-thumbs{justify-content:center;padding:0}.site-footer-curtain{height:auto}.site-footer-curtain-stage{position:static}.site-footer-curtain-sticky{min-height:0;position:static}.site-footer{min-height:0}.site-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-top>div:first-child{grid-column:1/-1}.site-footer-secondary{grid-column:1/-1;grid-template-columns:1fr 1fr}.site-footer-wordmark{font-size:clamp(4rem,18vw,7rem)}.site-footer-bottom{flex-flow:wrap;align-items:flex-start}.site-footer-bottom>nav{flex-wrap:wrap}.cookie-banner{grid-template-columns:1fr;gap:1rem}.cookie-banner-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-banner-actions button{min-width:0}.site-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-legal{flex-direction:row;display:flex}.site-footer-legal nav{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.home-image-marquee-track{transform:none!important}.site-footer-curtain{height:auto}.site-footer-curtain-stage{position:static}.site-footer-curtain-sticky{min-height:0;position:static}}.home-hero h1{font-size:clamp(3.2rem,8.25vw,8.25rem)!important;line-height:.86!important}.home-intro h2,.home-past-events h2,.testimonials-copy h2,.follow-cta h2{font-size:clamp(2.6rem,5.5vw,5.6rem)!important;line-height:.92!important}.about-hero h1,.archive-hero h1,.gallery-hero h1,.next-cup-hero h1,.rules-page h1{font-size:clamp(3rem,7vw,7.2rem)!important;line-height:.9!important}.about-statement>div:last-child p,.about-closing h2,.contact-closing h2{font-size:clamp(2.4rem,4.75vw,5rem)!important;line-height:.95!important}.about-service-row h3,.about-values h2,.next-cup-schedule h2,.next-cup-stay h2,.next-cup-faq h2{font-size:clamp(2rem,3.5vw,4rem)!important}.home-intro,.home-past-events,.home-testimonials,.about-story,.contact-layout{padding-block:clamp(4rem,7vw,7rem)!important}.about-hero{padding-top:clamp(8rem,12vw,11rem);padding-bottom:clamp(3rem,6vw,6rem)}.about-statement-image{min-height:58svh}.about-story-copy{gap:1.25rem}.about-service-row{min-height:16rem}.about-values{padding-bottom:clamp(4rem,7vw,7rem)}.about-closing{min-height:68svh}.contact-hero{background:var(--off-white);min-height:auto;color:var(--black);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;padding:0;display:grid}.contact-hero-copy{min-height:88svh;padding:clamp(8rem,12vw,11rem) var(--page-gutter) clamp(3rem,6vw,5rem);flex-direction:column;justify-content:flex-end;display:flex}.contact-hero-copy>.contact-label{color:var(--forest);margin-bottom:1.4rem;position:static}.contact-hero h1{width:auto;font:400 clamp(3rem,6.4vw,7rem)/.88 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0;position:static}.contact-hero h1 span:nth-child(2),.contact-hero h1 span:nth-child(3){text-align:left}.contact-hero h1 span:nth-child(2){color:var(--forest)}.contact-hero-intro{color:#0b0c109e;max-width:31rem;margin:2rem 0 0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.55}.contact-hero-visual{min-height:88svh;position:relative;overflow:hidden}.contact-hero-media{position:absolute;inset:0}.contact-hero-media img{object-fit:cover}.contact-layout{background:var(--black);grid-template-columns:minmax(18rem,.85fr) minmax(0,1.45fr);align-items:start}.contact-details{border-top:1px solid #f7f4ef3d;min-height:0;padding-top:1.25rem;display:block}.contact-details h2{max-width:8ch;font:400 clamp(2.5rem,4.3vw,4.8rem)/.92 var(--font-display);text-transform:uppercase;margin:1.2rem 0 3rem}.contact-details dl{margin:0}.contact-details dl>div{border-top:1px solid #f7f4ef29;grid-template-columns:6rem 1fr;gap:1rem;padding:1.1rem 0;display:grid}.contact-details dt{color:#f7f4ef73;letter-spacing:.11em;text-transform:uppercase;font-size:.64rem}.contact-details dd{color:#f7f4efd1;margin:0;line-height:1.45}.contact-details dd a{color:inherit;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.contact-details dd svg{width:.85rem}.contact-form-panel>header{margin-bottom:2.5rem}.contact-form-panel>header h2{max-width:12ch;font:400 clamp(2.5rem,4.5vw,5rem)/.92 var(--font-display);text-transform:uppercase;margin:1.1rem 0 0}.contact-field{min-height:4.7rem}.contact-field input,.contact-field select,.contact-field textarea{padding:1.85rem .9rem .7rem}.contact-submit{min-height:3.65rem;padding:1rem 1.25rem;position:relative;overflow:hidden}.contact-closing{min-height:50svh}.editorial-fill-link{isolation:isolate;justify-content:space-between;align-items:center;gap:1.4rem;min-height:3.25rem;transition:color .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;border:1px solid!important;padding:.9rem 1.1rem!important;text-decoration:none!important;display:inline-flex!important}.editorial-fill-link:before{z-index:-1;content:"";clip-path:inset(100% 0 0);background:currentColor;transition:clip-path .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:-1px}.editorial-fill-link:hover:before,.editorial-fill-link:focus-visible:before{clip-path:inset(0)}.contact-closing .editorial-fill-link:hover,.contact-closing .editorial-fill-link:focus-visible{color:var(--off-white)}.contact-closing .editorial-fill-link:before{background:var(--black)}.about-closing .editorial-fill-link:hover,.about-closing .editorial-fill-link:focus-visible{color:var(--black)}.about-closing .editorial-fill-link:before{background:var(--off-white)}.site-footer .editorial-fill-link:hover,.site-footer .editorial-fill-link:focus-visible{color:var(--black)}.site-footer .editorial-fill-link:before{background:var(--gold)}.editorial-fill-link svg{transition:transform .45s cubic-bezier(.16,1,.3,1)}.editorial-fill-link:hover svg,.editorial-fill-link:focus-visible svg{transform:translate(3px,-3px)}.site-footer-curtain{height:var(--footer-curtain-height,auto);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.site-footer-curtain-stage{height:calc(100vh + var(--footer-curtain-height,0px));position:relative;inset:-100vh auto auto}.site-footer-curtain-sticky{top:calc(100vh - var(--footer-curtain-height,0px));min-height:0;height:var(--footer-curtain-height,auto);position:sticky}.site-footer{min-height:0;padding-top:clamp(3.5rem,6vw,6rem)}.site-footer-top h2{font-size:clamp(3rem,5.8vw,6.2rem)}.site-footer-wordmark{font-size:clamp(4.5rem,16vw,18rem)}.cookie-banner{width:min(28rem,100vw - 2rem);color:var(--black);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f4eff5;border:1px solid #0b0c1026;padding:clamp(1.35rem,2.5vw,2rem);animation:.7s cubic-bezier(.16,1,.3,1) both cookie-enter;display:block;bottom:clamp(1rem,2vw,2rem);right:clamp(1rem,2vw,2rem);box-shadow:0 1.5rem 5rem #0000003d}@keyframes cookie-enter{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(1.5rem)}to{opacity:1;clip-path:inset(0);transform:none}}.cookie-banner h2{margin:.55rem 0;font-size:clamp(1.8rem,3vw,2.75rem);line-height:.92}.cookie-banner p:not(.home-section-label){color:#0b0c10ad;margin:.75rem 0;font-size:.85rem;line-height:1.5}.cookie-banner a{color:var(--forest)}.cookie-banner-actions{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1.25rem;display:grid}.cookie-banner-actions button{isolation:isolate;letter-spacing:.1em;cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.75rem .9rem;font-size:.68rem;transition:color .45s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.cookie-banner-actions button:first-child{border:1px solid var(--gold);background:var(--gold);color:var(--off-white)}.cookie-banner-actions button:last-child{border:1px solid var(--off-white);background:var(--off-white);color:var(--black)}.cookie-banner-actions button>i{z-index:-1;clip-path:inset(100% 0 0);transition:clip-path .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:-1px}.cookie-banner-actions button:first-child>i{background:var(--off-white)}.cookie-banner-actions button:last-child>i{background:var(--gold)}.cookie-banner-actions button:first-child:hover,.cookie-banner-actions button:first-child:focus-visible{color:var(--black)}.cookie-banner-actions button:last-child:hover,.cookie-banner-actions button:last-child:focus-visible{color:var(--off-white)}.cookie-banner-actions button:hover>i,.cookie-banner-actions button:focus-visible>i{clip-path:inset(0)}.cookie-action-label{flex-direction:column;height:1em;display:flex;overflow:hidden}.cookie-action-label>span{line-height:1;transition:transform .4s cubic-bezier(.16,1,.3,1)}.cookie-banner-actions button:hover .cookie-action-label>span,.cookie-banner-actions button:focus-visible .cookie-action-label>span{transform:translateY(-100%)}.cookie-banner-actions b{font:inherit;transition:transform .4s}.cookie-banner-actions button:hover b,.cookie-banner-actions button:focus-visible b{transform:translate(.2rem)}@media (max-width:760px){.home-hero h1{font-size:clamp(2.75rem,12vw,4.6rem)!important}.about-hero h1,.archive-hero h1,.gallery-hero h1,.next-cup-hero h1,.rules-page h1{font-size:clamp(2.65rem,11vw,4.5rem)!important}.contact-hero{grid-template-columns:1fr}.contact-hero-copy{min-height:auto;padding-top:8rem}.contact-hero-visual{min-height:62svh}.contact-layout{grid-template-columns:1fr;gap:4rem}.contact-details h2{margin-bottom:2rem}.site-footer-curtain{clip-path:none;height:auto}.site-footer-curtain-stage{height:auto;position:static;top:auto}.site-footer-curtain-sticky{height:auto;position:static}.cookie-banner{bottom:1rem;right:1rem}.site-menu-link{font-size:clamp(2.15rem,9vw,3.7rem)}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}.editorial-fill-link:before,.cookie-banner-actions button>i,.cookie-action-label>span{transition:none}.site-footer-curtain{clip-path:none;height:auto}.site-footer-curtain-stage{height:auto;position:static;top:auto}.site-footer-curtain-sticky{height:auto;position:static}}.home-hero h1{max-width:16ch;font-size:clamp(2.5rem,4.5vw,4.6rem)!important;line-height:.92!important}.home-hero-content{top:50%;bottom:auto}.home-hero-line{margin-block:.65rem}.home-hero-bottom{gap:1.25rem}.home-hero-bottom p{max-width:38rem;font-size:clamp(.9rem,1.05vw,1.05rem);line-height:1.4}.home-hero-media{will-change:transform,clip-path;overflow:hidden}.testimonial-section{padding:clamp(2.75rem,5vw,5rem) var(--page-gutter)}.testimonial-heading{gap:.7rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.testimonial-slide{grid-template-columns:minmax(10rem,16rem) minmax(0,1fr);gap:0 clamp(1.5rem,4vw,4rem);padding-inline:clamp(0rem,3vw,3rem)}.testimonial-portrait{aspect-ratio:3/4;background:#0b0c1009;width:min(100%,16rem)}.testimonial-portrait .parallax-image-media{inset:0}.testimonial-portrait-image{object-fit:contain!important}.testimonial-slide blockquote{max-width:28ch;font-size:clamp(1.35rem,2.4vw,3rem)!important;line-height:1.05!important}.testimonial-slide p{margin-top:1.15rem;font-size:.85rem}.testimonial-slide small{margin-top:.2rem;font-size:.7rem}.testimonial-thumbs{gap:.35rem;margin-top:1.5rem;padding-right:clamp(0rem,3vw,3rem)}.testimonial-thumbs button{width:2.8rem}.site-footer{padding:clamp(2.5rem,4vw,4rem) var(--page-gutter) 1rem;min-height:0!important}.site-footer-top h2{margin:.65rem 0 1.25rem;font-size:clamp(2.5rem,4.5vw,4.75rem)}.site-footer-socials{gap:.75rem}.site-footer-columns>div>p,.site-footer-secondary>div>p{margin-bottom:.75rem}.site-footer-wordmark{margin-top:clamp(1.5rem,3vw,2.75rem);font-size:clamp(3.75rem,11.5vw,12rem)}.site-footer-wordmark>span{display:inline-block}.site-footer-bottom{margin-top:1rem;padding-top:.8rem}@media (max-width:700px){.home-hero h1{font-size:clamp(2.15rem,8.5vw,3.25rem)!important}.home-hero-content{inset:50% 4.5rem auto}.home-hero-bottom{text-align:center;grid-template-columns:1fr}.home-hero-bottom>.home-primary-link,.home-hero-bottom>span{justify-self:center}.home-hero-controls{inset:50% .75rem auto}.home-hero-controls>div{display:none}.home-tournament-feature{grid-template-columns:1fr}.home-feature-image{aspect-ratio:4/5;margin:1rem}.home-feature-actions{grid-template-columns:1fr!important}.testimonial-slide{grid-template-columns:1fr;gap:1.25rem}.testimonial-portrait{width:min(58vw,13rem);margin:0 auto}.testimonial-slide blockquote{max-width:32ch;font-size:clamp(1.25rem,5.2vw,1.75rem)!important}.testimonial-slide p{margin-top:.75rem}.home-cta-title{font-size:clamp(4rem,18vw,7rem)}.site-footer{padding-top:2.5rem}.site-footer-top{gap:1.5rem}.site-footer-wordmark{margin-top:1.5rem;font-size:clamp(3.25rem,14vw,5.5rem)}}.site-desktop-nav{gap:clamp(.65rem,1vw,1.15rem)}.site-desktop-nav a{font-size:clamp(.68rem,.68vw,.8rem)}.site-menu-nav{gap:.12rem}.site-menu-link{font-size:clamp(1.7rem,4.8vw,3rem);line-height:.92}@media (max-width:700px){.site-menu-nav{gap:.08rem}.site-menu-link{font-size:clamp(1.55rem,7vw,2.4rem)}}.site-menu-preview{top:clamp(6rem,11vh,8rem);bottom:clamp(3rem,8vh,6rem);left:var(--page-gutter);background:#f7f4ef0f;width:min(42vw,42rem);position:absolute;overflow:hidden}.site-menu-preview>img,.site-menu-preview-incoming{position:absolute;inset:0}.site-menu-preview-incoming{z-index:1;will-change:clip-path;overflow:hidden}.site-menu-preview-image{object-fit:cover;filter:saturate(.72)contrast(1.05)}.site-menu-preview>span{z-index:2;color:var(--gold);letter-spacing:.13em;background:#0b0c10b3;padding:.45rem .6rem;font-size:.62rem;position:absolute;bottom:1rem;right:1rem}.site-menu-nav{align-items:flex-end;padding-left:clamp(2rem,5vw,6rem);left:50%}@media (max-width:760px){.site-menu-preview{display:none}.site-menu-nav{padding-left:var(--page-gutter);left:0}}.about-editorial{background:var(--off-white);color:var(--black);overflow:clip}.about-editorial>.about-hero{padding:clamp(8rem,13vw,12rem) var(--page-gutter) 3rem}.about-editorial>.about-hero .about-eyebrow{color:var(--black);opacity:.72}.about-editorial>.about-hero h1{letter-spacing:-.06em;text-transform:none;max-width:14ch;margin:2rem 0 0;font-size:clamp(3.8rem,9vw,9.75rem)!important;line-height:.86!important}.about-editorial>.about-hero h1 em{color:inherit;font-style:italic;font-weight:inherit}.about-editorial>.about-statement{grid-template-columns:7fr 5fr;display:grid}.about-editorial .about-statement-image{min-height:70svh}.about-editorial>.about-statement>div:last-child{padding:var(--page-gutter);background:var(--gold);align-items:flex-end;padding-block:clamp(3rem,6vw,5rem);display:flex}.about-editorial>.about-statement>div:last-child p{letter-spacing:-.04em;max-width:13ch;font-size:clamp(2.2rem,4vw,4.5rem)!important;line-height:.98!important}.about-editorial>.about-story{padding:clamp(5rem,9vw,9rem) var(--page-gutter);grid-template-columns:4fr 7fr 1fr;gap:clamp(3rem,7vw,8rem);display:grid}.about-editorial .about-story-copy{color:#0b0c10a6;grid-column:2;gap:2rem;font-size:clamp(1.3rem,1.25vw,1.5rem);line-height:1.4;display:grid}.about-editorial .about-practice{padding-block:clamp(2rem,3vw,3.5rem)}.about-editorial .about-practice-inner{gap:clamp(2.5rem,5vw,4.5rem);padding-block:clamp(3rem,5vw,4.5rem)}.about-editorial .about-practice-lead{max-width:none;color:var(--black);opacity:1;font-size:clamp(1.8rem,3.45vw,3.75rem);font-weight:500;line-height:1.05}.about-editorial .about-service-row{min-height:20rem;padding-block:2rem}.about-editorial .about-service-row h3{font-size:clamp(2.2rem,3.5vw,4.25rem)!important}.about-editorial>.about-values{padding:0 var(--page-gutter) clamp(5rem,8vw,8rem);grid-template-columns:repeat(3,1fr);display:grid}.about-editorial>.about-values article{border-block:1px solid #0b0c1033;border-right:1px solid #0b0c1033;padding:2rem}.about-editorial>.about-values article:first-child{padding-left:0}.about-editorial>.about-values article:last-child{border-right:0}.about-editorial>.about-values h2{margin:2rem 0 0;font-size:clamp(2.4rem,3.5vw,4rem)!important}.about-editorial>.about-values article>p:last-child{margin-top:1.25rem}.about-editorial>.about-closing{min-height:80svh}.about-editorial>.about-closing h2{font-size:clamp(3.2rem,7vw,7.5rem)!important;line-height:.88!important}.site-footer-secondary{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:clamp(2rem,4vw,4rem);display:flex!important}.site-footer-secondary>div:last-child{margin-top:auto}.site-footer-wordmark{margin-top:clamp(.65rem,1.4vw,1.25rem)!important}@media (max-width:760px){.about-editorial>.about-hero{padding-top:8rem}.about-editorial>.about-hero h1{font-size:clamp(2.9rem,12vw,4.9rem)!important}.about-editorial>.about-statement{grid-template-columns:1fr}.about-editorial .about-statement-image{min-height:60svh}.about-editorial>.about-statement>div:last-child{min-height:42svh}.about-editorial>.about-story{grid-template-columns:1fr;gap:2rem;padding-block:4rem}.about-editorial .about-story-copy{grid-column:1}.about-editorial .about-practice-lead{font-size:clamp(1.65rem,7.5vw,2.65rem)}.about-editorial .about-service-row{min-height:0}.about-editorial>.about-values{grid-template-columns:1fr}.about-editorial>.about-values article,.about-editorial>.about-values article:first-child{border-bottom:0;border-right:0;padding-inline:0}.about-editorial>.about-values article:last-child{border-bottom:1px solid #0b0c1033}.about-editorial>.about-closing{min-height:70svh}.site-footer-secondary{grid-column:auto;gap:1.5rem}.site-footer-secondary>div:last-child{margin-top:0}}.global-page-hero{isolation:isolate;background:var(--black);min-height:min(70svh,48rem);color:var(--off-white);align-items:end;display:grid;position:relative;overflow:hidden}.global-page-hero-media{z-index:-2;will-change:clip-path;width:100%;height:100%;position:absolute;inset:0}.global-page-hero-media .parallax-image-media{inset:-8% 0}.global-page-hero-image{object-fit:cover}.global-page-hero-overlay{z-index:-1;pointer-events:none;background:linear-gradient(#0b0c1033,#0b0c10d6);position:absolute;inset:0}.global-page-hero-copy{min-height:min(70svh,48rem);padding:clamp(7rem,11vw,9rem) var(--page-gutter) clamp(2.5rem,5vw,4.5rem);flex-direction:column;justify-content:flex-end;display:flex}.global-page-hero-meta{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #f7f4ef75;justify-content:space-between;gap:1rem;padding-bottom:.8rem;font-size:clamp(.68rem,.8vw,.8rem);font-weight:700;display:flex}.global-page-hero-meta p{margin:0}.global-page-hero h1{letter-spacing:-.055em;text-transform:uppercase;flex-direction:column;margin:auto 0 clamp(1.5rem,3vw,2.5rem);font-weight:700;display:flex;font-size:clamp(2.7rem,6.2vw,6.5rem)!important;line-height:.87!important}.global-page-hero-line-mask{padding-block:.04em;display:block;overflow:hidden}.global-page-hero-line-mask:nth-child(2){color:var(--gold);align-self:flex-end}.global-page-hero-line-mask>span{display:block}.global-page-hero-intro{color:#f7f4efdb;border-top:1px solid #f7f4ef75;max-width:40rem;margin:0;padding-top:1.15rem;font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.5}.participation-page{background:var(--off-white);min-height:100svh;color:var(--black);padding:0;display:block}.participation-content{padding:clamp(4rem,8vw,8rem) var(--page-gutter);background:#fff;grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:clamp(1.25rem,2.5vw,2.5rem);display:grid}.participation-content-aside{align-self:start;padding-right:clamp(.5rem,1vw,1rem);position:sticky;top:7rem}.participation-content-aside>p:first-child{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.participation-content-aside h2{letter-spacing:-.045em;text-transform:uppercase;max-width:11ch;margin:1.25rem 0 1.5rem;font-size:clamp(2rem,3.5vw,3.8rem)!important;line-height:.95!important}.participation-content-aside .participation-intro{color:#0b0c10ad;max-width:29rem;margin:0;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.55}.participation-rules-link{background:var(--black);color:var(--off-white)}.participation-rules-link:before{background:var(--gold)}.participation-rules-link:hover,.participation-rules-link:focus-visible{background:var(--black);color:var(--black);transform:none}.participation-form{border-top:1px solid var(--black);color:var(--black);align-self:start;padding-top:1rem}.participation-form .contact-fields-two{gap:clamp(.55rem,1vw,.85rem)}.participation-form .contact-field,.participation-select,.participation-categories{border:1px solid var(--black);background:#fff;margin-bottom:clamp(.55rem,1vw,.85rem);transition:border-color .3s,background-color .3s,transform .3s,box-shadow .3s}.participation-form .contact-field:hover,.participation-select:hover,.participation-categories:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.participation-form .contact-field:hover,.participation-select:hover,.participation-categories:hover{background:color-mix(in srgb,var(--gold) 7%,white)}}.participation-form .contact-field:focus-within,.participation-select:focus-within,.participation-categories:focus-within{border-color:var(--black);box-shadow:inset 0 0 0 2px var(--gold);background:#fff;transform:translateY(-2px)}.participation-form .contact-field input,.participation-form .contact-field textarea{color:var(--black);font-size:1.05rem}.participation-form .contact-field>span,.participation-select>span,.participation-categories legend{color:var(--black);letter-spacing:.055em;font-size:clamp(.78rem,.85vw,.92rem);font-weight:800}.participation-form .contact-field:focus-within>span{color:var(--forest)}.participation-select{min-height:4.7rem;padding:.7rem .9rem}.participation-select select{color:var(--black);background:#fff;border:0;border-top:1px solid #0b0c1038;padding:.6rem 0 0;font-size:1rem}.participation-select select option{color:var(--black);background:#fff}.participation-categories{padding:1rem}.participation-categories>div{gap:.45rem;margin-top:.75rem}.participation-categories label{border:1px solid #0b0c1033;min-height:2.7rem;padding:.55rem .7rem;font-weight:700;transition:background-color .25s,border-color .25s}.participation-categories label:hover,.participation-categories label:focus-within{border-color:var(--black);background:var(--gold)}.participation-form .contact-consent{color:#0b0c10b8;font-size:.88rem}.participation-form .contact-field-error,.participation-select small,.participation-categories small{color:#a52f2f}.participation-form .contact-submit{border:1px solid var(--black);background:var(--black);color:var(--off-white);transition:background-color .35s,color .35s;position:relative;overflow:hidden}.participation-form .contact-submit:hover,.participation-form .contact-submit:focus-visible{background:var(--gold);color:var(--black)}.participation-form .contact-result{color:#a52f2f}.participation-form .contact-result.is-success{color:var(--forest)}@media (max-width:760px){.global-page-hero,.global-page-hero-copy{min-height:70svh}.global-page-hero-copy{padding-bottom:2rem}.global-page-hero-meta{font-size:.62rem}.global-page-hero h1{font-size:clamp(2.45rem,11vw,4.25rem)!important}.global-page-hero-intro{font-size:1rem}.participation-content{grid-template-columns:1fr;gap:2.5rem;padding-block:4rem}.participation-content-aside{padding-right:0;position:static}.participation-content-aside h2{font-size:clamp(2rem,9vw,3.25rem)!important}.participation-form .contact-fields-two{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.participation-form :is(.contact-field,.participation-select,.participation-categories,.contact-consent,.contact-submit){clip-path:none!important;transform:none!important}}.home-services{height:auto;max-height:none;color:var(--black);background:#fff;padding:clamp(2.5rem,5vw,4rem) 0;display:block}.home-services-shell{padding:clamp(3rem,5vw,4rem) var(--page-gutter);background:var(--gold);flex-direction:column;gap:clamp(2.5rem,4vw,3.5rem);margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.home-services-shell{background:color-mix(in srgb,var(--gold) 28%,white)}}.home-services-heading{padding:0;display:block}.home-services-heading .home-section-label{color:#0b0c10bf;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.home-services-heading>p:last-child{width:100%;max-width:none;color:var(--black);letter-spacing:-.035em;margin:1.25rem 0 0;font-size:clamp(1.5rem,3.3vw,3.5rem);font-weight:500;line-height:1.05}.home-services-list{width:100%;color:var(--black);background:#fff;flex-direction:column;margin:0;padding:0 clamp(.75rem,1.25vw,1rem);list-style:none;display:flex}.home-services-list>li{border-top:0;border-bottom:1px solid #0b0c1026;grid-template-columns:5fr 30fr 30fr 35fr;align-items:center;gap:.5rem;min-height:20rem;padding:2rem 0;display:grid}.home-services-list>li:last-child{border-bottom:0}.home-service-index{color:#0b0c10bf;letter-spacing:.1em;text-transform:uppercase;align-self:center;margin:0;font-size:.72rem;font-weight:800}.home-services-list h2{color:var(--black);font:700 clamp(2.4rem,4vw,5rem)/1 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0;padding-inline:.5rem}.home-service-summary{flex-direction:column;gap:1.25rem!important;padding-inline:.5rem!important;display:flex!important}.home-service-summary>p{color:#0b0c10b3!important;max-width:none!important;margin:0!important;font-size:clamp(1rem,1.2vw,1.25rem)!important;line-height:1.3!important}.home-service-tags{flex-wrap:wrap;margin:0;padding:0;list-style:none;gap:.375rem!important;display:flex!important}.home-service-tags li{background:var(--black);color:var(--off-white);letter-spacing:.08em;text-transform:uppercase;border:0;padding:.5rem .55rem .42rem;font-size:.62rem;font-weight:700;line-height:1}.home-service-media{min-width:0;height:16rem;padding-left:.5rem;overflow:visible}.home-service-image-frame{background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.home-service-image-motion{will-change:clip-path,transform;height:120%;position:absolute;inset:-10% 0 auto}.home-service-card{background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.home-service-artwork{object-fit:contain;background:0 0;padding:clamp(.5rem,1.25vw,1rem);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.home-service-card:hover .home-service-artwork,.home-service-card:focus-visible .home-service-artwork{transform:scale(1.035)}.home-service-card:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}@media (max-width:900px){.home-services-list>li{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:1.75rem 0;display:flex}.home-service-index{align-self:flex-start;margin-bottom:.75rem}.home-services-list h2{margin-bottom:1.5rem;padding:0}.home-service-summary{margin-bottom:2rem;padding:0!important}.home-service-media{width:100%;height:25rem;padding:0}}@media (max-width:700px){.home-services{padding-block:1rem}.home-services-shell{gap:2.5rem;padding:3rem 1rem}.home-services-heading>p:last-child{font-size:clamp(1.5rem,7vw,2.35rem)}.home-services-list{padding-inline:.75rem}.home-services-list h2{font-size:clamp(2.2rem,11vw,3.5rem)}.home-service-media{height:13.75rem}}@media (prefers-reduced-motion:reduce){.home-service-image-motion{clip-path:none!important;transform:none!important}.home-service-tags li{opacity:1!important;transform:none!important}}.contact-moumkas{background:var(--off-white);min-height:100svh;color:var(--black);display:flex;overflow:hidden}.contact-moumkas-media{background:var(--black);cursor:pointer;flex:0 0 50%;width:50%;height:100svh;position:relative;overflow:hidden}.contact-moumkas-image{will-change:transform;position:absolute;inset:0}.contact-moumkas-image img{object-fit:cover}.contact-moumkas-media>span{pointer-events:none;background:#0b0c1033;position:absolute;inset:0}.contact-moumkas-content{align-items:center;width:50%;min-height:100svh;padding:clamp(5.75rem,8vw,7rem) clamp(1.5rem,4vw,4rem) 2rem;display:flex;overflow-y:auto}.contact-moumkas-inner{gap:clamp(1.5rem,3vw,2rem);width:100%;max-width:48rem;margin:auto;display:grid}.contact-moumkas-header{border-bottom:1px solid var(--black);justify-content:space-between;align-items:baseline;gap:1.5rem;padding-bottom:1rem;display:flex;overflow:hidden}.contact-moumkas-header p{color:#0b0c109e;letter-spacing:.16em;margin:0;font-size:clamp(.76rem,.9vw,1rem);font-weight:800}.contact-moumkas-header h1{max-width:14ch;color:var(--gold);letter-spacing:-.035em;text-align:right;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,2.4vw,3rem)!important;line-height:.95!important}.contact-moumkas-form{will-change:transform,opacity}.contact-moumkas .contact-form{border:0;padding:0}.contact-moumkas .contact-form-head{display:none}.contact-moumkas .contact-fields-two{gap:clamp(1.25rem,3vw,3rem)}.contact-moumkas .contact-field{background:0 0;border:0;border-bottom:1px solid #0b0c1040;flex-direction:column;min-height:0;margin:0 0 clamp(1.1rem,2vh,1.5rem);transition:border-color .3s;display:flex}.contact-moumkas .contact-field:hover,.contact-moumkas .contact-field:focus-within{border-color:var(--black);background:0 0}.contact-moumkas .contact-field>span{color:var(--black);letter-spacing:.055em;order:-1;margin-bottom:.35rem;font-size:clamp(.76rem,.85vw,.9rem);font-weight:800;position:static}.contact-moumkas .contact-field:focus-within>span{color:var(--gold)}.contact-moumkas .contact-field input,.contact-moumkas .contact-field select,.contact-moumkas .contact-field textarea{color:var(--black);text-transform:uppercase;background:0 0;padding:.2rem 0 .65rem;font-size:clamp(.9rem,1vw,1rem)}.contact-moumkas .contact-field textarea{min-height:4.5rem;max-height:7rem}.contact-moumkas .contact-field select option{background:var(--off-white);color:var(--black)}.contact-moumkas .contact-field small{color:#a52f2f;border:0;order:2;padding:.2rem 0 .45rem}.contact-moumkas .contact-consent{color:#0b0c10b8;margin:.75rem 0;font-size:.72rem;line-height:1.35}.contact-moumkas .contact-consent a{font-weight:800}.contact-moumkas .contact-field-error{color:#a52f2f}.contact-submit-row{grid-template-columns:minmax(10rem,40fr) minmax(0,60fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-top:.75rem;display:grid}.contact-moumkas .contact-submit{border:1px solid var(--black);background:var(--black);min-height:3.25rem;color:var(--off-white);margin:0;padding:.85rem 1rem;font-size:.72rem}.contact-moumkas .contact-submit:hover,.contact-moumkas .contact-submit:focus-visible{background:var(--gold);color:var(--black)}.contact-submit-row>p{color:#0b0c10d1;letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.68rem;line-height:1.35}.contact-moumkas .contact-result{color:#a52f2f;min-height:1.5rem;margin-top:.5rem}.contact-moumkas .contact-result.is-success{color:var(--forest)}@media (max-width:760px){.contact-moumkas{flex-direction:column;display:flex;overflow:visible}.contact-moumkas-media{flex-basis:50svh;width:100%;height:50svh}.contact-moumkas-content{width:100%;min-height:0;padding:3rem 1rem 4rem;overflow:visible}.contact-moumkas-header{flex-direction:column;align-items:flex-start;gap:.65rem}.contact-moumkas-header h1{text-align:left;max-width:none;font-size:clamp(1.75rem,8vw,2.75rem)!important}.contact-moumkas .contact-fields-two{grid-template-columns:1fr;gap:0}.contact-submit-row{grid-template-columns:1fr;gap:1rem}}@media (prefers-reduced-motion:reduce){.contact-moumkas-media,.contact-moumkas-image,.contact-moumkas [data-contact-heading],.contact-moumkas-form{opacity:1!important;visibility:visible!important;transform:none!important}}.about-shop-hero{min-height:100svh;padding:6rem var(--page-gutter) 13vh;background:var(--off-white);color:var(--black);position:relative;overflow:hidden}.about-shop-hero-main{width:100%;height:clamp(12rem,50vh,40rem)}.about-shop-hero-main img{object-fit:cover}.about-shop-hero-title{text-transform:uppercase;flex-direction:column;margin-top:clamp(2rem,5vh,4rem);display:flex}.about-shop-hero-kicker{letter-spacing:.12em;justify-content:space-between;margin-bottom:.5rem;font-size:clamp(.72rem,1vw,.9rem);font-weight:700;display:flex;position:relative;overflow:hidden}.about-shop-hero-kicker span:nth-child(2){position:absolute;left:50%;transform:translate(-50%)}.about-shop-hero-title h1{width:100%;font:400 clamp(4rem,12.2vw,11.5rem)/.92 var(--font-display);letter-spacing:-.025em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;gap:2vw;margin:0;display:flex}.about-shop-hero-title h1 span{min-width:0;padding-block:.16em;overflow:visible}.about-shop-hero-title h1 span:last-child{text-align:right}.about-shop-hero-rail{right:var(--page-gutter);bottom:1rem;left:var(--page-gutter);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr minmax(5rem,18vw) 1fr;align-items:center;gap:1rem;min-width:0;height:10vh;font-size:clamp(.68rem,1vw,.88rem);font-weight:700;display:grid;position:absolute}.about-shop-hero-rail>div{align-items:center;gap:.5rem;min-width:0;display:flex}.about-shop-hero-rail>div:last-child{text-align:right;justify-content:flex-end}.about-shop-hero-rail svg{flex:none;width:1rem}.about-shop-hero-detail{width:100%;height:100%}.about-shop-hero-detail img{object-fit:cover}@media (max-width:760px){.about-shop-hero{min-height:100svh;padding-top:5.75rem;padding-bottom:18vh}.about-shop-hero-main{height:clamp(15rem,43vh,27rem)}.about-shop-hero-title{margin-top:1.5rem}.about-shop-hero-kicker{font-size:.6rem}.about-shop-hero-title h1{font-size:clamp(3.45rem,19vw,6.2rem);line-height:.88;display:block}.about-shop-hero-title h1 span{display:block}.about-shop-hero-title h1 span:last-child{text-align:right}.about-shop-hero-rail{grid-template-columns:1fr minmax(4.5rem,24vw) 1fr;gap:.55rem;height:12vh;font-size:.56rem}.about-shop-hero-rail>div{align-items:flex-start}.about-shop-hero-rail>div:last-child{align-items:flex-end}}.archive-hero-media .parallax-image-media{inset:-8% 0}.archive-hero-media img{object-fit:cover;object-position:center}.archive-list{background:var(--off-white);border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:min(10px,1vw);padding:min(10px,1vw);display:grid}.archive-row{border:1px solid #0b0c103d;min-width:0;overflow:hidden}.archive-row>a{isolation:isolate;min-height:100%;color:var(--black);grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;align-items:start;gap:1rem;padding:10px;display:grid;position:relative;overflow:hidden}.archive-row>a:before{z-index:-1;content:"";background:var(--gold);clip-path:inset(100% 0 0);transition:clip-path .85s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.archive-row>a:hover:before,.archive-row>a:focus:before,.archive-row>a:focus-visible:before,.archive-row>a.is-focused:before{clip-path:inset(0)}.archive-index{z-index:2;color:var(--off-white);background:#0b0c10b8;padding:.4rem .5rem;position:absolute;top:1.25rem;left:1.25rem}.archive-row-media{aspect-ratio:4/3;grid-area:auto;width:100%;height:auto}.archive-row-media img{filter:brightness(.8);transition:transform 1.25s cubic-bezier(.16,1,.3,1),filter .8s}.archive-row-title{padding:.35rem .4rem 0}.archive-row-title h2{max-width:none;margin:.75rem 0;font-size:clamp(1.65rem,2.25vw,2.8rem);line-height:1}.archive-row-title p{transition:color .65s}.archive-row>a:hover .archive-row-title p,.archive-row>a:focus-visible .archive-row-title p{color:#0b0c10c2}.archive-row-stats{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;padding:.4rem}.archive-row-stats strong{font-size:clamp(1.7rem,2.3vw,2.8rem)}.archive-row-action{border-top:1px solid #0b0c1038;grid-column:auto;grid-auto-flow:column;justify-content:space-between;place-items:center start;width:100%;padding:1rem .4rem .35rem}.archive-row-action svg{justify-self:end;transition:transform .6s cubic-bezier(.16,1,.3,1)}@media (max-width:980px){.archive-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.archive-list{grid-template-columns:1fr}.archive-row-media{aspect-ratio:4/3;height:auto}.archive-row-title,.archive-row-stats,.archive-row-action{grid-column:auto}.archive-row>a{grid-template-columns:1fr}}.rules-accordion{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rules-accordion-item{border:1px solid #0b0c103d;align-self:start}.rules-accordion-item:last-child{border-bottom:1px solid #0b0c103d}.rules-accordion-item>button{grid-template-columns:2.25rem minmax(0,1fr) 2.75rem;gap:1rem;padding:clamp(1.15rem,2vw,1.65rem)}.rules-question strong{max-width:34ch;font:500 clamp(1.15rem,1.65vw,1.65rem)/1.2 var(--font-display);letter-spacing:-.025em;text-transform:none}.rules-question small{font-size:.62rem}.rules-toggle{width:2.75rem}.rules-answer>div{gap:.85rem;max-width:none;margin-left:0;padding:0 clamp(1.15rem,2vw,1.65rem) clamp(1.35rem,2.5vw,2rem) calc(clamp(1.15rem,2vw,1.65rem) + 3.25rem);display:grid}.rules-answer p,html[lang=el] .rules-answer p{font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.4}.next-cup-faq>.rules-accordion,.next-cup-faq .rules-accordion{margin-left:0}@media (max-width:760px){.rules-accordion{grid-template-columns:1fr;gap:8px}.rules-accordion-item>button{grid-template-columns:1.75rem minmax(0,1fr) 2.5rem;gap:.65rem;padding:1rem .8rem}.rules-question strong{font-size:clamp(1.1rem,5vw,1.4rem)}.rules-toggle{width:2.5rem}.rules-answer>div{padding:0 1rem 1.35rem 3.2rem}}.admin-shell{--admin-paper:#fff;--admin-paper-deep:#f6f7f6;--admin-ink:#202421;--admin-muted:#6f746f;--admin-line:#dfe3df;--admin-accent:#16834f;--admin-card-line:#aeb5af;min-height:100svh;color:var(--admin-ink);font:15px/1.5 var(--font-admin-body),Inter,Arial,sans-serif;background:#f7f8f7;padding:0;display:block}.admin-main{background:#f7f8f7;width:100%;min-width:0}.admin-page{width:min(100%,112rem);padding:clamp(1.25rem,2.2vw,2.5rem) clamp(1rem,2.4vw,2.75rem)}.admin-shell :is(.admin-page-head,.admin-shared-page-header){border-color:var(--admin-line);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:1rem;display:flex}.admin-shell :is(.admin-page-head,.admin-shared-page-header) h1,.admin-overview-hero h1{letter-spacing:-.035em;text-transform:none;overflow-wrap:anywhere;max-width:none;margin:.35rem 0 0;font:700 clamp(1.75rem,2.7vw,2.75rem)/1.08 Golden Roboto,Arial,sans-serif!important}.admin-shell :is(.admin-page-head,.admin-shared-page-header) p,.admin-eyebrow{color:var(--admin-accent);letter-spacing:.08em;font-size:.62rem}.admin-shell :is(.admin-page-head,.admin-shared-page-header)>div:first-child>span{max-width:55rem;color:var(--admin-muted);margin-top:.6rem;font-size:.9rem;line-height:1.45}.admin-overview-hero{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:0;padding-bottom:1rem;display:flex}.admin-overview-hero>div>p{max-width:52rem;color:var(--admin-muted);margin:.65rem 0 0;font-size:.9rem;line-height:1.45}.admin-system-state,.admin-metric-card{border:1px solid var(--admin-line);border-left:3px solid var(--admin-accent);background:var(--admin-paper-deep);border-radius:.45rem;min-height:0;padding:.8rem 1rem}.admin-metric-card strong{margin:.6rem 0;font-size:2rem;line-height:1}.admin-attention,.admin-shared-section{margin-top:2rem}.admin-section-heading,.admin-shared-section-heading{border-color:var(--admin-line);align-items:center;padding-bottom:.65rem}.admin-section-heading h2,.admin-shared-section-heading h2{letter-spacing:-.02em;margin:.25rem 0 0;font-size:clamp(1.25rem,1.7vw,1.65rem);line-height:1.15}.admin-section-heading p,.admin-shared-section-heading p,.admin-shared-section-helper{color:var(--admin-muted);font-size:.58rem}.admin-attention-grid,.admin-overview-summary,.admin-metrics{background:var(--admin-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:.75rem}.admin-attention-grid>a,.admin-overview-summary article,.admin-metrics>*{background:#fff;min-height:9rem;padding:1rem}.admin-attention-grid>a.has-attention{color:var(--admin-ink);box-shadow:inset 3px 0 var(--admin-accent);background:#f5f8f6}.admin-attention-grid>a:hover{background:#edf6f0;transform:none}.admin-attention-grid header strong,.admin-overview-summary strong,.admin-metrics strong{font:700 clamp(1.75rem,2.8vw,2.7rem)/1 Golden Roboto,Arial,sans-serif}.admin-attention-grid h3{margin:auto 0 .35rem;font-size:1rem}.admin-attention-grid p{font-size:.72rem;line-height:1.4}.admin-overview-summary article{min-height:8rem}.admin-overview-summary strong{margin-top:auto}.admin-next{border:1px solid var(--admin-line);background:var(--admin-paper-deep);color:var(--admin-ink);border-radius:.45rem;margin-top:1.25rem;padding:1.25rem}.admin-next p{color:var(--admin-accent)}.admin-next h2{text-transform:none;margin:.45rem 0;font:700 clamp(1.35rem,2vw,2rem)/1.1 Golden Roboto,Arial,sans-serif}.admin-shell :is(.admin-queue,.admin-post-list,.admin-group-library,.admin-responsive-list,.admin-workflow-list){gap:.55rem;margin-top:.85rem}.admin-shell :is(.admin-queue-card,.admin-post-list article,.admin-collapsible-card,.admin-content-block,.workflow-card,.team-library-card){border:1px solid var(--admin-line);box-shadow:none;background:#fff;border-radius:.45rem}.admin-queue-card{padding:1rem}.admin-queue-card h2{text-transform:none;font:700 clamp(1.05rem,1.5vw,1.35rem)/1.15 Golden Roboto,Arial,sans-serif}.admin-queue-card dl{gap:.75rem;margin-block:1rem}.admin-status,.admin-status-badge,.admin-health{background:#e8f5ed;border-radius:999px;padding:.35rem .6rem;font-size:.66rem;color:#17643e!important}.admin-status.is-declined,.admin-status.is-archived{background:#eff0ef;color:#5d625e!important}.admin-empty-state{border-color:var(--admin-line);background:#fafbfa;border-radius:.45rem;margin-top:.8rem;padding:2rem}.admin-empty-state h2{font-size:1.25rem}.admin-editor{gap:.75rem;margin-top:1rem}.admin-editor section,.post-wizard-panel{border-color:var(--admin-line);color:var(--admin-ink);background:#fff;border-radius:.45rem;gap:.75rem;padding:clamp(.9rem,1.5vw,1.25rem)}.admin-editor h2{text-transform:none;font:700 clamp(1.25rem,1.8vw,1.65rem)/1.1 Golden Roboto,Arial,sans-serif}.admin-editor-grid{gap:.75rem}.admin-editor label,.post-wizard-panel label,.post-publication-settings label{color:#424842;letter-spacing:0;text-transform:none;gap:.3rem;font-size:.78rem;font-weight:600}.admin-editor input,.admin-editor select,.admin-editor textarea,.post-wizard-panel :is(input,select,textarea),.post-publication-settings :is(input,select,textarea){min-height:2.5rem;color:var(--admin-ink);background:#fff;border:1px solid #cfd5d0;border-radius:.35rem;padding:.55rem .7rem;font:500 .92rem/1.35 Golden Roboto,Arial,sans-serif}.admin-editor textarea,.post-wizard-panel textarea{min-height:6rem}.admin-editor :is(input,select,textarea):focus,.post-wizard-panel :is(input,select,textarea):focus{border-color:var(--admin-accent);outline:none;box-shadow:0 0 0 3px #16834f1a}.admin-editor footer{background:#ffffffeb;padding:.75rem 0 4.75rem}.admin-main :is(button:not(:disabled),.admin-create-link,.admin-post-list a,.workflow-team-head a,.workflow-next-grid a,.admin-workflow-guide article a,.admin-guide-panel>a,.workflow-published a){border:1px solid var(--admin-line);color:var(--admin-ink);background:#fff;border-radius:999px;padding:.55rem .8rem;font-size:.72rem;font-weight:650}.admin-main :is(button:not(:disabled),.admin-create-link,.admin-post-list a,.workflow-team-head a,.workflow-next-grid a,.admin-workflow-guide article a,.admin-guide-panel>a,.workflow-published a):hover,.admin-main :is(button[aria-current=step],button[aria-pressed=true]){border-color:var(--admin-accent);background:var(--admin-accent);color:#fff}.admin-post-recipe-wizard{max-width:none;color:var(--admin-ink);background:#fff;padding:0}.post-wizard-head{border:1px solid var(--admin-line);border-radius:.45rem;align-items:center;padding:1rem}.post-wizard-head p,.post-wizard-head strong{color:var(--admin-accent)}.post-wizard-head h2{font-size:clamp(1.4rem,2vw,2rem);line-height:1.1}.post-wizard-head span{color:var(--admin-muted)}.post-wizard-progress{padding:.75rem 0}.post-wizard-progress button{border:0!important;border-top:2px solid var(--admin-line)!important;color:var(--admin-muted)!important;background:0 0!important;border-radius:0!important;padding:.55rem .25rem!important}.post-wizard-progress button.is-reached{border-color:var(--admin-accent)!important;color:var(--admin-accent)!important}.post-template-library article{border-color:var(--admin-line);background:#fff;border-radius:.45rem}.post-template-library article.is-selected{border-color:var(--admin-accent);box-shadow:0 0 0 2px #16834f1a}.post-template-library article h4{color:var(--admin-ink);font-size:1rem}.post-template-library article>span,.post-template-library>header>span{color:var(--admin-muted);font-size:.85rem}.post-template-library article p,.post-template-library>header p{color:var(--admin-accent)}.post-language-pair fieldset,.post-paragraph-list>article,.post-section-images>article{border-color:var(--admin-line);background:#fafbfa;border-radius:.4rem}.post-language-pair legend,.post-paragraph-list>article strong{color:var(--admin-accent)}.post-paragraph-heading p{color:var(--admin-muted)}.post-publication-settings{border:1px solid var(--admin-line);background:#fafbfa;border-radius:.45rem;margin:0 0 .75rem;padding:1rem}.post-wizard-footer{border-color:var(--admin-line)}@media (max-width:1000px){.admin-attention-grid,.admin-overview-summary,.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-shell :is(.admin-page-head,.admin-shared-page-header),.admin-overview-hero{flex-direction:column;align-items:flex-start}.admin-attention-grid,.admin-overview-summary,.admin-metrics{grid-template-columns:1fr 1fr}.admin-attention-grid>a,.admin-overview-summary article,.admin-metrics>*{min-height:7.5rem}.admin-editor-grid,.post-language-pair{grid-template-columns:1fr}}.admin-shell :is(button,input,select,textarea){font-family:var(--font-admin-body),Inter,Arial,sans-serif}.admin-shell :is(h1,h2,h3,h4,h5,h6),.admin-shell :is(.admin-page-head,.admin-shared-page-header) h1,.admin-overview-hero h1,.admin-next h2,.admin-queue-card h2,.admin-editor h2{font-family:var(--font-admin-body),Inter,Arial,sans-serif!important;font-weight:750!important}.admin-shell :is(.hotel-recipe-wizard,.admin-operations-wizard,.tournament-service-wizard,.scorekeeper-workspace,.allocator-board,.schedule-foundation,.schedule-coordination,.schedule-versions,.competition-review-export,.team-library-workspace,.communication-editor,.page-review-form,.standings-review-form,.source-review-safety){border:1px solid var(--admin-line);color:var(--admin-ink);box-shadow:none;background:#fff;border-radius:.5rem;margin-top:1rem;padding:1rem}.admin-shell :is(.hotel-recipe-wizard,.tournament-service-wizard,.scorekeeper-workspace,.team-library-workspace)>header{border-color:var(--admin-line);align-items:flex-end;gap:1rem;padding-bottom:.8rem}.admin-shell :is(.hotel-recipe-wizard,.tournament-service-wizard,.scorekeeper-workspace,.team-library-workspace)>header h2{letter-spacing:-.02em;margin:.2rem 0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.1}.admin-shell :is(.hotel-recipe-wizard,.tournament-service-wizard,.scorekeeper-workspace,.team-library-workspace)>header :is(p,small,span){color:var(--admin-muted);text-transform:none;letter-spacing:0;font-size:.78rem;line-height:1.4}.admin-shell :is(.hotel-recipe-wizard>ol,.admin-wizard-steps,.workflow-steps,.competition-tabs){border:1px solid var(--admin-line);background:#fff;border-radius:.4rem;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:0;margin:.9rem 0;padding:0;list-style:none;display:grid;overflow:hidden}.admin-shell :is(.hotel-recipe-wizard>ol,.admin-wizard-steps,.workflow-steps,.competition-tabs)>*{border-right:1px solid var(--admin-line);min-width:0}.admin-shell :is(.hotel-recipe-wizard>ol,.admin-wizard-steps,.workflow-steps,.competition-tabs)>:last-child{border-right:0}.admin-shell .hotel-recipe-wizard>ol button,.admin-shell :is(.admin-wizard-steps,.workflow-steps,.competition-tabs) :is(button,a){text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;width:100%;min-height:3.6rem;text-decoration:none;display:grid;color:var(--admin-muted)!important;background:#fff!important;border:0!important;border-radius:0!important;padding:.65rem .75rem!important}.admin-shell .hotel-recipe-wizard>ol button :is(b,span,small){color:inherit;margin:0;font-size:.72rem;line-height:1.25}.admin-shell .hotel-recipe-wizard>ol button small{font-size:.62rem;font-weight:500;display:block}.admin-shell .hotel-recipe-wizard>ol button[aria-current=step],.admin-shell :is(.admin-wizard-steps,.workflow-steps,.competition-tabs) :is([aria-current=step],[aria-selected=true],.is-active){box-shadow:inset 0 -3px var(--admin-accent);color:#12663d!important;background:#eaf5ee!important}.admin-shell .hotel-wizard-panel,.admin-shell .workflow-panel{border:1px solid var(--admin-line);border-left:3px solid var(--admin-accent);color:var(--admin-ink);background:#f8faf8;border-radius:.35rem;gap:.3rem .75rem;padding:.85rem}.admin-shell .hotel-wizard-panel>span{color:var(--admin-accent);font-size:1rem}.admin-shell .hotel-wizard-panel>small{color:var(--admin-muted)}.admin-shell :is(.finance-summary,.registration-crm-summary,.admin-access-metrics,.readiness-metrics,.hotel-kpis,.communication-audience-summary,.source-review-summary){border:1px solid var(--admin-line);background:var(--admin-line);border-radius:.45rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1px;margin-top:1rem;display:grid;overflow:hidden}.admin-shell :is(.finance-summary,.registration-crm-summary,.admin-access-metrics,.readiness-metrics,.hotel-kpis,.communication-audience-summary,.source-review-summary)>*{background:#fff;border:0;align-content:space-between;gap:.35rem;min-height:6.5rem;padding:.85rem;display:grid}.admin-shell :is(.finance-summary,.registration-crm-summary,.admin-access-metrics,.readiness-metrics,.hotel-kpis,.communication-audience-summary,.source-review-summary) strong{color:var(--admin-ink);font:750 clamp(1.45rem,2.3vw,2.15rem)/1 var(--font-admin-body),Inter,Arial,sans-serif}.admin-shell :is(.finance-summary,.registration-crm-summary,.admin-access-metrics,.readiness-metrics,.hotel-kpis,.communication-audience-summary,.source-review-summary) :is(span,small){color:var(--admin-muted);letter-spacing:.04em;text-transform:none;font-size:.62rem;line-height:1.35}.admin-shell :is(.finance-entry-list,.document-pack-list,.communication-list,.admin-access-list,.source-review-queue,.publication-candidate-list,.hotel-team-list,.hotel-stay-notes,.schedule-version-list,.scorekeeper-list,.readiness-audit){gap:.5rem;margin-top:.75rem;display:grid}.admin-shell :is(.finance-entry-list,.document-pack-list,.communication-list,.admin-access-list,.source-review-queue,.publication-candidate-list,.hotel-team-list,.hotel-stay-notes,.schedule-version-list,.scorekeeper-list,.readiness-audit)>article{border:1px solid var(--admin-line);min-width:0;color:var(--admin-ink);box-shadow:none;background:#fff;border-radius:.4rem;padding:.85rem 1rem}.admin-shell :is(.finance-entry-list,.document-pack-list,.communication-list,.admin-access-list,.source-review-queue,.publication-candidate-list,.hotel-team-list,.schedule-version-list,.scorekeeper-list)>article>header{border-bottom:1px solid var(--admin-line);gap:.75rem;padding:0 0 .65rem}.admin-shell :is(.finance-entry-list,.document-pack-list,.communication-list,.admin-access-list,.source-review-queue,.publication-candidate-list,.hotel-team-list,.schedule-version-list,.scorekeeper-list) h2{letter-spacing:-.01em;margin:.15rem 0;font-size:clamp(1.02rem,1.35vw,1.25rem);line-height:1.2}.admin-shell :is(.finance-entry-list,.document-pack-list,.communication-list,.admin-access-list,.source-review-queue,.publication-candidate-list,.hotel-team-list,.schedule-version-list,.scorekeeper-list) :is(p,small,dd){color:var(--admin-muted);font-size:.76rem;line-height:1.45}.admin-shell .admin-access-list{grid-template-columns:1fr}.admin-shell .admin-access-list dl{gap:.75rem;margin:.7rem 0}.admin-shell .admin-access-list header>strong{color:var(--admin-accent);font-size:1.25rem}.admin-shell :is(.audit-filters,.registration-crm-filters,.team-library-tools,.fixture-category-filter,.scorekeeper-selector,.hotel-tournament-selector,.finance-entry-form,.admin-access-create,.admin-access-edit,.communication-delivery-controls){border:1px solid var(--admin-line);color:var(--admin-ink);background:#f8faf8;border-radius:.4rem;gap:.6rem;margin-top:.75rem;padding:.8rem}.admin-shell :is(.audit-filters,.registration-crm-filters,.team-library-tools,.fixture-category-filter,.scorekeeper-selector,.hotel-tournament-selector,.finance-entry-form,.admin-access-create,.admin-access-edit,.communication-delivery-controls) label{color:#4b514c;letter-spacing:0;text-transform:none;gap:.3rem;font-size:.72rem;font-weight:650}.admin-shell :is(.audit-filters,.registration-crm-filters,.team-library-tools,.fixture-category-filter,.scorekeeper-selector,.hotel-tournament-selector,.finance-entry-form,.admin-access-create,.admin-access-edit,.communication-delivery-controls) :is(input,select,textarea){min-height:2.45rem;color:var(--admin-ink);background:#fff;border:1px solid #cfd5d0;border-radius:.3rem;padding:.5rem .65rem;font-size:.84rem}.admin-shell :is(.audit-table-wrap,.standings-review-table-scroll,.fixture-workbook-sheet,.competition-category-sheet,.schedule-import-review){border:1px solid var(--admin-line);max-width:100%;color:var(--admin-ink);background:#fff;border-radius:.4rem;margin-top:.75rem;overflow:auto}.admin-shell :is(.audit-table-wrap,.standings-review-table-scroll,.fixture-workbook-sheet,.competition-category-sheet,.schedule-import-review) table{border-collapse:collapse;width:100%;font-size:.76rem}.admin-shell :is(.audit-table-wrap,.standings-review-table-scroll,.fixture-workbook-sheet,.competition-category-sheet,.schedule-import-review) :is(th,td){border-color:var(--admin-line);text-align:left;padding:.62rem .7rem}.admin-shell :is(.audit-table-wrap,.standings-review-table-scroll,.fixture-workbook-sheet,.competition-category-sheet,.schedule-import-review) th{color:#4d554f;letter-spacing:.04em;text-transform:none;background:#f2f5f3;font-size:.62rem}.admin-shell :is(.hotel-board,.hotel-allocation-card,.hotel-rooming-card,.team-library-grid>article,.admin-journey-card,.readiness-runbooks article,.schedule-break-card,.fixture-card){border:1px solid var(--admin-line);min-width:0;color:var(--admin-ink);box-shadow:none;background:#fff;border-radius:.4rem;padding:.85rem}.admin-shell :is(.hotel-boards,.hotel-allocation-grid,.hotel-rooming-grid,.team-library-grid,.admin-journey-grid,.readiness-routes,.readiness-runbooks,.schedule-break-grid){gap:.6rem}.admin-shell .team-library-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.admin-shell :is(.hotel-board,.hotel-allocation-card,.hotel-rooming-card,.team-library-grid>article,.admin-journey-card,.schedule-break-card,.fixture-card) h2{font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.15}.admin-shell :is(.hotel-board,.hotel-allocation-card,.hotel-rooming-card,.team-library-grid>article,.admin-journey-card,.schedule-break-card,.fixture-card) :is(p,small){color:var(--admin-muted);font-size:.75rem;line-height:1.4}.admin-shell .hotel-rate-strip{border:1px solid var(--admin-line);background:var(--admin-line);gap:1px}.admin-shell .hotel-rate-strip>*{background:#fff;padding:.65rem}.admin-shell .readiness-state{border:1px solid var(--admin-line);color:var(--admin-ink);background:#fff;border-left:3px solid #d59a22;border-radius:.4rem;gap:.3rem;margin:1rem 0;padding:1rem}.admin-shell .readiness-state[data-level=ready]{border-left-color:var(--admin-accent)}.admin-shell .readiness-state>span{color:var(--admin-accent);letter-spacing:.05em;font-size:.62rem}.admin-shell .readiness-state>strong{font-size:1.35rem}.admin-shell .readiness-state p{color:var(--admin-muted)}.admin-shell .readiness-routes a{border:1px solid var(--admin-line);color:var(--admin-ink);background:#fff;border-radius:.35rem;font-size:.78rem}.admin-shell .readiness-routes a:hover{border-color:var(--admin-accent);color:#12663d;background:#edf6f0}.admin-shell .readiness-runbooks code{color:#12663d}.admin-shell .media-library-selection>header{border:1px solid var(--admin-line);color:var(--admin-ink);background:#f2f5f3;border-radius:.4rem;padding:.75rem;top:4rem}.admin-shell .media-library-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.55rem}.admin-shell .media-library-grid article{border-color:var(--admin-line);border-radius:.35rem;overflow:hidden}.admin-shell .media-library-grid article.is-selected{outline:2px solid var(--admin-accent)}.admin-shell .admin-media-status-list{background:0 0;gap:.45rem}.admin-shell .admin-media-status-list article{border:1px solid var(--admin-line);border-radius:.35rem;padding:.7rem}.admin-shell .admin-journey-rail{border-color:var(--admin-line);background:#f8faf8}.admin-shell .admin-journey-rail li:before{background:var(--admin-accent)}.admin-shell .admin-journey-note{border-color:var(--admin-line);color:var(--admin-muted);background:#f8faf8}.admin-shell :is(.admin-notification-dialog,.admin-command-dialog,.admin-guide-panel){border:1px solid var(--admin-line);color:var(--admin-ink);background:#fff;border-radius:.55rem;box-shadow:0 1.5rem 4rem #1e282129}.admin-shell :is(.admin-notification-dialog,.admin-command-dialog,.admin-guide-panel) :is(h2,h3){font-size:clamp(1.2rem,1.8vw,1.6rem)}.admin-shell :is(.admin-notification-dialog,.admin-command-dialog,.admin-guide-panel) :is(p,small){color:var(--admin-muted)}.admin-shell :is(.competition-save-bar,.workflow-save){border-color:var(--admin-line);background:#fffffff5;box-shadow:0 -.5rem 1.5rem #1e28210f}@media (max-width:850px){.admin-shell :is(.audit-filters,.registration-crm-filters,.team-library-tools,.finance-entry-form,.communication-editor){grid-template-columns:1fr 1fr}.admin-shell :is(.hotel-recipe-wizard,.tournament-service-wizard,.scorekeeper-workspace,.team-library-workspace)>header{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.admin-page{padding:1rem .75rem}.admin-menu-grid{grid-template-columns:1fr 1fr}.admin-shell :is(.hotel-recipe-wizard>ol,.admin-wizard-steps,.workflow-steps,.competition-tabs){display:flex;overflow-x:auto}.admin-shell :is(.hotel-recipe-wizard>ol,.admin-wizard-steps,.workflow-steps,.competition-tabs)>*{flex:0 0 9rem}.admin-shell :is(.audit-filters,.registration-crm-filters,.team-library-tools,.finance-entry-form,.communication-editor,.admin-access-create,.admin-access-edit){grid-template-columns:1fr}.admin-shell :is(.finance-summary,.registration-crm-summary,.admin-access-metrics,.readiness-metrics,.hotel-kpis,.communication-audience-summary,.source-review-summary),.admin-shell .media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-login-shell{font-family:var(--font-admin-body),Inter,Arial,sans-serif;background:#fff;grid-template-columns:minmax(18rem,.72fr) minmax(26rem,1fr)}.admin-login-media{color:#fff;min-height:100svh}.admin-login-media-copy{align-items:flex-end;inset:auto clamp(1.25rem,3vw,3rem) clamp(1.25rem,3vw,3rem)}.admin-login-media-copy span{letter-spacing:.08em;font-size:.62rem}.admin-login-media-copy strong{font:600 clamp(2.1rem,4.4vw,4.6rem)/.92 var(--font-admin-title),Georgia,serif;letter-spacing:-.035em;text-align:left;text-transform:none}.admin-login-panel{color:#202421;background:#fff;border-left:1px solid #dfe3df;justify-content:center;min-height:100svh;padding:clamp(2rem,6vw,6rem)}.admin-login-kicker{color:#16834f;letter-spacing:.06em;opacity:1;margin:0 0 clamp(2rem,8vh,6rem);font-size:.62rem}.admin-login-heading{margin:0 0 2rem}.admin-login-heading p:first-child{color:#16834f;letter-spacing:.06em;font-size:.62rem}.admin-login-heading h1{font:600 clamp(2rem,4vw,3.65rem)/1.05 var(--font-admin-title),Georgia,serif;letter-spacing:-.035em;text-transform:none;margin:.45rem 0}.admin-login-heading p{color:#6f746f;max-width:34rem;margin:.5rem 0 0;font-size:.9rem;line-height:1.45}.admin-login-form{gap:1rem;max-width:36rem}.admin-login-field label{color:#4b514c;letter-spacing:0;text-transform:none;margin-bottom:.3rem;font-size:.72rem;font-weight:650}.admin-login-field input{color:#202421;min-height:2.8rem;font:500 .95rem/1.3 var(--font-admin-body),Inter,sans-serif;background:#fff;border:1px solid #cfd5d0;border-radius:.35rem;padding:.6rem .75rem}.admin-login-field input:focus{border-color:#16834f;box-shadow:0 0 0 3px #16834f1a}.admin-login-submit{color:#fff;letter-spacing:0;text-transform:none;background:#16834f;border:1px solid #16834f;border-radius:999px;min-height:2.8rem;margin-top:.4rem;padding:.65rem 1rem;font-size:.74rem}.admin-login-submit:hover{color:#12663d;background:#fff}.admin-login-error{color:#8c3030;background:#fff2f2;border-left:3px solid #b84747;padding:.7rem}@media (max-width:760px){.admin-login-shell{grid-template-columns:1fr}.admin-login-media{min-height:32svh}.admin-login-panel{min-height:68svh;padding:1.5rem}.admin-login-media-copy strong{font-size:clamp(1.8rem,10vw,3rem)}.admin-login-kicker{margin-bottom:2rem}}.admin-shell :not([style*=background-image]):not(img),.admin-shell :before,.admin-shell :after,.admin-login-shell :not(img){background-image:none!important}.admin-login-media-shade{background:#081c1394!important}.admin-shell :is(button:not(:disabled),.admin-create-link,.admin-post-list a,.workflow-team-head a,.workflow-next-grid a,.admin-workflow-guide article a,.admin-guide-panel>a,.workflow-published a,.admin-template-card strong){color:#fff!important;background:#202421!important;border:1px solid #202421!important}.admin-shell :is(button:not(:disabled),.admin-create-link,.admin-post-list a,.workflow-team-head a,.workflow-next-grid a,.admin-workflow-guide article a,.admin-guide-panel>a,.workflow-published a):hover{color:#202421!important;background:#fff!important;border-color:#202421!important}.admin-shell :is(button[aria-current=step],button[aria-pressed=true]){color:#fff!important;background:#202421!important;border-color:#202421!important}.admin-shell :is(.admin-status,.admin-status-badge,.admin-health){background:#e9efeb;color:#27352d!important}.admin-shell :is(.admin-system-state,.admin-metric-card,.admin-next,.admin-empty-state,.post-publication-settings,.admin-journey-note){background:#f1f3f1}.admin-shell :is(.hotel-recipe-wizard,.admin-operations-wizard,.tournament-service-wizard,.scorekeeper-workspace,.allocator-board,.schedule-foundation,.schedule-coordination,.schedule-versions,.competition-review-export,.team-library-workspace,.communication-editor,.page-review-form,.standings-review-form,.source-review-safety,.admin-editor section,.post-wizard-panel){color:#202421;background:#fff}.admin-shell .admin-template-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.admin-shell .admin-template-card{min-width:0}.admin-shell .media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-section-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.admin-section-actions>a{color:#202421;background:#fff;border:1px solid #dfe3df;border-radius:.4rem;align-content:start;gap:.4rem;min-height:7.5rem;padding:1rem;text-decoration:none;display:grid}.admin-section-actions>a:hover{background:#f1f3f1;border-color:#202421}.admin-section-actions strong{font:600 1.05rem/1.2 var(--font-admin-title),Georgia,serif}.admin-section-actions span{color:#6f746f;font-size:.75rem;line-height:1.4}.admin-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.admin-hub-grid>a{color:#202421;background:#fff;border:1px solid #dfe3df;border-radius:.4rem;grid-template-rows:auto auto 1fr auto;gap:.45rem;min-width:0;min-height:13rem;padding:1rem;text-decoration:none;display:grid}.admin-hub-grid>a:hover{background:#f1f3f1;border-color:#202421}.admin-hub-grid>a>span{color:#747a75;font-size:.58rem}.admin-hub-grid p{color:#6f746f;margin:0;font-size:.78rem;line-height:1.45}.admin-hub-grid small{color:#6f746f}.admin-hub-grid strong{align-self:end;font-size:.68rem}.admin-shell .admin-template-card,.admin-shell .admin-template-card:last-child{grid-column:auto;min-height:18rem;padding:1rem}.admin-shell .admin-template-card>h2{font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.1}.admin-shell .admin-template-card>p{font-size:.78rem;line-height:1.4}.admin-shell .post-template-mini i:first-child{background:#d9dfdb!important}.admin-shell .post-template-mini i:nth-child(2){background:#bfcac3!important}.admin-shell .post-template-mini i:nth-child(3){background:#eef1ef!important}.admin-shell .score-reset button,.admin-shell .admin-danger-button,.admin-shell .admin-post-list .is-destructive{color:#fff!important;background:#b84848!important;border-color:#b84848!important}.admin-shell .score-reset button:hover,.admin-shell .admin-danger-button:hover,.admin-shell .admin-post-list .is-destructive:hover{color:#9b3030!important;background:#fff!important}@media (max-width:1100px){.admin-shell .admin-template-picker,.admin-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-header{z-index:60;width:100%;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:0;border-bottom:1px solid #dfe3df;position:sticky;top:0}.admin-header-main{grid-template-columns:minmax(9rem,auto) minmax(0,1fr) minmax(10rem,auto);align-items:center;gap:clamp(1rem,3vw,3rem);width:100%;min-height:4.25rem;padding:.55rem clamp(1rem,2.4vw,2.75rem);display:grid}.admin-header .admin-topbar-brand{color:#202421;gap:.05rem;font-size:1.08rem;text-decoration:none;display:grid}.admin-header .admin-topbar-brand span{color:#747a75;font:550 .52rem/1.2 var(--font-admin-body),Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.admin-header .admin-primary-menu{background:0 0;justify-content:center;align-items:stretch;gap:.2rem;min-width:0;padding:0;display:flex}.admin-header .admin-primary-menu>a{white-space:nowrap;border-radius:.3rem;align-items:center;min-height:2.55rem;padding:.55rem .72rem;text-decoration:none;display:flex;position:relative;color:#505651!important;background:0 0!important;border:0!important}.admin-header .admin-primary-menu>a:hover,.admin-header .admin-primary-menu>a[aria-current=page]{color:#171a18!important;background:#eef1ef!important}.admin-header .admin-primary-menu>a[aria-current=page]:after{content:"";height:2px;position:absolute;bottom:.18rem;left:.72rem;right:.72rem;background:#202421!important}.admin-header .admin-primary-menu>a span{font-size:.72rem;font-weight:650}.admin-header .admin-topbar-user{color:#202421;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.admin-header .admin-topbar-user>span{gap:.05rem;min-width:0;font-size:.68rem;display:grid}.admin-header .admin-topbar-user small{color:#747a75;font-size:.54rem}.admin-header .admin-topbar-user button{font-size:.65rem;color:#fff!important;background:#202421!important;border:1px solid #202421!important;border-radius:999px!important;min-height:2.2rem!important;padding:.4rem .68rem!important}.admin-header .admin-topbar-user button:hover{color:#202421!important;background:#fff!important}@media (max-width:900px){.admin-header-main{grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.5rem .75rem}.admin-header .admin-topbar-user{grid-area:1/2;justify-self:end}.admin-header .admin-primary-menu{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-area:2/1/auto/-1;justify-content:flex-start;padding:.1rem 0 .35rem;overflow-x:auto}.admin-header .admin-primary-menu>a{flex:none}.admin-header .admin-topbar-user>span{display:none}}@media (max-width:760px){.admin-header{position:sticky;inset:auto}.admin-header-main{min-height:auto}.admin-header .admin-topbar-brand{font-size:1rem}.admin-header .admin-primary-menu>a{min-height:2.3rem;padding:.45rem .6rem}.admin-header .admin-primary-menu>a span{font-size:.68rem}.admin-shell .media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-shell :is(.admin-hub-grid>a,.admin-section-actions>a,.admin-template-card,.admin-post-list>article,.admin-queue-card,.admin-collapsible-card,.admin-content-block,.workflow-card,.team-library-card,.team-library-grid>article,.hotel-board,.hotel-allocation-card,.hotel-rooming-card,.admin-journey-card,.readiness-routes>article,.readiness-runbooks>article,.schedule-break-card,.fixture-card,.admin-metric-card,.admin-overview-summary>article,.admin-attention-grid>a){box-shadow:none;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .32s,background-color .32s;border:2px solid var(--admin-card-line)!important}.admin-shell :is(.admin-hub-grid>a,.admin-section-actions>a,.admin-template-card,.admin-post-list>article,.admin-queue-card,.team-library-grid>article,.hotel-board,.hotel-allocation-card,.hotel-rooming-card,.admin-journey-card,.readiness-routes>article,.readiness-runbooks>article):hover,.admin-shell :is(.admin-hub-grid>a,.admin-section-actions>a,.admin-template-card,.admin-post-list>article,.admin-queue-card,.team-library-grid>article,.hotel-board,.hotel-allocation-card,.hotel-rooming-card,.admin-journey-card,.readiness-routes>article,.readiness-runbooks>article):focus-within{transform:translateY(-4px);box-shadow:0 .7rem 1.5rem #20242114;border-color:#343a35!important}.admin-motion-line{overflow:hidden}.admin-motion-line>div{will-change:transform}@media (prefers-reduced-motion:reduce){.admin-shell :is(.admin-hub-grid>a,.admin-section-actions>a,.admin-template-card,.admin-post-list>article,.admin-queue-card,.team-library-grid>article,.hotel-board,.hotel-allocation-card,.hotel-rooming-card,.admin-journey-card,.readiness-routes>article,.readiness-runbooks>article){transition:none!important}.admin-shell :is(.admin-hub-grid>a,.admin-section-actions>a,.admin-template-card,.admin-post-list>article,.admin-queue-card,.team-library-grid>article,.hotel-board,.hotel-allocation-card,.hotel-rooming-card,.admin-journey-card,.readiness-routes>article,.readiness-runbooks>article):hover,.admin-shell :is(.admin-hub-grid>a,.admin-section-actions>a,.admin-template-card,.admin-post-list>article,.admin-queue-card,.team-library-grid>article,.hotel-board,.hotel-allocation-card,.hotel-rooming-card,.admin-journey-card,.readiness-routes>article,.readiness-runbooks>article):focus-within{transform:none}}.admin-page-utility{grid-template-columns:minmax(0,1fr) auto;gap:1rem;min-height:6.5rem;position:relative;border-bottom:2px solid #aeb5af!important;align-items:end!important;padding:.85rem 0 1rem!important;display:grid!important}.admin-page-utility>div:first-child{gap:.15rem;display:grid}.admin-page-utility .admin-shared-page-action{justify-content:flex-end;align-items:center;display:flex}.admin-hub-grid{gap:.5rem!important}.admin-hub-grid>a{grid-template-rows:auto auto 1fr auto!important;gap:.25rem!important;min-height:8.75rem!important;padding:.8rem .9rem!important}.admin-hub-grid>a>span{font-size:.54rem!important}.admin-hub-grid h2{margin:.05rem 0!important;font-size:clamp(1rem,1.3vw,1.2rem)!important}.admin-hub-grid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:.72rem!important;line-height:1.35!important}.admin-hub-grid small{font-size:.62rem}.admin-hub-grid strong{font-size:.62rem!important}.admin-section-actions{gap:.5rem!important}.admin-section-actions>a{min-height:6.25rem!important;padding:.8rem .9rem!important}.admin-section-actions strong{font-size:.98rem!important}.admin-section-actions span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:.7rem!important}.admin-shell :is(.admin-wizard-actions,.post-wizard-footer,.workflow-save){z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.4rem;margin-top:1rem;position:sticky;bottom:0;background:#fffffff5!important;border:2px solid #aeb5af!important;padding:.65rem .75rem!important;box-shadow:0 -.45rem 1rem #2024210f!important}.admin-shell :is(.admin-wizard-actions,.post-wizard-footer,.workflow-save)>div{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.admin-shell :is(.admin-wizard-steps,.post-wizard-progress,.workflow-steps,.competition-tabs){border:2px solid #aeb5af!important}.admin-shell :is(.admin-wizard-steps,.post-wizard-progress,.workflow-steps,.competition-tabs)>*{border-color:#aeb5af!important}@media (max-width:760px){.admin-page-utility{grid-template-columns:1fr;min-height:0;align-items:start!important}.admin-page-utility .admin-shared-page-action{justify-content:flex-start}.admin-shell :is(.admin-wizard-actions,.post-wizard-footer,.workflow-save){bottom:.25rem}}.admin-visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-shell .admin-icon-action{justify-content:center;align-items:center;color:#fff!important;background:#202421!important;border:1px solid #202421!important;border-radius:.35rem!important;width:2.35rem!important;min-width:2.35rem!important;height:2.35rem!important;min-height:2.35rem!important;padding:0!important;text-decoration:none!important;display:inline-flex!important}.admin-shell .admin-icon-action svg{stroke-width:1.8px;width:1rem;height:1rem}.admin-shell .admin-icon-action:hover,.admin-shell .admin-icon-action:focus-visible{color:#202421!important;background:#fff!important;border-color:#202421!important}.admin-shell .admin-icon-action.is-destructive,.admin-shell .admin-danger-button.admin-icon-action{color:#fff!important;background:#9b3030!important;border-color:#9b3030!important}.admin-shell .admin-icon-action.is-destructive:hover,.admin-shell .admin-icon-action.is-destructive:focus-visible,.admin-shell .admin-danger-button.admin-icon-action:hover,.admin-shell .admin-danger-button.admin-icon-action:focus-visible{color:#9b3030!important;background:#fff!important}.admin-shell :is(.admin-post-list,.team-library-grid,.hotel-boards,.hotel-allocation-grid,.hotel-rooming-grid,.admin-journey-grid,.readiness-routes,.readiness-runbooks,.schedule-break-grid,.publication-candidate-grid,.source-review-grid,.document-pack-list,.communication-list){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.6rem!important;display:grid!important}.admin-shell .admin-post-list>article{grid-template-rows:1fr auto;align-items:stretch;min-width:0;grid-template-columns:1fr!important;min-height:12rem!important;padding:.85rem!important;display:grid!important}.admin-shell .admin-post-list>article>div:first-child{grid-template-columns:auto auto minmax(0,1fr);align-content:start;gap:.35rem .55rem;display:grid}.admin-shell .admin-post-list>article h2,.admin-shell .admin-post-list>article p,.admin-shell .admin-post-list>article .admin-record-meta{grid-column:1/-1}.admin-shell .admin-post-list .admin-record-actions{align-self:end;justify-content:start!important}@media (max-width:1100px){.admin-shell :is(.admin-template-picker,.admin-post-list,.team-library-grid,.hotel-boards,.hotel-allocation-grid,.hotel-rooming-grid,.admin-journey-grid,.readiness-routes,.readiness-runbooks,.schedule-break-grid,.publication-candidate-grid,.source-review-grid,.document-pack-list,.communication-list,.admin-section-actions,.admin-hub-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){.admin-shell :is(.admin-post-list,.team-library-grid,.hotel-boards,.hotel-allocation-grid,.hotel-rooming-grid,.admin-journey-grid,.readiness-routes,.readiness-runbooks,.publication-candidate-grid,.source-review-grid,.document-pack-list,.communication-list,.admin-section-actions,.admin-hub-grid){gap:.4rem!important}.admin-shell .admin-post-list>article{min-height:11rem!important;padding:.65rem!important}.admin-shell .admin-post-list>article h2{font-size:.9rem}.admin-shell .admin-post-list>article p{font-size:.62rem}}.admin-shell,.admin-shell :is(h1,h2,h3,h4,h5,h6),.admin-shell :is(.admin-page-head,.admin-shared-page-header) h1,.admin-overview-hero h1,.admin-next h2,.admin-queue-card h2,.admin-editor h2,.admin-topbar-brand,.admin-section-actions strong,.admin-hub-grid h2,.admin-shell :is(.finance-summary,.registration-crm-summary,.admin-access-metrics,.readiness-metrics,.hotel-kpis,.communication-audience-summary,.source-review-summary) strong{font-family:var(--font-admin-body),Inter,Arial,sans-serif!important}.admin-shell :is(h1,h2,h3,h4,h5,h6),.admin-shell :is(.admin-page-head,.admin-shared-page-header) h1,.admin-overview-hero h1,.admin-next h2,.admin-queue-card h2,.admin-editor h2{font-weight:750!important}.admin-login-shell,.admin-login-shell :is(h1,h2,h3,strong),.admin-login-media-copy strong,.admin-login-heading h1{font-family:var(--font-admin-body),Inter,Arial,sans-serif!important}.admin-login-shell :is(h1,h2,h3),.admin-login-media-copy strong,.admin-login-heading h1{font-weight:750!important}@media (min-width:1101px){.admin-shell .admin-post-list>article,.admin-shell .admin-post-card-grid>article{grid-template-rows:1fr!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}.admin-shell .admin-post-list>article>div:first-child{grid-column:1}.admin-shell :is(.admin-record-actions,.admin-post-list>article>div:last-child){justify-content:flex-end!important;align-self:start!important}}.admin-shell .admin-post-list>article h2,.admin-shell .admin-post-card-grid>article h2{line-height:1.15;font-size:clamp(1.18rem,1.45vw,1.4rem)!important;font-weight:750!important}.admin-hub-grid h2,.admin-section-actions strong,.team-library-grid h2{font-size:clamp(1.08rem,1.35vw,1.3rem)!important;font-weight:750!important}@media (max-width:1100px){.admin-shell .admin-post-list>article,.admin-shell .admin-post-card-grid>article{grid-template-rows:1fr auto!important;grid-template-columns:1fr!important}}.admin-shell :is(.admin-record-actions,.admin-post-list>article>div:last-child){flex-wrap:wrap;align-items:center;grid-template-columns:none!important;grid-auto-rows:auto!important;justify-content:flex-start!important;gap:.35rem!important;display:flex!important}.admin-shell :is(.admin-record-actions,.admin-post-list>article>div:last-child)>form{margin:0;display:block!important}.admin-card-progress{grid-column:1/-1;align-items:center;gap:.55rem;margin-top:.55rem;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.admin-card-progress>span{background:#d9ddda;border-radius:999px;height:.32rem;overflow:hidden}.admin-card-progress i{border-radius:inherit;background:#202421;height:100%;transition:width .35s;display:block}.admin-card-progress strong{color:#555c57;white-space:nowrap;font-size:.62rem;font-weight:700}.admin-wizard-actions>span{color:#555c57;font-size:.68rem;font-weight:650}@media (prefers-reduced-motion:reduce){.admin-card-progress i{transition:none}}.admin-shell .admin-post-visual-card{isolation:isolate;position:relative;overflow:hidden;color:#fff!important;background-color:#202421!important;background-position:50%!important;background-size:cover!important;border-color:#4d534f!important;min-height:clamp(14rem,19vw,19rem)!important}.admin-shell .admin-post-visual-card:before{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0;background:#0a0d0b33!important}.admin-shell .admin-post-visual-card:after{z-index:-2;content:"";pointer-events:none;position:absolute;inset:0;background:#202421cc!important}.admin-shell .admin-post-visual-card h2{text-shadow:0 1px 1rem #00000059;max-width:18ch;color:#fff!important}.admin-shell .admin-post-visual-card .admin-record-meta{color:#ffffffc7!important}.admin-shell .admin-post-visual-card .admin-status-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff8c;background:#ffffffe6!important}.admin-shell .admin-post-visual-card .admin-icon-action{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff!important;background:#141715e0!important;border-color:#fff!important}.admin-shell .admin-post-visual-card .admin-icon-action:hover,.admin-shell .admin-post-visual-card .admin-icon-action:focus-visible{color:#202421!important;background:#fff!important}.admin-header-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.team-directory-import{border:2px solid var(--admin-card-line);background:#fff;border-radius:.4rem;margin-bottom:.75rem}.team-directory-import>summary{cursor:pointer;padding:.7rem .85rem;font-weight:750}.team-directory-import>div{border-top:1px solid var(--admin-line);gap:.7rem;padding:0 .85rem .85rem;display:grid}.team-directory-import p{max-width:75ch;color:var(--admin-muted);margin:.7rem 0 0;font-size:.75rem}.team-directory-import form{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.team-directory-import label{gap:.28rem;font-size:.75rem;font-weight:700;display:grid}.team-directory-import input[type=file]{border:1px solid var(--admin-card-line);background:#f7f7f5;max-width:min(100%,28rem);padding:.45rem}.team-directory-import button{color:#fff;cursor:pointer;background:#202421;border:1px solid #202421;border-radius:.28rem;min-height:2.25rem;padding:.45rem .7rem;font-weight:750}.team-import-preview{gap:.55rem;display:grid}.team-import-preview>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.team-import-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.team-import-preview article{border:1px solid var(--admin-card-line);background:#f7f7f5;gap:.1rem;padding:.5rem;display:grid}.team-import-preview :is(span,small){color:var(--admin-muted);font-size:.68rem}.team-eps-picker{gap:.8rem;display:grid}.team-eps-picker>header{gap:.2rem;display:grid}.team-eps-picker>header span{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:750}.team-eps-picker>header :is(h2,p){margin:0}.team-eps-picker>header h2{font-size:clamp(1.2rem,2vw,1.6rem)}.team-eps-picker>header p{color:var(--admin-muted);font-size:.78rem}.team-eps-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.team-eps-picker button{border:2px solid var(--admin-card-line);min-height:6.25rem;color:var(--admin-ink);text-align:left;cursor:pointer;background:#fff;border-radius:.4rem;align-content:end;gap:.1rem;padding:.75rem;transition:transform .25s,border-color .25s,background-color .25s;display:grid}.team-eps-picker button:hover,.team-eps-picker button:focus-visible{background:#f1ead8;border-color:#202421;transform:translateY(-3px)}.team-eps-picker button span{color:var(--admin-muted);font-size:.64rem;font-weight:800}.team-eps-picker button strong{font-size:1rem}.team-eps-picker button small{color:var(--admin-muted);font-size:.68rem}.admin-shell .team-library-grid>article{grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:start;gap:.7rem;min-height:0!important;padding:.7rem!important;display:grid!important}.admin-shell .team-library-image{aspect-ratio:1;border:1px solid var(--admin-line);background:#f4f4f1;border-radius:.3rem;width:3.25rem;height:3.25rem}.admin-shell .team-library-image img{object-fit:contain;padding:.3rem}.admin-shell .team-library-copy{gap:.25rem;min-width:0;padding:0;display:grid}.admin-shell .team-library-copy h2{margin:0;line-height:1.12;font-size:clamp(.95rem,1.2vw,1.15rem)!important}.admin-shell .team-library-copy dl{flex-wrap:wrap;gap:.2rem .75rem;margin:0;display:flex}.admin-shell .team-library-copy dl>div{gap:.22rem;min-width:0;font-size:.66rem;display:flex}.admin-shell .team-library-copy dt{color:var(--admin-muted)}.admin-shell .team-library-copy dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.admin-shell .team-library-grid footer{border:0;align-self:start;padding:0}.admin-shell .team-library-grid footer :is(a,button){padding:0!important}.admin-shell .team-library-grid footer form{margin:0}.admin-shell .team-library-grid .admin-icon-action{width:2rem;height:2rem}.admin-shell .team-library-grid .admin-icon-action svg{width:.85rem;height:.85rem}@media (max-width:1100px){.team-eps-picker>div,.team-import-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.team-eps-picker>div,.team-import-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .team-library-grid>article{grid-template-columns:3rem minmax(0,1fr);gap:.55rem}.admin-shell .team-library-image{width:3rem;height:3rem}.admin-shell .team-library-grid footer{grid-column:1/-1;justify-content:flex-start!important}}@media (prefers-reduced-motion:reduce){.team-eps-picker button{transition:none}.team-eps-picker button:hover,.team-eps-picker button:focus-visible{transform:none}}.site-footer .site-footer-wordmark{letter-spacing:-.035em!important;font:400 clamp(2.5rem,16vw,18rem)/1.05 Golden Anton,Arial Narrow,sans-serif!important}.site-footer .footer-roll{height:1.25em;line-height:1.25}.site-footer .footer-roll>span{flex:0 0 1.25em;line-height:1.25}.site-footer .site-footer-top{align-items:flex-start;gap:clamp(1rem,2vw,2rem);display:flex}.site-footer .site-footer-top>.site-footer-invitation{flex:3 1 0;min-width:0}.site-footer .site-footer-top>.site-footer-link-columns{flex:7 1 0;justify-content:space-between;align-items:flex-start;gap:clamp(1rem,2vw,2rem);min-width:0;display:flex}.site-footer-link-columns>.site-footer-quick-links{flex-direction:column;flex:4 1 0;min-width:0;display:flex}.site-footer-quick-links>a{border-bottom:1px solid #f7f4ef3d;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem 0;display:flex}.site-footer-link-columns>.site-footer-secondary{flex-direction:column;flex:3 1 0;justify-content:space-between;align-self:stretch;min-width:0;display:flex}@media (max-width:700px){.site-footer .site-footer-top{flex-wrap:wrap}.site-footer .site-footer-top>.site-footer-invitation,.site-footer .site-footer-top>.site-footer-link-columns{flex-basis:100%}}.site-footer-curtain{z-index:2}.home-hero-content{flex-direction:column;justify-content:center;min-height:5.25rem;padding-block:1rem;display:flex}.home-hero-content>.home-hero-line{flex:none;margin:0}.home-hero-content>h1{width:100%;margin-block:1rem}.home-hero-content>.home-hero-bottom{padding-top:1rem;position:absolute;top:100%;left:0;right:0}@media (max-width:700px){.home-hero-content>h1{margin-block:.85rem}.home-hero-content>.home-hero-bottom{gap:.75rem;padding-top:.85rem}.home-hero-content>.home-hero-bottom p{font-size:clamp(1rem,4.2vw,1.15rem)}}.home-hero-controls>.home-hero-pagination{flex-direction:row;align-items:center;gap:1rem;display:flex;left:50%;right:auto;transform:translate(-50%)}.home-hero-counter{color:var(--gold);letter-spacing:.08em;font-size:.9rem}.home-hero-indicators{align-items:center;gap:.35rem;display:flex}.home-hero-bottom{grid-template-columns:minmax(0,34rem) auto}.home-hero-bottom p{font-size:clamp(1.1rem,1.4vw,1.4rem)}@media (max-width:700px){.home-hero-controls>.home-hero-pagination{gap:.75rem;display:flex;top:calc(35svh - 4rem);left:50%;right:auto}.home-hero-bottom{grid-template-columns:1fr}.home-hero-bottom p{font-size:clamp(1rem,4.4vw,1.2rem)}}.site-footer .site-footer-column-label{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;font-size:.7rem;font-weight:700}.site-footer a,.site-footer button{font-size:.8rem!important}@media (min-width:901px){.site-footer-top{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,3fr)}}.blog-more .blog-metro-grid .blog-card:after{background:#0000001a;-webkit-backdrop-filter:none!important}.blog-more .blog-metro-grid .blog-card-copy{-webkit-backdrop-filter:none!important}.blog-article.article-template .blog-article-header{min-height:70svh;padding-top:7rem;padding-bottom:clamp(2rem,4vw,4rem)}.blog-article.article-template .blog-article-header h1{letter-spacing:-.04em;max-width:22ch;font-size:clamp(2.5rem,5.5vw,5.75rem)!important;line-height:1!important}.blog-article.article-template .blog-article-meta{margin-top:clamp(1.5rem,4svh,3rem)}.blog-article.blog-template-editorial .blog-article-hero-media,.blog-article.blog-template-match-report .blog-article-hero-media{opacity:1;mix-blend-mode:normal}.blog-article.blog-template-editorial .blog-article-hero-media:after,.blog-article.blog-template-match-report .blog-article-hero-media:after{background:#ffffff4d}.blog-article.blog-template-editorial .blog-article-header h1{text-shadow:0 1px 8px #ffffff73}@media (max-width:760px){.blog-article.article-template .blog-article-header h1{font-size:clamp(2rem,8.5vw,3.4rem)!important}.blog-article.article-template .blog-article-header>p{font-size:1rem}.blog-article.article-template .blog-article-header{min-height:70svh}}@media (max-width:700px){.blog-page .blog-metro-grid .blog-card:nth-child(n),.blog-more .blog-metro-grid .blog-card:nth-child(n){height:auto;min-height:0}.blog-page .blog-metro-grid .blog-card>a,.blog-more .blog-metro-grid .blog-card>a{flex-direction:column;height:100%;display:flex;position:relative;inset:auto}.blog-page .blog-metro-grid .blog-card-media,.blog-more .blog-metro-grid .blog-card-media{aspect-ratio:4/5;flex:none;width:100%;position:relative;inset:auto;overflow:hidden}.blog-page .blog-metro-grid .blog-card-media img,.blog-more .blog-metro-grid .blog-card-media img{object-fit:cover;padding:0}.blog-page .blog-metro-grid .blog-card-copy,.blog-more .blog-metro-grid .blog-card-copy{flex-direction:column;flex:1;gap:.5rem;padding:.65rem;display:flex;position:relative;inset:auto}.blog-page .blog-metro-grid .blog-card h2,.blog-more .blog-metro-grid .blog-card h2{overflow-wrap:anywhere;margin:0;font-size:clamp(.95rem,4.1vw,1.4rem);line-height:1.15}.blog-page .blog-metro-grid .blog-card-meta,.blog-more .blog-metro-grid .blog-card-meta{gap:.3rem;margin:0}.blog-page .blog-metro-grid .blog-card-action,.blog-more .blog-metro-grid .blog-card-action{margin-top:auto;padding-top:.4rem}.blog-page .blog-metro-grid .blog-card-shade,.blog-more .blog-metro-grid .blog-card-shade{display:none}}.blog-page .blog-index-content,.blog-more>.blog-index-content{padding-inline:clamp(.5rem,1.2vw,1.25rem)}.blog-page .blog-index-content{padding-top:clamp(1.5rem,3vw,3rem)}.blog-index-content>.blog-metro-grid,.blog-more .blog-metro-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:clamp(.5rem,1vw,1rem);padding-inline:0}.blog-metro-grid .blog-card:nth-child(n){background:var(--off-white);border:1px solid #0b0c1024;grid-area:auto;min-width:0;min-height:clamp(22rem,32vw,32rem);box-shadow:0 .2rem .8rem #0b0c1014}.blog-metro-grid .blog-card-media{background:var(--off-white)}.blog-metro-grid .blog-card-media img{object-fit:cover;padding:0}.blog-metro-grid .blog-card-copy{-webkit-backdrop-filter:var(--blog-card-blur,blur(12px));backdrop-filter:var(--blog-card-blur,blur(12px));color:var(--black);background:#f7f4efe6;padding:clamp(.65rem,1.5vw,1.25rem);inset:auto .5rem .5rem}.blog-metro-grid .blog-card-shade{background:0 0}.blog-metro-grid .blog-card:after{background:var(--blog-card-overlay,#f7f4ef4d);-webkit-backdrop-filter:var(--blog-card-blur,blur(12px));backdrop-filter:var(--blog-card-blur,blur(12px))}.blog-metro-grid .blog-card:is(:hover,:focus-within) .blog-card-copy{color:var(--black)}.blog-metro-grid .blog-card p,.blog-metro-grid .blog-card:is(:hover,:focus-within) p{color:#0b0c10c2}.blog-metro-grid .blog-card h2{max-width:none;font-size:clamp(1.3rem,1.8vw,2rem);line-height:1.1}.blog-metro-grid .blog-card-meta{letter-spacing:.025em;gap:.4rem;font-size:.6rem}.blog-metro-grid .blog-card-action{letter-spacing:.035em;margin-top:1rem;font-size:.6rem}@media (max-width:1100px){.blog-index-content>.blog-metro-grid,.blog-more .blog-metro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-metro-grid .blog-card:nth-child(n){grid-area:auto;min-height:clamp(19rem,42vw,26rem)}}@media (max-width:700px){.blog-metro-grid .blog-card:nth-child(n){min-height:clamp(16rem,65vw,22rem)}.blog-metro-grid .blog-card h2{font-size:clamp(.95rem,4vw,1.5rem)}.blog-metro-grid .blog-card-meta{font-size:.5rem}.blog-metro-grid .blog-card-copy{padding:.6rem;inset:auto .3rem .3rem}.blog-metro-grid .blog-card-action{gap:.25rem;font-size:.5rem}.blog-metro-grid .blog-card p{display:none!important}}.about-shop-hero-title h1{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;gap:.25em;font-size:clamp(2rem,10vw,9rem);display:flex}.about-shop-hero-title h1 span{display:inline-block}@media (max-width:760px){.about-shop-hero-title h1{font-size:clamp(2rem,10.5vw,4.5rem);display:flex}.about-shop-hero-title h1 span{display:inline-block}.about-editorial .about-practice-lead{letter-spacing:-.02em;font-size:clamp(1.1rem,4.5vw,1.5rem)}.about-editorial .about-service-row h3{margin-bottom:1rem;font-size:clamp(1.5rem,7vw,2.25rem)!important}.site-menu-nav{text-align:center;justify-content:center;align-items:center;gap:.45rem;padding-inline:1rem;left:0}.site-menu-link{text-align:center;letter-spacing:-.035em;max-width:100%;font-size:clamp(1.85rem,8.5vw,3rem);font-weight:700;display:block}.site-menu-meta{text-align:center;left:1rem;right:1rem}}:is(.home-page,.about-page,.blog-page,.blog-article,.archive-page,.archive-detail,.contact-page,.next-cup-page,.participation-page,.facilities-page,.service-detail,.rules-page,.competition-archive,.published-schedule,.follow-cta,.cookie-banner) :is(button:not(.rules-accordion-item>button),a.home-primary-link,a.editorial-fill-link,.home-cta-actions>a,.follow-cta a,.blog-article-cta>a,.blog-more>div>a,.archive-next>a,.next-cup-register>a){transition:background-color .35s,color .35s,border-color .35s;border:1px solid var(--gold)!important;color:var(--black)!important;background:#fff!important}:is(.home-page,.about-page,.blog-page,.blog-article,.archive-page,.archive-detail,.contact-page,.next-cup-page,.participation-page,.facilities-page,.service-detail,.rules-page,.competition-archive,.published-schedule,.follow-cta,.cookie-banner) :is(button:not(.rules-accordion-item>button),a.home-primary-link,a.editorial-fill-link,.home-cta-actions>a,.follow-cta a,.blog-article-cta>a,.blog-more>div>a,.archive-next>a,.next-cup-register>a):is(:hover,:focus-visible){background:var(--black)!important;color:#fff!important}:is(.home-page,.about-page,.blog-page,.blog-article,.archive-page,.archive-detail,.contact-page,.next-cup-page,.participation-page,.facilities-page,.service-detail,.follow-cta) :is(a.home-primary-link,a.editorial-fill-link,.home-cta-actions>a,.follow-cta a,.blog-article-cta>a,.blog-more>div>a,.archive-next>a,.next-cup-register>a):before,.cookie-banner-actions button>i,.home-hero-controls>button:before{background:var(--black)!important}.home-primary-link{padding:.7rem .9rem}.follow-cta>a,.follow-cta nav>a{border:1px solid var(--gold)!important;color:var(--black)!important;background:#fff!important}.follow-cta nav>a:is(:hover,:focus-visible){background:var(--black)!important;color:#fff!important}@media (max-width:700px){.home-services-heading>p:last-child{letter-spacing:-.02em;font-size:clamp(1.1rem,4.5vw,1.5rem)}.home-services-heading .home-section-label{font-size:.65rem}.home-services-list h2{margin-bottom:1rem;font-size:clamp(1.5rem,7vw,2.25rem)}}.home-past-events .home-archive-button{background:var(--black);color:var(--off-white);white-space:nowrap;flex-shrink:0;align-self:flex-start;font-size:.75rem;border-color:var(--black)!important}.home-past-events .home-archive-button:before{background:var(--gold)}.home-past-events .home-archive-button:hover,.home-past-events .home-archive-button:focus-visible{color:var(--black)}.home-archive-arrow{transition:transform .45s}.home-archive-button:hover .home-archive-arrow,.home-archive-button:focus-visible .home-archive-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.home-archive-arrow{transition:none}}.home-event-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f4efd9;border:1px solid #0b0c101f;padding:.65rem;box-shadow:0 .2rem .8rem #0b0c1014}.home-event-card>.home-event-image,.home-event-image>.parallax-image-media{background:var(--off-white)}.home-event-card .home-event-meta,.blog-card-meta{width:100%;color:var(--gold);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.home-event-meta>span,.home-event-meta>time{color:var(--gold);letter-spacing:.025em;font-size:clamp(.6rem,.8vw,.75rem)}.blog-card-meta>span,.blog-card-meta>time{color:var(--gold)}.home-event-card h3{text-transform:none;font-size:clamp(1.1rem,1.4vw,1.5rem);line-height:1.1}.blog-metro-grid .blog-card h2{font-size:clamp(1.45rem,2.3vw,2.6rem);line-height:1.1}@media (max-width:700px){.home-event-card h3{font-size:clamp(1.15rem,4.5vw,1.5rem)}.home-event-excerpt,.blog-metro-grid .blog-card p{display:none!important}.blog-metro-grid .blog-card h2{font-size:clamp(1.4rem,6vw,2rem)}}.home-tournament-feature>div:last-child{min-width:0;container-type:inline-size}.home-tournament-feature .home-feature-date{letter-spacing:-.04em;text-transform:none;width:100%;font-size:clamp(1rem,6.6cqi,3rem);font-weight:700;line-height:1.1}.home-feature-date>span{white-space:nowrap;display:block}.home-cta-actions>a,.follow-cta a{letter-spacing:.035em;font-size:.7rem!important}.site-footer a,.site-footer button{letter-spacing:.035em;font-size:.8rem!important}.home-cta-actions>a{min-height:2.75rem;padding:.65rem .8rem}.follow-cta a{padding:.6rem .7rem}.site-footer{padding-block:clamp(1.5rem,3vw,2.75rem) .75rem}.site-footer-top{gap:clamp(.75rem,2vw,2rem)}.site-footer-top>div:first-child{gap:.65rem 1rem}.site-footer-top>nav>a{padding:.4rem 0}.site-footer-secondary{gap:.75rem}.site-footer-socials{flex-direction:column;gap:.45rem;display:flex}.site-footer-socials>p,.site-footer-secondary>div>p{margin:0 0 .35rem}.site-footer-socials nav{flex-wrap:wrap;gap:.4rem .75rem;display:flex}.site-footer-socials .site-footer-policy-links{flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:.3rem;display:flex}.site-footer-policy-links>a,.site-footer-policy-links>button{color:inherit;background:0 0;border:0;padding:0;line-height:1.25;text-decoration:none}.site-footer .site-footer-cta{gap:.65rem;min-height:2.5rem;padding:.6rem .75rem!important}.site-footer-bottom{letter-spacing:.025em;gap:.5rem;margin-top:.5rem;padding-top:.5rem;font-size:.6rem}.site-footer-bottom p{margin:0}.site-footer-bottom a{font-size:.7rem!important}@media (max-width:700px){.site-footer-top>div:first-child>h2{display:none}.site-footer-top>div:first-child{gap:.6rem}.site-footer{padding-top:1.5rem}.site-footer-top{gap:.75rem}.site-footer-secondary{gap:.6rem}.site-footer-wordmark{margin-top:.5rem!important}.site-footer-bottom{font-size:.55rem}.site-footer-bottom a{font-size:.7rem!important}.follow-cta{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:.75rem;display:grid}.follow-cta-copy{gap:.65rem;width:100%}.follow-cta h2{overflow-wrap:normal;max-width:12ch;font-size:clamp(1.5rem,5.5vw,2.4rem)!important;line-height:1!important}.follow-cta nav{flex-direction:column;justify-content:center;align-items:stretch;gap:.5rem;width:100%;min-width:0}.follow-cta a{white-space:nowrap;justify-content:center;min-width:0;padding:.65rem .35rem;font-size:clamp(.65rem,2.4vw,.85rem);display:flex}.home-cta-content h2,.home-cta-title{font-size:clamp(2rem,9vw,3.5rem)}}@media (max-width:1100px){.home-feature-image{aspect-ratio:auto;height:clamp(15rem,38svh,24rem);min-height:0}.home-event-card>.home-event-image,.archive-row-media{aspect-ratio:auto;height:clamp(12rem,30svh,20rem);min-height:0}.home-service-media,.about-service-media{height:clamp(12rem,30svh,20rem);min-height:0}.about-editorial .about-statement-image,.about-statement-image,.archive-detail-hero{height:clamp(16rem,40svh,26rem);min-height:0}.facilities-grid figure,.archive-gallery figure{height:clamp(14rem,35svh,24rem);min-height:0!important}.blog-chess-row .parallax-image,.blog-inline-gallery .parallax-image,.article-template .blog-image-connector .parallax-image{aspect-ratio:auto;height:clamp(14rem,35svh,24rem);min-height:0}.home-image-marquee-card{aspect-ratio:4/3;width:clamp(10rem,20vw,15rem)}.home-feature-image img,.home-event-image img,.archive-row-media img,.facilities-grid img,.archive-gallery img{object-fit:contain}.home-hero{height:70svh;max-height:70svh}.home-hero-controls>div{top:calc(35svh - 3.25rem)}}.site-menu-pill,.site-menu-pill[aria-expanded=true],.site-menu-pill.site-menu-close{flex-shrink:0;width:auto;min-width:7.8rem}.site-menu-pill-label{padding-right:.35rem}@media (max-width:700px){.site-header .site-menu-pill{gap:.35rem;min-width:0;height:2.6rem;padding-left:.55rem}.site-header .site-menu-pill-label{letter-spacing:.035em;min-width:0;padding:0 .15rem;font-size:.68rem}.site-header .language-switcher{gap:.15rem;padding:.2rem;font-size:.7rem}.site-header .language-switcher button{font-size:inherit;padding:.5rem .55rem}.site-header .site-menu-pill-icon{flex-basis:2.6rem;height:2.6rem}}.archive-hero,.next-cup-hero{aspect-ratio:auto;min-height:70svh}.archive-hero h1,.next-cup-hero h1{font-size:clamp(2.5rem,5.5vw,5.75rem)!important;line-height:1!important}.archive-hero-copy{align-content:end;min-height:70svh;padding-top:7rem;position:relative}.archive-row-stats{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.archive-row-action{align-items:center;gap:.75rem;display:flex}.site-footer-top>div:first-child{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;min-width:0;display:flex}.site-footer-top>div:first-child>p{flex:0 auto;margin:0}.site-footer-top>.site-footer-invitation{justify-content:space-between;align-self:start;align-items:flex-start}.site-footer-top>.site-footer-invitation>.home-section-label{letter-spacing:.06em;margin:0;font-size:.7rem;font-weight:700;line-height:1.25}.site-footer-top{align-items:start}.site-footer-top>div:first-child>h2{flex:12rem;margin:0;font-size:clamp(2rem,3.8vw,4rem)}.site-footer-top>div:first-child>a{white-space:normal;flex:0 auto;max-width:100%}body :is(main,.site-footer,.site-menu-underlay,.cookie-banner) :is(p,li,dd,address,label,small){line-height:1.25!important}body .next-cup-hero>div{inset:auto var(--page-gutter) clamp(2rem,4vw,4rem)}@media (max-width:1100px){.archive-row-stats,.archive-row-action{flex-direction:column;align-items:flex-start}.archive-row-action{justify-content:flex-start}.archive-hero h1,.next-cup-hero h1{font-size:clamp(2.2rem,7vw,4rem)!important}}@media (max-width:760px){.archive-hero h1,.next-cup-hero h1{font-size:clamp(2rem,8.5vw,3.4rem)!important}.archive-hero-copy{gap:1rem}.blog-hero h1{font-size:clamp(2.3rem,9vw,3.75rem)!important}.site-header-actions{gap:.65rem}.site-wordmark{flex-shrink:0;width:clamp(8.5rem,27vw,11rem)}}@media (prefers-reduced-motion:no-preference){.site-footer-curtain{height:var(--footer-curtain-height,auto);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.site-footer-curtain-stage{height:calc(100svh + var(--footer-curtain-height,0px));position:relative;inset:-100svh auto auto}.site-footer-curtain-sticky{top:calc(100svh - var(--footer-curtain-height,0px));min-height:0;height:var(--footer-curtain-height,auto);position:sticky}}.rulebook-intro{padding:clamp(2rem,5vw,4rem) var(--page-gutter);border-bottom:1px solid #0b0c1033;align-items:flex-start;gap:clamp(1.25rem,3vw,3rem);display:flex}.rulebook-intro-heading{flex:4 1 0;min-width:0}.rulebook-intro-copy{flex:6 1 0;min-width:0}.rulebook-intro-heading h2{margin:.75rem 0 0;font-size:clamp(1.75rem,3vw,3rem);line-height:1.15}.rulebook-intro-copy p{margin:0 0 1.5rem;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.25}main>.rules-page.is-embedded>header{grid-template-columns:minmax(0,25fr) minmax(0,40fr) minmax(0,35fr);align-items:start;gap:clamp(1rem,2vw,2rem)}main>.rules-page.is-embedded>header h1{max-width:none;font-size:clamp(1.85rem,3.4vw,3.15rem)!important;line-height:1.15!important}main>.rules-page.is-embedded>header>span{width:100%;min-width:0;font-size:clamp(1rem,1.1vw,1.2rem);line-height:1.25;display:block}@media (max-width:900px){main>.rules-page.is-embedded>header{grid-template-columns:1fr}}@media (max-width:760px){.rulebook-intro{flex-direction:column}.rulebook-intro-heading,.rulebook-intro-copy{width:100%}}.archive-page .archive-row>a{color:#fff;background:var(--black);grid-template-rows:auto 1fr auto;grid-template-columns:1fr;gap:.75rem;min-height:18rem;padding:clamp(1rem,2vw,1.5rem)}.archive-page .archive-row-media{z-index:-2;aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.archive-page .archive-row-media img{object-fit:cover;filter:none}.archive-page .archive-row>a:after{content:"";z-index:-1;pointer-events:none;background:#0000004d;position:absolute;inset:0}.archive-page .archive-row>a:before{background:#0000001a}.archive-page .archive-index{color:#fff;grid-column:1;font-size:.75rem;position:static}.archive-page .archive-row-title{grid-column:1;align-self:end;min-width:0;padding:0}.archive-page .archive-row-title h2{color:#fff;text-shadow:0 1px 4px #00000080;margin:.4rem 0;font-size:clamp(1.1rem,2vw,1.65rem)}.archive-page .archive-row-title :is(span,p){color:#fff}.archive-page .archive-row-title p{margin:0;font-size:.8rem;line-height:1.25}.archive-page .archive-row>a:is(:hover,:focus-visible) .archive-row-title p{color:#fff}.archive-page .archive-row-stats{display:none}.archive-page .archive-row-action{color:#fff;border-color:#ffffff59;flex-direction:row;grid-column:1;justify-content:space-between;margin:0;padding:.65rem 0 0;font-size:.7rem}body :is([data-site-content],.site-header,.site-menu-underlay,.cookie-banner) :is(button,[role=button],.home-primary-link,.editorial-fill-link,.roll-button,.contact-submit,.home-cta-actions>a,.follow-cta a){letter-spacing:-.025em!important}body :is([data-site-content],.cookie-banner) :is(.home-primary-link,.editorial-fill-link,.roll-button,.contact-submit,.home-cta-actions>a,.follow-cta a,.cookie-banner-actions button){font-size:clamp(.65rem,.75vw,.75rem)!important}.home-services .home-service-card .home-service-artwork{object-position:center;background:0 0;object-fit:contain!important}.home-page .home-hero{height:85svh;max-height:85svh}@media (max-width:1100px){.home-page .home-hero{height:80svh;max-height:80svh}}.home-past-events .home-events-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-items:stretch;gap:10px;width:100%;display:grid}.home-past-events .home-event-card{box-sizing:border-box;grid-column:auto;width:100%;min-width:0}.testimonial-section{padding-block:clamp(3rem,6vw,6rem)}.testimonial-section .testimonial-heading{gap:.9rem;margin-bottom:2rem}.testimonial-section .testimonial-slide{grid-template-rows:auto;grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,3rem);padding-inline:clamp(0rem,2vw,2rem)}.testimonial-section .testimonial-portrait{aspect-ratio:3/4;grid-row:auto;width:100%;max-width:15rem;margin:0}.testimonial-copy{gap:.5rem;min-width:0;display:grid}.testimonial-section .testimonial-copy blockquote{max-width:38ch;margin:0 0 .25rem}.testimonial-section .testimonial-copy p,.testimonial-section .testimonial-copy small{justify-self:start;margin:0}.testimonial-section .testimonial-thumbs{margin-top:1.25rem;padding:0}.testimonial-section .testimonial-thumbs button{opacity:.85;flex:0 0 3rem;width:3rem;height:3rem;position:relative;overflow:hidden;transform:none}.testimonial-section .testimonial-thumbs button[aria-current=true]{opacity:1;border-color:var(--gold);transform:none}.testimonial-section .testimonial-thumbs img{object-fit:cover;object-position:center;image-rendering:auto;filter:none;transform:none}@media (max-width:700px){.testimonial-section .testimonial-slide{grid-template-columns:1fr;justify-items:center;gap:1rem;padding-inline:0}.testimonial-section .testimonial-portrait{max-width:12rem}.testimonial-copy{text-align:center;justify-items:center}.testimonial-section .testimonial-copy p,.testimonial-section .testimonial-copy small{justify-self:center}.home-past-events .home-event-card h3{overflow-wrap:anywhere;font-size:clamp(.95rem,3.6vw,1.4rem)!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
