@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/098850a6eb1f8577-s.1e7lfzpvfrh7f.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6dac7af80352e41b-s.1-avrnevmoafi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/21445b8bd0ec5702-s.1n1ntp5se85-_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.0kf5m0zv7sxld.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.0ongx-zmnmtio.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.0sv86lbjkn8rn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/098850a6eb1f8577-s.1e7lfzpvfrh7f.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6dac7af80352e41b-s.1-avrnevmoafi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/21445b8bd0ec5702-s.1n1ntp5se85-_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.0kf5m0zv7sxld.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.0ongx-zmnmtio.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.0sv86lbjkn8rn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/098850a6eb1f8577-s.1e7lfzpvfrh7f.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6dac7af80352e41b-s.1-avrnevmoafi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/21445b8bd0ec5702-s.1n1ntp5se85-_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.0kf5m0zv7sxld.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.0ongx-zmnmtio.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.0sv86lbjkn8rn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/098850a6eb1f8577-s.1e7lfzpvfrh7f.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6dac7af80352e41b-s.1-avrnevmoafi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/21445b8bd0ec5702-s.1n1ntp5se85-_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.0kf5m0zv7sxld.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.0ongx-zmnmtio.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.0sv86lbjkn8rn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Fallback;src:local(Arial);ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.0%;size-adjust:104.98%}.rubik_aa2018b6-module__VT7inG__className{font-family:Rubik,Rubik Fallback;font-style:normal}.rubik_aa2018b6-module__VT7inG__variable{--font-rubik:"Rubik", "Rubik Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d72c019e91ffb82f-s.3rzzqbp6n-se_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8557ac4879842fb9-s.11hib43vps_f6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c847346577a98de0-s.2412cs7pdods5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/db08d2e20377160a-s.172j9j8-bhts_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8394f9d71e076efc-s.1n5k2jkjvz0fk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/19087af2bdec32b5-s.0schr0lclylgv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_e5488256-module__l4T5RW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal;font-weight:400}.jetbrains_mono_e5488256-module__l4T5RW__variable{--loaded-font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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{.collapse{visibility:collapse}.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}.table{display:table}.h-1{height:var(--spacing)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-justify{text-align:justify}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--pr-outremer:#0a1eaf;--pr-outremer-deep:#0716a0;--pr-blue:#0069ff;--pr-blue-hover:#0057d9;--pr-red:#ff2d50;--pr-blue-soft:#9fb4ff;--pr-ink:#0b1240;--pr-muted:#4e567a;--pr-page:#f7f7f9;--pr-surface:#fff;--pr-divider:#efeff1;--pr-skeleton-border:#dadce6;--pr-tint-blue:#eef1ff;--pr-tint-neutral:#efeff1;--pr-ok:#1d6b4a;--pr-ok-bg:#e3f4ec;--pr-warn:#8a5a00;--pr-warn-bg:#fff2cf;--pr-hot:#b01c38;--pr-hot-bg:#ffe4e9;--pr-error:#b42330;--pr-error-bg:#fce6e7;--pr-error-on-dark:#ffd1d8;--pr-border:2px solid var(--pr-ink);--pr-radius:12px;--pr-radius-card:16px;--pr-radius-pill:999px;--pr-shadow:3px 3px 0 var(--pr-ink);--pr-shadow-hover:5px 5px 0 var(--pr-ink);--pr-font:var(--font-rubik), system-ui, sans-serif;--pr-ease:cubic-bezier(.25, 1, .5, 1);--pr-pop:cubic-bezier(.34, 1.56, .64, 1);--pr-dur-press:.12s;--pr-dur-hover:.22s;--pr-dur-enter:.42s}:focus-visible{outline:3px solid var(--pr-blue);outline-offset:2px}.pr-on-dark :focus-visible{outline-color:var(--pr-blue-soft)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root{--pr-on-dark:#fff;--pr-on-dark-muted:#ffffffd9;--pr-on-dark-subtle:#fff9;--pr-on-dark-divider:#fff3;--pr-footer-link:#c9d2ff;--pr-focus:var(--pr-blue);--pr-focus-on-dark:var(--pr-blue-soft);--pr-focus-width:3px;--pr-focus-offset:2px;--pr-disabled-bg:var(--pr-tint-neutral);--pr-disabled-fg:var(--pr-muted);--pr-disabled-border:var(--pr-skeleton-border);--pr-field-invalid:var(--pr-error);--pr-border-width:2px;--pr-border-quiet:1.5px solid var(--pr-skeleton-border);--pr-border-on-dark:2px solid var(--pr-on-dark);--pr-radius-inner:10px;--pr-radius-round:50%;--pr-shadow-press:0 0 0 var(--pr-ink);--pr-shadow-on-dark:3px 3px 0 var(--pr-on-dark);--pr-shadow-on-dark-hover:5px 5px 0 var(--pr-on-dark);--pr-shadow-on-dark-press:0 0 0 var(--pr-on-dark);--pr-lift:translate(-1px, -1px);--pr-press:translate(3px, 3px);--pr-font-mono:var(--loaded-font-mono), ui-monospace, monospace;--pr-text-2xs:11px;--pr-text-xs:12px;--pr-text-sm:13px;--pr-text-md:14px;--pr-text-base:16px;--pr-text-lg:18px;--pr-text-xl:20px;--pr-text-2xl:22px;--pr-text-3xl:24px;--pr-text-hero:26px;--pr-text-hero-lg:44px;--pr-leading-tight:1.1;--pr-leading-snug:1.25;--pr-leading-ui:1.4;--pr-leading-body:1.5;--pr-weight-regular:400;--pr-weight-medium:500;--pr-weight-semibold:600;--pr-weight-bold:700;--pr-tracking-title:-.01em;--pr-tracking-caps:.08em;--pr-space-0-5:2px;--pr-space-1:4px;--pr-space-1-5:6px;--pr-space-2:8px;--pr-space-2-5:10px;--pr-space-3:12px;--pr-space-3-5:14px;--pr-space-4:16px;--pr-space-5:20px;--pr-space-6:24px;--pr-space-8:32px;--pr-space-10:40px;--pr-space-12:48px;--pr-space-16:64px;--pr-content-max:1176px;--pr-gutter:16px;--pr-header-height:56px;--pr-header-height-lg:64px;--pr-target-min:44px;--pr-measure:75ch;--pr-z-raised:1;--pr-z-sticky-bar:20;--pr-z-toast:30;--pr-z-header:50;--pr-dur-marquee:26s;--pr-dur-drift:9s;--pr-dur-shimmer:1s;--pr-dur-bounce:.45s;--pr-ease-bounce:cubic-bezier(.5, 0, .5, 1)}@media (min-width:768px){:root{--pr-gutter:32px}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:116px}body{background:var(--pr-page);color:var(--pr-ink);font-family:var(--pr-font);letter-spacing:normal;margin:0;font-size:16px;line-height:1.5}a{color:var(--pr-outremer);text-underline-offset:4px;text-decoration-line:underline}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-thickness:2px}}button,input,select,textarea{font:inherit;letter-spacing:inherit}button{font:inherit;letter-spacing:inherit;cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{background:var(--pr-disabled-bg);color:var(--pr-disabled-fg);cursor:not-allowed;opacity:1;box-shadow:none}input,select,textarea{border:var(--pr-border);border-radius:var(--pr-radius);background:var(--pr-surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--pr-ink);transition:border-color var(--pr-dur-press) var(--pr-ease), box-shadow var(--pr-dur-press) var(--pr-ease);padding:10px 12px;font-size:16px;line-height:1.4}input::placeholder,textarea::placeholder{color:var(--pr-muted);opacity:1}textarea{resize:vertical;min-height:140px}input[type=checkbox],input[type=radio]{width:24px;height:24px;min-height:24px;accent-color:var(--pr-outremer);flex-shrink:0}label{font-size:var(--pr-text-md);font-weight:500;line-height:1.5;display:block}label input,label select,label textarea{margin-top:8px}:is(input,select,textarea)[aria-invalid=true]{border-color:var(--pr-field-invalid)}:is(input,select,textarea):focus-visible{border-color:var(--pr-blue);box-shadow:none}:is([role=alert],[role=status]){overflow-wrap:anywhere}.shell{max-width:1240px;margin-inline:auto;padding-inline:16px}main.shell{min-height:calc(100svh - 116px);padding-bottom:32px}h1,h2{font-weight:var(--pr-weight-bold)}h3{font-weight:var(--pr-weight-semibold)}h1{line-height:var(--pr-leading-tight);letter-spacing:var(--pr-tracking-title)}h2,h3{line-height:var(--pr-leading-snug);letter-spacing:var(--pr-tracking-title)}svg{flex-shrink:0}.hero{z-index:1;text-align:center;margin-bottom:24px;padding:28px 0 24px;position:relative}.hero h1{font-size:var(--pr-text-hero);margin:0 0 16px}.hero p{color:var(--pr-muted);max-width:640px;margin:0 auto;font-size:16px;line-height:1.6}.search-panel{border:var(--pr-border);border-radius:var(--pr-radius-card);background:var(--pr-surface);box-shadow:var(--pr-shadow);padding:20px;position:relative}.search-main{gap:var(--pr-space-2-5);grid-template-columns:6rem minmax(0,1fr);align-items:end;display:grid}.search-main>*{min-width:0}.search-main>.location-field,.search-main>label:last-of-type,.search-main>button{grid-column:1/-1}.search-main>button{min-height:48px}@media (min-width:768px){.search-main{grid-template-columns:minmax(220px,2fr) minmax(85px,.8fr) minmax(140px,1.3fr) minmax(100px,.9fr) auto;gap:12px}.search-main>.location-field,.search-main>label:last-of-type,.search-main>button{grid-column:auto}}.search-extra{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}@media (min-width:768px){.search-extra{border-top:1px solid var(--pr-divider);gap:12px 24px;padding-top:16px}}.check-label{align-items:center;gap:9px;min-height:44px;font-weight:400;display:flex}.check-label input{margin:0}.subtle{color:var(--pr-muted);font-size:var(--pr-text-sm);font-weight:400}.location-field{min-width:0;position:relative}.suggestions{z-index:10;background:var(--pr-surface);border:var(--pr-border);border-radius:var(--pr-radius);max-height:320px;box-shadow:var(--pr-shadow);margin:6px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.suggestions button{text-align:left;overflow-wrap:anywhere;border:0;justify-content:start;width:100%;font-weight:400}.custom-dates{flex-wrap:wrap;gap:12px;display:flex}.custom-dates>label{flex:160px;min-width:0}.search-extra .custom-dates{gap:var(--pr-space-2-5);grid-template-columns:1fr 1fr;display:grid}@media (min-width:768px){.search-extra .custom-dates{flex-wrap:wrap;gap:12px;display:flex}}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:32px 0 20px;display:flex}.toolbar h2{font-size:var(--pr-text-xl);margin:0}.toolbar-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar .subtle{color:var(--pr-ink);font-size:14px;font-weight:500}.result-list{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button-row>span{overflow-wrap:anywhere;min-width:0}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:32px 0;font-size:14px;display:flex}.coverage{color:var(--pr-muted);border-top:1px solid var(--pr-divider);flex-flow:column wrap;justify-content:space-between;align-items:center;gap:4px 24px;margin:28px 0 0;padding-top:20px;font-size:14px;display:flex}.coverage>span{max-width:70ch}.coverage a{padding:14px 0;display:inline-block}.catalogue-heading{font-size:var(--pr-text-xl);font-weight:var(--pr-weight-bold);margin:8px 0 16px}.detail-grid{gap:var(--pr-space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.detail-grid>section{border:var(--pr-border);border-radius:var(--pr-radius-card);background:var(--pr-surface);min-width:0;padding:24px 20px}.detail-grid h2{font-size:var(--pr-text-2xl);margin:32px 0 16px}.detail-grid>section>h2:first-child{margin-top:0}.detail-grid p{overflow-wrap:anywhere}.detail-grid details{border-top:1px solid var(--pr-divider);margin-top:24px;padding-top:12px}summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;font-weight:500}.detail-aside{border:2px solid var(--pr-ink);border-radius:var(--pr-radius-card);background:var(--pr-surface);box-shadow:var(--pr-shadow);grid-row:1;align-self:start;min-width:0;padding:24px;position:static}.detail-quick-actions{gap:var(--pr-space-2);margin-top:var(--pr-space-3);grid-template-columns:minmax(0,1fr);display:grid}.detail-quick-actions .tournament-share{margin-top:var(--pr-space-3);border-top:0;grid-column:1/-1;padding-top:0}.detail-quick-actions .tournament-share .button-row{gap:var(--pr-space-2);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.detail-quick-actions,.detail-quick-actions .tournament-share .button-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.detail-quick-actions,.detail-quick-actions .tournament-share .button-row{grid-template-columns:minmax(0,1fr)}}.detail-aside p{color:var(--pr-muted);font-size:var(--pr-text-sm)}.detail-aside dl{margin:0 0 24px}.detail-aside dt{color:var(--pr-muted);margin-top:16px;font-size:13px}.detail-aside dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:500}.division{border-top:1px solid var(--pr-divider);padding:20px 0}.division h3{font-size:var(--pr-text-base);margin:0 0 12px}.division p{white-space:pre-wrap;font-size:14px}.reason-list{padding-left:22px;font-size:14px}.provenance{border-top:1px solid var(--pr-divider);padding:20px 0;font-size:14px}.provenance h2{margin-top:0}.prose{overflow-wrap:anywhere;max-width:75ch;margin:16px auto;line-height:1.75}:is(article.prose>a,section.prose>a,.equipment-product-links a){min-height:var(--pr-target-min);align-items:center;display:inline-flex}.prose h1{font-size:var(--pr-text-hero);margin:0 0 24px}.prose h2{font-size:var(--pr-text-2xl);margin:32px 0 16px}.prose h3{font-size:var(--pr-text-lg);margin:28px 0 10px}.prose p{color:var(--pr-muted);margin:0 0 14px}.prose .button-row{margin-bottom:16px}.prose>:last-child{margin-bottom:0}.prose a:not(.pr-bt){margin-block:-12px;padding-block:12px}.prose .form-stack{margin-top:28px}.form-stack{gap:20px;display:grid}.form-stack>*{min-width:0}.auth-panel{max-width:36rem;margin:calc(-1 * var(--pr-space-16)) auto var(--pr-space-4);padding:var(--pr-space-5);background:var(--pr-surface);border:2px solid var(--pr-ink);border-radius:var(--pr-radius-card);box-shadow:var(--pr-shadow);position:relative}@media (min-width:768px){.auth-panel{padding:var(--pr-space-6)}}.pr-account-band{width:100vw;height:calc(var(--pr-space-16) + var(--pr-space-16));background:var(--pr-outremer);margin-inline:calc(50% - 50vw)}@media (min-width:768px){.pr-account-band{height:calc(var(--pr-space-16) * 3)}}.kit-nav[data-account=true]+main.shell .pr-page-head{margin-top:var(--pr-space-8)}.auth-skeleton{background:var(--pr-tint-neutral);border:1.5px solid var(--pr-skeleton-border);border-radius:var(--pr-radius);height:44px;display:block}.auth-skeleton--title{width:60%;height:56px}.auth-skeleton--short{border-radius:6px;width:40%;height:20px}.auth-skeleton+.auth-skeleton{margin-top:12px}.auth-panel h1{font-size:var(--pr-text-hero);font-weight:var(--pr-weight-bold);line-height:var(--pr-leading-tight);letter-spacing:var(--pr-tracking-title);margin:0 0 16px}.auth-panel>.subtle{margin-bottom:24px}.auth-panel .subtle a{margin-block:-12px;padding-block:12px;display:inline-block}.tabs{background:var(--pr-surface);border:2px solid var(--pr-ink);border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin-bottom:24px;padding:4px;display:flex}.tabs button,.tabs a{color:var(--pr-ink);border-radius:var(--pr-radius-inner);min-height:44px;font-size:var(--pr-text-md);font-weight:var(--pr-weight-semibold);box-shadow:none;background:0 0;border:2px solid #0000;padding:10px 16px}.tabs a{align-items:center;text-decoration:none;display:inline-flex}.tabs [role=link][aria-disabled=true]{border-radius:var(--pr-radius-inner);min-height:44px;color:var(--pr-muted);font-size:var(--pr-text-md);font-weight:var(--pr-weight-medium);cursor:default;background:0 0;border:2px solid #0000;align-items:center;padding:10px 16px;display:inline-flex}.tabs button:not(:disabled):hover{box-shadow:none;transform:none}@media (hover:hover) and (pointer:fine){.tabs button:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]):hover{background:var(--pr-tint-neutral)}}.tabs button:is([aria-pressed=true],[aria-selected=true]),.tabs a[aria-current=page]{background:var(--pr-outremer);color:var(--pr-on-dark);box-shadow:none}.tabs button:not(:disabled):active,.tabs a:not(:disabled):active{box-shadow:none;transform:translateY(1px)}.private-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.private-section{border:2px solid var(--pr-ink);border-radius:var(--pr-radius-card);background:var(--pr-surface);min-width:0;box-shadow:var(--pr-shadow);padding:24px 20px}.private-section h2{font-size:var(--pr-text-2xl);margin:0 0 16px}.private-item{border-top:1px solid var(--pr-divider);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;padding:20px 0;display:flex}.private-item>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.private-item details{width:100%}.private-item details[open]{order:3}fieldset{border:var(--pr-border);border-radius:var(--pr-radius);min-width:0;padding:16px}legend{padding-inline:6px;font-size:14px;font-weight:500}fieldset .check-label{margin-top:8px}.advanced-filters{border-top:1px solid var(--pr-divider);margin-top:16px;padding-top:12px}.advanced-filters>summary{color:var(--pr-ink)}.advanced-filters>label{max-width:400px;margin-top:16px}.points-range{margin-top:16px}.points-range .custom-dates{margin-bottom:16px}.map{border:var(--pr-border);border-radius:var(--pr-radius-card);height:420px;overflow:hidden}.map-status{background:var(--pr-tint-blue);color:var(--pr-ink);padding:12px 16px;font-size:14px}.map .maplibregl-ctrl button:not(:focus){box-shadow:none;min-height:0;transform:none}.map .maplibregl-ctrl-group:not(:empty){border:2px solid var(--pr-ink);box-shadow:none}.map .maplibregl-popup-content{min-height:44px;color:var(--pr-ink);font-family:var(--pr-font);padding:12px 52px 12px 12px}.map .maplibregl-popup-content a{overflow-wrap:anywhere}.map .maplibregl-popup-close-button{width:44px;height:44px;padding:0}.loading{text-align:center;color:var(--pr-muted);padding:64px 24px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--pr-surface);border-radius:12px;padding:12px 16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}@media (min-width:768px) and (max-width:1100px){.search-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.search-main>button{width:100%}}@media (min-width:768px){.shell{padding-inline:32px}main.shell{padding-bottom:48px}.hero{margin-bottom:0;padding:48px 24px 32px}.result-list,.private-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-aside{grid-row:auto;position:sticky;top:116px}.detail-grid>section,.private-section{padding:32px}.coverage{flex-direction:row}.map{height:520px}}@media (max-width:389px){.search-panel{padding:16px}.button-row .pr-bt{flex:160px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.kit-nav{--nav-ease:var(--pr-ease);z-index:50;width:100%;color:var(--pr-ink);font-family:var(--pr-font);letter-spacing:-.01em;background:var(--pr-surface);border-bottom:2px solid var(--pr-ink);isolation:isolate;font-size:16px;font-weight:500;line-height:1.4;position:sticky;top:0}.kit-nav-row{align-items:center;max-width:1176px;height:56px;margin-inline:auto;padding:0 16px;display:flex}.kit-nav-brand{min-height:44px;font-size:var(--pr-text-xl);color:var(--pr-ink);flex-shrink:0;align-items:center;gap:8px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;flex-shrink:0;display:block}.brand-logo-navigation{width:32px;height:32px}.brand-logo-footer{width:40px;height:40px}.kit-nav-primary{align-items:center;gap:24px;margin-left:auto;display:flex}.kit-nav-link{min-height:44px;color:var(--pr-muted);font-size:var(--pr-text-sm);white-space:nowrap;align-items:center;font-weight:400;text-decoration:none;display:inline-flex}.kit-nav-link[aria-current=page]{color:var(--pr-ink)}@media (hover:hover) and (pointer:fine){.kit-nav-link:hover{color:var(--pr-ink)}}.kit-nav-link[aria-current=page]{box-shadow:inset 0 -3px 0 var(--pr-blue);font-weight:500}.kit-nav-cta{min-height:44px;padding-inline:var(--pr-space-4);color:var(--pr-ink);background:var(--pr-surface);border:2px solid var(--pr-ink);box-shadow:3px 3px 0 var(--pr-ink);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;font-size:16px;font-weight:500;text-decoration:none;display:none}.kit-nav-cta:active{transform:var(--pr-press);box-shadow:var(--pr-shadow-press)}.kit-nav-toggle{width:44px;height:44px;color:var(--pr-ink);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.kit-nav-toggle svg{grid-area:1/1;transition:opacity .22s ease-in-out,transform .22s ease-in-out}.kit-nav-close-icon{opacity:0;transform:rotate(-45deg)}.kit-nav-toggle[aria-expanded=true] .kit-nav-menu-icon{opacity:0;transform:rotate(45deg)}.kit-nav-toggle[aria-expanded=true] .kit-nav-close-icon{opacity:1;transform:rotate(0)}.kit-nav-panel{visibility:hidden;transition:grid-template-rows var(--pr-dur-enter) var(--nav-ease), visibility 0s var(--pr-dur-enter);grid-template-rows:0fr;display:grid}.kit-nav-panel[data-open=true]{visibility:visible;transition-duration:var(--pr-dur-enter), 0s;grid-template-rows:1fr;transition-delay:0s}.kit-nav-panel-clip{min-height:0;overflow:hidden}.kit-nav-mobile{overscroll-behavior:contain;opacity:0;max-height:calc(100dvh - 100px);transition:opacity var(--pr-dur-enter) var(--nav-ease);flex-direction:column;gap:8px;padding:16px;display:flex;overflow-y:auto}.kit-nav-panel[data-open=true] .kit-nav-mobile{opacity:1}.kit-nav-mobile a{min-height:var(--pr-target-min);color:var(--pr-ink);font-size:var(--pr-text-base);border-radius:16px;align-items:center;padding:12px;font-weight:400;text-decoration:none;display:flex}.kit-nav-mobile a[aria-current=page]{font-weight:500}.kit-nav-noscript{color:var(--pr-ink);padding:8px 16px 16px;display:block}@media (max-width:359px){.kit-nav-row{gap:6px;padding-left:10px}}.kit-nav-row{gap:8px;padding-left:14px}@media (min-width:768px){.kit-nav-row{gap:16px;height:64px;padding:0 32px}.kit-nav-link{font-size:var(--pr-text-base)}.kit-nav-cta{display:inline-flex}.kit-nav-toggle,.kit-nav-panel{display:none}}@media (prefers-reduced-motion:reduce){.kit-nav,.kit-nav *,.kit-nav :before,.kit-nav :after{transition:none;animation:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.kit-nav,.kit-nav[data-homepage=true],.kit-nav[data-expanded=true]{background:var(--pr-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.kit-nav,.kit-nav[data-homepage=true]{background:var(--pr-surface)}}.kit-footer{isolation:isolate;background:var(--pr-outremer);color:var(--pr-on-dark);font-family:var(--pr-font);margin:48px 0 0;padding-inline:16px;font-size:14px;font-weight:400;line-height:1.5;position:relative}.kit-footer-container{width:100%;max-width:var(--pr-content-max);flex-direction:column;gap:40px;margin-inline:auto;padding-block:48px 24px;display:flex;position:relative}.kit-footer-navigation{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (min-width:768px){.kit-footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.kit-footer-navigation>div{min-width:0}.kit-footer-navigation h2{border-bottom:1px solid var(--pr-on-dark-divider);color:var(--pr-on-dark);font-size:var(--pr-text-xs);font-weight:var(--pr-weight-semibold);letter-spacing:var(--pr-tracking-caps);text-transform:uppercase;margin:0 0 12px;padding-bottom:10px}.kit-footer-navigation ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kit-footer-navigation a{min-height:var(--pr-target-min);color:var(--pr-footer-link);font-size:var(--pr-text-md);overflow-wrap:anywhere;align-items:center;font-weight:400;text-decoration:none;display:inline-flex;position:relative}.kit-footer-navigation a:after{content:"";background:var(--pr-on-dark-muted);width:0;height:2px;transition:width .22s var(--pr-ease);inset-inline-start:0;position:absolute;bottom:10px}.kit-footer-navigation a:focus-visible:after{width:100%}@media (hover:hover) and (pointer:fine){.kit-footer-navigation a:hover:after{width:100%}.kit-footer-navigation a:hover{color:var(--pr-on-dark)}}.kit-footer-bottom{border-top:1px solid var(--pr-on-dark-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:20px;display:flex}.kit-footer-brand{min-height:44px;color:var(--pr-on-dark);align-items:center;gap:10px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.kit-footer-bottom-copy{gap:4px;display:grid}.kit-footer-bottom p{color:var(--pr-on-dark-muted);font-size:var(--pr-text-md);margin:0}.kit-footer-bottom .kit-footer-legal{font-size:var(--pr-text-xs);color:var(--pr-on-dark-subtle)}@media (prefers-reduced-motion:reduce){.kit-footer *,.kit-footer :after{transition:none!important}}@media (prefers-contrast:more){.kit-footer-navigation a,.kit-footer-bottom p{color:var(--pr-on-dark)}}.prose{background:var(--pr-surface);border:2px solid var(--pr-ink);border-radius:var(--pr-radius-card);max-width:800px;box-shadow:var(--pr-shadow);padding:28px 20px}.prose h1{max-width:660px}.prose .provenance{padding-block:28px}.prose .provenance a{display:inline-block}.kit-nav-cta{color:var(--pr-ink)}.kit-nav-brand{letter-spacing:-.035em;font-weight:600}.kit-nav-secondary{display:none}@media (hover:hover) and (pointer:fine){.kit-nav-cta:not(:active):hover{box-shadow:var(--pr-shadow-hover);transform:translate(-1px,-1px)}}@media (max-width:1100px){.kit-nav-primary{gap:16px}}@media (max-width:767px){.kit-nav-primary{gap:8px}}@media (min-width:768px){.kit-nav-secondary{display:inline-flex}.prose{margin-top:40px;padding:40px 48px}.kit-footer{margin-top:64px}}@media (max-width:389px){.kit-nav-brand{gap:5px}.kit-nav-primary{gap:0}}.search-results-content,.coverage{max-width:1176px;margin-inline:auto}.kit-nav[data-account=true]{background:var(--pr-surface)}.kit-nav[data-account=true]+main.shell{padding-top:0}html:has(.kit-nav[data-account=true]){scroll-padding-top:16px}body:has(.tournament-detail) .kit-nav{position:sticky;top:0}body:has(.tournament-detail) .kit-nav-row{padding-inline:16px}html:has(.tournament-detail){scroll-padding-top:88px}main.shell:has(.tournament-detail){padding-top:24px}.tournament-detail{color:var(--pr-ink);font-optical-sizing:auto}.tournament-detail .detail-aside{grid-area:auto/1;max-height:none;padding:1.25rem 1rem;position:static;overflow:visible}.division-comparison{margin-block:32px}.division-comparison h2{scroll-margin-top:16px}.division-list{font-family:var(--pr-font);font-size:var(--pr-text-base);--division-col-start:minmax(0, 1fr);--division-col-price:minmax(0, .65fr);--division-col-conditions:minmax(0, 1.25fr);line-height:1.5}.division-list--no-start{--division-col-start: }.division-list--no-price{--division-col-price: }.division-list--no-conditions{--division-col-conditions: }.division-columns{padding:var(--pr-space-3) 0;color:var(--pr-muted);font-size:var(--pr-text-sm);letter-spacing:.01em;display:none}.division-list .division{border-top:1px solid var(--pr-divider);margin:0;padding:0}.division-list summary{gap:var(--pr-space-1) var(--pr-space-3);padding:var(--pr-space-3) var(--pr-space-2);min-height:var(--pr-target-min);grid-template-columns:minmax(0,1fr) auto;align-items:center;font-weight:400;list-style:none;display:grid}.division-list summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.division-list summary:hover{background:var(--pr-page)}}.division-name{grid-area:1/1}.division-facts{align-items:center;gap:var(--pr-space-1) var(--pr-space-3);flex-wrap:wrap;grid-area:2/1;display:flex}.division-facts>*+:before{content:"· ";color:var(--pr-muted)}.division-chevron{color:var(--pr-muted);transition:transform var(--pr-dur-hover) var(--pr-ease);grid-area:1/2/span 2}.division-name strong{letter-spacing:-.014em;font-size:1rem;font-weight:600;display:block}.division-format{color:var(--pr-muted);font-size:var(--pr-text-sm);display:block}.division-start>span{font-variant-numeric:tabular-nums;display:block}.division-price{font-variant-numeric:tabular-nums;font-weight:500}.division-unknown{color:var(--pr-muted);font-weight:var(--pr-weight-regular);font-size:var(--pr-text-sm)}.division[open] .division-chevron{transform:rotate(180deg)}.division-list .division-conditions{border-left:2px solid var(--pr-tint-neutral);margin:0 0 16px;padding:0 16px 16px}.division-list .division-conditions p{font-size:var(--pr-text-base)}@media (min-width:1024px){.division-columns{display:grid}.division-columns,.division-list summary{grid-template-columns:minmax(0, 1.25fr) var(--division-col-start) var(--division-col-price) var(--division-col-conditions) 18px;align-items:center;gap:var(--pr-space-4)}.division-list summary{min-height:76px;padding:1rem .5rem}.division-facts{display:contents}.division-facts>*+:before{content:none}.division-chevron{grid-area:auto}}@media (min-width:768px){body:has(.tournament-detail) .kit-nav-row{padding-inline:32px}main.shell:has(.tournament-detail){padding-top:32px}}.tournament-detail{font-family:var(--pr-font);font-size:var(--pr-text-base);letter-spacing:0;line-height:1.5}.tournament-detail .detail-grid{gap:var(--pr-space-5);grid-template-columns:minmax(0,1fr)}.detail-content{min-width:0}.tournament-detail .detail-section{background:var(--pr-surface);border:var(--pr-border);border-radius:var(--pr-radius-card);box-shadow:var(--pr-shadow);margin:0 0 1.5rem;padding:1.25rem 1rem}.tournament-detail h2{font-size:var(--pr-text-2xl);margin:0 0 .75rem}.tournament-detail h3{font-size:var(--pr-text-base)}.tournament-detail .subtle,.tournament-detail .detail-aside dt,.tournament-detail .detail-aside p{color:var(--pr-muted)}.tournament-detail p{overflow-wrap:anywhere;margin:0 0 .75rem}.tournament-detail .detail-aside dt{font-size:var(--pr-text-sm);letter-spacing:.01em}.tournament-detail .detail-aside dt:first-child{margin-top:0}.tournament-detail .detail-aside dd{font-size:var(--pr-text-base);line-height:1.5}.tournament-detail .detail-aside>.pr-bt{width:100%;font-size:var(--pr-text-base);margin-bottom:.625rem}.tournament-detail .detail-aside p:last-child{font-size:var(--pr-text-sm);margin:.5rem 0 0;line-height:1.5}.tournament-detail button,.tournament-detail input,.tournament-detail select,.tournament-detail textarea{border-radius:var(--pr-radius)}.division-day+.division-day{margin-top:1.5rem}.division-day h3{margin:1.5rem 0 .5rem}.division-day h3 span{color:var(--pr-muted);font-weight:400}.division-columns{background:var(--pr-tint-blue);padding-inline:.5rem}.division-list .division-conditions{background:var(--pr-tint-blue);border-left:0;border-radius:.5rem;padding:1rem}.division-list .division-conditions p:last-child{margin-bottom:0}.division-list .division-name{overflow-wrap:anywhere;min-width:0}.tournament-detail .detail-report{margin-top:1rem;padding-top:1rem}.tournament-detail .detail-report summary{width:100%;font-size:var(--pr-text-base);text-align:left;justify-content:flex-start}.detail-quick-actions .pr-bt{justify-content:flex-start}.detail-report-form{margin-top:1rem}@media (min-width:768px){.tournament-detail .detail-grid{gap:var(--pr-space-6)}.tournament-detail .detail-section,.tournament-detail .detail-aside{padding:1.5rem}}@media (min-width:1024px){.tournament-detail .detail-grid{grid-template-columns:minmax(0,1fr) 21rem}.tournament-detail .detail-aside{grid-area:1/2;padding:1.5rem}.detail-content{grid-area:1/1}}@media (prefers-reduced-motion:reduce){.tournament-detail *{scroll-behavior:auto;transition:none}}@media (prefers-contrast:more){.tournament-detail .division-list .division,.tournament-detail .division-list .division-conditions{border-color:#76767a}}.tournament-detail .provenance a{align-items:center;min-height:44px;display:inline-flex}@media (min-width:640px){.tournament-detail .detail-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.5rem;display:grid}.tournament-detail .detail-aside h2{grid-column:1/-1}.tournament-detail .detail-aside dl{grid-area:2/1/span 12;margin-bottom:0}.tournament-detail .detail-aside>:not(h2):not(dl){grid-column:2}}@media (min-width:1024px){.tournament-detail .detail-aside{display:block}.tournament-detail .detail-aside dl{margin-bottom:var(--pr-space-6)}}.tournament-detail{container:tournament/inline-size}@container tournament (max-width:64rem){.tournament-detail .detail-grid{grid-template-columns:minmax(0,1fr)}.tournament-detail .detail-aside,.detail-content{grid-area:auto/1}}.tournament-detail .subtle,.tournament-detail .reason-list,.division-list summary{font-size:var(--pr-text-base)}.tournament-detail .provenance{font-size:var(--pr-text-sm)}.tournament-detail input,.tournament-detail select,.tournament-detail textarea{font-size:1rem}.place-links{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:8px 24px;padding-inline-start:20px;display:grid}.place-links li{overflow-wrap:anywhere}.place-links a{padding:12px 0;display:inline-block}.coverage-navigation{font-size:1rem;display:block}.coverage-navigation h2{font-size:var(--pr-text-2xl)}.coverage-navigation h3{margin:24px 0 12px}.news-page{overflow-wrap:anywhere;padding-block:12px 24px}.news-freshness{color:var(--pr-muted);margin-block:16px 24px;font-size:.875rem}.news-freshness p{margin-block:0 12px}.news-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.news-reading{min-width:0}.news-empty{border:2px solid var(--pr-ink);border-radius:var(--pr-radius-card);background:var(--pr-surface);box-shadow:var(--pr-shadow);padding:24px}.news-publication h2,.news-publication h3,.news-empty h2,.news-tournaments h2,.news-method h2,.news-recent>h2{margin:0 0 16px}.news-publication h2,.news-method h2,.news-recent>h2{font-size:var(--pr-text-2xl)}.news-publication.news-featured h2{font-weight:var(--pr-weight-bold)}.news-empty h2,.news-tournaments h2{font-size:var(--pr-text-xl)}.news-publication h3{font-size:var(--pr-text-lg)}.news-publication h2 a,.news-publication h3 a{color:var(--pr-ink);margin-block:-8px;padding-block:8px;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.news-publication h2 a:hover,.news-publication h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}}.news-byline{gap:var(--pr-space-3);color:var(--pr-muted);font-size:var(--pr-text-sm);flex-wrap:wrap;margin:0;display:flex}.news-origin{color:var(--pr-muted);font-size:var(--pr-text-sm);margin:0}.news-read-source{align-items:center;gap:var(--pr-space-1);min-height:var(--pr-target-min);font-size:var(--pr-text-md);font-weight:var(--pr-weight-semibold);color:var(--pr-outremer);text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){.news-read-source:hover{color:var(--pr-ink)}}.news-recent{margin-top:36px}.news-list{margin:0;padding:0;list-style:none}.news-list>li+li .news-publication{border-top:1px solid var(--pr-divider)}.news-publication:not(.news-featured){gap:var(--pr-space-1);padding-block:var(--pr-space-4);display:grid}.news-publication:not(.news-featured) h3{font-weight:var(--pr-weight-semibold);line-height:var(--pr-leading-snug);letter-spacing:var(--pr-tracking-title);margin:0}.news-related{font-size:var(--pr-text-sm);color:var(--pr-muted)}.news-related p{margin:0}.news-related ul{gap:var(--pr-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.news-related a{color:var(--pr-outremer)}.news-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;display:flex}.news-empty h2,.news-empty p{margin:0}.news-empty p{max-width:560px;color:var(--pr-muted)}.news-tournaments{flex-direction:column;align-items:start;display:flex}.news-tournaments p{margin:0 0 24px;font-size:1rem}.news-tournaments .pr-bt{width:100%;margin-bottom:20px}.news-tournaments>a:not(.pr-bt){color:var(--pr-ink);margin-block:0;padding-block:11px;font-size:.9375rem;text-decoration:underline;display:inline-block}@media (hover:hover) and (pointer:fine){.news-tournaments>a:not(.pr-bt):hover{text-decoration-thickness:2px}}.news-sidebar{min-width:0}.news-follow{padding:28px 4px 0}.news-follow h2{font-size:var(--pr-text-xl);margin:0 0 12px}.news-follow p{color:var(--pr-muted);margin:0 0 16px;font-size:.875rem;line-height:1.55}.news-follow ul{margin:0;padding:0;list-style:none}.news-follow li{border-top:1px solid var(--pr-divider);padding-block:12px}.news-follow li>a{align-items:center;min-height:44px;font-size:.9375rem;font-weight:500;display:inline-flex}.news-follow li p{margin-bottom:0}.news-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:.875rem;display:flex}.news-method{max-width:880px;margin-top:48px;scroll-margin-top:120px}.news-method p{color:var(--pr-muted)}.news-method p a{margin-block:-10px;padding-block:10px;display:inline-block}.news-sources{padding:0;list-style:none}.news-sources li{border-top:1px solid var(--pr-divider);grid-template-columns:minmax(0,1fr);gap:4px 16px;padding-block:14px;display:grid}.news-sources li>a{margin-block:-10px;padding-block:10px;display:inline-block}.news-sources span,.news-sources small{color:var(--pr-muted);font-size:.875rem}.news-sources small{grid-column:1/-1}@media (max-width:900px){.news-layout{grid-template-columns:minmax(0,1fr)}.news-tournaments{max-width:none}.news-tournaments .pr-bt{width:auto}}@media (min-width:768px){.news-page{padding-top:32px}.news-empty{padding:36px}.news-sources li{grid-template-columns:minmax(0,1fr) auto}}.assistant-page{max-width:920px;margin:0 auto var(--pr-space-8)}.assistant-form{gap:20px;display:grid}.assistant-grid,.assistant-dates{gap:var(--pr-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.assistant-grid,.assistant-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-page{margin-bottom:48px}}.assistant-grid>*,.assistant-dates>*{min-width:0}.assistant-form label:not(.check-label){gap:8px;display:grid}.assistant-form input:not([type=checkbox]),.assistant-form select{width:100%;min-width:0;height:var(--pr-target-min);font-size:var(--pr-text-base)}.assistant-form .subtle{margin-top:var(--pr-space-2);font-size:var(--pr-text-sm);color:var(--pr-muted);display:block}.assistant-explanation{border-top:1px solid var(--pr-divider);border-bottom:1px solid var(--pr-divider);padding:16px 0}.assistant-explanation p{margin:0 0 12px}.assistant-method{margin-top:var(--pr-space-8)}.assistant-method h2{font-size:var(--pr-text-2xl)}.assistant-method p{max-width:var(--pr-measure);margin:0 0 12px}.assistant-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.search-save-action{margin:12px 0 20px}.tournament-share{border-top:1px solid var(--pr-divider);min-width:0;margin-top:20px;padding-top:20px}.tournament-share h3{font-size:var(--pr-text-base);font-weight:var(--pr-weight-semibold);margin:0 0 8px}.tournament-share p,.tournament-share label{font-size:13px}.tournament-share label{margin:12px 0 6px;display:block}.tournament-share input{width:100%;min-width:0;font-size:var(--pr-text-base)}.tournament-share .button-row{gap:8px}.related-tournaments{margin-top:24px}.prose p.section-links a,.news-method p.section-links a{width:fit-content;margin-block:0;padding-block:12px;display:block}.section-links .link-sep{display:none}@media (min-width:768px){.prose p.section-links a,.news-method p.section-links a{width:auto;display:inline-block}.section-links .link-sep{display:inline}.hero h1,.pr-hero h1,.prose h1,.auth-panel h1{font-size:var(--pr-text-hero-lg)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
.pr-bt{appearance:none;justify-content:center;align-items:center;gap:var(--pr-space-1-5);min-height:var(--pr-target-min);max-width:100%;padding:var(--pr-space-2-5) var(--pr-space-4);border:var(--pr-border);border-radius:var(--pr-radius);background:var(--pr-surface);color:var(--pr-ink);font:inherit;font-size:var(--pr-text-md);font-weight:var(--pr-weight-semibold);line-height:var(--pr-leading-ui);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--pr-shadow);transition:transform var(--pr-dur-press) var(--pr-ease), box-shadow var(--pr-dur-press) var(--pr-ease), background var(--pr-dur-hover);text-decoration:none;display:inline-flex}.pr-bt--primary{background:var(--pr-blue);color:var(--pr-on-dark)}.pr-bt:not(:disabled):active{transform:var(--pr-press);box-shadow:var(--pr-shadow-press)}@media (hover:hover) and (pointer:fine){.pr-bt:not(:disabled):hover{transform:var(--pr-lift);box-shadow:var(--pr-shadow-hover)}.pr-bt--primary:not(:disabled):hover{background:var(--pr-blue-hover)}}.pr-bt--quiet{border:var(--pr-border-quiet);box-shadow:none}.pr-bt--quiet:not(:disabled):active{box-shadow:none;background:var(--pr-tint-neutral);transform:none}@media (hover:hover) and (pointer:fine){.pr-bt--quiet:not(:disabled):hover{box-shadow:none;background:var(--pr-tint-neutral);transform:none}}.pr-bt:disabled{background:var(--pr-disabled-bg);color:var(--pr-disabled-fg);border-color:var(--pr-disabled-border);box-shadow:none;cursor:not-allowed;transform:none}.pr-bt--danger{color:var(--pr-error)}.pr-bt--danger:not(:disabled):active{background:var(--pr-error-bg)}@media (hover:hover) and (pointer:fine){.pr-bt--danger:not(:disabled):hover{background:var(--pr-error-bg)}}.pr-link{align-items:center;gap:var(--pr-space-1);min-height:var(--pr-target-min);box-shadow:none;font:inherit;font-size:var(--pr-text-md);font-weight:var(--pr-weight-semibold);color:var(--pr-outremer);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline-flex}.pr-on-dark .pr-link{color:var(--pr-on-dark)}@media (hover:hover) and (pointer:fine){.pr-link:hover{color:var(--pr-ink)}.pr-on-dark .pr-link:hover{color:var(--pr-blue-soft)}}:is(.pr-on-dark .pr-bt,.pr-bt--dark){border-color:var(--pr-on-dark);box-shadow:var(--pr-shadow-on-dark)}:is(.pr-on-dark .pr-bt,.pr-bt--dark):not(:disabled):active{box-shadow:var(--pr-shadow-on-dark-press)}:is(.pr-on-dark .pr-bt--primary,.pr-bt--dark.pr-bt--primary){background:var(--pr-blue);color:var(--pr-on-dark)}@media (hover:hover) and (pointer:fine){:is(.pr-on-dark .pr-bt,.pr-bt--dark):not(:disabled):hover{box-shadow:var(--pr-shadow-on-dark-hover)}:is(.pr-on-dark .pr-bt--primary,.pr-bt--dark.pr-bt--primary):not(:disabled):hover{background:var(--pr-blue-hover)}}:is(.pr-on-dark input:not([type=checkbox]):not([type=radio]),.pr-on-dark select){border-color:var(--pr-on-dark)}.pr-chip{appearance:none;align-items:center;gap:var(--pr-space-1-5);font-family:inherit;font-size:var(--pr-text-sm);font-weight:500;line-height:var(--pr-leading-snug);min-height:var(--pr-target-min);padding:var(--pr-space-2) var(--pr-space-4);border:var(--pr-border);border-radius:var(--pr-radius-pill);background:var(--pr-surface);color:var(--pr-ink);cursor:pointer;transition:background var(--pr-dur-hover) var(--pr-ease), color var(--pr-dur-hover), box-shadow var(--pr-dur-press) var(--pr-ease), transform var(--pr-dur-press) var(--pr-pop);text-decoration:none;display:inline-flex}.pr-chip:is([aria-pressed=true],[aria-current=page]){background:var(--pr-outremer);color:var(--pr-on-dark)}@media (hover:hover) and (pointer:fine){.pr-chip:hover{background:var(--pr-tint-blue)}.pr-chip:is([aria-pressed=true],[aria-current=page]):hover{background:var(--pr-outremer);color:var(--pr-on-dark)}}.pr-chip:active{box-shadow:none;transform:scale(.96)}.pr-pill{align-items:center;gap:var(--pr-space-1);font-size:var(--pr-text-xs);font-weight:500;line-height:var(--pr-leading-snug);padding:var(--pr-space-1) var(--pr-space-2-5);border-radius:var(--pr-radius-pill);display:inline-flex}.pr-pill--ok{background:var(--pr-ok-bg);color:var(--pr-ok)}.pr-pill--warn{background:var(--pr-warn-bg);color:var(--pr-warn)}.pr-pill--hot{background:var(--pr-hot-bg);color:var(--pr-hot)}.pr-pill--error{background:var(--pr-error-bg);color:var(--pr-error)}.pr-pill--neutral{background:var(--pr-tint-neutral);color:var(--pr-muted)}.pr-pill--blue{background:var(--pr-tint-blue);color:var(--pr-outremer)}.pr-pill svg{flex:none}.pr-date{width:54px;min-width:54px;min-height:58px;padding:var(--pr-space-1-5) var(--pr-space-1);border:var(--pr-border);border-radius:var(--pr-radius);background:var(--pr-tint-blue);color:var(--pr-outremer);flex-direction:column;justify-content:center;align-items:center;line-height:1.05;display:flex}.pr-date-weekday,.pr-date-month{font-size:var(--pr-text-2xs)}.pr-date-day{font-size:var(--pr-text-xl);letter-spacing:var(--pr-tracking-title);font-weight:700}.pr-group{gap:var(--pr-space-3);margin-bottom:var(--pr-space-6);display:grid}.pr-group>h2{font-size:var(--pr-text-xl);font-weight:var(--pr-weight-bold);margin:var(--pr-space-1) 0 var(--pr-space-0-5)}.pr-row{background:var(--pr-surface);border:var(--pr-border);border-radius:var(--pr-radius-card);box-shadow:var(--pr-shadow);transition:transform var(--pr-dur-hover) var(--pr-ease), box-shadow var(--pr-dur-hover) var(--pr-ease)}@media (hover:hover) and (pointer:fine){.pr-row:hover{box-shadow:var(--pr-shadow-hover);transform:translate(-1px,-1px)}}.pr-row>summary{gap:var(--pr-space-3);padding:var(--pr-space-3-5);border-radius:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;list-style:none;display:grid}.pr-row>summary::-webkit-details-marker{display:none}.pr-row-main{gap:var(--pr-space-1-5);min-width:0;display:grid}.pr-row-title{font-size:var(--pr-text-base);font-weight:var(--pr-weight-semibold);line-height:var(--pr-leading-snug);overflow-wrap:anywhere;margin:0}.pr-meta{gap:var(--pr-space-0-5);font-size:var(--pr-text-sm);color:var(--pr-muted);flex-direction:column;display:flex}.pr-meta span{align-items:center;gap:var(--pr-space-1-5);overflow-wrap:anywhere;min-width:0;display:inline-flex}.pr-pills{gap:var(--pr-space-1-5);flex-wrap:wrap;display:flex}.pr-chev{color:var(--pr-ink);transition:transform var(--pr-dur-hover) var(--pr-ease);display:inline-flex}.pr-row[open] .pr-chev{transform:rotate(90deg)}.pr-row-fold{border-top:var(--pr-border);padding:var(--pr-space-3-5);gap:var(--pr-space-3);animation:pr-fold var(--pr-dur-enter) var(--pr-ease);display:grid}@keyframes pr-fold{0%{opacity:0;transform:translateY(-6px)}}.pr-div-table{border-collapse:collapse;width:100%;font-size:var(--pr-text-sm)}.pr-div-table th{text-align:left;font-size:var(--pr-text-xs);color:var(--pr-muted);padding:var(--pr-space-1) var(--pr-space-2) var(--pr-space-1) 0;border-bottom:var(--pr-border);font-weight:500}.pr-div-table td{padding:var(--pr-space-1-5) var(--pr-space-2) var(--pr-space-1-5) 0;border-bottom:1px solid var(--pr-tint-neutral);overflow-wrap:anywhere}.pr-div-table tr:last-child td{border-bottom:0}.pr-row-actions{align-items:center;gap:var(--pr-space-2-5);flex-wrap:wrap;display:flex}.pr-row-actions>a{min-height:var(--pr-target-min);font-size:var(--pr-text-md);align-items:center;font-weight:600;display:inline-flex}.pr-source{margin:0}.pr-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pr-page-head{gap:var(--pr-space-3);padding-block:var(--pr-space-8) var(--pr-space-6);justify-items:start;display:grid}.pr-page-head h1{max-width:30ch;font-size:var(--pr-text-hero);font-weight:var(--pr-weight-bold);line-height:var(--pr-leading-tight);letter-spacing:var(--pr-tracking-title);text-wrap:balance;color:var(--pr-ink);margin:0}.pr-page-head-crumb a{align-items:center;gap:var(--pr-space-1-5);min-height:var(--pr-target-min);font-size:var(--pr-text-md);font-weight:var(--pr-weight-medium);color:var(--pr-outremer);text-decoration:none;display:inline-flex}.pr-page-head-sub{font-size:var(--pr-text-base);color:var(--pr-muted);margin:0}.pr-page-head-intro{gap:var(--pr-space-2);max-width:var(--pr-measure);font-size:var(--pr-text-base);line-height:var(--pr-leading-body);color:var(--pr-muted);display:grid}.pr-page-head-intro p{margin:0}.pr-page-head-meta{gap:var(--pr-space-1-5) var(--pr-space-5);font-size:var(--pr-text-base);font-weight:var(--pr-weight-medium);color:var(--pr-ink);flex-wrap:wrap;display:flex}.pr-page-head-meta>*{align-items:center;gap:var(--pr-space-2);margin:0;display:inline-flex}.pr-page-head-meta svg{color:var(--pr-outremer)}.pr-page-head-links{gap:0 var(--pr-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pr-page-head-after{align-items:center;gap:var(--pr-space-3);flex-wrap:wrap;display:flex}@media (hover:hover) and (pointer:fine){.pr-page-head-crumb a:hover{text-decoration:underline}}@media (min-width:768px){.pr-page-head h1{font-size:var(--pr-text-hero-lg)}}.pr-card{background:var(--pr-surface);border:var(--pr-border);border-radius:var(--pr-radius-card);box-shadow:var(--pr-shadow);padding:var(--pr-space-5);color:var(--pr-ink)}.pr-card--aside{box-shadow:none}@media (min-width:768px){.pr-card{padding:var(--pr-space-6)}}.pr-chips{gap:var(--pr-space-2);margin-bottom:var(--pr-space-4);flex-wrap:wrap;display:flex}.pr-sticky-search{left:var(--pr-space-3);right:var(--pr-space-3);bottom:var(--pr-space-3);z-index:var(--pr-z-sticky-bar);opacity:0;pointer-events:none;transition:transform var(--pr-dur-hover) var(--pr-ease), opacity var(--pr-dur-hover);position:fixed;transform:translateY(80px)}.pr-sticky-search--on{opacity:1;pointer-events:auto;transform:none}.pr-sticky-search a{justify-content:center;align-items:center;gap:var(--pr-space-2);min-height:var(--pr-target-min);padding:var(--pr-space-2-5) var(--pr-space-4);background:var(--pr-blue);color:var(--pr-on-dark);font-size:var(--pr-text-md);border:var(--pr-border);border-radius:var(--pr-radius-pill);box-shadow:3px 3px 0 var(--pr-ink);font-weight:600;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.pr-sticky-search a:hover{background:var(--pr-blue-hover)}}@media (min-width:768px){.pr-sticky-search{display:none}}.pr-alert{margin:var(--pr-space-2) 0 var(--pr-space-8);padding:var(--pr-space-5);gap:var(--pr-space-3-5);background:var(--pr-ink);color:var(--pr-on-dark);border-radius:var(--pr-radius-card);justify-items:start;display:grid}.pr-alert>svg{color:var(--pr-red)}.pr-alert h2{color:var(--pr-on-dark);font-size:var(--pr-text-xl);font-weight:var(--pr-weight-bold);margin:0 0 var(--pr-space-1)}.pr-alert-copy p{max-width:520px;font-size:var(--pr-text-md);color:var(--pr-on-dark-muted);margin:0}.pr-alert form{gap:var(--pr-space-2-5);flex-wrap:wrap;width:100%;display:flex}.pr-alert form input{flex:220px;max-width:360px}.pr-alert .pr-bt{flex:none}.pr-alert a{color:var(--pr-on-dark)}.pr-alert-status{font-size:var(--pr-text-md)}@media (min-width:768px){.pr-alert{padding:var(--pr-space-6) var(--pr-space-10)}}.pr-guides{margin:0 0 var(--pr-space-10)}.pr-guides>h2{font-size:var(--pr-text-2xl);font-weight:var(--pr-weight-bold);margin:0 0 var(--pr-space-3-5)}.pr-guides-grid{gap:var(--pr-space-3);display:grid}@media (min-width:768px){.pr-guides-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pr-gd{gap:var(--pr-space-2);padding:var(--pr-space-4);background:var(--pr-surface);border:var(--pr-border);border-radius:var(--pr-radius-card);box-shadow:var(--pr-shadow);color:var(--pr-ink);transition:transform var(--pr-dur-hover) var(--pr-ease), box-shadow var(--pr-dur-hover) var(--pr-ease);justify-items:start;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.pr-gd:hover{box-shadow:var(--pr-shadow-hover);transform:translate(-1px,-1px)}}.pr-gd:active{box-shadow:0 0 0 var(--pr-ink);transform:translate(3px,3px)}.pr-gd>svg{color:var(--pr-outremer)}.pr-gd h3{font-size:var(--pr-text-base);font-weight:var(--pr-weight-semibold);margin:0}.pr-gd p{font-size:var(--pr-text-md);color:var(--pr-muted);margin:0}.pr-guides-grid--index{gap:var(--pr-space-3);margin-block:var(--pr-space-6)}@media (min-width:768px){.pr-guides-grid--index{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-gd--index{position:relative}.pr-gd--index :is(h2,h3){font-size:var(--pr-text-lg);font-weight:var(--pr-weight-semibold);letter-spacing:var(--pr-tracking-title);color:var(--pr-ink);margin:0}.pr-gd--index :is(h2,h3) a{color:inherit;text-decoration:none}.pr-gd--index :is(h2,h3) a:after{content:"";border-radius:inherit;position:absolute;inset:0}.pr-gd--index:has(:is(h2,h3) a:focus-visible){outline:var(--pr-focus-width) solid var(--pr-focus);outline-offset:var(--pr-focus-offset)}.pr-gd--index :is(h2,h3) a:focus-visible{outline:none}.pr-gd--tool{grid-column:1/-1}.pr-hub-group{margin-top:var(--pr-space-8)}.pr-page-head+.pr-hub-group{margin-top:0}.pr-hub-group>h2{font-size:var(--pr-text-2xl);line-height:var(--pr-leading-snug);margin:0}.pr-hub-group .pr-guides-grid--index{margin-block:var(--pr-space-3) 0}.pr-guides-more{margin:0 0 var(--pr-space-6)}.pr-hub-group:last-of-type+.pr-guides-more{margin-top:var(--pr-space-8)}.pr-sticky-register{z-index:var(--pr-z-sticky-bar);padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--pr-surface);border-top:2px solid var(--pr-ink);opacity:0;pointer-events:none;transition:transform var(--pr-dur-hover) var(--pr-ease), opacity var(--pr-dur-hover);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.pr-sticky-register--on{opacity:1;pointer-events:auto;transform:none}.pr-sticky-register a{justify-content:center;align-items:center;gap:var(--pr-space-2);width:100%;min-height:var(--pr-target-min);padding:var(--pr-space-2-5) var(--pr-space-4);background:var(--pr-blue);color:var(--pr-on-dark);font-size:var(--pr-text-base);border:var(--pr-border);border-radius:var(--pr-radius);box-shadow:none;font-weight:600;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.pr-sticky-register a:hover{background:var(--pr-blue-hover)}}@media (min-width:768px){.pr-sticky-register{display:none}}:is(body:has(.tournament-detail) .kit-footer-bottom,body:has(.pr-sticky-search) .kit-footer-bottom){padding-bottom:calc(64px + env(safe-area-inset-bottom))}@media (min-width:768px){:is(body:has(.tournament-detail) .kit-footer-bottom,body:has(.pr-sticky-search) .kit-footer-bottom){padding-bottom:0}}.pr-empty{text-align:center;padding:var(--pr-space-8) var(--pr-space-2-5)}.pr-empty-ico{width:52px;height:52px;margin:0 auto var(--pr-space-2-5);border:var(--pr-border);background:var(--pr-surface);color:var(--pr-blue);border-radius:50%;justify-content:center;align-items:center;display:flex}.pr-empty-action{margin-top:var(--pr-space-3);gap:var(--pr-space-2-5);flex-wrap:wrap;justify-content:center;display:flex}.pr-empty h2,.pr-empty-title{font-size:var(--pr-text-xl);font-weight:var(--pr-weight-bold);line-height:var(--pr-leading-snug);margin:0}.pr-empty h1{font-size:var(--pr-text-hero);font-weight:var(--pr-weight-bold);line-height:var(--pr-leading-tight);letter-spacing:var(--pr-tracking-title);margin:0}@media (min-width:768px){.pr-empty h1{font-size:var(--pr-text-hero-lg)}}.error-card{max-width:40rem;margin-block:var(--pr-space-10);margin-inline:auto}.pr-notice{gap:var(--pr-space-2-5);margin-block:var(--pr-space-5);padding:var(--pr-space-3-5) var(--pr-space-4);border:var(--pr-border);border-radius:var(--pr-radius);font-size:var(--pr-text-md);line-height:var(--pr-leading-body);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.pr-notice-icon{margin-top:var(--pr-space-0-5)}.pr-notice-body>:first-child{margin-top:0}.pr-notice-body>:last-child{margin-bottom:0}.pr-notice a{color:inherit}.pr-notice--info{background:var(--pr-tint-blue);color:var(--pr-ink)}.pr-notice--info .pr-notice-icon{color:var(--pr-outremer)}.pr-notice--warn{background:var(--pr-warn-bg);color:var(--pr-warn)}.pr-notice--error{background:var(--pr-error-bg);color:var(--pr-error)}.pr-notice--ok{background:var(--pr-ok-bg);color:var(--pr-ok)}.pr-ball{width:12px;height:12px;animation:pr-bounce var(--pr-dur-bounce) var(--pr-ease-bounce) infinite alternate;background:currentColor;border-radius:50%;display:inline-block}@keyframes pr-bounce{0%{transform:translateY(-7px)}to{transform:translateY(6px)scaleY(.8)scaleX(1.15)}}.pr-heart{color:var(--pr-red)}.pr-heart.pop{animation:pr-heart-pop .42s var(--pr-pop)}@keyframes pr-heart-pop{40%{transform:scale(1.45)}}.pr-toast{left:50%;bottom:var(--pr-space-5);opacity:0;background:var(--pr-ink);color:var(--pr-on-dark);font-size:var(--pr-text-sm);padding:var(--pr-space-2-5) var(--pr-space-3-5);border-radius:var(--pr-radius);transition:transform var(--pr-dur-hover) var(--pr-ease), opacity var(--pr-dur-hover);pointer-events:none;z-index:var(--pr-z-toast);max-width:min(92vw,480px);position:fixed;transform:translate(-50%,24px)}.pr-toast--on{opacity:1;transform:translate(-50%)}.pr-hero{background:var(--pr-outremer);color:var(--pr-on-dark);position:relative;overflow:hidden}.pr-hero-inner{z-index:var(--pr-z-raised);width:100%;max-width:var(--pr-content-max);padding:var(--pr-space-2) 0 var(--pr-space-5);gap:var(--pr-space-2);justify-items:start;margin-inline:auto;display:grid;position:relative}.pr-hero h1{color:var(--pr-on-dark);font-size:var(--pr-text-hero);font-weight:var(--pr-weight-bold);line-height:var(--pr-leading-tight);letter-spacing:var(--pr-tracking-title);max-width:620px;margin:0}@media (min-width:768px){.pr-hero h1{font-size:var(--pr-text-hero-lg)}}.pr-hero-count{font-size:var(--pr-text-base);line-height:var(--pr-leading-snug);color:var(--pr-on-dark-muted);margin:0}.pr-hero-count strong{font-size:var(--pr-text-xl);margin-right:var(--pr-space-0-5);font-weight:700}.pr-hero p:not(.pr-notice){max-width:560px;font-size:var(--pr-text-base);color:var(--pr-on-dark-muted);margin:0}.pr-hero-inner>p:not(.pr-hero-count){font-size:var(--pr-text-md);line-height:var(--pr-leading-body)}.pr-on-dark a:not(.pr-notice a):not(.kit-footer a),.pr-on-dark :is(label,.subtle,.advanced-filters>summary){color:var(--pr-on-dark)}.pr-on-dark .subtle{color:var(--pr-on-dark-muted)}.pr-hero .search-panel{box-shadow:none;background:0 0;border:0;width:100%;padding:0}.pr-hero .location-row{gap:var(--pr-space-2);align-items:stretch;display:flex;position:relative}.pr-hero .location-row>input{flex:1;min-width:0}.pr-hero .location-row>button{justify-content:center;align-items:center;gap:var(--pr-space-1-5);width:var(--pr-target-min);min-height:var(--pr-target-min);border:var(--pr-border-on-dark);border-radius:var(--pr-radius);color:var(--pr-on-dark);font-size:var(--pr-text-md);font-weight:var(--pr-weight-semibold);line-height:var(--pr-leading-ui);box-shadow:var(--pr-shadow-on-dark);transition:transform var(--pr-dur-press) var(--pr-ease), box-shadow var(--pr-dur-press) var(--pr-ease);background:0 0;flex:none;padding:0;display:inline-flex}.pr-hero .location-row>button:not(:disabled):active{transform:var(--pr-press);box-shadow:var(--pr-shadow-on-dark-press)}@media (hover:hover) and (pointer:fine){.pr-hero .location-row>button:not(:disabled):hover{transform:var(--pr-lift);box-shadow:var(--pr-shadow-on-dark-hover)}}.pr-hero .location-row>button:disabled{border-color:var(--pr-disabled-border);background:var(--pr-disabled-bg);color:var(--pr-disabled-fg);box-shadow:none}.pr-hero .pr-locate-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1024px){.pr-hero .location-row>button{width:auto;padding:var(--pr-space-2-5) var(--pr-space-4)}.pr-hero .pr-locate-label{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}}.pr-hero .location-field .subtle{font-size:var(--pr-text-sm);color:var(--pr-on-dark-muted)}.pr-hero .search-extra{margin-top:var(--pr-space-2-5);gap:var(--pr-space-3)}@media (min-width:768px){.pr-hero .search-extra{gap:var(--pr-space-2) var(--pr-space-6);padding-top:var(--pr-space-2-5);border-top-color:var(--pr-on-dark-divider)}}.pr-hero .location-field>label{margin-bottom:var(--pr-space-1-5)}.pr-hero .search-main{gap:var(--pr-space-2-5)}.pr-hero label :is(input,select){margin-top:var(--pr-space-1-5)}.pr-hero .advanced-filters{margin-top:var(--pr-space-2);padding-top:var(--pr-space-1-5)}.pr-hero .suggestions{background:var(--pr-surface);color:var(--pr-ink)}.pr-hero-form{width:100%;scroll-margin-top:96px}.pr-hero-band{background:var(--pr-blue);opacity:.35;width:42%;height:150%;animation:pr-drift 9s var(--pr-ease) infinite alternate;pointer-events:none;position:absolute;top:-25%;left:-8%;transform:rotate(12deg)translate(-4%)}@keyframes pr-drift{to{transform:rotate(12deg)translate(12%)}}@media (prefers-reduced-motion:reduce){.pr-hero-band{animation:none}}.pr-tick{z-index:var(--pr-z-raised);background:var(--pr-ink);color:var(--pr-on-dark);white-space:nowrap;font-size:var(--pr-text-sm);position:relative;overflow:hidden}.pr-track{padding:var(--pr-space-2-5) 0;align-items:center;animation:26s linear infinite pr-marquee;display:inline-flex}@keyframes pr-marquee{to{transform:translate(-50%)}}.pr-track a{color:var(--pr-on-dark);align-items:center;gap:var(--pr-space-1-5);min-height:var(--pr-target-min);padding:4px var(--pr-space-4);font-weight:400;text-decoration:none;display:inline-flex}.pr-track a b{color:var(--pr-blue-soft);font-weight:600}.pr-tick-dup{align-items:center;display:inline-flex}.pr-tick-pause{top:var(--pr-space-2-5);right:var(--pr-space-3);width:var(--pr-target-min);height:var(--pr-target-min);border:var(--pr-border-on-dark);border-radius:var(--pr-radius);background:var(--pr-ink);color:var(--pr-on-dark);box-shadow:var(--pr-shadow-on-dark);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute}html[data-pr-motion=paused] .pr-track,html[data-pr-motion=paused] .pr-hero-band{animation-play-state:paused}.pr-tick-dot{background:var(--pr-red);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}@media (hover:hover) and (pointer:fine){.pr-track a:hover{text-underline-offset:4px;text-decoration:underline}}.pr-tick:hover .pr-track,.pr-tick:focus-within .pr-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.pr-tick{overflow-x:auto}.pr-track{padding-inline:var(--pr-space-3);animation:none}.pr-tick-pause{display:none}}@media (min-width:768px){.pr-hero-inner{padding:var(--pr-space-8) 0 var(--pr-space-8);gap:var(--pr-space-3)}}@media (prefers-reduced-motion:reduce){.pr-track,.pr-ball,.pr-heart.pop{animation:none!important}}.kit-footer{padding-inline:var(--pr-space-4)}@media (min-width:768px){.kit-footer{padding-inline:var(--pr-space-8)}}.result-list{grid-template-columns:minmax(0,1fr);align-items:start;gap:0}.pr-group>h2{margin:var(--pr-space-1) 0 var(--pr-space-0-5);font-family:var(--pr-font)}@media (min-width:1024px){.pr-group{gap:var(--pr-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.pr-group>h2{grid-column:1/-1}}.catalogue-heading+.result-list{gap:var(--pr-space-3);display:grid}@media (min-width:1024px){.catalogue-heading+.result-list{gap:var(--pr-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.toolbar.pr-toolbar{justify-content:flex-start;align-items:center;gap:var(--pr-space-3) var(--pr-space-4);margin:var(--pr-space-6) 0 16px;flex-wrap:wrap;display:flex}.toolbar.pr-toolbar>[role=status],.toolbar.pr-toolbar>.pr-hint{flex-basis:100%}.toolbar :where(.tabs){margin-bottom:0}.pr-hint{margin:var(--pr-space-2) 0 0;font-size:var(--pr-text-sm);color:var(--pr-muted)}@media (min-width:768px){.toolbar.pr-toolbar>[role=status]{flex-basis:auto}.toolbar.pr-toolbar>.subtle{margin-inline-start:auto}}.toolbar.pr-toolbar h2{font-family:var(--pr-font);font-size:var(--pr-text-3xl);font-weight:var(--pr-weight-bold);letter-spacing:var(--pr-tracking-title)}.location-field>label{margin-bottom:var(--pr-space-2)}.pr-hero .search-main{align-items:end}@media (min-width:768px){.pr-hero .search-main{align-items:start}.pr-hero .search-main>button{margin-top:calc(var(--pr-text-md) * 1.5 + var(--pr-space-1-5))}}.pr-hero .search-main :is(input,select),.pr-hero .search-main>button{min-height:var(--pr-target-min);height:var(--pr-target-min)}.pr-seo-flow .prose{max-width:none;margin:var(--pr-space-2) 0 0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pr-seo-flow .prose>:not(h2):not(h3){max-width:75ch}.pr-seo-flow :is(.prose h2,.coverage-navigation h2){font-family:var(--pr-font);font-weight:var(--pr-weight-bold);font-size:var(--pr-text-2xl);letter-spacing:var(--pr-tracking-title);margin:var(--pr-space-8) 0 var(--pr-space-3);color:var(--pr-ink)}.pr-seo-flow .prose h3{font-size:var(--pr-text-lg);font-weight:var(--pr-weight-semibold);margin:var(--pr-space-6) 0 var(--pr-space-2)}.pr-seo-flow .coverage-navigation{margin-top:var(--pr-space-10)}.pr-seo-flow .place-links{gap:0 var(--pr-space-6);padding-inline-start:0;list-style:none}.pr-seo-flow .place-links a{padding-block:var(--pr-space-2-5)}.search-save-action{justify-items:start;gap:var(--pr-space-2-5);margin:var(--pr-space-6) 0 var(--pr-space-2);display:grid}.search-save-action p{margin:0}html,body{overflow-x:clip}.pr-hero{width:100vw;padding-inline:var(--pr-space-4);margin-inline:calc(50% - 50vw)}@media (min-width:768px){.pr-hero{padding-inline:var(--pr-space-8)}}.pr-chips{margin-top:var(--pr-space-6)}.pr-tick{width:100vw;margin-inline:calc(50% - 50vw)}h1,h2{font-weight:var(--pr-weight-bold);letter-spacing:var(--pr-tracking-title)}.pr-breadcrumb{align-items:center;gap:0 var(--pr-space-2);font-size:var(--pr-text-md);color:var(--pr-muted);flex-wrap:wrap;display:flex}.pr-byline{gap:var(--pr-space-1) var(--pr-space-4);font-size:var(--pr-text-sm);line-height:var(--pr-leading-body);color:var(--pr-muted);flex-wrap:wrap;margin:0;display:flex}.pr-article{overflow-wrap:anywhere;padding-block-end:var(--pr-space-6)}.pr-article-layout{align-items:start;gap:var(--pr-space-5);grid-template-columns:minmax(0,1fr);display:grid}.pr-article-main{gap:var(--pr-space-5);min-width:0;display:grid}.pr-article-body{padding:var(--pr-space-6) var(--pr-space-5)}.pr-article-section+.pr-article-section{margin-top:var(--pr-space-10);padding-top:var(--pr-space-8);border-top:1px solid var(--pr-divider)}.pr-article-section h2{margin:0 0 var(--pr-space-4);font-size:var(--pr-text-2xl);line-height:var(--pr-leading-snug)}.pr-article-section h3{margin:var(--pr-space-6) 0 var(--pr-space-2);font-size:var(--pr-text-lg);font-weight:var(--pr-weight-semibold);line-height:var(--pr-leading-snug);letter-spacing:var(--pr-tracking-title)}.pr-article-section>p,.pr-article-section>:is(ul,ol):not(.pr-links){max-width:var(--pr-measure);margin:0 0 var(--pr-space-4);font-size:var(--pr-text-base);line-height:var(--pr-leading-body);color:var(--pr-ink)}.pr-article-section>:is(ul,ol):not(.pr-links){padding-inline-start:var(--pr-space-6)}.pr-article-section>ul:not(.pr-links){list-style:outside}.pr-article-section>ol{list-style:decimal}.pr-article-section>:is(ul,ol):not(.pr-links)>li+li{margin-top:var(--pr-space-2)}.pr-article-section>:last-child{margin-bottom:0}.pr-article-next{justify-items:start;gap:var(--pr-space-3);display:grid}.pr-article-next>*{margin:0}.pr-article-body :is(p,li,td,th,dd,figcaption) a:not(.pr-bt,.pr-link,.pr-table-link){padding-block:var(--pr-space-3);margin-block:calc(-1 * var(--pr-space-3))}.pr-article-body .pr-article-sources>li>a{min-height:var(--pr-target-min);align-items:center;margin-block:0;padding-block:0;display:inline-flex}.pr-article-toc h2,.pr-article-side h2{margin:0 0 var(--pr-space-2);font-size:var(--pr-text-xl);line-height:var(--pr-leading-snug)}.pr-article-toc ul,.pr-article-side ul{margin:0;padding:0;list-style:none}.pr-article-toc li+li,.pr-article-side li+li,.pr-article-side ul+a{border-top:1px solid var(--pr-divider)}.pr-article-toc a,.pr-article-side a{justify-content:space-between;align-items:center;gap:var(--pr-space-3);min-height:var(--pr-target-min);padding-block:var(--pr-space-3);font-size:var(--pr-text-base);line-height:var(--pr-leading-body);display:flex}.pr-article-toc a>span:last-child,.pr-article-side a>span:last-child{flex-shrink:0}.pr-author{margin-top:var(--pr-space-6);padding-top:var(--pr-space-4);border-top:1px solid var(--pr-divider)}.pr-author>.pr-author-name{margin:0 0 var(--pr-space-2);font-size:var(--pr-text-base);font-weight:var(--pr-weight-semibold);line-height:var(--pr-leading-body);color:var(--pr-ink)}.pr-author-facts{margin:0 0 var(--pr-space-1);font-size:var(--pr-text-md);line-height:var(--pr-leading-body);color:var(--pr-muted);padding-inline-start:var(--pr-space-6);list-style:outside}.pr-author-facts li+li{margin-top:var(--pr-space-1)}@media (min-width:768px){.pr-article-body{padding:var(--pr-space-10) var(--pr-space-12)}}@media (min-width:1024px){.pr-article-layout{column-gap:var(--pr-space-8);row-gap:var(--pr-space-5);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 290px}.pr-article-main{grid-area:1/1/span 2}.pr-article-toc{grid-area:1/2}.pr-article-side{grid-area:2/2}.pr-article-layout--no-toc .pr-article-side{grid-row:1/span 2}}.pr-table{margin:var(--pr-space-6) 0;container-type:inline-size}.pr-table-title,.pr-data-title{margin:0 0 var(--pr-space-2);font-size:var(--pr-text-base);font-weight:var(--pr-weight-semibold);line-height:var(--pr-leading-snug);color:var(--pr-ink)}.pr-data-title{margin-bottom:var(--pr-space-3)}.pr-table-scroll{overflow-x:auto}.pr-table table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--pr-text-md);line-height:var(--pr-leading-body);color:var(--pr-ink)}.pr-table--wide table{min-width:520px}.pr-table :is(th,td){padding:var(--pr-space-2-5) var(--pr-space-3);vertical-align:top;text-align:start;overflow-wrap:break-word;border-bottom:1px solid var(--pr-divider)}.pr-table :is(th,td):first-child{padding-inline-start:0}.pr-table :is(th,td):last-child{padding-inline-end:0}.pr-table thead th{vertical-align:bottom;font-size:var(--pr-text-xs);font-weight:var(--pr-weight-medium);line-height:var(--pr-leading-snug);color:var(--pr-muted);border-bottom:var(--pr-border)}.pr-table tbody th{font-weight:var(--pr-weight-semibold)}.pr-table .pr-table-link{min-height:var(--pr-target-min);align-items:center;margin-block:0;padding-block:0;display:inline-flex}.pr-table .pr-num{text-align:end;font-variant-numeric:tabular-nums}.pr-table tbody .pr-num,.pr-table--wide tbody th{white-space:nowrap}.pr-table--wide :is(tbody th,thead th:first-child){z-index:var(--pr-z-raised);background:var(--pr-surface);border-inline-end:1px solid var(--pr-divider);padding-inline-end:var(--pr-space-3);position:sticky;inset-inline-start:0}.pr-table-hint{align-items:center;gap:var(--pr-space-1-5);margin:var(--pr-space-2) 0 0;font-size:var(--pr-text-sm);color:var(--pr-muted);display:flex}.pr-table-hint svg{flex-shrink:0}.pr-table-source,.pr-data-meta{max-width:var(--pr-measure);margin:var(--pr-space-2) 0 0;font-size:var(--pr-text-sm);line-height:var(--pr-leading-body);color:var(--pr-muted)}.pr-data-meta+.pr-data-meta{margin-top:var(--pr-space-1)}.pr-data{margin:var(--pr-space-6) 0;padding-block:var(--pr-space-4);border-block:1px solid var(--pr-divider)}.pr-figures{gap:var(--pr-space-4);margin:0 0 var(--pr-space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.pr-figures>div{min-width:0}.pr-figures dt{font-size:var(--pr-text-md);line-height:var(--pr-leading-body);color:var(--pr-muted)}.pr-figures dd{margin:var(--pr-space-1) 0 0;font-size:var(--pr-text-3xl);font-weight:var(--pr-weight-bold);line-height:var(--pr-leading-snug);letter-spacing:var(--pr-tracking-title);font-variant-numeric:tabular-nums;color:var(--pr-ink)}@container (min-width:520px){.pr-table-hint{display:none}}.pr-links{gap:0 var(--pr-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pr-guides-links,.pr-detail-guides{margin-top:var(--pr-space-3)}.pr-field-error{align-items:flex-start;gap:var(--pr-space-1-5);margin:var(--pr-space-1-5) 0 0;font-size:var(--pr-text-md);line-height:var(--pr-leading-body);color:var(--pr-error);display:flex}.pr-field-error svg{margin-top:var(--pr-space-0-5);flex-shrink:0}.pr-on-dark .pr-field-error{color:var(--pr-error-on-dark)}.pr-seg{border:0;min-width:0;margin:0;padding:0}.pr-seg>legend{margin:0 0 var(--pr-space-2);font-size:var(--pr-text-md);font-weight:var(--pr-weight-medium);line-height:var(--pr-leading-body);padding:0}.pr-seg-options{gap:var(--pr-space-1);width:fit-content;max-width:100%;padding:var(--pr-space-1);background:var(--pr-surface);border:var(--pr-border);border-radius:var(--pr-radius);flex-wrap:wrap;display:flex}.pr-seg-option{min-height:var(--pr-target-min);padding:var(--pr-space-2-5) var(--pr-space-4);border:var(--pr-border-width) solid transparent;border-radius:var(--pr-radius-inner);font-size:var(--pr-text-md);font-weight:var(--pr-weight-semibold);line-height:var(--pr-leading-ui);color:var(--pr-ink);cursor:pointer;align-items:center;display:inline-flex;position:relative}.pr-seg-option:has(input:checked){background:var(--pr-outremer);color:var(--pr-on-dark)}.pr-seg-option:has(input:focus-visible){outline:var(--pr-focus-width) solid var(--pr-focus);outline-offset:var(--pr-focus-offset)}.pr-seg-option:active{transform:translateY(1px)}.pr-seg:has([aria-invalid=true]) .pr-seg-options{border-color:var(--pr-field-invalid)}@media (hover:hover) and (pointer:fine){.pr-seg-option:not(:has(input:checked)):hover{background:var(--pr-tint-neutral)}}.pr-seg--grid .pr-seg-options{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pr-seg--grid .pr-seg-option{padding-inline:var(--pr-space-3);text-align:center;justify-content:center}.pr-calc{display:grid}.pr-calc-form{gap:var(--pr-space-5);min-width:0;display:grid}.pr-calc fieldset{border:0;min-width:0;margin:0;padding:0}.pr-calc-games>legend,.pr-calc-game>fieldset>legend{margin:0 0 var(--pr-space-2);font-size:var(--pr-text-base);font-weight:var(--pr-weight-semibold);line-height:var(--pr-leading-snug);padding:0}.pr-calc-me,.pr-calc-field{gap:var(--pr-space-2);min-width:0;display:grid}.pr-calc-me>*,.pr-calc-field>*{margin:0}.pr-calc-me input,.pr-calc-field:not(.pr-calc-field--wide) input{max-width:160px}.pr-calc-list{margin:var(--pr-space-3) 0 0;padding:0;list-style:none}.pr-calc-game{padding-block:var(--pr-space-4);border-top:1px solid var(--pr-divider)}.pr-calc-game:last-child{border-bottom:1px solid var(--pr-divider)}.pr-calc-fields{gap:var(--pr-space-3);display:grid}.pr-calc-remove{margin-top:var(--pr-space-3)}.pr-calc-actions{align-items:center;gap:var(--pr-space-3);flex-wrap:wrap;display:flex}.pr-calc-result{align-content:start;gap:var(--pr-space-3);margin-top:var(--pr-space-5);padding-top:var(--pr-space-5);border-top:1px solid var(--pr-divider);display:grid}.pr-calc-result>*{margin:0}.pr-calc-result h2{font-size:var(--pr-text-2xl);line-height:var(--pr-leading-snug)}.pr-calc-status{font-size:var(--pr-text-base);font-weight:var(--pr-weight-medium);line-height:var(--pr-leading-body);color:var(--pr-ink)}.pr-calc-summary{grid-template-columns:minmax(0,1fr)}.pr-calc-details{margin:0;padding:0;list-style:none}.pr-calc-details li{padding-block:var(--pr-space-2);border-top:1px solid var(--pr-divider)}.pr-calc-details li>strong{font-size:var(--pr-text-base);font-weight:var(--pr-weight-semibold);font-variant-numeric:tabular-nums;color:var(--pr-ink);display:block}.pr-calc-details li>span{font-size:var(--pr-text-md);color:var(--pr-muted);display:block}.pr-calc-notices{gap:var(--pr-space-2);margin:0;padding:0;list-style:none;display:grid}.pr-calc-notices li{gap:var(--pr-space-1-5);font-size:var(--pr-text-sm);color:var(--pr-ink);display:flex}.pr-calc-notices svg{margin-top:var(--pr-space-0-5);color:var(--pr-outremer);flex-shrink:0}.pr-calc-bonus{margin-top:var(--pr-space-4)}.pr-calc-bonus>summary{list-style:none}.pr-calc-bonus>summary::-webkit-details-marker{display:none}.pr-calc-bonus>.pr-calc-field{margin-top:var(--pr-space-2)}.pr-calc-flag{gap:var(--pr-space-1-5);margin-top:var(--pr-space-1);font-size:var(--pr-text-sm);color:var(--pr-muted);display:flex}.pr-calc-flag svg{margin-top:var(--pr-space-0-5);color:var(--pr-outremer);flex-shrink:0}@media (min-width:768px){.pr-calc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pr-calc{column-gap:var(--pr-space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.pr-calc-result{max-height:calc(100dvh - 116px - var(--pr-space-4));padding-top:0;border-top:0;border-inline-start:1px solid var(--pr-divider);margin-top:0;padding-inline-start:var(--pr-space-8);position:sticky;top:116px;overflow-y:auto}}.pr-embed-tool{gap:var(--pr-space-5);margin-bottom:var(--pr-space-5);display:grid}.pr-embed-form,.pr-embed-output{align-content:start;gap:var(--pr-space-4);display:grid}.pr-embed-form>*,.pr-embed-output>*{margin:0}.pr-embed-tool .pr-bt{justify-self:start}.pr-embed-form h2,.pr-embed-output h2{font-size:var(--pr-text-2xl);line-height:var(--pr-leading-snug)}.pr-embed-group{gap:var(--pr-space-2);display:grid;position:relative}.pr-embed-group>*{margin:0}.pr-embed-fields{gap:var(--pr-space-4);display:grid}.pr-embed-code{font-family:var(--pr-font-mono);font-size:var(--pr-text-base);white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical}.pr-embed-status{font-size:var(--pr-text-md);color:var(--pr-ink)}:is(.pr-embed-form:not(:has([name=territoire][value=commune]:checked)) .pr-embed-group--commune,.pr-embed-form:not(:has([name=territoire][value=department]:checked)) .pr-embed-group--department,.pr-embed-form:not(:has([name=territoire][value=region]:checked)) .pr-embed-group--region){display:none}@media (min-width:1024px){.pr-embed-tool{gap:var(--pr-space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.tournament-detail .detail-aside p:has(+.pr-detail-forum){margin:var(--pr-space-2) 0 0}.tournament-detail .detail-aside p.pr-detail-forum{margin:var(--pr-space-3) 0 0}.pr-alert-status[role=alert]{color:var(--pr-error-on-dark)}
