/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-content:"";}}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/themes/custom/hyzerflip/dist/fonts/archivo-latin-ext-wght-normal-C4zznr8T.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/themes/custom/hyzerflip/dist/fonts/archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2-variations");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:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/themes/custom/hyzerflip/dist/fonts/archivo-latin-ext-wght-italic-DX1NMQXW.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/themes/custom/hyzerflip/dist/fonts/archivo-latin-wght-italic-C1arb59o.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/themes/custom/hyzerflip/dist/fonts/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/themes/custom/hyzerflip/dist/fonts/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");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;}@layer theme{:root,:host{--font-sans:"Manrope Variable",Manrope,ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--breakpoint-lg:1024px;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--shadow-sm:0 1px 2px #0000000a,0 2px 10px #0000000d;--shadow-md:0 2px 4px #0000000a,0 14px 36px #00000012;--shadow-lg:0 8px 16px #0000000f,0 30px 60px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--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);--color-paper:#fff;--color-paper-2:#f6f5f2;--color-paper-3:#e9e6df;--color-ink:#171717;--color-ink-secondary:#171717b3;--color-ink-meta:#171717a6;--color-ink-faint:#17171759;--color-rule:#1717170f;--color-rule-strong:#1717171f;--color-rule-invert:#fff3;--color-wine:#7a1f2b;--color-wine-deep:#4e101c;--color-wine-soft:#a3485a;--color-wine-tint:#faeef0;--color-wine-abyss:#2a0810;--color-ochre:#c88a2e;--color-ochre-deep:#8e5f1a;--color-ochre-tint:#faefd7;--color-sage:#4d5d3b;--color-sage-soft:#8a9a6e;--color-focus:#7a1f2b;--color-focus-invert:#fff;--font-display:"Archivo Variable",Archivo,ui-sans-serif,system-ui,sans-serif;--text-mega:clamp(1.5rem,3.6vw,4rem);--text-mega--line-height:.96;--text-mega--letter-spacing:-.045em;--text-mega--font-weight:800;--text-display-1:clamp(3.5rem,7.8vw,8rem);--text-display-1--line-height:.98;--text-display-1--letter-spacing:-.045em;--text-display-1--font-weight:800;--text-display-2:clamp(2.5rem,5.4vw,5.125rem);--text-display-2--line-height:.98;--text-display-2--letter-spacing:-.045em;--text-display-2--font-weight:800;--text-display-3:clamp(1.875rem,3vw,2.75rem);--text-display-3--line-height:1;--text-display-3--letter-spacing:-.03em;--text-display-3--font-weight:700;--text-stat-lg:6rem;--text-stat-lg--line-height:.92;--text-stat-lg--letter-spacing:-.05em;--text-stat-lg--font-weight:700;--text-stat:clamp(2.5rem,3.6vw,3.5rem);--text-stat--line-height:1;--text-stat--letter-spacing:-.035em;--text-stat--font-weight:700;--text-heading:1.875rem;--text-heading--line-height:1;--text-heading--letter-spacing:-.025em;--text-heading--font-weight:700;--text-subheading:1.625rem;--text-subheading--line-height:1.15;--text-subheading--letter-spacing:-.02em;--text-subheading--font-weight:700;--text-title:1.375rem;--text-title--line-height:1.1;--text-title--letter-spacing:-.02em;--text-title--font-weight:700;--text-lede:1.09375rem;--text-lede--line-height:1.6;--text-body:1rem;--text-body--line-height:1.6;--text-body--letter-spacing:-.005em;--text-body--font-weight:400;--text-ui:.90625rem;--text-ui--line-height:1.2;--text-ui--letter-spacing:-.005em;--text-ui--font-weight:600;--text-kicker:.8125rem;--text-kicker--line-height:1.2;--text-kicker--letter-spacing:.02em;--text-kicker--font-weight:600;--text-label:.78125rem;--text-label--line-height:1.3;--text-label--letter-spacing:.02em;--text-label--font-weight:500;--text-micro:.71875rem;--text-micro--line-height:1.2;--text-micro--letter-spacing:.01em;--text-micro--font-weight:600;--shadow-wine:0 6px 18px #7a1f2b38;--shadow-wine-lifted:0 10px 24px #7a1f2b52;--container-page:1400px;--spacing-gutter:clamp(1.25rem,4vw,4rem);--container-measure:calc(var(--container-page) - var(--spacing-gutter) * 2);--spacing-section:7rem;--spacing-section-tight:5rem;--ease-smooth:cubic-bezier(.2,.8,.2,1);--animate-pulse-ring:pulse-ring 2.4s ease-in-out infinite;}}@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;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;}html{-webkit-text-size-adjust:100%;}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;}}body{background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);font-weight:var(--text-body--font-weight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);text-wrap:balance;}:is(h1,h2,h3,h4,h5,h6) em{font-style:italic;font-weight:500;}p{text-wrap:pretty;}::selection{background-color:var(--color-wine);color:var(--color-paper);}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm);}[data-surface="light"]{background-color:var(--color-paper);color:var(--color-ink);}[data-surface="muted"]{background-color:var(--color-paper-2);color:var(--color-ink);}[data-surface="dark"]{background-color:var(--color-ink);}[data-surface="wine"]{background-color:var(--color-wine);}[data-surface="dark"],[data-surface="wine"]{color:var(--color-paper);--color-ink-secondary:#ffffffc7;--color-ink-meta:#ffffffad;--color-ink-faint:#ffffff73;--color-rule:#ffffff1f;--color-rule-strong:#ffffff3d;--color-focus:var(--color-focus-invert);}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;}}:is(#toolbar-administration,.contextual,.contextual-links,.ui-dialog,.ui-dialog-content) button,:is(#toolbar-administration,.contextual,.contextual-links,.ui-dialog,.ui-dialog-content) input[type="submit"]{background-color:revert;border:revert;color:revert;}:is(#toolbar-administration,.contextual,.contextual-links,.ui-dialog,.ui-dialog-content) img,:is(#toolbar-administration,.contextual,.contextual-links,.ui-dialog,.ui-dialog-content) svg{display:revert;}[hidden]{display:none !important;}.visually-hidden:not(:focus,:active),.js .js-hide{clip-path:inset(50%);overflow-wrap:normal;width:1px;height:1px;overflow:hidden;position:absolute !important;}}@layer components{.ck-content,.text-content{--content-size:var(--text-body);color:var(--color-ink-secondary);font-size:var(--content-size);overflow-wrap:break-word;line-height:1.72;}:is(.ck-content,.text-content) :is(h2,h3,h4,h5,h6){color:var(--color-ink);font-family:var(--font-display);text-wrap:balance;}:is(.ck-content,.text-content) h2{font-size:var(--text-display-3);font-weight:var(--text-display-3--font-weight);letter-spacing:var(--text-display-3--letter-spacing);line-height:var(--text-display-3--line-height);margin-block:1.9em .55em;}:is(.ck-content,.text-content) h3{font-size:var(--text-subheading);font-weight:var(--text-subheading--font-weight);letter-spacing:var(--text-subheading--letter-spacing);line-height:var(--text-subheading--line-height);margin-block:1.6em .5em;}:is(.ck-content,.text-content) h4{font-size:var(--text-title);font-weight:var(--text-title--font-weight);letter-spacing:var(--text-title--letter-spacing);line-height:var(--text-title--line-height);margin-block:1.5em .45em;}:is(.ck-content,.text-content) h5{letter-spacing:-.01em;margin-block:1.5em .4em;font-size:1.125rem;font-weight:700;line-height:1.25;}:is(.ck-content,.text-content) h6{color:var(--color-ink-meta);font-family:var(--font-sans);font-size:var(--text-micro);letter-spacing:.14em;font-weight:700;line-height:var(--text-micro--line-height);text-transform:uppercase;margin-block:1.6em .5em;}:is(.ck-content,.text-content) p{margin-block:1em;}:is(.ck-content,.text-content) a:not(.button){color:var(--color-wine);text-decoration-line:underline;text-decoration-color:currentColor;}@supports (color:color-mix(in lab,red,red)){:is(.ck-content,.text-content) a:not(.button){-webkit-text-decoration-color:color-mix(in srgb,currentcolor 48%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentcolor 48%,transparent);text-decoration-color:color-mix(in srgb,currentcolor 48%,transparent);}}:is(.ck-content,.text-content) a:not(.button){text-underline-offset:.2em;transition:color .18s var(--ease-smooth),text-decoration-color .18s var(--ease-smooth),text-decoration-thickness .18s var(--ease-smooth);text-decoration-thickness:1px;}:is(.ck-content,.text-content) a:not(.button):hover{color:var(--color-wine-deep);text-decoration-color:currentColor;text-decoration-thickness:2px;}:is(.ck-content,.text-content) strong,:is(.ck-content,.text-content) b{color:var(--color-ink);font-weight:700;}:is(.ck-content,.text-content) sub,:is(.ck-content,.text-content) sup{font-size:.75em;}:is(.ck-content,.text-content) code{border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink);padding:.15em .4em;font-size:.875em;}:is(.ck-content,.text-content) pre{border-radius:var(--radius-md);background:var(--color-paper-2);margin-block:1.5em;padding:1.125rem 1.25rem;font-size:.875rem;line-height:1.6;overflow-x:auto;}:is(.ck-content,.text-content) pre code{font-size:inherit;background:none;padding:0;}:is(.ck-content,.text-content) :is(ul,ol){margin-block:1.25em;padding-inline-start:0;list-style:none;}:is(.ck-content,.text-content) li{margin-block:.5em;padding-inline-start:1.625rem;line-height:1.65;position:relative;}:is(.ck-content,.text-content) li :is(ul,ol){margin-block:.5em;}:is(.ck-content,.text-content) ul > li:before{content:"";background:var(--color-ochre);inset-inline-start:0;width:.8125rem;height:1px;position:absolute;top:.78em;}:is(.ck-content,.text-content) ol > li:before{color:var(--color-wine);content:counter(list-item,decimal-leading-zero);font-family:var(--font-sans);font-variant-numeric:tabular-nums;inset-inline-start:0;font-size:.75rem;font-weight:700;position:absolute;top:.04em;}:is(.ck-content,.text-content) ul ul > li:before{background:var(--color-ink-faint);width:.5rem;}:is(.ck-content,.text-content) ol ol > li:before{color:var(--color-ink-meta);content:counter(list-item,decimal) ".";}:is(.ck-content,.text-content) dl{margin-block:1.25em;}:is(.ck-content,.text-content) dt{color:var(--color-ink);margin-block-start:.9em;font-weight:700;}:is(.ck-content,.text-content) dd{margin-inline-start:1.625rem;}:is(.ck-content,.text-content) blockquote{border-inline-start:3px solid var(--color-ochre);color:var(--color-ink);font-family:var(--font-display);margin-block:1.75em;margin-inline:0;padding-inline-start:clamp(1.25rem,3vw,1.75rem);font-size:1.25em;font-style:italic;line-height:1.35;}:is(.ck-content,.text-content) blockquote cite{color:var(--color-ink-meta);font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:.02em;margin-block-start:.6rem;font-style:normal;font-weight:600;display:block;}:is(.ck-content,.text-content) hr{background:var(--color-ochre);border:0;border-radius:999px;width:clamp(3rem,7vw,5.5rem);height:.25rem;margin-block:clamp(2.5rem,5vw,3.5rem);margin-inline:0;}:is(.ck-content,.text-content) figure:not(.table){margin-block:clamp(2rem,4vw,3rem);margin-inline:0;}:is(.ck-content,.text-content) img{border-radius:var(--radius-md);max-width:100%;height:auto;}:is(.ck-content,.text-content) figcaption{color:var(--color-ink-meta);font-family:var(--font-sans);font-size:var(--text-label);margin-block-start:.75rem;line-height:1.45;}.ck-content > :first-child,.text-content > :first-child,.text-content > div:is(.field,.field__item,:not([class])) > :first-child{margin-block-start:0;}.ck-content > :last-child,.text-content > :last-child,.text-content > div:is(.field,.field__item,:not([class])) > :last-child{margin-block-end:0;}.ck-content table,.text-content table{border-collapse:collapse;width:100%;font-family:var(--font-sans);margin-block:1.5em;font-size:.90625rem;}.ck-content thead th,.text-content thead th{border-bottom:1px solid var(--color-rule-strong);color:var(--color-ink-meta);font-size:var(--text-micro);letter-spacing:.14em;text-align:start;text-transform:uppercase;white-space:nowrap;padding-block:0 .625rem;padding-inline:0 1rem;font-weight:700;}.ck-content tbody td,.ck-content tbody th,.text-content tbody td,.text-content tbody th{border-bottom:1px solid var(--color-rule);text-align:start;vertical-align:top;padding-block:.6875rem;padding-inline:0 1rem;}.ck-content tbody :is(td,th):first-child,.text-content tbody :is(td,th):first-child{color:var(--color-ink);font-weight:600;}.ck-content tbody tr:hover :is(td,th),.text-content tbody tr:hover :is(td,th){color:var(--color-ink);}.ck-content caption,.text-content caption{color:var(--color-ink-meta);font-family:var(--font-sans);font-size:var(--text-label);text-align:start;margin-block-end:.75rem;}.table-wrap,.text-content figure.table{padding-block-end:.125rem;overflow-x:auto;}.text-content :is(figure.table,.table-wrap){margin-block:1.5em;margin-inline:0;}.text-content :is(figure.table,.table-wrap) > table{margin-block:0;}.ck-content .note,.text-content .note{border:0;border-inline-start:3px solid var(--color-ochre);background:var(--color-ochre-tint);color:var(--color-ink);font-family:var(--font-sans);border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md);margin-block:1.75em;margin-inline:0;padding:1.125rem 1.375rem;font-size:.9375rem;font-style:normal;line-height:1.6;}.ck-content .note > :first-child,.text-content .note > :first-child{margin-block-start:0;}.ck-content .note > :last-child,.text-content .note > :last-child{margin-block-end:0;}.ck-content .note p,.text-content .note p{margin-block:.625em;}.ck-content .note :is(.note__label,.lbl),.text-content .note :is(.note__label,.lbl){color:var(--color-ochre-deep);font-family:var(--font-sans);font-size:var(--text-micro);letter-spacing:.14em;font-weight:700;line-height:var(--text-micro--line-height);text-transform:uppercase;margin-block-end:.5rem;display:block;}.ck-content .note--alert,.text-content .note--alert{border-inline-start-color:var(--color-wine);background:var(--color-wine-tint);}.ck-content .note--alert :is(.note__label,.lbl),.text-content .note--alert :is(.note__label,.lbl){color:var(--color-wine);}.ck-content a.button,.text-content a.button{background:var(--color-wine);box-shadow:var(--shadow-wine);color:var(--color-paper);font-family:var(--font-sans);font-size:var(--text-ui);font-weight:var(--text-ui--font-weight);line-height:var(--text-ui--line-height);white-space:nowrap;transition:background-color .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth),transform .2s var(--ease-smooth);border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.625rem;margin-block:.25rem;padding:.875rem 1.5rem;text-decoration:none;display:inline-flex;}.text-content a.button:hover,.text-content a.button:focus-visible{background:var(--color-wine-deep);box-shadow:var(--shadow-wine-lifted);transform:translateY(-1px);}.ck-content a.button.green,.text-content a.button.green{background:var(--color-sage);box-shadow:none;}.text-content a.button.green:hover,.text-content a.button.green:focus-visible{background:#3f4c30;}@supports (color:color-mix(in lab,red,red)){.text-content a.button.green:hover,.text-content a.button.green:focus-visible{background:color-mix(in srgb,var(--color-sage) 82%,#000);}}.text-content a.button.green:hover,.text-content a.button.green:focus-visible{box-shadow:var(--shadow-md);}.ck-content a.button.red,.text-content a.button.red{background:var(--color-ink);box-shadow:none;}.text-content a.button.red:hover,.text-content a.button.red:focus-visible{background:var(--color-wine);box-shadow:var(--shadow-wine);}.text-content [style*="font-family"]{font-family:inherit !important;}.text-content [style*="font-size"]{font-size:inherit !important;}.text-content [style*="list-style"]{list-style:none !important;}form{--control-bg:var(--color-paper);--control-border:var(--color-rule-strong);--control-border-hover:var(--color-ink-faint);--control-radius:var(--radius-sm);--control-padding-block:.75rem;--control-padding-inline:.9375rem;}.form-item,.form-wrapper > .field--type-entity-reference,.form-actions{margin-block:1.25rem;}.form-item:first-child,.form-wrapper > :first-child{margin-block-start:0;}.form-checkboxes .form-item,.form-radios .form-item,.form-type-checkbox + .form-type-checkbox,.form-type-radio + .form-type-radio{margin-block:.5rem;}.form-item > label,.form-item > .label,.field--widget-datetime-default > label,.form-composite > legend{color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-ui);margin-block-end:.4375rem;font-weight:600;line-height:1.35;display:block;}:is(label,legend,.fieldset-legend).form-required:after{content:"*";color:var(--color-wine);margin-inline-start:.25rem;font-weight:700;}.description,.form-item .description{color:var(--color-ink-meta);font-family:var(--font-sans);font-size:var(--text-label);margin-block-start:.4375rem;line-height:1.5;}.description a{color:var(--color-wine);text-underline-offset:.18em;text-decoration:underline;}.form-item--error-message,.form-item .error-message{color:var(--color-wine);font-family:var(--font-sans);font-size:var(--text-label);align-items:flex-start;gap:.375rem;margin-block-start:.4375rem;font-weight:600;line-height:1.45;display:flex;}.form-item--error-message:before{content:"!";background:var(--color-wine);width:1rem;height:1rem;color:var(--color-paper);border-radius:50%;flex:none;place-items:center;font-size:.6875rem;line-height:1;display:grid;}.form-text,.form-email,.form-tel,.form-url,.form-search,.form-number,.form-date,.form-time,.form-color,.form-textarea,.form-select,input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="search"],input[type="password"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"],input[type="week"],textarea,select{border:1px solid var(--control-border,var(--color-rule-strong));border-radius:var(--control-radius,var(--radius-sm));width:100%;max-width:100%;padding:var(--control-padding-block,.75rem) var(--control-padding-inline,.9375rem);background-color:var(--control-bg,var(--color-paper));color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);transition:border-color .16s var(--ease-smooth),box-shadow .16s var(--ease-smooth),background-color .16s var(--ease-smooth);line-height:1.4;}:is(input,textarea,select)::placeholder{color:var(--color-ink-faint);opacity:1;}:is(.form-text,.form-email,.form-tel,.form-url,.form-search,.form-number,.form-date,.form-time,.form-textarea,.form-select,textarea,select):hover:not(:disabled,[readonly]){border-color:var(--control-border-hover,var(--color-ink-faint));}:is(input,textarea,select):focus-visible{border-color:var(--color-wine);outline:none;box-shadow:0 0 0 3px #7a1f2b2e;}@supports (color:color-mix(in lab,red,red)){:is(input,textarea,select):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-wine) 18%,transparent);}}textarea{resize:vertical;min-height:8rem;line-height:1.6;}:is(input,textarea,select)[readonly]{background-color:var(--color-paper-2);color:var(--color-ink-secondary);}:is(input,textarea,select):disabled{background-color:var(--color-paper-2);border-color:var(--color-rule);color:var(--color-ink-faint);cursor:not-allowed;}:is(input,textarea,select).error,:is(input,textarea,select)[aria-invalid="true"]{border-color:var(--color-wine);background-color:var(--color-wine-tint);}.form-number,input[type="number"]{font-variant-numeric:tabular-nums;max-width:12rem;}.form-date,.form-time,input[type="date"],input[type="time"]{max-width:16rem;}input[type="color"]{cursor:pointer;width:3.5rem;height:2.75rem;padding:.25rem;}.form-select,select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23171717' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--control-padding-inline,.9375rem) center;cursor:pointer;background-size:.75rem .5rem;padding-inline-end:calc(var(--control-padding-inline,.9375rem) * 2 + .75rem);}[dir="rtl"] :is(.form-select,select){background-position:left var(--control-padding-inline,.9375rem) center;}select[multiple]{cursor:auto;background-image:none;padding-inline-end:var(--control-padding-inline,.9375rem);}select[multiple] option{padding:.25rem .125rem;}select:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23171717' stroke-opacity='.35' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}.form-checkbox,.form-radio,input[type="checkbox"],input[type="radio"]{appearance:none;border:1.5px solid var(--color-ink-faint);background-color:var(--color-paper);cursor:pointer;width:1.125rem;height:1.125rem;transition:background-color .14s var(--ease-smooth),border-color .14s var(--ease-smooth),box-shadow .14s var(--ease-smooth);background-position:center;background-repeat:no-repeat;flex:none;margin:0;}input[type="checkbox"]{border-radius:.3125rem;}input[type="radio"]{border-radius:50%;}:is(input[type="checkbox"],input[type="radio"]):hover:not(:disabled){border-color:var(--color-wine);}input[type="checkbox"]:checked,input[type="radio"]:checked{border-color:var(--color-wine);background-color:var(--color-wine);}input[type="checkbox"]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5.2 4.3 8.5 11 1.5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:.6875rem .5625rem;}input[type="checkbox"]:indeterminate{border-color:var(--color-wine);background-color:var(--color-wine);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 2'%3E%3Crect width='12' height='2' rx='1' fill='%23fff'/%3E%3C/svg%3E");background-size:.625rem .125rem;}input[type="radio"]:checked{box-shadow:inset 0 0 0 .1875rem var(--color-paper);}:is(input[type="checkbox"],input[type="radio"]):focus-visible{outline:none;box-shadow:0 0 0 3px #7a1f2b38;}@supports (color:color-mix(in lab,red,red)){:is(input[type="checkbox"],input[type="radio"]):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-wine) 22%,transparent);}}input[type="radio"]:checked:focus-visible{box-shadow:inset 0 0 0 .1875rem var(--color-paper),0 0 0 3px #7a1f2b38;}@supports (color:color-mix(in lab,red,red)){input[type="radio"]:checked:focus-visible{box-shadow:inset 0 0 0 .1875rem var(--color-paper),0 0 0 3px color-mix(in srgb,var(--color-wine) 22%,transparent);}}:is(input[type="checkbox"],input[type="radio"]):disabled{border-color:var(--color-rule-strong);background-color:var(--color-paper-2);cursor:not-allowed;}.form-type-checkbox,.form-type-radio,.js-form-type-checkbox,.js-form-type-radio{align-items:flex-start;gap:.625rem;display:flex;}.form-item > label.option,label.option{color:var(--color-ink-secondary);font-family:var(--font-sans);font-size:var(--text-body);cursor:pointer;margin-block-end:0;font-weight:400;line-height:1.4;}:is(.form-type-checkbox,.form-type-radio) > input{margin-block-start:.1875rem;}.form-checkboxes,.form-radios{gap:.125rem;display:grid;}.form-file,input[type="file"]{border:1px dashed var(--color-rule-strong);border-radius:var(--control-radius,var(--radius-sm));background:var(--color-paper-2);width:100%;color:var(--color-ink-secondary);font-family:var(--font-sans);font-size:var(--text-ui);cursor:pointer;padding:.75rem;}input[type="file"]::file-selector-button{background:var(--color-ink);color:var(--color-paper);font-family:var(--font-sans);font-size:var(--text-micro);cursor:pointer;transition:background-color .16s var(--ease-smooth);border:0;border-radius:999px;margin-inline-end:.75rem;padding:.4375rem .9375rem;font-weight:600;}input[type="file"]:hover::file-selector-button{background:var(--color-wine);}.form-managed-file,.image-widget{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex;}.form-managed-file .form-file,.image-widget .form-file{flex:14rem;}.image-widget-data{flex:14rem;min-width:0;}.file{font-size:var(--text-ui);align-items:center;gap:.375rem;display:inline-flex;}.file-size{color:var(--color-ink-meta);font-size:var(--text-label);}fieldset:not(.form-composite){border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-paper);margin-block:1.75rem;padding:1.25rem 1.375rem 1.5rem;}fieldset > legend,.fieldset-legend{color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-kicker);letter-spacing:.1em;text-transform:uppercase;margin-inline-start:-.375rem;padding-inline:.375rem;font-weight:700;line-height:1.2;}.form-composite,fieldset.form-composite{background:none;border:0;margin-block:1.25rem;padding:0;}.form-composite > legend{font-size:var(--text-ui);letter-spacing:normal;text-transform:none;margin-inline-start:0;padding-inline:0;font-weight:600;}details{border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-paper);margin-block:1.5rem;overflow:hidden;}details > summary{background:var(--color-paper-2);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-ui);cursor:pointer;transition:background-color .16s var(--ease-smooth);align-items:center;gap:.625rem;padding:.875rem 1.125rem;font-weight:600;list-style:none;display:flex;}details > summary::-webkit-details-marker{display:none;}details > summary:before{content:"";border-bottom:1.5px solid var(--color-ink-meta);width:.5rem;height:.5rem;transition:transform .2s var(--ease-smooth);flex:none;transform:rotate(-45deg);}details[open] > summary:before{transform:rotate(45deg);}details > summary:hover{background:var(--color-ochre-tint);}details > .details-wrapper,details > :not(summary){padding:1.125rem;}details > .details-wrapper > :first-child{margin-block-start:0;}.container-inline,.form-type-date .form-item,.field--widget-datetime-default .form-item{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex;}.container-inline .form-item{margin-block:0;}.container-inline .form-item > label{margin-block-end:.3125rem;}.field--widget-datetime-datelist .fieldset-wrapper > div,.field--widget-datetime-timestamp .fieldset-wrapper > div{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex;}.field--widget-datetime-datelist .fieldset-wrapper .form-item{flex:0 auto;margin-block:0;}.field--widget-datetime-datelist select{width:auto;min-width:6rem;}.form-actions{border-top:1px solid var(--color-rule);flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:2rem;padding-block-start:1.5rem;display:flex;}.button,input[type="submit"],input[type="reset"]{background:var(--color-ink);color:var(--color-paper);font-family:var(--font-sans);font-size:var(--text-ui);font-weight:var(--text-ui--font-weight);line-height:var(--text-ui--line-height);white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease-smooth),border-color .2s var(--ease-smooth),color .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth),transform .2s var(--ease-smooth);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.625rem;padding:.8125rem 1.5rem;text-decoration:none;display:inline-flex;}:is(.button,input[type="submit"],input[type="reset"]):hover:not(:disabled){background:var(--color-wine);transform:translateY(-1px);}:is(.button,input[type="submit"],input[type="reset"]).button--primary,.form-actions:not(:has(.button--primary)) input[type="submit"]:first-of-type:not(.button--danger){background:var(--color-wine);box-shadow:var(--shadow-wine);}:is(.button,input[type="submit"],input[type="reset"]).button--primary:hover:not(:disabled),.form-actions:not(:has(.button--primary)) input[type="submit"]:first-of-type:not(.button--danger):hover:not(:disabled){background:var(--color-wine-deep);box-shadow:var(--shadow-wine-lifted);}:is(.button,input[type="submit"],input[type="reset"]).button--danger{border-color:var(--color-wine);box-shadow:none;color:var(--color-wine);background:none;}:is(.button,input[type="submit"],input[type="reset"]).button--danger:hover:not(:disabled){background:var(--color-wine);color:var(--color-paper);}:is(.button,input[type="submit"],input[type="reset"]).button--small{font-size:var(--text-micro);padding:.5rem 1rem;}:is(.button,input[type="submit"],input[type="reset"]):disabled,.button[aria-disabled="true"]{opacity:.45;cursor:not-allowed;transform:none;}:is(.button,input[type="submit"],input[type="reset"]):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;}:is(input,.button):is(.field-add-more-submit,.remove-button,.delete-button){border-color:var(--color-rule-strong);box-shadow:none;color:var(--color-ink);font-size:var(--text-micro);background:none;padding:.5rem 1rem;}:is(input,.button):is(.field-add-more-submit,.remove-button,.delete-button):hover:not(:disabled){border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper);}a.button{text-decoration:none;}.field-multiple-table{border-collapse:collapse;width:100%;margin-block-end:.75rem;}.field-multiple-table > thead > tr > th{border-bottom:1px solid var(--color-rule-strong);color:var(--color-ink-meta);font-family:var(--font-sans);font-size:var(--text-micro);letter-spacing:.12em;text-align:start;text-transform:uppercase;padding-block-end:.5rem;font-weight:700;}.field-multiple-table > tbody > tr > td{border-bottom:1px solid var(--color-rule);vertical-align:top;padding-block:.75rem;}.field-multiple-table .field-multiple-drag{width:2rem;padding-inline-end:.5rem;}.tabledrag-handle{color:var(--color-ink-faint);cursor:move;}.tabledrag-toggle-weight{font-size:var(--text-label);}.form-autocomplete{background-position:right .75rem center;background-repeat:no-repeat;padding-inline-end:2.25rem;}.password-confirm,.password-strength{font-size:var(--text-label);}.password-strength__meter{background:var(--color-rule-strong);border-radius:999px;height:.375rem;margin-block-start:.375rem;overflow:hidden;}.password-strength__indicator{background:var(--color-sage);height:100%;transition:width .3s var(--ease-smooth),background-color .3s var(--ease-smooth);border-radius:999px;}.password-strength__indicator.is-weak{background:var(--color-wine);}.password-suggestions,.password-confirm-message{color:var(--color-ink-meta);font-size:var(--text-label);margin-block-start:.5rem;}.filter-wrapper,.js-filter-wrapper{font-size:var(--text-label);margin-block-start:.5rem;}.filter-wrapper .form-item{margin-block:.5rem;}.filter-help,.filter-guidelines{color:var(--color-ink-meta);font-size:var(--text-label);}.address-container-inline{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem 1rem;display:grid;}.address-container-inline .form-item{margin-block:0;}.form-radios .form-type-radio:has(> label.option),.commerce-checkout-pane-payment-information .form-type-radio{align-items:center;}.ajax-progress{color:var(--color-ink-meta);font-size:var(--text-label);align-items:center;gap:.5rem;margin-inline-start:.625rem;display:inline-flex;}.ajax-progress-throbber .throbber,.ajax-progress__throbber{border:2px solid var(--color-rule-strong);border-top-color:var(--color-wine);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite hyzerflip-spin;}@keyframes hyzerflip-spin{to{transform:rotate(360deg);}}.ajax-progress-fullscreen{z-index:100;background:#ffffffa6;place-items:center;display:grid;position:fixed;inset:0;}@supports (color:color-mix(in lab,red,red)){.ajax-progress-fullscreen{background:color-mix(in srgb,var(--color-paper) 65%,transparent);}}.local-tasks{width:min(100% - (var(--spacing-gutter) * 2),var(--container-measure));margin-inline:auto;padding-block:1.5rem 0;}.local-tasks__list{border:1px solid var(--color-rule-strong);background:var(--color-paper-2);border-radius:999px;flex-wrap:wrap;gap:.5rem;width:fit-content;max-width:100%;margin:0;padding:.375rem;list-style:none;display:flex;}.local-tasks__item{margin:0;}.local-tasks__link{min-height:2.25rem;color:var(--color-ink-meta);font-family:var(--font-sans);font-size:var(--text-ui);font-weight:var(--text-ui--font-weight);line-height:var(--text-ui--line-height);transition:background-color .2s var(--ease-smooth),color .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth),transform .2s var(--ease-smooth);border-radius:999px;justify-content:center;align-items:center;padding-inline:.875rem;text-decoration:none;display:inline-flex;}.local-tasks__link:hover{color:var(--color-wine);background:var(--color-wine-tint);}.local-tasks__item--active .local-tasks__link{color:var(--color-paper);background:var(--color-wine);box-shadow:var(--shadow-wine);}.local-tasks__item--active .local-tasks__link:hover{color:var(--color-paper);background:var(--color-wine-deep);}.local-tasks__list--secondary{background:none;border-color:#0000;margin-top:.625rem;padding:0;}.local-tasks__list--secondary .local-tasks__link{border-bottom:1px solid var(--color-rule-strong);border-radius:0;min-height:2rem;padding-inline:.25rem;}.local-tasks__list--secondary .local-tasks__item--active .local-tasks__link{color:var(--color-wine);border-color:var(--color-wine);box-shadow:none;background:none;}@media (max-width:40rem){.local-tasks__list{border-radius:var(--radius-md);width:100%;}.local-tasks__item{flex:auto;}.local-tasks__link{width:100%;}}.site-footer{background:var(--color-ink);position:relative;overflow:hidden;}.site-footer:before{content:"";pointer-events:none;background:radial-gradient(44rem 25rem at 8% 0,#7a1f2b4d,#0000 64%),radial-gradient(32rem 32rem at 94% 100%,#c88a2e1a,#0000 62%);position:absolute;inset:0;}.site-footer__inner{padding-top:clamp(5rem,10vw,8rem);padding-bottom:2rem;position:relative;}.site-footer__hero{color:var(--color-paper);font-family:var(--font-display);font-size:var(--text-mega);font-weight:var(--text-mega--font-weight);letter-spacing:var(--text-mega--letter-spacing);line-height:var(--text-mega--line-height);margin:0 0 clamp(3.5rem,7vw,5.5rem);}.site-footer__hero em{color:var(--color-wine-soft);font-weight:500;}.site-footer__hero-meta{color:var(--color-ink-meta);font-family:var(--font-sans);font-size:var(--text-kicker);font-style:normal;font-weight:var(--text-kicker--font-weight);letter-spacing:var(--text-kicker--letter-spacing);line-height:var(--text-kicker--line-height);margin-top:clamp(1.5rem,3vw,2.25rem);display:block;}.site-footer__grid{border-top:1px solid var(--color-rule-strong);gap:clamp(2.5rem,6vw,5rem);padding-top:clamp(2.25rem,5vw,3.5rem);display:grid;}.site-footer__top :is(.region-footer-top,.region){gap:2rem;display:grid;}.site-footer__top{color:var(--color-ink-secondary);font-size:var(--text-ui);line-height:1.7;}.site-footer__top :is(h2,h3,h4){color:var(--color-ochre);font-family:var(--font-sans);font-size:var(--text-kicker);font-weight:var(--text-kicker--font-weight);letter-spacing:var(--text-kicker--letter-spacing);line-height:var(--text-kicker--line-height);text-transform:uppercase;margin:0 0 .875rem;}.site-footer__top p{margin:0;}.site-footer__top a{color:var(--color-paper);text-decoration:none;}.site-footer__top a:hover{color:var(--color-ochre);}.footer-nav ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid;}.footer-nav a{color:var(--color-paper);font-family:var(--font-display);font-size:var(--text-title);letter-spacing:var(--text-title--letter-spacing);font-weight:500;line-height:var(--text-title--line-height);transition:color .18s var(--ease-smooth),transform .18s var(--ease-smooth);align-items:center;gap:.5rem;padding:.45rem 0;text-decoration:none;display:inline-flex;}.footer-nav a:before{content:"→";width:.65rem;color:var(--color-ochre);opacity:0;transition:opacity .18s var(--ease-smooth),transform .18s var(--ease-smooth);transform:translateX(-.35rem);}.footer-nav a:hover{color:var(--color-ochre);transform:translateX(.15rem);}.footer-nav a:hover:before{opacity:1;transform:translateX(0);}.site-footer__bottom{border-top:1px solid var(--color-rule-strong);color:var(--color-ink-meta);font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--text-label--font-weight);letter-spacing:var(--text-label--letter-spacing);line-height:var(--text-label--line-height);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-top:clamp(3.5rem,7vw,5.5rem);padding-top:1.5rem;display:flex;}.site-footer__stamp{color:var(--color-ochre);font-weight:700;}@media (min-width:64rem){.site-footer__grid{grid-template-columns:minmax(0,1.4fr) minmax(15rem,.8fr);}.site-footer__top :is(.region-footer-top,.region){grid-template-columns:repeat(2,minmax(0,1fr));}}.system-messages{width:min(100% - (var(--spacing-gutter) * 2),var(--container-measure));margin:1.5rem auto 0;}.system-message{--message-accent:var(--color-sage);--message-ground:#eff0ed;}@supports (color:color-mix(in lab,red,red)){.system-message{--message-ground:color-mix(in srgb,var(--color-sage) 9%,var(--color-paper));}}.system-message{border:1px solid var(--message-accent);grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.875rem;display:grid;}@supports (color:color-mix(in lab,red,red)){.system-message{border:1px solid color-mix(in srgb,var(--message-accent) 25%,transparent);}}.system-message{border-left:4px solid var(--message-accent);border-radius:var(--radius-md);background:var(--message-ground);color:var(--color-ink-secondary);box-shadow:var(--shadow-sm);padding:1rem 1.125rem 1rem .875rem;}.system-message + .system-message{margin-top:.75rem;}.system-message--warning{--message-accent:var(--color-ochre-deep);--message-ground:var(--color-ochre-tint);}.system-message--error{--message-accent:var(--color-wine);--message-ground:var(--color-wine-tint);padding:0;display:block;}.system-message__alert{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.875rem;padding:1rem 1.125rem 1rem .875rem;display:grid;}.system-message__marker{background:var(--message-accent);width:2rem;height:2rem;color:var(--color-paper);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.125rem;font-weight:700;line-height:1;display:grid;}.system-message__content{min-width:0;padding-top:.1rem;}.system-message__label{color:var(--message-accent);font-family:var(--font-sans);font-size:var(--text-kicker);font-weight:var(--text-kicker--font-weight);letter-spacing:var(--text-kicker--letter-spacing);line-height:var(--text-kicker--line-height);text-transform:uppercase;margin:0 0 .3rem;}.system-message__text,.system-message__list{font-size:var(--text-ui);line-height:1.55;}.system-message__list{margin:0;padding-left:1.15rem;list-style:outside;}.system-message__list li + li{margin-top:.2rem;}.system-message a{color:var(--color-wine);text-underline-offset:.18em;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;}.system-message a:hover{color:var(--color-wine-deep);text-decoration-thickness:2px;}@media not all and (min-width:40rem){.system-message{grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;padding:.875rem 1rem .875rem .75rem;}.system-message__marker{width:1.75rem;height:1.75rem;font-size:1rem;}.system-message__alert{grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;padding:.875rem 1rem .875rem .75rem;}}.profile-utility{border-bottom:1px solid var(--color-rule-strong);background:var(--color-paper-2);color:var(--color-ink);}.profile-block{width:min(100% - (var(--spacing-gutter) * 2),var(--container-measure));align-items:center;gap:.75rem;min-height:2.25rem;margin-inline:auto;padding-block:.25rem;display:flex;}.profile-block__identity,.profile-block__status,.profile-block__actions{align-items:center;display:flex;}.profile-block__identity{gap:.4rem;min-width:0;}.profile-block__monogram a{background:var(--color-wine);width:1.45rem;height:1.45rem;color:var(--color-paper);font:var(--text-micro--font-weight) var(--text-micro)/1 var(--font-sans);border-radius:50%;place-items:center;text-decoration:none;display:grid;}.profile-block__eyebrow{display:none;}.profile-block__name{font:var(--text-ui--font-weight) var(--text-ui)/var(--text-ui--line-height) var(--font-sans);white-space:nowrap;margin:0;}.profile-block__name a{text-decoration:none;}.profile-block__status{border-left:1px solid var(--color-rule-strong);color:var(--color-ink-meta);font:var(--text-label--font-weight) var(--text-label)/var(--text-label--line-height) var(--font-sans);gap:.4rem;padding-left:.75rem;}.profile-block__status strong{color:var(--color-ink);}.profile-block__status-dot{background:var(--color-ochre);border-radius:50%;width:.4rem;height:.4rem;}.profile-block--active .profile-block__status-dot{background:var(--color-sage-soft);}.profile-block__actions{gap:.25rem;margin-left:auto;}.profile-block__actions .btn{color:var(--color-ink);font:var(--text-label--font-weight) var(--text-label)/var(--text-label--line-height) var(--font-sans);border-radius:999px;padding:.25rem .55rem;text-decoration:none;}.profile-block__actions .btn:not(.logout){background:var(--color-wine);color:var(--color-paper);}.profile-block__actions .logout{color:var(--color-ink-meta);}@media (max-width:40rem){.profile-block{gap:.65rem;}.profile-block__status{display:none;}.profile-block__name{text-overflow:ellipsis;max-width:10rem;overflow:hidden;}.profile-block__actions .logout{display:none;}}.views-table:where(:not(.tournament *,.tt-page *,.profile *)){border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);border-collapse:separate;border-spacing:0;background:var(--color-paper);width:100%;font-family:var(--font-sans);font-size:var(--text-ui);font-variant-numeric:tabular-nums;}.views-table:where(:not(.tournament *,.tt-page *,.profile *)) caption{color:var(--color-ink-secondary);text-align:start;padding:.875rem 1rem;}.views-table:where(:not(.tournament *,.tt-page *,.profile *)) thead th{border-bottom:1px solid var(--color-rule-strong);background:var(--color-paper-2);color:var(--color-ink-secondary);font:var(--text-micro--font-weight) var(--text-micro) / 1.2 var(--font-sans);letter-spacing:.06em;text-align:start;text-transform:uppercase;white-space:nowrap;padding:.75rem 1rem;}.views-table:where(:not(.tournament *,.tt-page *,.profile *)) thead th:first-child{border-start-start-radius:calc(var(--radius-md) - 1px);}.views-table:where(:not(.tournament *,.tt-page *,.profile *)) thead th:last-child{border-start-end-radius:calc(var(--radius-md) - 1px);}.views-table:where(:not(.tournament *,.tt-page *,.profile *)) tbody td{border-bottom:1px solid var(--color-rule);color:var(--color-ink);vertical-align:middle;padding:.875rem 1rem;}.views-table:where(:not(.tournament *,.tt-page *,.profile *)) tbody tr:last-child td:first-child{border-end-start-radius:calc(var(--radius-md) - 1px);}.views-table:where(:not(.tournament *,.tt-page *,.profile *)) tbody tr:last-child td:last-child{border-end-end-radius:calc(var(--radius-md) - 1px);}.views-table:where(:not(.tournament *,.tt-page *,.profile *)) tbody tr:last-child td{border-bottom:0;}.views-table:where(:not(.tournament *,.tt-page *,.profile *)) tbody tr{transition:background-color .16s var(--ease-smooth);}.views-table:where(:not(.tournament *,.tt-page *,.profile *)) tbody tr:hover{background:var(--color-wine-tint);}.views-table:where(:not(.tournament *,.tt-page *,.profile *)) :is(th,td).views-field-operations{text-align:end;white-space:nowrap;width:1%;}.views-table:where(:not(.tournament *,.tt-page *,.profile *)) a{color:var(--color-wine);font-weight:700;text-decoration:none;}.views-table:where(:not(.tournament *,.tt-page *,.profile *)) a:hover{color:var(--color-wine-deep);text-underline-offset:.18em;text-decoration:underline;}.players-table-section{background:var(--color-ink);color:var(--color-paper);padding-block:clamp(2.5rem,6vw,5rem);}.players-table-wrap{width:min(100% - (var(--spacing-gutter) * 2),var(--container-measure));border-top:1px solid var(--color-rule-strong);border-bottom:1px solid var(--color-rule-strong);margin-inline:auto;overflow-x:auto;}.players-table{min-width:49rem;color:inherit;background:none;border:0;font-size:1rem;}.players-table :is(th,td):not(.views-field-field-profile-name){text-align:end;}.players-table thead th{border-bottom-color:var(--color-rule-strong);color:var(--color-ink-meta);background:none;}.players-table tbody td{border-bottom-color:var(--color-rule);color:var(--color-ink-meta);}.players-table tbody tr:hover{background:#ffffff0d;}@supports (color:color-mix(in lab,red,red)){.players-table tbody tr:hover{background:color-mix(in srgb,var(--color-paper) 5%,transparent);}}.players-table a{color:var(--color-paper);}.players-table a:hover{color:var(--color-ochre);}.players-table :is(th,td).views-field-counter{width:1%;color:var(--color-ink-faint);font-family:var(--font-sans);font-size:var(--text-label);font-variant-numeric:tabular-nums;letter-spacing:.04em;padding-inline-end:.75rem;font-weight:700;}.view-players-local:not(:has(.pager__item--previous)) .players-table tbody tr:nth-child(-n+3) .views-field-counter{color:var(--color-ochre);}.players-table tbody td.views-field-field-profile-name{min-width:12rem;color:var(--color-paper);font-family:var(--font-display);font-size:var(--text-title);letter-spacing:var(--text-title--letter-spacing);line-height:var(--text-title--line-height);white-space:nowrap;}.players-table .views-field-field-profile-pdga-rating,.players-table .views-field-field-profile-pdga-points,.players-table .views-field-field-profile-pdga-points-am{color:var(--color-ochre);font-weight:700;}@media (max-width:48rem){.players-table-wrap{border-inline:0;width:100%;}}.pager{margin-block:2.25rem;}.pager__items{font-family:var(--font-sans);font-size:var(--text-ui);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;margin:0;padding:0;list-style:none;display:flex;}.pager__item{margin:0;}.pager__item a{border:1px solid var(--color-rule-strong);background:var(--color-paper);min-width:2.25rem;min-height:2.25rem;color:var(--color-ink-meta);transition:background-color .2s var(--ease-smooth),border-color .2s var(--ease-smooth),color .2s var(--ease-smooth);border-radius:999px;justify-content:center;align-items:center;padding-inline:.75rem;font-weight:600;text-decoration:none;display:inline-flex;}.pager__item a:hover{border-color:var(--color-wine);background:var(--color-wine-tint);color:var(--color-wine);}.pager__item.is-active a{border-color:var(--color-wine);background:var(--color-wine);color:var(--color-paper);box-shadow:var(--shadow-wine);}.pager__item--ellipsis{min-width:1.5rem;min-height:2.25rem;color:var(--color-ink-meta);justify-content:center;align-items:center;display:inline-flex;}.view-header,.view-footer{color:var(--color-ink-meta);font-family:var(--font-sans);font-size:var(--text-ui);line-height:var(--text-ui--line-height);}.view-header{margin-block:1.5rem .75rem;}.view-footer{margin-block:1.5rem;}:is(.view-header,.view-footer) a{color:inherit;text-underline-offset:.18em;transition:color .16s var(--ease-smooth);text-decoration-line:underline;text-decoration-thickness:1px;}:is(.view-header,.view-footer) a:hover{color:var(--color-wine);}.article-teaser{flex-direction:column;gap:1rem;min-width:0;display:flex;}.article-teaser__media{aspect-ratio:4 / 3;border-radius:var(--radius-lg);background:var(--color-paper-3);box-shadow:var(--shadow-sm);display:block;position:relative;overflow:hidden;}.article-teaser__media div:not(.visually-hidden,.contextual){display:contents;}.article-teaser__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-smooth);}.article-teaser__media:focus-visible{outline-offset:4px;}.article-teaser__meta,.article-full__meta{color:var(--color-ink-meta);font-family:var(--font-sans);font-size:var(--text-kicker);font-weight:var(--text-kicker--font-weight);letter-spacing:var(--text-kicker--letter-spacing);line-height:var(--text-kicker--line-height);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;}.article-teaser__tags,.article-full__tags{color:var(--color-wine);}:is(.article-teaser__tags,.article-full__tags) .field__items{flex-wrap:wrap;gap:.35rem;display:inline-flex;}:is(.article-teaser__tags,.article-full__tags) a{color:inherit;text-decoration:none;}.article-teaser__title{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--text-heading--font-weight);letter-spacing:var(--text-heading--letter-spacing);line-height:var(--text-heading--line-height);margin:0;}.article-teaser__title a{color:inherit;transition:color .2s var(--ease-smooth);text-decoration:none;}.article-teaser__summary{color:var(--color-ink-secondary);font-size:.90625rem;line-height:1.6;}.article-teaser__summary p{margin:0;}.article-teaser__read-more{color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-ui);font-weight:var(--text-ui--font-weight);line-height:var(--text-ui--line-height);transition:color .2s var(--ease-smooth);align-self:flex-start;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex;}.article-teaser__read-more:after{content:"→";transition:transform .2s var(--ease-smooth);}.article-teaser:hover .article-teaser__media img{transform:scale(1.035);}.article-teaser:hover .article-teaser__title a,.article-teaser:hover .article-teaser__read-more{color:var(--color-wine);}.article-teaser:hover .article-teaser__read-more:after{transform:translateX(.25rem);}.article-teaser--large{gap:1.125rem;}.article-teaser--large .article-teaser__media{aspect-ratio:4 / 5;}.article-teaser--large .article-teaser__title{font-size:clamp(2rem,3.3vw,2.75rem);line-height:1.02;}.article-full{padding-bottom:var(--spacing-section);}.article-full__header,.article-full__content{width:min(100% - (var(--spacing-gutter) * 2),44rem);margin-inline:auto;}.article-full__header{margin-bottom:2.25rem;}.article-full__tags .field__items{display:flex;}.article-full__media{width:min(100% - (var(--spacing-gutter) * 2),76rem);border-radius:var(--radius-xl);background:var(--color-paper-3);box-shadow:var(--shadow-md);margin:0 auto clamp(2.75rem,6vw,5rem);overflow:hidden;}.article-full__media img{object-fit:cover;width:100%;max-height:min(72vh,50rem);}.article-full__content{--content-size:var(--text-lede);line-height:var(--text-lede--line-height);}.article-full__content :is(h2,h3,h4){margin-block-start:clamp(2.5rem,5vw,4rem);line-height:1.05;}.article-full__content a.photoswipe{text-decoration:none;}.article-full__gallery{border-top:1px solid var(--color-rule-strong);margin-top:clamp(3rem,7vw,6rem);padding-top:1.5rem;}.view-actualities.view-display-id-page .views-infinite-scroll-content-wrapper{margin-block:clamp(1.5rem,4vw,2.5rem) var(--spacing-section-tight);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:clamp(2rem,4vw,3rem) clamp(1.25rem,2.5vw,2rem);display:grid;}.view-actualities.view-display-id-page .views-row{min-width:0;}.actualities-front{width:100%;container-type:inline-size;}.actualities-front__featured > .views-element-container,.actualities-front__featured > .views-element-container > [class*="js-view-dom-id"]{display:contents;}.actualities-front__featured{gap:clamp(2rem,4vw,3rem);display:grid;}.actualities-front__featured .views-row{min-width:0;}.actualities-front__featured .article-teaser--large{height:100%;}.actualities-front__featured .views-row:not(:first-child) .article-teaser__media{aspect-ratio:4 / 3;}.actualities-front__featured .views-row:not(:first-child) .article-teaser__title{font-size:var(--text-title);line-height:var(--text-heading--line-height);}.actualities-front__archive{border-top:1px solid var(--color-rule-strong);margin-top:clamp(2.5rem,5vw,4rem);}.actualities-front__archive .views-row{border-bottom:1px solid var(--color-rule-strong);}.actualities-front__archive .article-teaser{grid-template-columns:5.75rem minmax(0,1fr) auto;align-items:center;column-gap:clamp(1rem,2vw,1.5rem);padding:.875rem 0;display:grid;}.actualities-front__archive .article-teaser__media{border-radius:var(--radius-sm);width:5.75rem;height:4.25rem;box-shadow:none;grid-row:1 / 3;}.actualities-front__archive .article-teaser__title{grid-column:2;margin:0;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.18;}.actualities-front__archive .article-teaser__meta{font-size:var(--text-label);white-space:nowrap;grid-area:1 / 3;justify-self:end;}.actualities-front__archive .article-teaser__tags,.actualities-front__archive .article-teaser__summary,.actualities-front__archive .article-teaser__read-more{display:none;}@container (min-width:34rem){.actualities-front__featured{grid-template-columns:repeat(2,minmax(0,1fr));}.actualities-front__featured .views-row:first-child{grid-column:1 / -1;}.actualities-front__featured .views-row:first-child .article-teaser--large{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:center;column-gap:clamp(1.5rem,4vw,3rem);display:grid;}.actualities-front__featured .views-row:first-child .article-teaser__media{aspect-ratio:4 / 3;grid-row:1 / 5;}}@container not (min-width:30rem){.actualities-front__archive .article-teaser{grid-template-columns:4.5rem minmax(0,1fr);}.actualities-front__archive .article-teaser__media{width:4.5rem;height:3.4rem;}.actualities-front__archive .article-teaser__meta{grid-area:2 / 2;justify-self:start;margin-top:.25rem;}}.banner{border:1px solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-paper);transition:border-color .25s var(--ease-smooth),box-shadow .25s var(--ease-smooth),transform .25s var(--ease-smooth);flex-direction:column;display:flex;overflow:hidden;}.banner:hover{border-color:var(--color-ink-faint);box-shadow:var(--shadow-md);transform:translateY(-2px);}.banner__plate{border-bottom:1px solid var(--color-rule-strong);background:var(--color-paper-2);font-family:var(--font-sans);font-size:var(--text-micro);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.875rem;margin:0;padding:.75rem 1rem;line-height:1.4;display:flex;}.banner__kind{color:var(--color-wine);letter-spacing:.16em;white-space:nowrap;align-items:center;gap:.5rem;font-weight:700;display:inline-flex;}.banner__kind:before{content:"";background:currentColor;flex:none;width:.375rem;height:.375rem;transform:rotate(45deg);}.banner__datum{color:var(--color-ink-meta);letter-spacing:.07em;text-align:right;font-weight:600;}.banner__well{background:var(--color-paper-3);}.banner__well img{width:100%;height:auto;display:block;}.banner__body{flex-direction:column;flex:1;gap:.75rem;padding:1.25rem 1.125rem;display:flex;}.banner__heading,.banner__text :is(h2,h3,h4){color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--text-title--font-weight);letter-spacing:var(--text-title--letter-spacing);line-height:var(--text-title--line-height);margin:0;}.banner__text{color:var(--color-ink-secondary);font-size:.90625rem;line-height:1.55;}.banner__text > * + *{margin-top:.75rem;}.banner__text p{margin:0;}.banner__text a{color:var(--color-wine);text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:1px;}.banner__text ul{gap:.625rem;margin:0;padding:0;list-style:none;display:grid;}.banner__text ul li{grid-template-columns:.875rem minmax(0,1fr);gap:.6875rem;line-height:1.45;display:grid;}.banner__text ul li:before{content:"";background:var(--color-ochre);height:1px;margin-top:.68em;}.banner__text ul li strong{color:var(--color-ink);}.banner__cta{border:1px solid var(--color-rule-strong);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-ui);font-weight:var(--text-ui--font-weight);line-height:var(--text-ui--line-height);transition:background .2s var(--ease-smooth),color .2s var(--ease-smooth),border-color .2s var(--ease-smooth);background:none;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding:.75rem 1rem;text-decoration:none;display:flex;}.banner__cta:after{content:"→";transition:transform .2s var(--ease-smooth);}.banner:hover .banner__cta:after{transform:translateX(.1875rem);}.banner__cta:hover{border-color:var(--color-wine);background:var(--color-wine-tint);color:var(--color-wine);}.banner--feature .banner__cta,.banner--button .banner__cta{background:var(--color-ink);color:var(--color-paper);border-color:#0000;}.banner--feature .banner__cta:hover,.banner--button .banner__cta:hover{background:var(--color-wine);color:var(--color-paper);border-color:#0000;}.banner--sage{border-color:#4d5d3b3d;}@supports (color:color-mix(in lab,red,red)){.banner--sage{border-color:color-mix(in srgb,var(--color-sage) 24%,transparent);}}.banner--sage{background:#f2f4ee;}.banner--sage .banner__plate{border-bottom-color:#4d5d3b33;}@supports (color:color-mix(in lab,red,red)){.banner--sage .banner__plate{border-bottom-color:color-mix(in srgb,var(--color-sage) 20%,transparent);}}.banner--sage .banner__plate{background:#4d5d3b1a;}@supports (color:color-mix(in lab,red,red)){.banner--sage .banner__plate{background:color-mix(in srgb,var(--color-sage) 10%,transparent);}}.banner--sage .banner__kind{color:var(--color-sage);}.banner--sage .banner__text ul li:before{background:var(--color-sage-soft);}.banner--sage .banner__cta{border-color:#4d5d3b4d;}@supports (color:color-mix(in lab,red,red)){.banner--sage .banner__cta{border-color:color-mix(in srgb,var(--color-sage) 30%,transparent);}}.banner--sage .banner__cta:hover{border-color:var(--color-sage);background:var(--color-sage);color:var(--color-paper);}.banner--html iframe{border-radius:var(--radius-md);max-width:100%;margin-inline:auto;}.banner--html p{text-align:center;margin:0;}.view-tournaments.view-display-id-front{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));align-items:stretch;gap:1.125rem;display:grid;}.view-tournaments.view-display-id-front .views-row{min-width:0;display:grid;}.banner--tournament .banner__body{gap:.875rem;padding:1rem;}.banner--tournament .banner__heading{font-size:1.125rem;line-height:1.3;}.banner--tournament .banner__heading a{color:inherit;transition:color .2s var(--ease-smooth);text-decoration:none;}.banner--tournament .banner__heading a:hover{color:var(--color-wine);}.banner--tournament .banner__cta{padding:.5625rem .875rem;}.paragraph-list{gap:clamp(3.5rem,8vw,8rem);display:grid;}.page-full__paragraphs > .paragraph-list > .columns,.page-full__paragraphs > .paragraph-list > .view-paragraph{width:min(100% - (var(--spacing-gutter) * 2),var(--container-measure));margin-inline:auto;}.page-full__paragraphs > .paragraph-list > .tabset{width:min(100% - (var(--spacing-gutter) * 2),62rem);margin-inline:auto;}.page-shell__main :is(.columns,.view-paragraph,.tabset){width:100%;margin-inline:0;}.columns__inner{align-items:start;gap:clamp(2.5rem,4vw,3.5rem);display:grid;}@media (min-width:64rem){.columns--70 .columns__inner{grid-template-columns:minmax(0,75fr) minmax(0,25fr);}.columns--60 .columns__inner{grid-template-columns:minmax(0,60fr) minmax(0,40fr);}.columns--50 .columns__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}.columns--40 .columns__inner{grid-template-columns:minmax(0,40fr) minmax(0,60fr);}.columns--30 .columns__inner{grid-template-columns:minmax(0,30fr) minmax(0,70fr);}}.columns__col{min-width:0;container-type:inline-size;}.columns__col > .paragraph-list{gap:clamp(2rem,4vw,3rem);}.columns__col .view-paragraph,.columns__col .columns,.columns__col .tabset,.page-full__paragraphs .columns__col .paragraph--type--general{width:100%;margin-inline:0;}.columns__col--1 > .paragraph-list{flex-wrap:wrap;align-items:stretch;display:flex;}.columns__col--1 > .paragraph-list > *{flex:100%;min-width:0;}.columns__col--1 > .paragraph-list > .banner{flex:16rem;}.columns__col--2 > .paragraph-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));align-items:start;gap:1.125rem;}.view-paragraph__head{margin-bottom:clamp(1.75rem,3.5vw,2.75rem);}.view-paragraph__heading{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-display-3);font-weight:var(--text-display-3--font-weight);letter-spacing:var(--text-display-3--letter-spacing);line-height:var(--text-display-3--line-height);margin:0;}.view-paragraph .more-link{margin-top:1.25rem;}.view-paragraph .more-link a{color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-ui);font-weight:var(--text-ui--font-weight);line-height:var(--text-ui--line-height);transition:color .2s var(--ease-smooth);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex;}.view-paragraph .more-link a:after{content:"→";transition:transform .2s var(--ease-smooth);}.view-paragraph .more-link a:hover{color:var(--color-wine);}.view-paragraph .more-link a:hover:after{transform:translateX(.1875rem);}.page-full__paragraphs > .paragraph-list > .band{width:100%;margin-inline:0;padding-block:clamp(3.5rem,6vw,5rem);}.band > .band__inner{width:min(100% - (var(--spacing-gutter) * 2),var(--container-measure));margin-inline:auto;}.paragraph--type--general.band > .band__inner{width:min(100% - (var(--spacing-gutter) * 2),48rem);}:is(.columns__col,.page-shell__main) .band{padding-block:clamp(1.75rem,3vw,2.5rem);padding-inline:var(--spacing-gutter);}:is(.columns__col,.page-shell__main) .band > .band__inner{width:100%;}.band[data-surface="dark"] :is(h1,h2,h3,h4,h5,h6){color:inherit;}.band[data-surface="dark"].text-content a:not([class]){color:var(--color-ochre);}.tabset__heading{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-display-3);font-weight:var(--text-display-3--font-weight);letter-spacing:var(--text-display-3--letter-spacing);line-height:var(--text-display-3--line-height);margin:0 0 clamp(1.25rem,2.5vw,1.75rem);}.tabset__list{flex-wrap:wrap;gap:.375rem;margin:0 0 clamp(1.25rem,2.5vw,1.75rem);padding:0;list-style:none;display:flex;}.tabset__item{min-width:0;display:flex;}.tabset__tab{background:var(--color-paper-2);max-width:100%;color:var(--color-ink-secondary);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:var(--text-label--letter-spacing);text-align:start;transition:background .2s var(--ease-smooth),color .2s var(--ease-smooth);border-radius:999px;padding:.5rem .9375rem;font-weight:600;line-height:1.35;text-decoration:none;}.tabset__tab:hover{background:var(--color-wine-tint);color:var(--color-wine);}.tabset__tab[aria-selected="true"]{background:var(--color-wine);color:var(--color-paper);}.tabset__tab[aria-selected="true"]:hover{background:var(--color-wine-deep);color:var(--color-paper);}.tabset__panels{border-top:1px solid var(--color-rule-strong);padding-top:clamp(1.5rem,3vw,2.25rem);}.tabset:not([data-tabset-ready]) .tabset__panel + .tabset__panel{margin-top:clamp(2rem,4vw,3rem);}.tabset__panel-title{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-heading);font-weight:var(--text-heading--font-weight);letter-spacing:var(--text-heading--letter-spacing);line-height:var(--text-heading--line-height);margin:0 0 1rem;}.tabset__panel:focus-visible{outline-offset:-2px;border-radius:var(--radius-md);}.tabset[data-tabset-ready] .tabset__panel-title,.tabset[data-tabset-single] .tabset__list{display:none;}.tournament{width:min(100% - (var(--spacing-gutter) * 2),var(--container-measure));padding-block:clamp(1.5rem,3vw,2.5rem) var(--spacing-section-tight);gap:clamp(2rem,4vw,3.25rem);margin-inline:auto;display:grid;}.tournament > *,.tournament > .views-element-container > .view{min-width:0;}.tournament > :empty{display:none;}.tournament :is(.info-message,.pdga-info){border-inline-start:3px solid var(--color-ochre);background:var(--color-ochre-tint);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-ui);border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.875rem 1.125rem;font-weight:500;line-height:1.5;display:flex;}.tournament .info-message{border-inline-start-color:var(--color-wine);background:var(--color-wine-tint);}.tournament :is(.info-message,.pdga-info) a:not([class]){color:var(--color-wine);text-underline-offset:.2em;font-weight:700;}:is(.tournament,.tt-page) :is(.btn,.btn-sm){border:1px solid var(--color-rule-strong);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-micro);letter-spacing:.02em;transition:background .2s var(--ease-smooth),border-color .2s var(--ease-smooth),color .2s var(--ease-smooth);border-radius:999px;align-items:center;gap:.375rem;padding:.4375rem .9375rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;}:is(.tournament,.tt-page) > :is(.btn,.btn-sm){justify-self:start;}.tournament .views-row .tournament_data > :is(.btn,.btn-sm){justify-content:center;margin-top:.25rem;}:is(.tournament,.tt-page) :is(.btn,.btn-sm):hover,:is(.tournament,.tt-page) .btn-primary{border-color:var(--color-wine);background:var(--color-wine);color:var(--color-paper);}:is(.tournament,.tt-page) .btn-primary:hover{border-color:var(--color-wine-deep);background:var(--color-wine-deep);}:is(.tournament,.tt-page) .btn-secondary{border-color:var(--color-ochre);background:var(--color-ochre-tint);color:var(--color-ochre-deep);}:is(.tournament,.tt-page) .btn-secondary:hover{border-color:var(--color-ochre-deep);background:var(--color-ochre-deep);color:var(--color-paper);}:is(.tournament,.tt-page) .btn-tertiary{border-color:var(--color-rule);color:var(--color-ink-meta);background:none;}:is(.tournament,.tt-page) .btn-tertiary:hover{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper);}.tournament__facts{border-block:1px solid var(--color-rule-strong);flex-wrap:wrap;gap:1.25rem 3.25rem;padding-block:clamp(1.25rem,2.5vw,1.625rem);display:flex;}.tournament__facts > .field{min-width:0;}.tournament__facts .field__label{color:var(--color-ink-meta);font-family:var(--font-sans);font-size:var(--text-micro);letter-spacing:.14em;font-weight:700;line-height:var(--text-micro--line-height);text-transform:uppercase;margin-bottom:.4375rem;}.tournament__facts .field__item{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:700;line-height:1;}.tournament__facts time{white-space:nowrap;}.tournament__facts a{color:var(--color-wine);text-decoration:none;}.tournament__facts a:hover{text-underline-offset:.18em;text-decoration:underline;}.tournament .view-display-id-phases{gap:.5rem;display:grid;}.phase-group{border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-paper);transition:border-color .2s var(--ease-smooth);margin:0;padding:0;overflow:hidden;container-type:inline-size;}.phase-group__head{color:var(--color-ink);cursor:pointer;transition:background-color .2s var(--ease-smooth),color .2s var(--ease-smooth);background:none;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;margin:0;padding:clamp(.8125rem,2cqi,1.0625rem) clamp(.9375rem,2.5cqi,1.25rem);list-style:none;display:grid;}.phase-group__head::-webkit-details-marker{display:none;}.phase-group__head:before{display:none;}.phase-group__head:hover{background:var(--color-paper-2);color:var(--color-wine);}.phase-group__head:after{content:"";opacity:.5;width:.5rem;height:.5rem;transition:transform .2s var(--ease-smooth);border-bottom:1.5px solid;border-right:1.5px solid;grid-area:1 / 2 / span 2;align-self:center;transform:rotate(45deg) translate(-.125rem,-.125rem);}.phase-group[open] > .phase-group__head:after{transform:rotate(225deg) translate(-.0625rem,-.0625rem);}.tournament .view-display-id-phases .group{color:inherit;font-family:var(--font-display);font-size:clamp(1.0625rem,1cqi + .8rem,1.375rem);font-weight:var(--text-title--font-weight);letter-spacing:var(--text-title--letter-spacing);grid-area:1 / 1;line-height:1.15;}.tournament .view-display-id-phases .dates{color:var(--color-ink-meta);font-family:var(--font-sans);font-size:var(--text-kicker);letter-spacing:.06em;text-transform:uppercase;grid-area:2 / 1;font-weight:700;}.tournament .view-display-id-phases .dates time{white-space:nowrap;}.tournament .view-display-id-phases .dates time + time:before{content:"→";color:var(--color-ink-faint);margin-inline:.375rem;}@container (min-width:36rem){.phase-group__head{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;}.tournament .view-display-id-phases .dates{white-space:nowrap;grid-area:1 / 2;}.phase-group__head:after{grid-area:1 / 3;align-self:baseline;}}.phase-group[open] > .phase-group__head{border-bottom:1px solid var(--color-rule-strong);background:var(--color-paper-2);}.phase-group[data-phase-state="current"]{border-color:#7a1f2b66;}@supports (color:color-mix(in lab,red,red)){.phase-group[data-phase-state="current"]{border-color:color-mix(in srgb,var(--color-wine) 40%,transparent);}}.phase-group[data-phase-state="current"][open] > .phase-group__head{border-bottom-color:#7a1f2b33;}@supports (color:color-mix(in lab,red,red)){.phase-group[data-phase-state="current"][open] > .phase-group__head{border-bottom-color:color-mix(in srgb,var(--color-wine) 20%,transparent);}}.phase-group[data-phase-state="current"][open] > .phase-group__head{background:var(--color-wine-tint);}.phase-group[data-phase-state="current"] .group:before{background:var(--color-wine);content:"";vertical-align:.15em;border-radius:999px;width:.4375rem;height:.4375rem;margin-inline-end:.5rem;display:inline-block;}.phase-group[data-phase-state="closed"] .phase-group__head{color:var(--color-ink-meta);}.phase-group__rows{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));align-items:start;gap:.75rem;padding:clamp(.9375rem,2.5cqi,1.25rem);display:grid;}.tournament .views-row > .tournament_data{border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-paper);height:100%;font-family:var(--font-sans);font-size:var(--text-label);gap:.5rem;padding:1rem 1.125rem 1.125rem;line-height:1.4;display:grid;}.tournament .views-row > .tournament_data > .field--name-name{color:var(--color-ink);font-size:var(--text-ui);letter-spacing:-.01em;font-weight:700;line-height:1.25;display:none;}.tournament .views-row .field--name-field-tournament-phase-dates{color:var(--color-ink-meta);font-size:var(--text-micro);font-weight:600;}.tournament .views-row .field--name-field-tournament-phase-dates time + time:before{content:"→";color:var(--color-ink-faint);margin-inline:.3125rem;}.tournament .views-row .field--name-field-tournament-division > .tournament_data{border-radius:var(--radius-sm);background:var(--color-wine-tint);color:var(--color-wine);font-size:var(--text-micro);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;padding:.4375rem .625rem;font-weight:700;display:flex;}.tournament .views-row .field--name-field-tournament-division .field--label-inline{color:var(--color-wine-soft);gap:.3125rem;font-weight:600;display:flex;}.tournament .views-row > .tournament_data > .field--label-inline{border-top:1px solid var(--color-rule);color:var(--color-ink-secondary);justify-content:space-between;gap:1rem;padding-top:.4375rem;display:flex;}.tournament .views-row > .tournament_data > .field--label-inline .field__item{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700;}.tournament .views-row .field--name-field-tournament-phase-pdga:not(:empty){background:var(--color-paper-2);color:var(--color-ink-meta);font-size:var(--text-micro);letter-spacing:.04em;border-radius:999px;justify-self:start;padding:.25rem .5625rem;font-weight:700;}.tournament .views-row .field:empty{display:none;}.division-filter{flex-wrap:wrap;gap:.375rem;margin-bottom:1.5rem;display:flex;}.division-filter__pill{background:var(--color-paper-2);color:var(--color-ink-secondary);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:var(--text-label--letter-spacing);text-align:start;transition:background .2s var(--ease-smooth),color .2s var(--ease-smooth);border:0;border-radius:999px;align-items:baseline;gap:.4375rem;padding:.5rem .9375rem;font-weight:600;line-height:1.35;display:inline-flex;}.division-filter__pill:hover{background:var(--color-wine-tint);color:var(--color-wine);}.division-filter__pill[aria-pressed="true"]{background:var(--color-wine);color:var(--color-paper);}.division-filter__count{font-size:var(--text-micro);font-variant-numeric:tabular-nums;opacity:.65;}.tournament .view .views-element-container .views-row{color:var(--color-ink-secondary);font-family:var(--font-sans);font-size:var(--text-label);}.tournament .view .views-element-container .views-field-id{color:var(--color-wine);font-variant-numeric:tabular-nums;font-weight:700;}:is(.tournament,.tt-page:not(.tt-page--schedule)) .view table{border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);border-collapse:separate;border-spacing:0;background:var(--color-paper);width:100%;font-family:var(--font-sans);font-size:var(--text-label);font-variant-numeric:tabular-nums;}:is(.tournament,.tt-page:not(.tt-page--schedule)) .view table + table,:is(.tournament,.tt-page:not(.tt-page--schedule)) .view .table-wrap + .table-wrap{margin-top:clamp(2.25rem,4.5vw,3.5rem);}:is(.tournament,.tt-page:not(.tt-page--schedule)) .view caption{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--text-title--font-weight);letter-spacing:var(--text-title--letter-spacing);line-height:var(--text-title--line-height);text-align:start;padding-bottom:.75rem;}:is(.tournament,.tt-page:not(.tt-page--schedule)) .view thead th{border-bottom:1px solid var(--color-rule-strong);background:var(--color-paper-2);color:var(--color-ink-secondary);font-size:var(--text-micro);letter-spacing:.08em;text-align:start;text-transform:uppercase;white-space:nowrap;padding:.625rem .75rem;font-weight:700;}:is(.tournament,.tt-page:not(.tt-page--schedule)) .view thead th:first-child{border-start-start-radius:calc(var(--radius-md) - 1px);}:is(.tournament,.tt-page:not(.tt-page--schedule)) .view thead th:last-child{border-start-end-radius:calc(var(--radius-md) - 1px);}:is(.tournament,.tt-page:not(.tt-page--schedule)) .view tbody td{border-bottom:1px solid var(--color-rule);color:var(--color-ink);vertical-align:middle;padding:.5625rem .75rem;}:is(.tournament,.tt-page:not(.tt-page--schedule)) .view tbody tr:last-child td{border-bottom:0;}:is(.tournament,.tt-page:not(.tt-page--schedule)) .view tbody tr:last-child td:first-child{border-end-start-radius:calc(var(--radius-md) - 1px);}:is(.tournament,.tt-page:not(.tt-page--schedule)) .view tbody tr:last-child td:last-child{border-end-end-radius:calc(var(--radius-md) - 1px);}:is(.tournament,.tt-page:not(.tt-page--schedule)) .view tbody tr{transition:background-color .16s var(--ease-smooth);}:is(.tournament,.tt-page:not(.tt-page--schedule)) .view tbody tr:hover{background:var(--color-wine-tint);}.tournament .view tbody td.views-field-field-tournament-player-profile{color:var(--color-ink);white-space:nowrap;font-weight:600;}.tournament .view td.views-field-field-tournament-player-profile a{color:inherit;text-decoration:none;}.tournament .view td.views-field-field-tournament-player-profile a:hover{color:var(--color-wine);text-underline-offset:.18em;text-decoration:underline;}.tournament .view td.views-field-field-profile-pdga-rating{color:var(--color-wine);font-weight:700;}.tournament .view td.views-field-created{color:var(--color-ink-meta);font-size:var(--text-micro);white-space:nowrap;}.tournament .view td.views-field-field-profile-club{color:var(--color-ink-meta);}.tournament .view td.views-field-field-tournament-player-status{color:var(--color-ink-meta);font-size:var(--text-micro);white-space:nowrap;font-weight:600;}.tournament .view td.views-field-field-tournament-player-paid{text-align:center;font-size:1rem;line-height:1;}:is(.tournament,.tt-page) .view :is(th,td).views-field-operations{text-align:end;white-space:nowrap;width:1%;}:is(.tournament,.tt-page) .view td.views-field-operations .dropbutton{font-size:var(--text-micro);margin:0;}:is(.tournament,.tt-page) .view td.views-field-operations a{color:var(--color-ink-meta);text-decoration:none;}:is(.tournament,.tt-page) .view td.views-field-operations a:hover{color:var(--color-wine);}:is(.tournament,.tt-page) .view td .editablefields-form{margin-top:.25rem;}:is(.tournament,.tt-page) .view td .editablefields-form input[type="submit"]{background:var(--color-paper-2);color:var(--color-ink-meta);font-size:var(--text-micro);border:0;padding:.125rem .5rem;font-weight:700;line-height:1.3;}:is(.tournament,.tt-page) .view td .editablefields-form input[type="submit"]:hover:not(:disabled){background:var(--color-wine-tint);color:var(--color-wine);transform:none;}.playoff-group{min-width:0;}.playoff-group__title{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-display-3);font-weight:var(--text-display-3--font-weight);letter-spacing:var(--text-display-3--letter-spacing);line-height:var(--text-display-3--line-height);margin:0 0 clamp(1.25rem,2.5vw,1.75rem);}.playoff-group__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;}.playoff-bracket{grid-auto-rows:minmax(1.9rem,auto);display:grid;}.playoff-bracket--eight{grid-template-columns:minmax(13.5rem,1fr) 2.25rem minmax(13.5rem,1fr) 2.25rem minmax(13.5rem,1fr);min-width:46rem;}.playoff-bracket--four{grid-template-columns:minmax(13.5rem,1fr) 2.25rem minmax(13.5rem,1fr);min-width:26rem;max-width:32rem;}.playoff-slot{flex-direction:column;justify-content:center;min-width:0;padding-block:.375rem;display:flex;}.playoff-bracket--eight .playoff-slot--1{grid-area:1 / 1 / 5 / 2;}.playoff-bracket--eight .playoff-slot--2{grid-area:5 / 1 / 9 / 2;}.playoff-bracket--eight .playoff-slot--3{grid-area:9 / 1 / 13 / 2;}.playoff-bracket--eight .playoff-slot--4{grid-area:13 / 1 / 17 / 2;}.playoff-bracket--eight .playoff-slot--5{grid-area:3 / 3 / 7 / 4;}.playoff-bracket--eight .playoff-slot--6{grid-area:11 / 3 / 15 / 4;}.playoff-bracket--eight .playoff-slot--7{grid-area:17 / 3 / 21 / 4;}.playoff-bracket--eight .playoff-slot--8{grid-area:21 / 3 / 25 / 4;}.playoff-bracket--eight .playoff-slot--9{grid-area:7 / 5 / 11 / 6;}.playoff-bracket--eight .playoff-slot--10{grid-area:11 / 5 / 15 / 6;}.playoff-bracket--eight .playoff-slot--11{grid-area:19 / 5 / 23 / 6;}.playoff-bracket--eight .playoff-slot--12{grid-area:23 / 5 / 27 / 6;}.playoff-bracket--four .playoff-slot--1{grid-area:1 / 1 / 5 / 2;}.playoff-bracket--four .playoff-slot--2{grid-area:5 / 1 / 9 / 2;}.playoff-bracket--four .playoff-slot--3{grid-area:3 / 3 / 7 / 4;}.playoff-bracket--four .playoff-slot--4{grid-area:7 / 3 / 11 / 4;}.playoff-bracket__link{position:relative;}.playoff-bracket__link:before{border:1px solid #17171738;position:absolute;inset:0 45% 0 0;}@supports (color:color-mix(in lab,red,red)){.playoff-bracket__link:before{border:1px solid color-mix(in srgb,var(--color-ink) 22%,transparent);}}.playoff-bracket__link:before{content:"";border-left:0;border-start-end-radius:6px;border-end-end-radius:6px;}.playoff-bracket__link:after{border-top:1px solid #17171738;position:absolute;top:50%;left:55%;right:0;}@supports (color:color-mix(in lab,red,red)){.playoff-bracket__link:after{border-top:1px solid color-mix(in srgb,var(--color-ink) 22%,transparent);}}.playoff-bracket__link:after{content:"";}.playoff-bracket--eight .playoff-bracket__link--a{grid-area:3 / 2 / 7 / 3;}.playoff-bracket--eight .playoff-bracket__link--b{grid-area:11 / 2 / 15 / 3;}.playoff-bracket--eight .playoff-bracket__link--c{grid-area:5 / 4 / 13 / 5;}.playoff-bracket--eight .playoff-bracket__link--d{grid-area:19 / 4 / 23 / 5;}.playoff-bracket--four .playoff-bracket__link--a{grid-area:3 / 2 / 7 / 3;}.playoff-game{border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-paper-2);font-family:var(--font-sans);gap:.3125rem;padding:.5625rem .75rem .6875rem;display:grid;}.playoff-game__meta{color:var(--color-ink-meta);justify-content:space-between;align-items:center;gap:.5rem;display:flex;}.playoff-game__name{color:inherit;font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:700;text-decoration:none;}.playoff-game__name:hover{color:var(--color-wine);text-underline-offset:.2em;text-decoration:underline;}.playoff-game__edit{color:var(--color-ink-faint);transition:color .16s var(--ease-smooth);flex-shrink:0;display:inline-flex;}.playoff-game__edit svg{width:.8125rem;height:.8125rem;}.playoff-game__edit:hover{color:var(--color-wine);}.playoff-game__row{border-radius:var(--radius-sm);min-width:0;color:var(--color-ink-secondary);font-size:var(--text-ui);justify-content:space-between;align-items:baseline;gap:.625rem;font-weight:600;line-height:1.3;display:flex;}.playoff-game__team{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;}.playoff-game__pts{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700;}.playoff-game.is-played .playoff-game__row.is-winner{color:var(--color-ink);font-weight:800;}.playoff-game.is-played .playoff-game__row.is-winner .playoff-game__pts{color:var(--color-wine);}.playoff-game__code{color:var(--color-ink-faint);font-size:var(--text-label);letter-spacing:.04em;font-weight:700;}.playoff-group__extras{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;margin-top:1.25rem;display:grid;}.tt-page{padding-block:clamp(1rem,2.5vw,2rem) var(--spacing-section-tight);gap:clamp(2rem,4vw,3.25rem);display:grid;}.tt-page > *,.tt-page > .views-element-container > .view{min-width:0;}.tt-page .views-row + .views-row{margin-top:clamp(2.5rem,5vw,4rem);}#block-hyzerflip-komandusacensibas{margin-block:.5rem clamp(1rem,2vw,1.5rem);}:is(.field--name-field-menu-block,#block-hyzerflip-komandusacensibas) ul{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex;}:is(.field--name-field-menu-block,#block-hyzerflip-komandusacensibas) li{margin:0;padding:0;}:is(.field--name-field-menu-block,#block-hyzerflip-komandusacensibas) a{background:var(--color-paper-2);color:var(--color-ink-secondary);font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:var(--text-label--letter-spacing);transition:background .2s var(--ease-smooth),color .2s var(--ease-smooth);border-radius:999px;padding:.5rem .9375rem;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex;}:is(.field--name-field-menu-block,#block-hyzerflip-komandusacensibas) a:hover,:is(.field--name-field-menu-block,#block-hyzerflip-komandusacensibas) a:focus{background:var(--color-wine-tint);color:var(--color-wine);}:is(.field--name-field-menu-block,#block-hyzerflip-komandusacensibas) a.is-active{background:var(--color-wine);color:var(--color-paper);}:is(.tournament,.tt-page) .view > header h2{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-display-3);font-weight:var(--text-display-3--font-weight);letter-spacing:var(--text-display-3--letter-spacing);line-height:var(--text-display-3--line-height);margin:0;}.tt-page .views-field-name h3{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-display-3);font-weight:var(--text-display-3--font-weight);letter-spacing:var(--text-display-3--letter-spacing);line-height:var(--text-display-3--line-height);margin:0 0 clamp(1rem,2vw,1.375rem);}.tt-page .views-field-name h3 a{color:inherit;transition:color .2s var(--ease-smooth);text-decoration:none;}.tt-page .views-field-name h3 a:hover{color:var(--color-wine);}:is(.tournament,.tt-page) .view > header{color:var(--color-ink-meta);font-family:var(--font-sans);font-size:var(--text-label);margin-bottom:.875rem;font-weight:600;}.tournament .tournament_data > .field--name-field-menu-block{margin-bottom:clamp(1.25rem,2.5vw,2rem);}.tt-page .view table.cols-4{max-width:46rem;}.tt-page .view :is(th,td):is(.views-field-counter,.views-field-field-team-code-regular,.views-field-field-team-code-playoff){white-space:nowrap;width:1%;}.tt-page .view td.views-field-counter{color:var(--color-ink-meta);font-variant-numeric:tabular-nums;}.tt-page .view td:is(.views-field-field-team-code-regular,.views-field-field-team-code-playoff){color:var(--color-ink-meta);font-size:var(--text-micro);letter-spacing:.04em;font-weight:700;}.tt-page .view :is(th,td):is(.views-field-field-team-points-regular,.views-field-field-team-points-extra){text-align:end;}.tt-page .view td:is(.views-field-field-team-points-regular,.views-field-field-team-points-extra){font-variant-numeric:tabular-nums;font-weight:700;}.tt-page .view td.views-field-name{font-weight:600;}.tt-page .view td.views-field-name a,.tt-page .view td:is(.views-field-field-team-game-t1,.views-field-field-team-game-t2) a{color:var(--color-ink);text-decoration:none;}.tt-page .view td.views-field-name a:hover,.tt-page .view td:is(.views-field-field-team-game-t1,.views-field-field-team-game-t2) a:hover{color:var(--color-wine);text-underline-offset:.18em;text-decoration:underline;}.tt-page--games .view td.views-field-field-team-game-round{color:var(--color-ink-meta);font-size:var(--text-micro);white-space:nowrap;font-weight:600;}.tt-page--games .view td.views-field-name a{color:var(--color-wine);font-weight:700;}.tt-page--games .view td:is(.views-field-field-team-game-t1,.views-field-field-team-game-t2){font-weight:600;}.tt-page--games .view :is(th,td):is(.views-field-field-team-game-result-points,.views-field-field-team-game-result-score){text-align:center;white-space:nowrap;}.tt-page--games .view td.views-field-field-team-game-result-points{font-variant-numeric:tabular-nums;font-weight:700;}.tt-page--games .view td.views-field-field-team-game-result-score{color:var(--color-ink-meta);font-variant-numeric:tabular-nums;}.tt-page--players .view td.views-field-name{white-space:nowrap;}.tt-page--players .view td.views-field-field-profile-club a{color:var(--color-ink-secondary);text-decoration:none;}.tt-page--players .view td.views-field-field-profile-club a:hover{color:var(--color-wine);text-underline-offset:.18em;text-decoration:underline;}.tt-page--players .view td.views-field-field-tournament-division{color:var(--color-ink-secondary);}.tt-page--players .view td.views-field-field-team-player-rating{color:var(--color-wine);font-variant-numeric:tabular-nums;font-weight:700;}.tt-page--players .view :is(th,td).views-field-field-tournament-player-paid{text-align:center;}.schedule-round{margin-top:clamp(1.75rem,3.5vw,2.5rem);}.schedule-round + .schedule-round{margin-top:clamp(2.5rem,5vw,4rem);}.schedule-round__title{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-subheading);font-weight:var(--text-subheading--font-weight);letter-spacing:var(--text-subheading--letter-spacing);line-height:var(--text-subheading--line-height);margin:0 0 clamp(1rem,2vw,1.375rem);}.schedule-slot + .schedule-slot{margin-top:clamp(1.75rem,3.5vw,2.5rem);}.schedule-slot__time{background:var(--color-wine);color:var(--color-paper);font-family:var(--font-sans);font-size:var(--text-ui);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.4375rem .875rem;font-weight:700;line-height:1.2;display:inline-flex;}.schedule-slot__baskets{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));align-items:start;gap:.875rem;display:grid;}.tt-page--schedule .view table{border:1px solid var(--color-rule-strong);border-radius:0 0 var(--radius-md) var(--radius-md);border-collapse:separate;border-spacing:0;background:var(--color-paper);width:100%;font-family:var(--font-sans);font-size:var(--text-label);border-top:0;}.tt-page--schedule .view caption{border:1px solid var(--color-rule-strong);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-paper-2);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-ui);text-align:start;border-bottom:0;padding:.5625rem .875rem;font-weight:700;}.schedule-basket__head{justify-content:space-between;align-items:center;gap:.375rem .75rem;display:flex;}.schedule-basket__games{color:var(--color-ink-meta);font-size:var(--text-micro);letter-spacing:.01em;text-align:end;justify-items:end;gap:.1875rem;font-weight:600;line-height:1.25;display:grid;}.tt-page--schedule .view tbody td{border-top:1px solid var(--color-rule);color:var(--color-ink);vertical-align:top;padding:.5625rem .875rem;font-weight:600;line-height:1.45;}.tt-page--schedule .view tbody tr:first-child td{border-top:0;}.tt-page--schedule .view td.views-field-field-team-match-type{width:1%;color:var(--color-ink-meta);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding-top:.6875rem;font-weight:700;}.tt-page--schedule .view td.views-field-edit-tournament-data{width:1%;padding-inline:0;}.tt-page--schedule .view td.views-field-edit-tournament-data a{color:var(--color-ink-meta);font-size:var(--text-micro);padding-inline:.625rem;font-weight:700;text-decoration:none;display:inline-block;}.tt-page--schedule .view td.views-field-edit-tournament-data a:hover{color:var(--color-wine);}.tt-page--group > .field--name-field-team-tournament{font-family:var(--font-sans);font-size:var(--text-label);font-weight:600;}.tt-page--group > .field--name-field-team-tournament a{color:var(--color-wine);text-decoration:none;}.tt-page--group > .field--name-field-team-tournament a:hover{text-underline-offset:.18em;text-decoration:underline;}.tt-page--group > .field--name-field-tt-group-games{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));align-items:start;gap:.875rem;display:grid;}.tt-page--group .view-display-id-entity_view_group_matches > .tournament_data{flex-wrap:wrap;align-items:center;gap:.625rem .875rem;margin-bottom:clamp(1rem,2vw,1.375rem);display:flex;}.tt-page--group .view-display-id-entity_view_group_matches > :is(table,.table-wrap) + .tournament_data{margin-top:clamp(2.5rem,5vw,4rem);}.tt-page--group .view-display-id-entity_view_group_matches > .tournament_data .field--name-name{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-subheading);font-weight:var(--text-subheading--font-weight);letter-spacing:var(--text-subheading--letter-spacing);line-height:var(--text-subheading--line-height);}.tt-page--group .view-display-id-entity_view_group_matches > .tournament_data .field--name-field-round-start-datetime{background:var(--color-wine);color:var(--color-paper);font-family:var(--font-sans);font-size:var(--text-label);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:999px;padding:.3125rem .75rem;font-weight:700;line-height:1.2;}.tt-page.tt-page--group .view-display-id-entity_view_group_matches table{border-radius:0 0 var(--radius-md) var(--radius-md);font-size:var(--text-ui);border-top:0;}.tt-page.tt-page--group .view-display-id-entity_view_group_matches :is(table,.table-wrap) + :is(table,.table-wrap){margin-top:1rem;}.tt-page.tt-page--group .view-display-id-entity_view_group_matches caption{border:1px solid var(--color-rule-strong);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-paper-2);border-bottom:0;padding:.75rem .875rem;}.tt-page .teams{font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex;}.tt-page .teams :is(.left,.right){gap:.1875rem;min-width:0;display:grid;}.tt-page .teams .right{text-align:end;justify-items:end;}.tt-page .teams :is(.field--name-field-team-game-t1,.field--name-field-team-game-t2){color:var(--color-ink);font-size:var(--text-ui);letter-spacing:-.01em;font-weight:700;line-height:1.25;}.tt-page .teams :is(.field--name-field-team-game-t1-code,.field--name-field-team-game-t2-code){color:var(--color-ink-meta);font-size:var(--text-micro);letter-spacing:.04em;font-weight:700;}.tt-page .teams .center{text-align:center;justify-items:center;gap:.1875rem;display:grid;}.tt-page .teams .center .field--name-field-team-game-result-points{color:var(--color-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:800;line-height:1;}.tt-page .teams .center .field--name-field-team-game-result-score{color:var(--color-ink-meta);font-size:var(--text-micro);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;}:is(.tt-page--group,.tt-page--game) .view td.views-field-field-team-match-start{width:1%;color:var(--color-ink-meta);font-size:var(--text-micro);white-space:nowrap;font-weight:600;}:is(.tt-page--group,.tt-page--game) .view td.views-field-field-team-match-type{width:1%;color:var(--color-ink-meta);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:700;}:is(.tt-page--group,.tt-page--game) .view td:is(.views-field-field-team-match-p1,.views-field-field-team-match-p2){font-weight:600;}:is(.tt-page--group,.tt-page--game) .view thead th.views-field-field-team-match-p1-score{text-align:center;}:is(.tt-page--group,.tt-page--game) .view td.views-field-field-team-match-p1-score{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-weight:700;}.tt-page--game .game-facts{flex-wrap:wrap;gap:.75rem 2.5rem;display:flex;}.tt-page--game .game-facts .field{font-family:var(--font-sans);font-size:var(--text-label);align-items:baseline;gap:.5625rem;display:flex;}.tt-page--game .game-facts .field__label{color:var(--color-ink-meta);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:700;}.tt-page--game .game-facts .field__item{font-weight:600;}.tt-page--game .game-facts a{color:var(--color-wine);text-decoration:none;}.tt-page--game .game-facts a:hover{text-underline-offset:.18em;text-decoration:underline;}.tt-page.tt-page--game .view table{font-size:var(--text-ui);}.tt-page--game .teams{border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-paper-2);padding:1rem 1.25rem;}.tt-page .teams .center .field--name-field-team-game-round .tournament_data{color:var(--color-ink-meta);font-size:var(--text-micro);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;justify-content:center;gap:.5rem;margin-bottom:.1875rem;font-weight:700;display:flex;}.page-head{border-bottom:1px solid var(--color-rule-strong);background:var(--color-paper-2);padding:clamp(1.5rem,3vw,1.875rem) 0 clamp(2rem,4vw,2.875rem);}.page-head .block-page-title-block{width:auto;margin:0;padding:0;}.page-head .block-page-title-block:after{display:none;}.page-head .block-page-title-block h1{max-width:18ch;}.page-head__lede{max-width:60ch;color:var(--color-ink-secondary);font-size:var(--text-lede);margin:1.375rem 0 0;line-height:1.62;}.page-facts{border-top:1px solid var(--color-rule-strong);flex-wrap:wrap;gap:.875rem 3.25rem;margin:2.125rem 0 0;padding-top:1.625rem;display:flex;}.page-facts__label{color:var(--color-ink-meta);font-family:var(--font-sans);font-size:var(--text-micro);letter-spacing:.14em;font-weight:700;line-height:var(--text-micro--line-height);text-transform:uppercase;margin-bottom:.5rem;}.page-facts__value{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:700;line-height:1;}.page-head--front{isolation:isolate;border-bottom-color:var(--color-wine-abyss);background:var(--color-wine-abyss);padding:clamp(2.5rem,5vw,4.25rem) 0 clamp(2.75rem,5vw,4.5rem);position:relative;overflow:hidden;}.page-head--front:before{content:"";z-index:-2;filter:grayscale(50%) contrast(1.1) brightness(.92) sepia(10%);background:url(/themes/custom/hyzerflip/dist/assets/sakums-DCgy1ey5.jpg) 50% 30% / cover no-repeat;position:absolute;inset:0;}.page-head--front:after{content:"";z-index:-1;mix-blend-mode:multiply;background:linear-gradient(100deg,#2a0810f5 0%,#2a0810db 40%,#4e101c9e 72%,#7a1f2b66 100%);position:absolute;inset:0;}.page-head--front .block-page-title-block h1{color:var(--color-paper);text-shadow:0 1px 24px #17050a73;}.page-head--front .page-facts__value{color:var(--color-paper);}.crumbs{color:var(--color-ink-meta);font-family:var(--font-sans);font-size:var(--text-label);font-weight:500;line-height:var(--text-label--line-height);flex-wrap:wrap;align-items:center;gap:0 .625rem;margin:0 0 1.625rem;padding:0;list-style:none;display:flex;}.crumbs li{align-items:center;gap:.625rem;display:inline-flex;}.crumbs li:not(:last-child):after{content:"/";color:var(--color-ink-faint);}.crumbs a{color:inherit;transition:color .2s var(--ease-smooth);text-decoration:none;}.crumbs a:hover{color:var(--color-wine);}.crumbs [aria-current]{color:var(--color-ink);font-weight:600;}.page-shell{padding:clamp(2rem,4vw,3.25rem) 0 var(--spacing-section);align-items:start;gap:clamp(2.5rem,5vw,4.5rem);display:grid;}@media (min-width:64rem){.page-shell{grid-template-columns:18rem minmax(0,1fr);}}.page-shell__side{gap:1.25rem;min-width:0;display:grid;}@media (min-width:64rem){.page-shell__side{position:sticky;top:6.5rem;}}.page-shell__main{min-width:0;}.page-shell__main .local-tasks{width:100%;margin-inline:0;}.block-page-title-block{width:min(100% - (var(--spacing-gutter) * 2),74rem);margin:0 auto;padding-bottom:clamp(1.5rem,3vw,2.5rem);position:relative;}.block-page-title-block:after{content:"";background:var(--color-ochre);border-radius:999px;width:clamp(3rem,7vw,5.5rem);height:.25rem;position:absolute;bottom:0;left:0;}.block-page-title-block h1{max-width:20ch;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-display-2);font-weight:var(--text-display-2--font-weight);letter-spacing:var(--text-display-2--letter-spacing);line-height:var(--text-display-2--line-height);margin:0;}.page-full{padding:clamp(2.5rem,5vw,4.5rem) 0 var(--spacing-section);}.page-shell__main .page-full{padding-block:0;}.page-shell__main .page-full__paragraphs .paragraph--type--general{width:min(100%,48rem);margin-inline:0;}.page-full__intro{width:min(100% - (var(--spacing-gutter) * 2),48rem);border-top:1px solid var(--color-rule-strong);margin:0 auto clamp(3.5rem,7vw,6.5rem);padding-top:1.75rem;}.page-full__kicker{color:var(--color-wine);font-family:var(--font-sans);font-size:var(--text-kicker);font-weight:var(--text-kicker--font-weight);letter-spacing:var(--text-kicker--letter-spacing);line-height:var(--text-kicker--line-height);text-transform:uppercase;}.page-full__kicker .field__label{display:none;}.page-full__lede{color:var(--color-ink-secondary);margin-top:1rem;font-size:clamp(1.25rem,2.1vw,1.625rem);line-height:1.45;}.page-full__lede p:first-child{margin-top:0;}.page-full__lede p:last-child{margin-bottom:0;}.page-full__legacy{color:var(--color-ink-secondary);margin-top:1.5rem;}.page-full__paragraphs .paragraph--type--general{width:min(100% - (var(--spacing-gutter) * 2),48rem);margin-inline:auto;}.calendar-view__controls{border-bottom:1px solid var(--color-rule-strong);margin-bottom:clamp(2rem,4vw,3rem);padding-bottom:1.5rem;}.calendar-view__controls fieldset{border:0;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;padding:0;display:flex;}.calendar-view__controls legend{float:left;color:var(--color-ink-meta);font:var(--text-micro--font-weight) var(--text-micro)/var(--text-micro--line-height) var(--font-sans);letter-spacing:.1em;text-transform:uppercase;margin-inline-end:.75rem;padding:0;}.calendar-view__controls legend + *{clear:both;}.calendar-view__controls .fieldset-wrapper,.calendar-view__controls .form-radios{flex-wrap:wrap;gap:.5rem;display:flex;}.calendar-view__controls .form-item{margin:0;}.calendar-view__controls input[type="radio"],.calendar-view__controls input[type="checkbox"]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden;}.calendar-view__controls label{cursor:pointer;border:1px solid var(--color-rule-strong);color:var(--color-ink-secondary);font:var(--text-ui--font-weight) var(--text-ui)/var(--text-ui--line-height) var(--font-sans);transition:background-color .18s var(--ease-smooth),border-color .18s var(--ease-smooth),color .18s var(--ease-smooth);border-radius:999px;padding:.55rem .95rem;display:block;}.calendar-view__controls label:hover{border-color:var(--color-ink);color:var(--color-ink);}.calendar-view__controls input:checked + label{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper);}.calendar-view__controls input:focus-visible + label{outline:2px solid var(--color-focus);outline-offset:2px;}.calendar-view__controls .form-actions{display:none;}.calendar-view__agenda{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);display:grid;}@media (min-width:64rem){.calendar-view__agenda:has([data-calendar-nav]:not([hidden])){grid-template-columns:15.5rem minmax(0,1fr);}}.calendar-view__nav{align-self:start;}@media (min-width:64rem){.calendar-view__nav{position:sticky;top:7rem;}}.calendar-view__nav-label{color:var(--color-ink-meta);font:var(--text-micro--font-weight) var(--text-micro)/var(--text-micro--line-height) var(--font-sans);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .75rem;}.calendar-view__months{gap:.15rem;margin:0;padding:0;list-style:none;display:grid;}.calendar-view__months a{border-radius:var(--radius-sm);color:var(--color-ink-secondary);font:500 1.125rem/1 var(--font-display);letter-spacing:-.025em;transition:background-color .18s var(--ease-smooth),color .18s var(--ease-smooth);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .8rem;text-decoration:none;display:flex;}.calendar-view__count{color:var(--color-ink-faint);font:var(--text-micro--font-weight) var(--text-micro)/var(--text-micro--line-height) var(--font-sans);font-variant-numeric:tabular-nums;}.calendar-view__months a:hover,.calendar-view__months a[aria-current="location"]{background:var(--color-wine);color:var(--color-paper);}.calendar-view__months a:hover .calendar-view__count,.calendar-view__months a[aria-current="location"] .calendar-view__count{color:var(--color-wine-tint);}.calendar-view__empty{color:var(--color-ink-meta);padding-block:3rem;}.calendar-month{scroll-margin-top:7.5rem;}.calendar-month + .calendar-month{margin-top:clamp(3rem,6vw,4.5rem);}.calendar-month__head{align-items:baseline;gap:.9rem;margin-bottom:.5rem;display:flex;}.calendar-month__name{font:var(--text-display-3--font-weight) var(--text-display-3)/var(--text-display-3--line-height) var(--font-display);letter-spacing:var(--text-display-3--letter-spacing);margin:0;}.calendar-month__year{color:var(--color-ink-meta);font:var(--text-label--font-weight) var(--text-label)/var(--text-label--line-height) var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.06em;}.calendar-region__title{color:var(--color-wine);font:800 var(--text-micro)/var(--text-micro--line-height) var(--font-sans);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;margin:1.5rem 0 0;display:flex;}.calendar-region__title:after{background:var(--color-rule-strong);content:"";flex:1;height:1px;}.calendar-event{border-bottom:1px solid var(--color-rule);transition:padding .2s var(--ease-smooth),background-color .2s var(--ease-smooth);grid-template-columns:6.5rem minmax(0,1fr) 2rem;align-items:center;gap:.5rem 1rem;padding:1.1rem 0;display:grid;}.calendar-event__main{grid-area:1 / 2;}@media (min-width:48rem){.calendar-event{grid-template-columns:7.5rem minmax(0,1fr) 8rem 2rem;gap:1.25rem;}}.calendar-event:hover{background:var(--color-paper-2);padding-inline:1rem;}.calendar-event__date{flex-direction:column;grid-area:1 / 1;gap:.4rem;display:flex;}.calendar-event__day{color:var(--color-wine);font:500 clamp(1.75rem,2.6vw,2.4375rem) / .85 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;}.calendar-event__when{color:var(--color-ink-meta);font:600 var(--text-micro)/var(--text-micro--line-height) var(--font-sans);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex;}.calendar-event__dot{background:var(--color-ochre);border-radius:999px;width:4px;height:4px;}.calendar-event__title{font:500 clamp(1.1875rem,2.2vw,1.625rem) / 1.08 var(--font-display);letter-spacing:-.03em;margin:0;}.calendar-event__title a{transition:color .18s var(--ease-smooth);text-decoration:none;}.calendar-event:hover .calendar-event__title a{color:var(--color-wine);}.calendar-event__where{color:var(--color-ink-meta);font:600 var(--text-label)/var(--text-label--line-height) var(--font-sans);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.45rem;display:flex;}.calendar-event__where > div{display:contents;}.calendar-event__aside{flex-wrap:wrap;grid-area:2 / 2;align-items:center;gap:.5rem;min-width:0;display:flex;}@media (min-width:48rem){.calendar-event__aside{grid-area:1 / 3;}}.calendar-event__tier{background:var(--color-paper-3);color:var(--color-ink-secondary);font:800 var(--text-micro)/var(--text-micro--line-height) var(--font-sans);white-space:nowrap;border-radius:999px;padding:.35rem .65rem;}.calendar-event__tier--a{background:var(--color-wine);color:var(--color-paper);}.calendar-event__tier--b{background:var(--color-ochre-tint);color:var(--color-ochre-deep);}.calendar-event__tier--c{background:#4d5d3b24;}@supports (color:color-mix(in lab,red,red)){.calendar-event__tier--c{background:color-mix(in srgb,var(--color-sage) 14%,transparent);}}.calendar-event__tier--c{color:var(--color-sage);}.calendar-event__tier--major{background:var(--color-ink);color:var(--color-paper);}.calendar-event__registration{font:800 var(--text-micro)/var(--text-micro--line-height) var(--font-sans);}.calendar-event__registration a{color:var(--color-wine);text-decoration:none;}.calendar-event__registration a:hover{text-decoration:underline;}.calendar-event__go{border:1px solid var(--color-rule-strong);width:2rem;height:2rem;color:var(--color-wine);transition:background-color .18s var(--ease-smooth),border-color .18s var(--ease-smooth),color .18s var(--ease-smooth);border-radius:50%;grid-area:1 / 3;place-items:center;font-size:1rem;line-height:1;text-decoration:none;display:grid;}@media (min-width:48rem){.calendar-event__go{grid-area:1 / 4;}}.calendar-event:hover .calendar-event__go{border-color:var(--color-wine);background:var(--color-wine);color:var(--color-paper);}@media not all and (min-width:64rem){.calendar-view__months{gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto;}.calendar-view__months li{flex:none;}.calendar-view__months a{border:1px solid var(--color-rule-strong);white-space:nowrap;font-size:1rem;}}@media not all and (min-width:48rem){.calendar-event__day{font-size:var(--text-heading);}.calendar-event__go{align-self:start;}}.listing-grid{width:min(100% - (var(--spacing-gutter) * 2),var(--container-measure));gap:1.75rem;margin-inline:auto;display:grid;}@media (min-width:40rem){.listing-grid--editorial,.listing-grid--standard{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width:80rem){.listing-grid--editorial{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));}.listing-grid--standard{grid-template-columns:repeat(3,minmax(0,1fr));}}.club-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;display:grid;}.club-grid .views-row{border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-paper);transition:border-color .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth);flex-direction:column;gap:.3125rem;padding:1.125rem 1.25rem;display:flex;position:relative;}.club-grid .views-row:hover{border-color:#7a1f2b66;}@supports (color:color-mix(in lab,red,red)){.club-grid .views-row:hover{border-color:color-mix(in srgb,var(--color-wine) 40%,transparent);}}.club-grid .views-row:hover{box-shadow:var(--shadow-md);}.club-grid .views-field-title h2{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--text-title--font-weight);letter-spacing:var(--text-title--letter-spacing);line-height:var(--text-title--line-height);margin:0;}.club-grid .views-field-profile-id{color:var(--color-ink-meta);font-family:var(--font-sans);font-size:var(--text-micro);font-weight:600;}.club-grid .views-field-profile-id .field-content{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700;}.club-grid .views-field-field-image-media{flex:1;justify-content:center;align-items:center;padding-block:.875rem .375rem;display:flex;}.club-grid .views-field-field-image-media img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:6.5rem;}.club-grid .views-field-view-node{font-family:var(--font-sans);font-size:var(--text-label);align-self:end;font-weight:600;}.club-grid .views-field-view-node a{color:var(--color-wine);text-indent:-10000px;width:100%;height:100%;text-decoration:none;display:block;position:absolute;top:0;left:0;}.club-grid .views-row:hover .views-field-view-node a{text-underline-offset:.18em;text-decoration:underline;}.club-grid .views-field-view-node a:after{border-radius:var(--radius-md);content:"";position:absolute;inset:0;}.partner-set{grid-template-columns:10.75rem minmax(0,1fr);align-items:center;gap:1.75rem;display:grid;}.partner-set + .partner-set{margin-top:1.25rem;}.partner-set__label{color:var(--color-wine);font-family:var(--font-sans);letter-spacing:.06em;font-size:.75rem;font-weight:600;line-height:var(--text-label--line-height);text-transform:uppercase;margin:0;}.partner-set__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));gap:.875rem;display:grid;}.partner-set:first-of-type .partner-set__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));}.partner-cell{background:var(--color-paper);border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);min-height:6.5rem;transition:border-color .25s var(--ease-smooth);place-items:center;padding:1.125rem 1.375rem;text-decoration:none;display:grid;}.partner-set:first-of-type .partner-cell{min-height:8.5rem;}a.partner-cell:hover{border-color:var(--color-ink-faint);}.partner-cell img{object-fit:contain;opacity:.42;filter:grayscale();width:auto;max-width:100%;height:auto;max-height:4.25rem;transition:opacity .25s var(--ease-smooth),filter .25s var(--ease-smooth);display:block;}.partner-set:first-of-type .partner-cell img{max-height:6rem;}a.partner-cell:hover img{opacity:1;filter:none;}.partner-cell__name{color:var(--color-ink-secondary);font-family:var(--font-sans);font-size:var(--text-ui);font-weight:var(--text-ui--font-weight);letter-spacing:var(--text-ui--letter-spacing);text-align:center;}@media (max-width:47.5rem){.partner-set{grid-template-columns:minmax(0,1fr);gap:.75rem;}.partner-set + .partner-set{margin-top:1.75rem;}}.side-nav__disclosure{border:1px solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-paper);overflow:hidden;}.side-nav__summary{border-bottom:1px solid var(--color-rule-strong);background:var(--color-paper-2);font-family:var(--font-sans);font-size:var(--text-micro);text-transform:uppercase;padding:.75rem 1rem;line-height:0;display:block;}.side-nav__plate{justify-content:space-between;align-items:center;gap:.875rem;line-height:1.4;display:flex;}.side-nav__summary::marker{content:"";display:none;}.side-nav__summary::-webkit-details-marker{content:"";display:none;}.side-nav__kind{color:var(--color-wine);letter-spacing:.16em;align-items:center;gap:.5rem;font-weight:700;display:inline-flex;}.side-nav__kind:before{content:"";background:currentColor;flex:none;width:.375rem;height:.375rem;transform:rotate(45deg);}.side-nav__list{margin:0;padding:.5rem 0 .625rem;list-style:none;}.side-nav__list > li > a{color:var(--color-ink-secondary);font-family:var(--font-sans);font-size:var(--text-ui);font-weight:var(--text-ui--font-weight);transition:color .2s var(--ease-smooth),background .2s var(--ease-smooth),border-color .2s var(--ease-smooth);border-left:2px solid #0000;padding:.5625rem 1.125rem .5625rem 1rem;text-decoration:none;display:block;}.side-nav__list > li > a:hover{background:var(--color-wine-tint);color:var(--color-wine);}.side-nav__list > li.is-current > a{border-left-color:var(--color-wine);background:var(--color-wine-tint);color:var(--color-wine);}.side-nav__archive{border-left:1px solid var(--color-rule-strong);margin:.125rem 0 .5rem 1.0625rem;padding:.1875rem 1.125rem .1875rem 0;list-style:none;}.side-nav__archive a{color:var(--color-ink-secondary);font-family:var(--font-sans);font-size:var(--text-label);font-variant-numeric:tabular-nums;transition:color .2s var(--ease-smooth);padding:.375rem 0 .375rem 1.1875rem;font-weight:500;text-decoration:none;display:block;position:relative;}.side-nav__archive a:before{content:"";background:var(--color-rule-strong);width:.5rem;height:1px;transition:width .2s var(--ease-smooth),background .2s var(--ease-smooth);position:absolute;top:50%;left:0;transform:translateY(-50%);}.side-nav__archive a:hover{color:var(--color-wine);}.side-nav__archive a:hover:before{background:var(--color-wine-soft);width:.75rem;}.side-nav__archive li.is-current > a{color:var(--color-wine);font-weight:700;}.side-nav__archive li.is-current > a:before{background:var(--color-wine);border-radius:1px;width:.75rem;height:5px;left:-2px;}@media (min-width:64rem){.side-nav__summary{pointer-events:none;}.side-nav__mark{display:none;}}@media not all and (min-width:64rem){.side-nav__summary{color:var(--color-ink);cursor:pointer;}.side-nav__mark{width:.6rem;height:.6rem;transition:transform .18s var(--ease-smooth);border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg) translateY(-.15rem);}.side-nav__disclosure[open] .side-nav__mark{transform:rotate(225deg) translateY(-.15rem);}}.page-region{padding-block:clamp(2rem,4vw,3.25rem) var(--spacing-section-tight);}.page-region:not(:has([data-surface])){max-width:var(--container-page);padding-inline:var(--spacing-gutter);margin-inline:auto;}.page-region:not(:has([data-surface])) :is(.block-page-title-block,.local-tasks,.system-messages){width:100%;margin-inline:0;}.page-region .block-page-title-block{margin-block-start:0;}.page-region:has([data-surface]) :is(.views-exposed-form,.view-header,.view-footer){width:min(100% - (var(--spacing-gutter) * 2),var(--container-measure));margin-inline:auto;}:where(.page-region) :where(.field--label-above,.field--label-inline){margin-block:1rem;}:where(.page-region) :where(.field--label-inline){flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex;}:where(.page-region .field--label-above,.page-region .field--label-inline) .field__label{color:var(--color-ink-meta);font-family:var(--font-sans);font-size:var(--text-micro);letter-spacing:.12em;font-weight:700;line-height:var(--text-micro--line-height);text-transform:uppercase;margin-block-end:.25rem;}:where(.page-region) .field--label-inline .field__label{margin-block-end:0;}.profile{border:1px solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-paper);width:min(100%,56rem);margin-block:clamp(1.75rem,4vw,2.75rem);overflow:hidden;}.profile > .field{border-top:1px solid var(--color-rule);gap:.25rem 1.5rem;padding:.875rem clamp(1rem,3vw,1.5rem);display:grid;}.profile > .field:first-of-type{border-top:0;}@media (min-width:40rem){.profile > .field{grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);align-items:baseline;}}.profile .field__label{color:var(--color-ink-meta);font-family:var(--font-sans);font-size:var(--text-micro);letter-spacing:.12em;font-weight:700;line-height:var(--text-micro--line-height);text-transform:uppercase;}.profile .field__item{min-width:0;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.45;}.profile :is(.field--type-integer,.field--type-decimal,.field--type-float) .field__item{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;}.profile a{color:var(--color-wine);text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:1px;}.profile a:hover{color:var(--color-wine-deep);text-decoration-thickness:2px;}.profile > .views-element-container{border-top:1px solid var(--color-rule-strong);padding:clamp(1rem,3vw,1.5rem);}.profile .views-element-container table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:var(--text-ui);}.profile .views-element-container th{border-bottom:1px solid var(--color-rule-strong);color:var(--color-ink-meta);font-size:var(--text-micro);letter-spacing:.12em;text-align:start;text-transform:uppercase;padding:0 1rem .625rem 0;padding-inline:0 1rem;font-weight:700;}.profile .views-element-container td{border-bottom:1px solid var(--color-rule);color:var(--color-ink-secondary);vertical-align:top;padding-block:.625rem;padding-inline:0 1rem;}.profile .views-element-container td:first-child{color:var(--color-ink);font-weight:600;}.profile .views-element-container tr:last-child td{border-bottom:0;}.user-login-form,.user-pass,.user-register-form{border:1px solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-paper);width:min(100%,28rem);box-shadow:var(--shadow-sm);margin-block:clamp(1.5rem,4vw,3rem);margin-inline:auto;padding:clamp(1.5rem,4vw,2.25rem);}.user-login-form .form-actions,.user-pass .form-actions,.user-register-form .form-actions{margin-block-start:1.75rem;}.user-login-form .form-actions .button,.user-pass .form-actions .button,.user-register-form .form-actions .button{width:100%;}.page-region .profile-form,.page-region .user-form,.page-region form:not(.user-login-form,.user-pass,.user-register-form,.views-exposed-form){width:min(100%,42rem);margin-block:clamp(1.5rem,4vw,2.5rem);}.views-exposed-form{flex-wrap:wrap;align-items:flex-end;gap:.875rem 1rem;margin-block:1.5rem 2rem;display:flex;}.views-exposed-form .form-item{margin-block:0;}.views-exposed-form .form-actions{border-top:0;margin-block:0;padding-block:0;}.page-region form.commerce-checkout-flow{width:min(100%,40rem);margin-inline:auto;}.checkout{flex-direction:column;gap:clamp(1.5rem,3vw,2rem);display:flex;}.checkout__panes{flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem);display:flex;}.checkout__panes > *{margin-block:0;}.checkout-progress__list{margin:0;padding:0;list-style:none;display:flex;}.checkout-progress__step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:.5rem;min-width:0;display:flex;position:relative;}.checkout-progress__step + .checkout-progress__step:before{content:"";background:var(--color-rule-strong);width:100%;height:2px;position:absolute;inset-block-start:calc(1.125rem - 1px);inset-inline-end:50%;}.checkout-progress__step--previous:before,.checkout-progress__step--current:before{background:var(--color-wine);}.checkout-progress__marker{z-index:1;border:1px solid var(--color-rule-strong);background:var(--color-paper);width:2.25rem;height:2.25rem;color:var(--color-ink-meta);font-family:var(--font-sans);font-size:var(--text-label);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid;position:relative;}.checkout-progress__step--previous .checkout-progress__marker{border-color:var(--color-wine);color:var(--color-wine);}.checkout-progress__step--current .checkout-progress__marker{border-color:var(--color-wine);background:var(--color-wine);box-shadow:var(--shadow-wine);color:var(--color-paper);}.checkout-progress__label{color:var(--color-ink-meta);font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:.04em;font-weight:600;line-height:1.3;}.checkout-progress__step--current .checkout-progress__label{color:var(--color-ink);font-weight:700;}.checkout-progress__label a{color:inherit;text-underline-offset:.18em;text-decoration:underline;}.checkout-progress__label a:hover{color:var(--color-wine);}.order-summary{border:1px solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-paper);overflow:hidden;}.order-summary__title{border-bottom:1px solid var(--color-rule-strong);background:var(--color-paper-2);color:var(--color-ink-secondary);font-family:var(--font-sans);font-size:var(--text-kicker);letter-spacing:.1em;font-weight:700;line-height:var(--text-kicker--line-height);text-transform:uppercase;margin:0;padding:.875rem 1.25rem;}.order-lines{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:var(--text-body);}.order-lines__cell{border-bottom:1px solid var(--color-rule);vertical-align:baseline;padding:.9375rem 1.25rem;}.order-lines__row:last-child .order-lines__cell{border-bottom:0;}.order-lines__cell--quantity{width:1%;color:var(--color-ink-meta);font-size:var(--text-label);font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline-end:0;font-weight:700;}.order-lines__cell--title{color:var(--color-ink);font-weight:600;}.order-lines__cell--total-price--number{width:1%;color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;font-weight:700;}.order-summary__totals{border-top:1px solid var(--color-rule-strong);background:var(--color-paper-2);padding:1rem 1.25rem 1.125rem;}.order-summary__totals .view-footer{color:inherit;font-size:inherit;margin-block:0;}.order-total-line{color:var(--color-ink-secondary);font-family:var(--font-sans);font-size:var(--text-ui);text-align:start;justify-content:space-between;align-items:baseline;gap:1rem;padding:0;font-weight:500;display:flex;}.order-total-line + .order-total-line{margin-block-start:.5rem;}.order-total-line-label,.order-total-line-value{padding:0;display:inline;}.order-total-line-value{font-variant-numeric:tabular-nums;white-space:nowrap;}.order-total-line__total{border-top:1px solid var(--color-rule-strong);color:var(--color-ink);margin-block-start:.75rem;padding-block-start:.75rem;}.order-total-line__total .order-total-line-label{font-weight:700;}.order-total-line__total .order-total-line-value{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--text-title--font-weight);letter-spacing:var(--text-title--letter-spacing);line-height:var(--text-title--line-height);}.checkout .checkout-summary{border:1px solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-paper);margin-block:0;padding:1.0625rem 1.25rem 1.1875rem;position:relative;}.checkout .checkout-summary > legend{float:left;width:100%;margin-block-end:.5rem;margin-inline-start:0;padding:0;}.checkout-summary .fieldset-wrapper{clear:both;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.5;}.checkout-summary__edit{color:var(--color-wine);font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:.04em;text-underline-offset:.18em;font-weight:700;text-decoration:underline;position:absolute;inset-block-start:1rem;inset-inline-end:1.25rem;}.checkout-summary__edit:hover{color:var(--color-wine-deep);}.checkout-pane-agree-terms{border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-paper-2);padding:1rem 1.125rem;}.checkout-pane-agree-terms .form-item{margin-block:0;}.checkout-pane-agree-terms label.option{color:var(--color-ink);}.checkout-pane-agree-terms label.option a{color:var(--color-wine);text-underline-offset:.18em;font-weight:600;text-decoration:underline;}.checkout .form-actions{border-top:0;margin-block:0;padding-block:0;}.checkout .form-actions input[type="submit"],.checkout .form-actions .button{min-width:12rem;padding-block:.9375rem;}.checkout .form-actions > :only-child{flex:auto;}.checkout .form-actions a:not(.button){color:var(--color-ink-meta);font-family:var(--font-sans);font-size:var(--text-ui);text-underline-offset:.18em;transition:color .16s var(--ease-smooth);align-items:center;font-weight:600;text-decoration:underline;display:inline-flex;}.checkout .form-actions a:not(.button):hover{color:var(--color-wine);}@media (max-width:30rem){.checkout .form-actions{flex-direction:column;align-items:stretch;}.checkout .form-actions input[type="submit"],.checkout .form-actions .button{width:100%;}.checkout .form-actions a:not(.button){justify-content:center;}}.checkout-pane-payment-process{border:1px solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-paper);box-shadow:var(--shadow-sm);}.checkout .everypay-info,.checkout .kevin-info,.checkout .checkout-help{color:var(--color-ink-secondary);font-family:var(--font-sans);font-size:var(--text-lede);text-align:center;flex-direction:column-reverse;justify-content:center;align-items:center;gap:1.5rem;padding:clamp(2rem,5vw,3rem) clamp(1.25rem,4vw,2rem);line-height:1.55;display:flex;}.checkout-pane-payment-process .form-actions{border-top:1px solid var(--color-rule);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;margin:0;padding:1.25rem clamp(1.25rem,4vw,2rem);display:flex;}.checkout-pane-payment-process .form-actions input[type="submit"]{margin:0;}.checkout .ajax-progress-throbber{border:3px solid var(--color-rule-strong);border-block-start-color:var(--color-wine);border-radius:50%;width:2.75rem;height:2.75rem;animation:.9s linear infinite checkout-spin;display:block;}.checkout :is(.everypay-info,.kevin-info) .logo{flex:none;}@media (prefers-reduced-motion:reduce){.checkout .ajax-progress-throbber{animation-duration:3s;}}@keyframes checkout-spin{to{transform:rotate(360deg);}}.checkout-pane-completion-message{border:1px solid var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-paper);color:var(--color-ink-secondary);font-family:var(--font-sans);font-size:var(--text-lede);text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:clamp(1.75rem,4vw,2.5rem) clamp(1.25rem,4vw,2.25rem);line-height:1.6;display:flex;}.checkout-pane-completion-message:before{content:"✓";background:var(--color-wine-tint);width:3rem;height:3rem;color:var(--color-wine);border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;display:grid;}.checkout-pane-completion-message a{color:var(--color-wine);text-underline-offset:.18em;text-decoration:underline;}}.pointer-events-none{pointer-events:none;}.invisible{visibility:hidden;}.visible{visibility:visible;}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;}.visually-hidden{clip-path:inset(50%);overflow-wrap:normal;width:1px;height:1px;overflow:hidden;position:absolute !important;}.absolute{position:absolute;}.fixed{position:fixed;}.relative{position:relative;}.static{position:static;}.sticky{position:sticky;}.inset-x-0{inset-inline:0;}.top-0{top:0;}.top-full{top:100%;}.z-50{z-index:50;}.z-\[2\]{z-index:2;}.container{width:100%;}@media (min-width:640px){.container{max-width:640px;}}@media (min-width:768px){.container{max-width:768px;}}@media (min-width:1024px){.container{max-width:1024px;}}@media (min-width:1280px){.container{max-width:1280px;}}@media (min-width:1536px){.container{max-width:1536px;}}.container-page{max-width:var(--container-page);padding-inline:var(--spacing-gutter);margin-inline:auto;}.mt-1{margin-top:var(--spacing);}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5);}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5);}.mt-auto{margin-top:auto;}.mb-2{margin-bottom:calc(var(--spacing) * 2);}.mb-4{margin-bottom:calc(var(--spacing) * 4);}.mb-14{margin-bottom:calc(var(--spacing) * 14);}.block{display:block;}.flex{display:flex;}.grid{display:grid;}.hidden{display:none;}.inline{display:inline;}.inline-flex{display:inline-flex;}.table{display:table;}.table-caption{display:table-caption;}.aspect-\[4\/3\]{aspect-ratio:4 / 3;}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);}.size-\[7px\]{width:7px;height:7px;}.h-12{height:calc(var(--spacing) * 12);}.h-14{height:calc(var(--spacing) * 14);}.h-\[3px\]{height:3px;}.h-full{height:100%;}.max-h-\[calc\(100vh-5rem\)\]{max-height:calc(100vh - 5rem);}.min-h-screen{min-height:100vh;}.w-auto{width:auto;}.w-full{width:100%;}.min-w-0{min-width:0;}.flex-1{flex:1;}.shrink{flex-shrink:1;}.shrink-0{flex-shrink:0;}.origin-center{transform-origin:center;}.lift{transition:transform .3s var(--ease-smooth),box-shadow .3s ease;}.lift:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);}.animate-pulse-ring{animation:var(--animate-pulse-ring);}.cursor-pointer{cursor:pointer;}.flex-col{flex-direction:column;}.items-baseline{align-items:baseline;}.items-center{align-items:center;}.items-end{align-items:flex-end;}.items-start{align-items:flex-start;}.items-stretch{align-items:stretch;}.justify-between{justify-content:space-between;}.justify-center{justify-content:center;}.gap-0\.5{gap:calc(var(--spacing) * .5);}.gap-1{gap:var(--spacing);}.gap-1\.5{gap:calc(var(--spacing) * 1.5);}.gap-2{gap:calc(var(--spacing) * 2);}.gap-2\.5{gap:calc(var(--spacing) * 2.5);}.gap-3{gap:calc(var(--spacing) * 3);}.gap-3\.5{gap:calc(var(--spacing) * 3.5);}.gap-4{gap:calc(var(--spacing) * 4);}.gap-5{gap:calc(var(--spacing) * 5);}.gap-6{gap:calc(var(--spacing) * 6);}.gap-8{gap:calc(var(--spacing) * 8);}.self-end{align-self:flex-end;}.overflow-hidden{overflow:hidden;}.overflow-x-auto{overflow-x:auto;}.overflow-y-auto{overflow-y:auto;}.rounded-full{border-radius:3.40282e38px;}.rounded-lg{border-radius:var(--radius-lg);}.rounded-sm{border-radius:var(--radius-sm);}.border{border-style:var(--tw-border-style);border-width:1px;}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px;}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px;}.border-rule{border-color:var(--color-rule);}.border-rule-invert{border-color:var(--color-rule-invert);}.border-rule-strong{border-color:var(--color-rule-strong);}.border-transparent{border-color:#0000;}.surface-glass{background-color:#ffffffd1;}@supports (color:color-mix(in lab,red,red)){.surface-glass{background-color:color-mix(in srgb,var(--color-paper) 82%,transparent);}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.surface-glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.surface-glass{background-color:var(--color-paper);}}.bg-current{background-color:currentColor;}.bg-ink{background-color:var(--color-ink);}.bg-ochre{background-color:var(--color-ochre);}.bg-ochre-tint{background-color:var(--color-ochre-tint);}.bg-paper{background-color:var(--color-paper);}.bg-paper-2{background-color:var(--color-paper-2);}.bg-paper-3{background-color:var(--color-paper-3);}.bg-rule-strong{background-color:var(--color-rule-strong);}.bg-sage{background-color:var(--color-sage);}.bg-transparent{background-color:#0000;}.bg-wine{background-color:var(--color-wine);}.bg-wine-tint{background-color:var(--color-wine-tint);}.p-0\.5{padding:calc(var(--spacing) * .5);}.p-6{padding:calc(var(--spacing) * 6);}.px-3{padding-inline:calc(var(--spacing) * 3);}.px-4{padding-inline:calc(var(--spacing) * 4);}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5);}.px-5{padding-inline:calc(var(--spacing) * 5);}.px-6{padding-inline:calc(var(--spacing) * 6);}.px-gutter{padding-inline:var(--spacing-gutter);}.py-1\.5{padding-block:calc(var(--spacing) * 1.5);}.py-2{padding-block:calc(var(--spacing) * 2);}.py-2\.5{padding-block:calc(var(--spacing) * 2.5);}.py-3{padding-block:calc(var(--spacing) * 3);}.py-3\.5{padding-block:calc(var(--spacing) * 3.5);}.py-4{padding-block:calc(var(--spacing) * 4);}.py-6{padding-block:calc(var(--spacing) * 6);}.py-section{padding-block:var(--spacing-section);}.py-section-tight{padding-block:var(--spacing-section-tight);}.pt-2{padding-top:calc(var(--spacing) * 2);}.pt-6{padding-top:calc(var(--spacing) * 6);}.pt-8{padding-top:calc(var(--spacing) * 8);}.pl-4{padding-left:calc(var(--spacing) * 4);}.font-display{font-family:var(--font-display);}.font-sans{font-family:var(--font-sans);}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body--font-weight));}.text-display-1{font-size:var(--text-display-1);line-height:var(--tw-leading,var(--text-display-1--line-height));letter-spacing:var(--tw-tracking,var(--text-display-1--letter-spacing));font-weight:var(--tw-font-weight,var(--text-display-1--font-weight));}.text-display-2{font-size:var(--text-display-2);line-height:var(--tw-leading,var(--text-display-2--line-height));letter-spacing:var(--tw-tracking,var(--text-display-2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-display-2--font-weight));}.text-display-3{font-size:var(--text-display-3);line-height:var(--tw-leading,var(--text-display-3--line-height));letter-spacing:var(--tw-tracking,var(--text-display-3--letter-spacing));font-weight:var(--tw-font-weight,var(--text-display-3--font-weight));}.text-heading{font-size:var(--text-heading);line-height:var(--tw-leading,var(--text-heading--line-height));letter-spacing:var(--tw-tracking,var(--text-heading--letter-spacing));font-weight:var(--tw-font-weight,var(--text-heading--font-weight));}.text-kicker{font-size:var(--text-kicker);line-height:var(--tw-leading,var(--text-kicker--line-height));letter-spacing:var(--tw-tracking,var(--text-kicker--letter-spacing));font-weight:var(--tw-font-weight,var(--text-kicker--font-weight));}.text-label{font-size:var(--text-label);line-height:var(--tw-leading,var(--text-label--line-height));letter-spacing:var(--tw-tracking,var(--text-label--letter-spacing));font-weight:var(--tw-font-weight,var(--text-label--font-weight));}.text-micro{font-size:var(--text-micro);line-height:var(--tw-leading,var(--text-micro--line-height));letter-spacing:var(--tw-tracking,var(--text-micro--letter-spacing));font-weight:var(--tw-font-weight,var(--text-micro--font-weight));}.text-stat{font-size:var(--text-stat);line-height:var(--tw-leading,var(--text-stat--line-height));letter-spacing:var(--tw-tracking,var(--text-stat--letter-spacing));font-weight:var(--tw-font-weight,var(--text-stat--font-weight));}.text-stat-lg{font-size:var(--text-stat-lg);line-height:var(--tw-leading,var(--text-stat-lg--line-height));letter-spacing:var(--tw-tracking,var(--text-stat-lg--letter-spacing));font-weight:var(--tw-font-weight,var(--text-stat-lg--font-weight));}.text-title{font-size:var(--text-title);line-height:var(--tw-leading,var(--text-title--line-height));letter-spacing:var(--tw-tracking,var(--text-title--letter-spacing));font-weight:var(--tw-font-weight,var(--text-title--font-weight));}.text-ui{font-size:var(--text-ui);line-height:var(--tw-leading,var(--text-ui--line-height));letter-spacing:var(--tw-tracking,var(--text-ui--letter-spacing));font-weight:var(--tw-font-weight,var(--text-ui--font-weight));}.text-\[0\.6875rem\]{font-size:.6875rem;}.text-\[0\.9375rem\]{font-size:.9375rem;}.leading-none{--tw-leading:1;line-height:1;}.accent{font-style:italic;font-weight:500;}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em;}.whitespace-nowrap{white-space:nowrap;}.text-ink{color:var(--color-ink);}.text-ink-faint{color:var(--color-ink-faint);}.text-ink-meta{color:var(--color-ink-meta);}.text-ink-secondary{color:var(--color-ink-secondary);}.text-ochre-deep{color:var(--color-ochre-deep);}.text-paper{color:var(--color-paper);}.text-wine{color:var(--color-wine);}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);}.opacity-45{opacity:.45;}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.shadow-md{--tw-shadow:0 2px 4px var(--tw-shadow-color,#0000000a),0 14px 36px var(--tw-shadow-color,#00000012);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.shadow-sm{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000a),0 2px 10px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}.shadow-wine{--tw-shadow:0 6px 18px var(--tw-shadow-color,#7a1f2b38);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;}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));}.duration-200{--tw-duration:.2s;transition-duration:.2s;}.duration-500{--tw-duration:.5s;transition-duration:.5s;}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out);}.ease-smooth{--tw-ease:var(--ease-smooth);transition-timing-function:var(--ease-smooth);}.\[transform-box\:fill-box\]{transform-box:fill-box;}@media (hover:hover){.group-hover\/brand\:text-wine-deep:is(:where(.group\/brand):hover *){color:var(--color-wine-deep);}}.group-aria-expanded\/disclosure\:rotate-180:is(:where(.group\/disclosure)[aria-expanded="true"] *){rotate:180deg;}.group-data-nav-open\:flex:is(:where(.group)[data-nav-open] *){display:flex;}.group-data-nav-open\:-translate-y-\[5px\]:is(:where(.group)[data-nav-open] *){--tw-translate-y:calc(5px * -1);translate:var(--tw-translate-x) var(--tw-translate-y);}.group-data-nav-open\:translate-y-\[5px\]:is(:where(.group)[data-nav-open] *){--tw-translate-y:5px;translate:var(--tw-translate-x) var(--tw-translate-y);}.group-data-nav-open\:-rotate-45:is(:where(.group)[data-nav-open] *){rotate:-45deg;}.group-data-nav-open\:rotate-45:is(:where(.group)[data-nav-open] *){rotate:45deg;}.group-data-nav-open\:opacity-0:is(:where(.group)[data-nav-open] *){opacity:0;}.after\:absolute:after{content:var(--tw-content);position:absolute;}.after\:inset-0:after{content:var(--tw-content);inset:0;}.after\:z-\[1\]:after{content:var(--tw-content);z-index:1;}.after\:content-\[\'\'\]:after {
  --tw-content: "";
  content: var(--tw-content);
}

.data-scrolled\:shadow-sm[data-scrolled] {
  --tw-shadow: 0 1px 2px var(--tw-shadow-color, #0000000a), 0 2px 10px var(--tw-shadow-color, #0000000d);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

@media (min-width: 768px) {
  .md\:grid-cols-\[1fr_auto\] {
    grid-template-columns: 1fr auto;
  }
}

@media (min-width: 1024px) {
  .lg\:absolute {
    position: absolute;
  }

  .lg\:relative {
    position: relative;
  }

  .lg\:top-full {
    top: 100%;
  }

  .lg\:left-0 {
    left: 0;
  }

  .lg\:z-10 {
    z-index: 10;
  }

  .lg\:mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }

  .lg\:contents {
    display: contents;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }

  .lg\:h-14 {
    height: calc(var(--spacing) * 14);
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:min-w-0 {
    min-width: 0;
  }

  .lg\:min-w-64 {
    min-width: calc(var(--spacing) * 64);
  }

  .lg\:flex-none {
    flex: none;
  }

  .lg\:grid-cols-\[1fr_auto_1fr\] {
    grid-template-columns: 1fr auto 1fr;
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-wrap {
    flex-wrap: wrap;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:justify-center {
    justify-content: center;
  }

  .lg\:gap-0 {
    gap: 0;
  }

  .lg\:gap-0\.5 {
    gap: calc(var(--spacing) * .5);
  }

  .lg\:gap-2 {
    gap: calc(var(--spacing) * 2);
  }

  .lg\:gap-4 {
    gap: calc(var(--spacing) * 4);
  }

  .lg\:gap-10 {
    gap: calc(var(--spacing) * 10);
  }

  .lg\:justify-self-end {
    justify-self: flex-end;
  }

  .lg\:rounded-md {
    border-radius: var(--radius-md);
  }

  .lg\:border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .lg\:bg-paper {
    background-color: var(--color-paper);
  }

  .lg\:p-2 {
    padding: calc(var(--spacing) * 2);
  }

  .lg\:px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }

  .lg\:px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .lg\:py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }

  .lg\:pt-0 {
    padding-top: 0;
  }

  .lg\:pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }

  .lg\:text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .lg\:shadow-lg {
    --tw-shadow: 0 8px 16px var(--tw-shadow-color, #0000000f), 0 30px 60px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
}

.on-dark\:text-ochre:where([data-surface="dark"] *, [data-surface="wine"] *) {
  color: var(--color-ochre);
}

.hocus\:-translate-y-px:hover, .hocus\:-translate-y-px:focus-visible {
  --tw-translate-y: -1px;
  translate: var(--tw-translate-x) var(--tw-translate-y);
}

.hocus\:border-ink:hover, .hocus\:border-ink:focus-visible {
  border-color: var(--color-ink);
}

.hocus\:border-paper:hover, .hocus\:border-paper:focus-visible {
  border-color: var(--color-paper);
}

.hocus\:border-wine:hover, .hocus\:border-wine:focus-visible {
  border-color: var(--color-wine);
}

.hocus\:bg-ink:hover, .hocus\:bg-ink:focus-visible {
  background-color: var(--color-ink);
}

.hocus\:bg-ochre-deep:hover, .hocus\:bg-ochre-deep:focus-visible {
  background-color: var(--color-ochre-deep);
}

.hocus\:bg-paper\/10:hover, .hocus\:bg-paper\/10:focus-visible {
  background-color: #ffffff1a;
}

@supports (color: color-mix(in lab, red, red)) {
  .hocus\:bg-paper\/10:hover, .hocus\:bg-paper\/10:focus-visible {
    background-color: color-mix(in oklab, var(--color-paper) 10%, transparent);
  }
}

.hocus\:bg-wine:hover, .hocus\:bg-wine:focus-visible {
  background-color: var(--color-wine);
}

.hocus\:bg-wine-deep:hover, .hocus\:bg-wine-deep:focus-visible {
  background-color: var(--color-wine-deep);
}

.hocus\:bg-wine-tint:hover, .hocus\:bg-wine-tint:focus-visible {
  background-color: var(--color-wine-tint);
}

.hocus\:text-paper:hover, .hocus\:text-paper:focus-visible {
  color: var(--color-paper);
}

.hocus\:text-wine:hover, .hocus\:text-wine:focus-visible {
  color: var(--color-wine);
}

.hocus\:shadow-wine-lifted:hover, .hocus\:shadow-wine-lifted:focus-visible {
  --tw-shadow: 0 10px 24px var(--tw-shadow-color, #7a1f2b52);
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

.on-dark\:hocus\:border-ochre:where([data-surface="dark"] *, [data-surface="wine"] *):hover, .on-dark\:hocus\:border-ochre:where([data-surface="dark"] *, [data-surface="wine"] *):focus-visible {
  border-color: var(--color-ochre);
}

.on-dark\:hocus\:bg-ochre:where([data-surface="dark"] *, [data-surface="wine"] *):hover, .on-dark\:hocus\:bg-ochre:where([data-surface="dark"] *, [data-surface="wine"] *):focus-visible {
  background-color: var(--color-ochre);
}

.on-dark\:hocus\:text-ink:where([data-surface="dark"] *, [data-surface="wine"] *):hover, .on-dark\:hocus\:text-ink:where([data-surface="dark"] *, [data-surface="wine"] *):focus-visible {
  color: var(--color-ink);
}

.on-dark\:hocus\:text-ochre:where([data-surface="dark"] *, [data-surface="wine"] *):hover, .on-dark\:hocus\:text-ochre:where([data-surface="dark"] *, [data-surface="wine"] *):focus-visible {
  color: var(--color-ochre);
}

.ui-autocomplete.ui-menu {
  z-index: 60;
  border: 1px solid var(--color-rule-strong);
  border-radius: var(--radius-sm);
  background: var(--color-paper);
  box-shadow: var(--shadow-md);
  font-family: var(--font-sans);
  padding: .25rem;
  list-style: none;
}

.ui-autocomplete.ui-menu .ui-menu-item-wrapper {
  color: var(--color-ink);
  font-family: var(--font-sans);
  font-size: var(--text-ui);
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: .375rem;
  padding: .4375rem .625rem;
  text-decoration: none;
  display: block;
}

.ui-autocomplete.ui-menu .ui-menu-item-wrapper.ui-state-active {
  background: var(--color-wine-tint);
  color: var(--color-wine);
  border: 0;
  margin: 0;
}

@keyframes hyzerflip-dialog-in {
  from {
    opacity: 0;
    transform: translateY(10px) scale(.98);
  }
}

@keyframes hyzerflip-dialog-overlay-in {
  from {
    opacity: 0;
  }
}

.ui-widget-overlay.ui-widget-overlay {
  opacity: 1;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  animation: hyzerflip-dialog-overlay-in .2s var(--ease-smooth);
  background: #1717178c;
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) {
  border: 1px solid var(--color-rule);
  border-radius: var(--radius-lg);
  background: var(--color-paper);
  max-width: calc(100vw - 1.5rem);
  box-shadow: var(--shadow-lg);
  color: var(--color-ink);
  font-family: var(--font-sans);
  font-size: var(--text-body);
  line-height: var(--text-body--line-height);
  animation: hyzerflip-dialog-in .22s var(--ease-smooth);
  padding: 0;
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-dialog-titlebar {
  border: 0;
  border-bottom: 1px solid var(--color-rule);
  background: none;
  border-radius: 0;
  align-items: flex-start;
  gap: 1rem;
  margin: 0;
  padding: 1.375rem 1.5rem 1rem;
  display: flex;
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-dialog-titlebar:before, .ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-dialog-titlebar:after {
  display: none;
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-dialog-title {
  float: none;
  width: auto;
  color: var(--color-ink);
  font-family: var(--font-display);
  font-size: var(--text-title);
  font-weight: var(--text-title--font-weight);
  letter-spacing: var(--text-title--letter-spacing);
  white-space: normal;
  text-overflow: clip;
  margin: 0;
  line-height: 1.15;
  overflow: visible;
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas)[data-dialog-untitled] .ui-dialog-titlebar {
  border-bottom: 0;
  padding: .75rem .75rem 0;
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas)[data-dialog-untitled] .ui-dialog-title {
  display: none;
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-dialog-titlebar-close {
  width: 2.25rem;
  height: 2.25rem;
  color: var(--color-ink-meta);
  white-space: nowrap;
  text-indent: -9999px;
  cursor: pointer;
  transition: background-color .16s var(--ease-smooth), color .16s var(--ease-smooth);
  background: none;
  border: 0;
  border-radius: 999px;
  flex: none;
  margin: -.375rem -.5rem 0 auto;
  padding: 0;
  display: block;
  position: relative;
  inset: auto;
  overflow: hidden;
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-dialog-titlebar-close:hover {
  background: var(--color-paper-2);
  color: var(--color-ink);
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-dialog-titlebar-close:focus-visible {
  outline: 2px solid var(--color-focus);
  outline-offset: 2px;
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-dialog-titlebar-close .ui-icon {
  text-indent: 0;
  background-color: currentColor;
  background-image: none;
  width: 1rem;
  height: 1rem;
  margin: 0;
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  translate: -50% -50%;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M3.5%203.5%2012.5%2012.5M12.5%203.5%203.5%2012.5'%20stroke='%23000'%20stroke-width='1.75'%20stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M3.5%203.5%2012.5%2012.5M12.5%203.5%203.5%2012.5'%20stroke='%23000'%20stroke-width='1.75'%20stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-button-icon-space {
  display: none;
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-dialog-content {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  background: none;
  border: 0;
  padding: 1.25rem 1.5rem 1.5rem;
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas)[data-dialog-untitled] .ui-dialog-content {
  padding-block-start: .25rem;
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-dialog-content a:not(.ui-menu-item-wrapper) {
  color: var(--color-wine);
  text-underline-offset: .18em;
  text-decoration: underline;
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) :is(input, select, textarea, button) {
  font-family: var(--font-sans);
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) :is(.button, button, input[type="submit"], input[type="reset"]) {
  font-size: var(--text-ui);
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) form {
  margin: 0;
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-dialog-content .message {
  color: var(--color-ink-secondary);
  margin-block-end: 1.5rem;
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-dialog-content .message:last-child {
  margin-block-end: 0;
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-dialog-content .message em {
  color: var(--color-ink-meta);
  font-size: var(--text-label);
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) form:not(:has(.button--primary)) input[type="submit"]:first-of-type:not(.button--danger) {
  background: var(--color-wine);
  box-shadow: var(--shadow-wine);
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) form:not(:has(.button--primary)) input[type="submit"]:first-of-type:not(.button--danger):hover:not(:disabled) {
  background: var(--color-wine-deep);
  box-shadow: var(--shadow-wine-lifted);
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) form:not(:has(.form-actions)) > input[type="submit"] {
  width: 100%;
  margin-block-start: .5rem;
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-dialog-buttonpane {
  border: 0;
  border-top: 1px solid var(--color-rule);
  background: var(--color-paper-2);
  border-end-end-radius: var(--radius-lg);
  border-end-start-radius: var(--radius-lg);
  margin: 0;
  padding: 1rem 1.5rem;
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-dialog-buttonset {
  float: none;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: .625rem;
  margin: 0;
  display: flex;
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-dialog-buttonpane button.ui-button {
  background: var(--color-ink);
  box-shadow: none;
  color: var(--color-paper);
  font-weight: var(--text-ui--font-weight);
  line-height: var(--text-ui--line-height);
  cursor: pointer;
  transition: background-color .2s var(--ease-smooth), border-color .2s var(--ease-smooth), color .2s var(--ease-smooth), box-shadow .2s var(--ease-smooth);
  border: 1px solid #0000;
  border-radius: 999px;
  margin: 0;
  padding: .8125rem 1.5rem;
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-dialog-buttonpane button.ui-button:hover:not(:disabled) {
  background: var(--color-wine);
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-dialog-buttonpane button.ui-button.button--primary {
  background: var(--color-wine);
  box-shadow: var(--shadow-wine);
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-dialog-buttonpane button.ui-button.button--primary:hover:not(:disabled) {
  background: var(--color-wine-deep);
  box-shadow: var(--shadow-wine-lifted);
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-dialog-buttonpane button.ui-button.button--danger {
  border-color: var(--color-wine);
  box-shadow: none;
  color: var(--color-wine);
  background: none;
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-dialog-buttonpane button.ui-button.button--danger:hover:not(:disabled) {
  background: var(--color-wine);
  color: var(--color-paper);
}

.ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-dialog-buttonpane .ui-button-text {
  padding: 0;
}

@media not all and (min-width: 30rem) {
  .ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-dialog-titlebar {
    padding: 1.125rem 1.125rem .875rem;
  }

  .ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-dialog-content {
    padding: 1rem 1.125rem 1.25rem;
  }

  .ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-dialog-buttonpane {
    padding: .875rem 1.125rem;
  }

  .ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-dialog-buttonset {
    justify-content: stretch;
  }

  .ui-dialog.ui-widget:not(.ui-dialog-off-canvas) .ui-dialog-buttonpane button {
    flex: 8rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ui-widget-overlay.ui-widget-overlay, .ui-dialog.ui-widget:not(.ui-dialog-off-canvas) {
    animation: none;
  }
}

.dropbutton-widget {
  border: 1px solid var(--color-rule-strong);
  background: var(--color-paper);
  border-radius: 999px;
}

.js .dropbutton-multiple .dropbutton-widget {
  padding-right: 1.75em;
}

.dropbutton-widget .dropbutton {
  border-radius: inherit;
}

.dropbutton-widget .dropbutton a {
  color: var(--color-ink-meta);
  font-family: var(--font-sans);
  font-size: var(--text-micro);
  letter-spacing: .02em;
  white-space: nowrap;
  transition: background .16s var(--ease-smooth), color .16s var(--ease-smooth);
  padding: .3125rem .6875rem;
  font-weight: 700;
  text-decoration: none;
}

.dropbutton-widget .dropbutton a:hover, .dropbutton-widget .dropbutton a:focus {
  background: var(--color-wine-tint);
  color: var(--color-wine);
}

.dropbutton-toggle {
  border-left: 1px solid var(--color-rule-strong);
  width: 1.75em;
}

.dropbutton-toggle button {
  color: var(--color-ink-meta);
  transition: background .16s var(--ease-smooth);
  border-radius: 0 999px 999px 0;
}

.dropbutton-toggle button:hover {
  background: var(--color-wine-tint);
  color: var(--color-wine);
}

.dropbutton-multiple.open .dropbutton-widget {
  border-color: var(--color-rule-strong);
  border-radius: var(--radius-sm);
  background: var(--color-paper);
  box-shadow: var(--shadow-md);
  padding-block-end: .1875rem;
}

.dropbutton-multiple.open .dropbutton-toggle {
  border-left: 0;
  height: 2em;
  bottom: auto;
}

.dropbutton-multiple.open .dropbutton-toggle button {
  border-radius: 0 var(--radius-sm) 0 0;
}

.dropbutton-widget .dropbutton .secondary-action {
  border-top: 1px solid var(--color-rule);
}

.dropbutton-widget .dropbutton .secondary-action a {
  font-weight: 600;
}

.tournament .horizontal-tabs {
  border: 0;
  border-top: 1px solid var(--color-rule-strong);
  background: none;
  margin: 0;
  padding: clamp(1.25rem, 2.5vw, 1.75rem) 0 0;
}

.tournament .horizontal-tabs ul.horizontal-tabs-list {
  background: none;
  border: 0;
  flex-wrap: wrap;
  gap: .375rem;
  margin: 0 0 1.5rem;
  padding: 0;
  list-style: none;
  display: flex;
}

.tournament .horizontal-tabs ul.horizontal-tabs-list:before, .tournament .horizontal-tabs ul.horizontal-tabs-list:after, .tournament .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a:before, .tournament .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a:after {
  content: none;
}

.tournament .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button {
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}

.tournament .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a {
  background: var(--color-paper-2);
  color: var(--color-ink-secondary);
  font-family: var(--font-sans);
  font-size: var(--text-label);
  letter-spacing: var(--text-label--letter-spacing);
  transition: background .2s var(--ease-smooth), color .2s var(--ease-smooth);
  border: 0;
  border-radius: 999px;
  padding: .5rem .9375rem;
  font-weight: 600;
  line-height: 1.35;
  text-decoration: none;
  display: block;
}

.tournament .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a strong {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.tournament .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a:hover, .tournament .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a:focus {
  background: var(--color-wine-tint);
  color: var(--color-wine);
}

.tournament .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button.selected a {
  background: var(--color-wine);
  color: var(--color-paper);
}

.tournament .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a .summary:empty {
  display: none;
}

.tournament .horizontal-tabs .horizontal-tabs-pane, .tournament .horizontal-tabs .horizontal-tabs-panes {
  background: none;
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  overflow: visible;
}

.tournament .horizontal-tabs .horizontal-tabs-pane > :not(summary) {
  padding: 0;
}

.tournament .horizontal-tabs:has(.horizontal-tabs-list:not(.visually-hidden)) .horizontal-tabs-pane > summary {
  display: none;
}

.tournament .horizontal-tabs .horizontal-tabs-pane > summary {
  color: var(--color-ink);
  font-family: var(--font-sans);
  font-size: var(--text-ui);
  background: none;
  margin-bottom: .75rem;
  padding: 0;
  font-weight: 700;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-leading {
  syntax: "*";
  inherits: false
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-tracking {
  syntax: "*";
  inherits: false
}

@property --tw-ordinal {
  syntax: "*";
  inherits: false
}

@property --tw-slashed-zero {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-figure {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false
}

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-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
}

@property --tw-duration {
  syntax: "*";
  inherits: false
}

@property --tw-ease {
  syntax: "*";
  inherits: false
}

@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";}@keyframes pulse-ring{0%,100%{box-shadow:0 0 0 4px color-mix(in srgb,currentcolor 18%,transparent);}50%{box-shadow:0 0 0 9px color-mix(in srgb,currentcolor 4%,transparent);}}
