/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-leading:initial;--tw-border-style:solid}}}@layer theme,base;@layer components{.k-event-row{row-gap:calc(var(--spacing,.25rem) * 3);background-color:var(--role-secondary-bg);padding:calc(var(--spacing,.25rem) * 3);color:var(--color-ink,oklch(26% .0103 229.34));grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=40rem){.k-event-row{row-gap:calc(var(--spacing,.25rem) * 4);padding:calc(var(--spacing,.25rem) * 5)}}@media (width>=48rem){.k-event-row{column-gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:5fr 5fr 3fr}}@media (width>=64rem){.k-event-row{grid-template-columns:calc(var(--spacing,.25rem) * 88) minmax(0, 1fr) calc(var(--spacing,.25rem) * 42)}}.k-event-row[hidden]{display:none}.k-event-row__date{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);min-width:0;display:flex}.k-event-row--photo .k-event-row__date{display:block}.k-event-row__chips{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;min-width:0;display:flex}.k-event-row__photo{aspect-ratio:var(--aspect-video,16 / 9);background-color:var(--color-paper,oklch(96% 0 0));position:relative;overflow:hidden}.k-event-row__photo img{object-fit:cover;width:100%;height:100%}.k-event-date{background-color:var(--role-contrast-bg);padding:calc(var(--spacing,.25rem) * 2);text-align:center;color:var(--role-contrast-text);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.k-event-date--block{width:var(--sp-date-box);height:var(--sp-date-box)}.k-event-date__label{font-family:var(--font-condensed);font-variation-settings:"wdth" 75;font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-weight:800}.k-event-date__day{margin-top:var(--spacing,.25rem);font-family:var(--font-display);font-variation-settings:"wdth" 62;font-size:var(--fs-date-day);line-height:var(--lh-date-day);letter-spacing:var(--ls-date-day);text-transform:uppercase;--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,);font-weight:800}.k-event-date__range,.k-event-date__dash{font-family:var(--font-condensed);font-variation-settings:"wdth" 75;font-size:var(--fs-date-badge);line-height:var(--lh-date-badge);letter-spacing:var(--ls-date-badge);text-transform:uppercase;white-space:nowrap;font-weight:800}.k-event-date__dash{--tw-leading:1;line-height:1}.k-event-row__main{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;min-width:0;display:flex}@media (width>=40rem){.k-event-row__main{gap:calc(var(--spacing,.25rem) * 3)}}.k-event-row__title{font-family:var(--font-headline);font-size:var(--fs-headline-05);line-height:var(--lh-headline-05);letter-spacing:var(--ls-headline-05);text-box-trim:trim-both;text-wrap:pretty;font-weight:800}.k-event-row__link{color:var(--color-ink,oklch(26% .0103 229.34));text-decoration-line:none}@media (hover:hover){.k-event-row__link:hover{text-underline-offset:4px;text-decoration-line:underline}}.k-event-row__link:focus-visible{text-underline-offset:4px;text-decoration-line:underline}.k-event-row__ext{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);vertical-align:baseline;margin-inline-start:var(--spacing,.25rem);display:inline-block}.k-event-row__excerpt{-webkit-line-clamp:2;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);text-box-trim:trim-both;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.k-event-row__meta{align-items:flex-start;gap:var(--spacing,.25rem);min-width:0;font-family:var(--font-sans);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);letter-spacing:var(--ls-body-sm);text-box-trim:trim-both;flex-direction:column;font-weight:400;display:flex}@media (width>=40rem){.k-event-row__meta{gap:calc(var(--spacing,.25rem) * 1.5)}}.k-event-row__attr{align-items:baseline;gap:calc(var(--spacing,.25rem) * 2);--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,);max-width:100%;display:flex}.k-event-row__icon{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);flex-shrink:0;align-self:center}.k-event-row__tags{gap:var(--spacing,.25rem);flex-wrap:wrap;display:flex}.k-event-row__place{margin-top:calc(var(--spacing,.25rem) * 1.5);max-width:100%}.k-event-header__band{background-color:var(--role-secondary-bg);padding-inline:var(--sp-gutter);padding-top:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 5);color:var(--color-ink,oklch(26% .0103 229.34))}@media (width>=48rem){.k-event-header__band{padding-top:calc(var(--spacing,.25rem) * 10);padding-bottom:calc(var(--spacing,.25rem) * 12)}}.k-event-header__inner{max-width:var(--container-content,60rem);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);margin-inline:auto;display:flex}@media (width>=48rem){.k-event-header__inner{gap:calc(var(--spacing,.25rem) * 10)}}.k-event-header__details{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex:1;min-width:0;display:flex}@media (width>=64rem){.k-event-header__details{justify-content:space-between;gap:calc(var(--spacing,.25rem) * 10);flex-direction:row}}.k-event-header__main{display:contents}@media (width>=64rem){.k-event-header__main{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;min-width:0;display:flex}}.k-event-header__title{font-family:var(--font-headline);font-size:var(--fs-headline-02);line-height:var(--lh-headline-02);letter-spacing:var(--ls-headline-02);text-box-trim:trim-both;text-wrap:pretty;order:1;font-weight:800}.k-event-header__actions{gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;order:3;display:flex}.k-event-header__meta{align-items:flex-start;gap:var(--spacing,.25rem);min-width:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);text-box-trim:trim-both;flex-direction:column;order:2;font-weight:400;display:flex}@media (width>=64rem){.k-event-header__meta{width:calc(var(--spacing,.25rem) * 60);flex-shrink:0}}.k-event-header__line{align-items:baseline;gap:calc(var(--spacing,.25rem) * 2);--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,);max-width:100%;display:flex}.k-event-header__icon{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);flex-shrink:0;align-self:center}.k-event-header__link{color:var(--color-brand,oklch(44% .1928 261.11));text-decoration-line:none}@media (hover:hover){.k-event-header__link:hover{text-underline-offset:4px;text-decoration-line:underline}}.k-event-header__tags{margin-top:var(--spacing,.25rem);gap:var(--spacing,.25rem);flex-wrap:wrap;display:flex}.k-event-header__crumbs{box-sizing:content-box;max-width:var(--container-content,60rem);padding-inline:var(--sp-gutter);padding-top:calc(var(--spacing,.25rem) * 4);margin-inline:auto}@media (width>=64rem){.k-event-header__crumbs{padding-top:calc(var(--spacing,.25rem) * 12)}}.k-callout{margin-block:calc(var(--spacing,.25rem) * 8);max-width:var(--container-3xl,48rem);gap:calc(var(--spacing,.25rem) * 2);background-color:var(--role-warm-bg);padding:calc(var(--spacing,.25rem) * 6);color:var(--color-ink,oklch(26% .0103 229.34));flex-direction:column;display:flex}.k-callout--note{background-color:var(--role-secondary-bg)}.k-callout--warning{border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-sand-amber,oklch(78.5% .1896 68.32));background-color:var(--color-butter,oklch(95% .035 72.9))}.k-callout__label{font-family:var(--font-condensed);font-variation-settings:"wdth" 75;font-size:var(--fs-label-lg);line-height:var(--lh-label-lg);letter-spacing:var(--ls-label-lg);text-transform:uppercase;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-weight:800}.k-callout__title{font-family:var(--font-headline);font-size:var(--fs-headline-05);line-height:var(--lh-headline-05);letter-spacing:var(--ls-headline-05);text-box-trim:trim-both;font-weight:800}.k-callout__body{gap:calc(var(--spacing,.25rem) * 3);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);text-box-trim:trim-both;flex-direction:column;font-weight:400;display:flex}.k-callout__body :is(ul,ol){gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.k-callout__body ul>li{padding-left:calc(var(--spacing,.25rem) * 6);position:relative}.k-callout__body ul>li:before{top:calc(var(--spacing,.25rem) * 2.5);height:var(--spacing,.25rem);width:calc(var(--spacing,.25rem) * 3);background-color:var(--color-brand,oklch(44% .1928 261.11));content:"";position:absolute;left:0}.k-callout__body ol{padding-left:calc(var(--spacing,.25rem) * 5);list-style-type:decimal}}@layer utilities;@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-leading{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
