.input{display:block;width:100%}.input[hidden]{display:none}.input__field--color{cursor:pointer;height:2.75rem}.input__field.input__field--color{padding:.25rem}.input__field.input__field--color::-webkit-color-swatch-wrapper{padding:0}.input__field.input__field--color::-webkit-color-swatch{border:0;border-radius:3px}.input__field.input__field--color::-moz-color-swatch{border:0;border-radius:3px}.input__field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--input-border-radius);box-sizing:border-box;color:var(--text);display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(.875rem,2vw,1rem);font-weight:400;line-height:1.5;padding:var(--input-padding);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.input__field:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent);outline:0}.input__field::-moz-placeholder{color:var(--text-muted);opacity:1}.input__field::placeholder{color:var(--text-muted);opacity:1}.input__field:disabled{background-color:var(--surface-dim);cursor:not-allowed;opacity:.6}.input__label{color:var(--text);display:inline-block;font-weight:400;margin-bottom:.25rem}.input__readonly{background-color:var(--surface-dim);border:1px solid var(--border);border-radius:var(--input-border-radius);box-sizing:border-box;color:var(--text);display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(.875rem,2vw,1rem);line-height:1.5;padding:var(--input-padding);width:100%}.input__hint{color:var(--text-secondary)}.input__error,.input__hint{display:block;font-size:clamp(.75rem,1.5vw,.875rem);margin-top:.25rem}.input__error{color:var(--error)}.input__group{display:flex;gap:.25rem}.input__group .input__field{flex:1;min-width:0}.input__group .button{flex-shrink:0}.input__range{align-items:center;display:flex;gap:.5rem}.input__range .input__field{flex:0 1 auto}.input__range-separator{color:var(--text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.input--large .input__field{font-size:clamp(1rem,2.5vw,1.25rem);padding:var(--input-padding-lg)}.input--small .input__field{font-size:clamp(.75rem,1.5vw,.875rem);padding:.25rem .5rem}.input--width-xxs .input__field,.input__field--width-xxs{max-width:3.5rem}.input--width-xs .input__field,.input__field--width-xs{max-width:5rem}.input--width-sm .input__field,.input__field--width-sm{max-width:7rem}.input--width-md .input__field,.input__field--width-md{max-width:12rem}.input--disabled .input__field{background-color:var(--surface-dim);cursor:not-allowed;opacity:.6}.input--error .input__field{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem 1rem;border-color:var(--error);padding-right:calc(1.5em + .75rem)}.input--error .input__field:focus{border-color:var(--error);box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 25%,transparent)}.input--error .input__label{color:var(--error)}.input--success .input__field{border-color:var(--success)}.input--success .input__field:focus{border-color:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 25%,transparent)}.input--success .input__label{color:var(--success)}.input--pending .input__field{background-color:color-mix(in srgb,var(--warning) 5%,var(--surface));border-color:var(--warning)}.input--pending .input__field:focus{border-color:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 25%,transparent)}.input__hint--pending{color:var(--warning);font-style:italic}.input--select .input__field,.input__field--select,select.input__field{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem .75rem;cursor:pointer;padding-right:2rem}.input--select .input__field:disabled,.input__field--select:disabled,select.input__field:disabled{cursor:not-allowed}@media (prefers-color-scheme:dark){.input--select .input__field,.input__field--select,select.input__field{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")}}.input--select .input__field optgroup,.input__field--select optgroup,select.input__field optgroup{color:var(--text);font-style:normal;font-weight:700}[data-vc=calendar][data-vc-input]{left:0;top:0;z-index:50}.group-badge{--badge-color:var(--success);--badge-icon-size:2rem;--badge-icon-font:clamp(1rem,2.5vw,1.25rem);align-items:center;border-radius:.25rem;color:inherit;display:inline-flex;gap:.125rem;overflow:hidden;text-decoration:none}.group-badge:hover{background:var(--surface-dim);transform:translateY(-2px)}.group-badge__wrap{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--content-spacing)}.group-badge__wrap--compact{gap:.125rem;margin-top:.25rem}.group-badge__wrap--responsive{gap:.125rem}@media (width >= 48rem){.group-badge__wrap--responsive{gap:.5rem}}.group-badge__icon{align-items:center;background:color-mix(in srgb,var(--badge-color) 10%,transparent);color:var(--badge-color);display:flex;flex-shrink:0;font-size:var(--badge-icon-font);height:var(--badge-icon-size);justify-content:center;width:var(--badge-icon-size)}.group-badge__logo{height:100%;-o-object-fit:contain;object-fit:contain;padding:.25rem;width:100%}.group-badge__code{color:var(--badge-color);font-size:var(--badge-icon-font);font-weight:400;line-height:1}.group-badge__label{align-items:center;align-self:stretch;background:var(--surface-dim);color:var(--text);display:flex;font-size:clamp(.75rem,1.5vw,.875rem);padding:.25rem .75rem}.group-badge__tooltip{background:var(--surface);border-radius:.25rem;box-shadow:0 2px 8px rgba(0,0,0,.15);color:var(--text);display:var(--badge-tooltip-display,none);font-size:.75rem;left:100%;margin-left:.125rem;padding:.125rem .25rem;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap}.group-badge--color-blue{--badge-color:var(--info)}.group-badge--color-green{--badge-color:var(--success)}.group-badge--color-red{--badge-color:var(--error)}.group-badge--color-orange{--badge-color:var(--warning)}.group-badge--color-purple{--badge-color:#9b59b6}.group-badge--size-compact{--badge-icon-size:1.75rem;--badge-icon-font:clamp(0.75rem,1.5vw,0.875rem);cursor:pointer;overflow:visible;position:relative;transition:none}.group-badge--size-compact:hover{transform:none}.group-badge--size-responsive{--badge-icon-size:1.75rem;--badge-icon-font:clamp(0.75rem,1.5vw,0.875rem);cursor:pointer;overflow:visible;position:relative;transition:none}.group-badge--size-responsive .group-badge__label{display:none}.group-badge--size-responsive:hover{transform:none}@media (width >= 48rem){.group-badge--size-responsive{--badge-icon-size:2rem;--badge-icon-font:clamp(1rem,2.5vw,1.25rem);cursor:auto;overflow:hidden;position:static}.group-badge--size-responsive .group-badge__label{display:flex}.group-badge--size-responsive .group-badge__tooltip{display:none!important}.group-badge--size-responsive:hover{transform:translateY(-2px)}}.group-badge--active{--badge-tooltip-display:block;z-index:10}.stars{color:var(--surface-dim);display:inline-flex;font-size:1.125rem;gap:.125rem}.stars .is-active{color:var(--star)}.stars .is-half{background:linear-gradient(90deg,var(--star) 50%,var(--surface-dim) 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.rating{align-items:center;background:linear-gradient(225deg,#feb202 0,#f15a00 6.5px,transparent 7px),linear-gradient(135deg,oklch(60% .18 255deg) 0,var(--rating-badge) 100%);border-radius:.25rem;color:var(--rating-badge-text);display:inline-flex;flex-shrink:0;font-weight:700;justify-content:center;line-height:1}.rating--lg{align-items:baseline;background:linear-gradient(225deg,#feb202 0,#f15a00 10px,transparent 11px),linear-gradient(135deg,oklch(60% .18 255deg) 0,var(--rating-badge) 100%);border-radius:.5rem;gap:.25rem;padding:.25rem .875rem .25rem .75rem}.rating--md{font-size:clamp(.75rem,1.5vw,.875rem);padding:.125rem .5625rem .125rem .4375rem}.rating--sm{background:linear-gradient(225deg,#feb202 0,#f15a00 4.5px,transparent 5px),linear-gradient(135deg,oklch(60% .18 255deg) 0,var(--rating-badge) 100%);font-size:.75rem;padding:.125rem .3125rem .125rem .1875rem}.rating__value{font-size:1.75rem}@media (width >= 48rem){.rating__value{font-size:2rem}}.rating__max{font-size:.6875rem;font-weight:600;opacity:.9}.rating-line{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.rating-line__info{display:flex;flex-direction:column;gap:.5rem;min-width:0}.rating-line__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem .75rem}.rating-line__label,.score{font-weight:700;white-space:nowrap}.score{align-items:center;display:inline-flex;gap:.25rem}.score>.icon{color:var(--star)}.score--compact{gap:.125rem}.rating-widget{display:flex;flex-direction:column;gap:.75rem}@media (width >= 48rem){.rating-widget{align-items:center;flex-direction:row;gap:1rem}}.rating-widget__group{align-items:center;color:var(--text);display:flex;gap:.5rem;min-width:0;text-decoration:none}.rating-widget__group:focus .rating-widget__name,.rating-widget__group:hover .rating-widget__name{color:var(--primary)}@media (width >= 48rem){.rating-widget__group{flex:1}}.rating-widget__logo{flex-shrink:0}.rating-widget__naming{display:flex;flex-direction:column;min-width:0}.rating-widget__name{font-weight:700;line-height:1.2}.rating-widget__label{color:var(--text-secondary);font-size:.75rem;line-height:1.2}.rating-widget__score{border-top:1px solid var(--surface-dim);padding-top:.75rem}@media (width >= 48rem){.rating-widget__score{border-left:1px solid var(--surface-dim);border-top:none;padding:0 0 0 1rem}}.rating-widget__facts:first-child,.rating-widget__score:first-child{border-top:none;padding-top:0}@media (width >= 48rem){.rating-widget__facts:first-child,.rating-widget__score:first-child{border-left:none;padding-left:0}}.rating-widget__facts{border-top:1px solid var(--surface-dim);display:grid;gap:.75rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.75rem}@media (width >= 48rem){.rating-widget__facts{border-left:1px solid var(--surface-dim);border-top:none;padding:0 0 0 2rem}}@media (width >= 64rem){.rating-widget__facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.rating-widget--2x2 .rating-widget__facts,.rating-widget--facts-2x2 .rating-widget__facts,.rating-widget__facts--2x2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 48rem){.rating-widget__score:first-child+.rating-widget__facts{flex:1 1 auto}}.rating-widget__fact{align-items:center;display:flex;font-size:clamp(.75rem,1.5vw,.875rem);gap:.5rem;min-width:0}.rating-widget__fact--up .rating-widget__fact-icon{color:var(--success)}.rating-widget__fact--down .rating-widget__fact-icon{color:var(--error)}.rating-widget__fact--wants-return .rating-widget__fact-icon{color:var(--success)}.rating-widget__fact-icon{color:var(--primary);flex-shrink:0;font-size:1.75rem}.rating-widget__fact-text{display:flex;flex-direction:column;gap:.25rem;line-height:1.2;min-width:0}.rating-widget__fact-head{color:var(--text);font-weight:700}.rating-widget__fact-caption{color:var(--text-secondary)}.rating-widget__action{justify-content:center;white-space:nowrap}@media (width >= 48rem){.rating-widget__action{margin-left:auto}}.rating-widget__action .icon{margin-left:.25rem}.mini-card-wrap{z-index:99}.mini-card-wrap__surface{background:var(--surface);box-shadow:0 2px 8px oklch(0 .01 0deg/.12);position:relative}.mini-card-wrap__card{padding:calc(var(--section-spacing)/2) var(--section-spacing)}.mini-card-wrap__nav{padding-block:calc(var(--section-spacing)/2)}.mini-card{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--section-spacing);min-width:0}.mini-card__thumbnail{flex:0 0 4.4rem;text-align:center}.mini-card__thumbnail-img{max-width:100%}.mini-card__thumbnail--poster{aspect-ratio:4/3;border-radius:.25rem;flex:0 0 auto;height:3rem;overflow:hidden}.mini-card__thumbnail--poster .mini-card__thumbnail-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mini-card__thumbnail--logo{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.mini-card__thumbnail--logo .mini-card__thumbnail-img{max-height:3rem;max-width:3rem;-o-object-fit:contain;object-fit:contain}.mini-card__body{flex:1 1 auto;min-width:0;overflow:hidden}.mini-card__name{font-size:inherit;font-weight:700;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (width >= 48rem){.mini-card__name{font-size:large}}.mini-card__name-link{color:var(--text-secondary);display:block;line-height:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-card__meta{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--section-spacing);margin-top:.125rem}.mini-card__label{color:var(--text-secondary);flex:1 1 auto;font-size:clamp(.75rem,1.5vw,.875rem);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-card__controls{align-items:center;display:flex;flex-shrink:0;gap:.25rem;margin-left:auto}.mini-card__button{color:var(--text-secondary)}.mini-card__button:hover{background:var(--surface-dim);color:var(--link-hover)}.mini-card__button--dropdown .icon{color:var(--text-muted);rotate:90deg}.mini-card__icon{font-size:1rem;height:1rem;line-height:1rem;min-width:1rem}@media (width >= 48rem){.mini-card__icon{font-size:1.25rem;height:1.25rem;line-height:1.25rem;min-width:1.25rem}}.mini-card__nav-wrap{border-top:none;padding-block:.25rem;position:relative}.mini-card__nav-row{align-items:center;display:flex;min-width:0}.mini-card__nav-context{align-items:stretch;display:flex;flex:0 0 auto;padding-inline:var(--section-spacing);position:relative}.mini-card__nav-context:after{background:var(--primary-border);content:"";height:1.5rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.mini-card__context-link{border-radius:9999px;color:var(--warning);flex:0 0 auto;padding:.25rem .75rem;text-decoration:none;transition:background-color .15s ease-in-out,color .15s ease-in-out;white-space:nowrap}.mini-card__context-link:focus-visible,.mini-card__context-link:hover{background-color:var(--surface-dim);color:var(--warning-hover)}.mini-card__context-link-icon{flex-shrink:0;transform:rotate(180deg)}.mini-card__nav-context .mini-card__context-link{gap:.5rem}.mini-card__nav-rail{flex:1 1 auto;min-width:0}.mini-card--nano{align-items:center;gap:.5rem}.mini-card--nano .mini-card__thumbnail{flex:0 0 1.5rem}.mini-card--nano .mini-card__thumbnail-img{max-height:1.5rem}.mini-card--nano .mini-card__body{align-items:center;display:flex;flex-wrap:nowrap;gap:.25rem}.mini-card--nano .mini-card__name{font-size:clamp(.75rem,1.5vw,.875rem);font-weight:400;line-height:normal}.mini-card--nano .mini-card__meta{margin-top:0}.mini-card--nano .mini-card__button{flex:0 0 auto;margin-left:auto}.mini-card-nav__label{align-items:center;display:inline-flex;gap:.5rem}.mini-card-nav__link{border-radius:9999px;color:var(--text-secondary);padding:.25rem .75rem;text-decoration:none;transition:background-color .15s ease-in-out,color .15s ease-in-out}.mini-card-nav__link .icon{color:inherit}@media (hover:hover){.mini-card-nav__link:hover{background-color:var(--surface-dim);color:var(--text)}}.mini-card-nav__link--active{background-color:var(--primary-bg);color:var(--primary);font-weight:700}.mini-card-nav__link--active .icon{color:var(--primary)}@media (hover:hover){.mini-card-nav__link--active:hover{background-color:var(--primary-bg-hover);color:var(--primary)}}.favorite-toggle__icon--active{color:var(--error)}.section,.section__container{display:flex;flex-direction:column;gap:var(--content-spacing)}.section--accent{background:var(--surface-dim);padding-block:2rem}@media (width >= 48rem){.section--accent{padding-block:3rem}}.section__card--collapsible{display:flex;flex-direction:column}.section__card-summary{align-items:center;cursor:pointer;display:flex;gap:.5rem .75rem;justify-content:space-between;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section__card-summary::-webkit-details-marker{display:none}.section__card-summary:focus-visible{border-radius:.25rem;outline:2px solid var(--primary);outline-offset:3px}@media (hover:hover){.section__card-summary:hover .section__card-action{color:var(--primary-hover,var(--primary));text-decoration:underline;text-underline-offset:2px}.section__card-summary:hover .section__card-icon{color:var(--primary-hover,var(--primary))}}.section__card-overview{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem .75rem;min-width:0}.section__card-badge{flex-shrink:0}.section__card-text{color:var(--text-secondary);font-size:clamp(.75rem,1.5vw,.875rem);line-height:1.5}.section__card-toggle{align-items:center;color:var(--primary);display:inline-flex;flex-shrink:0;font-size:clamp(.75rem,1.5vw,.875rem);font-weight:500;gap:.25rem;margin-left:auto;transition:color .15s ease;white-space:nowrap}.section__card-action--collapse{display:none}.section__card-icon{color:var(--primary);transition:transform .2s ease-out,color .15s ease}.section__card--collapsible[open] .section__card-summary{border-bottom:1px solid var(--border);margin-bottom:var(--section-spacing);padding-bottom:var(--section-spacing)}.section__card--collapsible[open] .section__card-action--expand{display:none}.section__card--collapsible[open] .section__card-action--collapse{display:inline}.section__card--collapsible[open] .section__card-icon{transform:rotate(180deg)}.section__header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.section__header--with-text{row-gap:.25rem}.section__header-action{margin-left:auto}.section__header-text{color:var(--text-secondary);flex-basis:100%;font-size:clamp(.875rem,2vw,1rem);line-height:1.5;margin:0}.section__header-more{align-items:center;background:transparent;border:1px solid color-mix(in oklch,var(--primary) 35%,transparent);border-radius:9999px;color:var(--primary);display:inline-flex;font-size:clamp(.75rem,1.5vw,.875rem);gap:.5rem;line-height:1.2;min-height:1.5rem;padding:.25rem .5rem;text-decoration:none;transition:background-color .15s ease;white-space:nowrap}.section__header-more:after{background:currentcolor;content:"";flex-shrink:0;height:.75em;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") no-repeat center/contain;width:.75em}@media (hover:hover){.section__header-more:hover{background:var(--primary-bg);border-color:var(--primary);color:var(--primary)}}.section__footer{align-items:center;display:flex}.section__footer-link{font-size:clamp(.875rem,2vw,1rem);line-height:1.5}@media (hover:hover){.section__footer-link:hover{text-decoration:underline}}.section__note{border-top:1px solid var(--border);color:var(--text-secondary);font-size:clamp(.75rem,1.5vw,.875rem);line-height:1.5;margin:1rem 0 0;padding-top:.75rem}.section__note-icon{font-size:.9em;margin-right:.35em}.cta{background:linear-gradient(135deg,light-dark(oklch(92% .03 250deg),oklch(25% .04 250deg)),light-dark(oklch(95% .02 280deg),oklch(20% .03 280deg)));padding-block:var(--content-spacing)}.cta__inner{background:var(--surface);box-shadow:0 2px 8px oklch(0 .01 0deg/.12);margin:0 auto;max-width:640px;padding:var(--content-spacing);text-align:center}.cta__text{line-height:1.5;margin-bottom:1rem}.cta__note,.cta__text{color:var(--text-secondary)}.cta__note{font-size:clamp(.75rem,1.5vw,.875rem);margin:.75rem 0 0}.select-dropdown{display:block;position:relative;width:100%}.select-dropdown__display{align-items:center;cursor:pointer;display:flex;gap:.25rem;text-align:left}.select-dropdown__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-dropdown__placeholder{color:var(--text-secondary);flex:1}.select-dropdown__display-clear{align-items:center;background:none;border:none;border-radius:.25rem;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.125rem;justify-content:center;line-height:1;padding:.25rem}.select-dropdown__display-clear:hover{color:var(--danger,#ef4444)}.select-dropdown__display-clear[hidden]{display:none}.select-dropdown--multiple .select-dropdown__display{flex-wrap:wrap}.select-dropdown__tags{display:flex;flex:1;flex-wrap:wrap;gap:.25rem;min-width:0}.select-dropdown__tags:empty{display:none}.select-dropdown__tag{align-items:center;background:var(--primary);border-radius:.25rem;color:#fff;display:inline-flex;font-size:clamp(.75rem,1.5vw,.875rem);gap:.25rem;line-height:1.2;padding:.25rem .5rem}.select-dropdown__tag-remove{background:none;border:none;color:inherit;cursor:pointer;font-size:inherit;line-height:1;margin-left:.25rem;opacity:.7;padding:0}.select-dropdown__tag-remove:hover{opacity:1}.select-dropdown__tag-group{font-weight:500;opacity:.8}.select-dropdown__panel{background:light-dark(#fff,var(--surface));border:1px solid var(--border);border-radius:.5rem;box-shadow:0 2px 8px oklch(0 .01 0deg/.12);left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.select-dropdown__panel[hidden]{display:none}.select-dropdown__search-wrap{align-items:center;border-bottom:1px solid var(--border);display:flex;position:relative}.select-dropdown__search{background:transparent;border:none;box-sizing:border-box;color:var(--text);display:block;font:inherit;font-size:clamp(.875rem,2vw,1rem);outline:none;padding:.5rem 2.25rem .5rem .75rem;width:100%}.select-dropdown__search:focus{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)}.select-dropdown__search::-moz-placeholder{color:var(--text-secondary)}.select-dropdown__search::placeholder{color:var(--text-secondary)}.select-dropdown__search-clear{align-items:center;background:none;border:none;border-radius:.25rem;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:1.125rem;justify-content:center;line-height:1;padding:.25rem;position:absolute;right:.5rem}.select-dropdown__search-clear:hover{color:var(--danger,#ef4444)}.select-dropdown__search-clear[hidden]{display:none}.select-dropdown__list{max-height:280px;overflow:hidden auto}.select-dropdown__list::-webkit-scrollbar{width:6px}.select-dropdown__list::-webkit-scrollbar-track{background:transparent}.select-dropdown__list::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.select-dropdown__list::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.select-dropdown__item{align-items:center;color:var(--text);cursor:pointer;display:flex;font-size:clamp(.75rem,1.5vw,.875rem);gap:.5rem;padding:.5rem .75rem;scroll-margin-top:2.25rem;transition:background-color .1s ease,color .1s ease}.select-dropdown__item--highlighted,.select-dropdown__item:hover{background:var(--primary);color:#fff}.select-dropdown__item--highlighted .select-dropdown__item-summary,.select-dropdown__item--highlighted .select-dropdown__item-type,.select-dropdown__item:hover .select-dropdown__item-summary,.select-dropdown__item:hover .select-dropdown__item-type{color:inherit;opacity:.85}.select-dropdown__item--grouped{padding-left:1.75rem}.select-dropdown__item--empty{border-bottom:1px solid var(--border);color:var(--text-secondary);margin-bottom:.25rem}.select-dropdown__item--empty.select-dropdown__item--highlighted,.select-dropdown__item--empty:hover{background:var(--surface-dim);color:var(--text)}.select-dropdown__item-logo{border-radius:.25rem;flex-shrink:0;height:2rem;-o-object-fit:cover;object-fit:cover;width:2rem}.select-dropdown__item-logo:not(img){font-size:.875rem}.select-dropdown__item-content{flex:1;min-width:0}.select-dropdown__item-label,.select-dropdown__item-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-dropdown__item-summary{font-size:clamp(.75rem,1.5vw,.875rem);opacity:.7}.select-dropdown__item-type{flex-shrink:0;font-size:.75rem;opacity:.6}.select-dropdown__group-title{align-items:center;background:var(--surface-dim);border-bottom:1px solid var(--border);border-top:1px solid var(--border);color:var(--text);display:flex;font-size:clamp(.75rem,1.5vw,.875rem);font-weight:700;margin-top:.25rem;padding:.5rem .75rem;position:sticky;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.select-dropdown__group-title:first-child{border-top:none;margin-top:0}.select-dropdown__empty,.select-dropdown__loading{color:var(--text-secondary);font-size:clamp(.75rem,1.5vw,.875rem);padding:.75rem;text-align:center}.select-dropdown__create{align-items:center;border-top:1px solid var(--border);color:var(--primary);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.5rem .75rem}.select-dropdown__create--top{border-bottom:1px solid var(--border);border-top:none}.select-dropdown__create[hidden]{display:none}.select-dropdown__create--highlighted,.select-dropdown__create:hover{background:var(--primary);color:#fff}.select-dropdown__create-icon{align-items:center;border:1px dashed;border-radius:.25rem;display:inline-flex;flex-shrink:0;font-size:1.125rem;height:2rem;justify-content:center;line-height:1;width:2rem}.select-dropdown__create-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card{background:var(--surface);border-radius:.75rem;box-shadow:var(--shadow-md);color:inherit;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none}.card:not(.card--static){transition:transform .25s ease,box-shadow .25s ease}.card:not(.card--static):hover{box-shadow:var(--card-shadow-hover);transform:translateY(-3px)}.card__photo{aspect-ratio:4/3;background:var(--surface-dim);flex-shrink:0;overflow:hidden;position:relative;width:100%}.card__photo .img,.card__photo picture{display:block;height:100%;width:100%}.card__photo .img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.card__badge{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);font-size:.75rem;font-weight:600;left:.25rem;max-width:calc(100% - .5rem);position:absolute;top:.25rem;z-index:1}.card--portrait .card__photo{aspect-ratio:3/4}.card__photo--logo{align-items:center;display:flex;justify-content:center;padding:.75rem}.card__photo--logo .img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.card--content,.card__body{padding:.75rem}.card__body--stacked{display:flex;flex:1;flex-direction:column;gap:.5rem}.card__footer{align-items:center;border-top:1px solid var(--border);color:var(--text-secondary);font-size:clamp(.75rem,1.5vw,.875rem);padding:.5rem .75rem .75rem}.card__footer,.card__header{display:flex;gap:.25rem .75rem;justify-content:space-between}.card__header{align-items:flex-start;flex-wrap:wrap}.card__header:has(.avatar),.card__header:has(.card__avatar){align-items:center;flex-wrap:nowrap;justify-content:flex-start}.card__heading{flex:1 1 auto;min-width:0}.card__icon{color:var(--primary);font-size:clamp(1.25rem,3vw,1.5rem)}.card__extra,.card__icon{flex-shrink:0}.card__link-action{align-items:center;color:var(--primary);display:inline-flex;font-size:clamp(.75rem,1.5vw,.875rem);font-weight:700;gap:.25rem;margin-left:auto;text-decoration:none}.card__link-action:hover{color:var(--primary-hover)}.card__link{inset:0;position:absolute;z-index:1}.card__title{color:var(--text);font-size:clamp(.875rem,2vw,1rem);font-weight:700;line-height:1.2;margin:0;overflow-wrap:break-word}.card__text{color:var(--text-secondary);margin-top:.25rem}.card--overlay .card__body{align-items:center;background:oklch(15% 0 0deg/.6);color:#fff;display:flex;gap:.5rem;inset:auto 0 0;position:absolute}.card__avatar{align-items:center;display:flex;flex-shrink:0;justify-content:center}.card__caption{flex:1;min-width:0}.card--overlay .card__text,.card--overlay .card__title{color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card--overlay .card__text{opacity:.8}.card__title--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.card__text--clamped{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card--media-icon .card__header{align-items:center;gap:.5rem .75rem;justify-content:flex-start}.card--media-icon .card__avatar{height:2.5rem;-o-object-fit:contain;object-fit:contain;width:2.5rem}.card--media-icon .card__heading{min-width:0}.card-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--text{grid-template-columns:minmax(0,1fr)}@media (width >= 30rem){.card-grid--text{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 48rem){.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width >= 64rem){.card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width >= 30rem){.card-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width >= 48rem){.card-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.card-grid--gap-lg{gap:1rem}@media (width >= 48rem){.card-grid--gap-lg{gap:1.5rem}}.card-grid--gap-xl{gap:1.5rem}@media (width >= 48rem){.card-grid--gap-xl{gap:2rem}}.link-chip-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.link-chip-list--grid{display:grid;grid-template-columns:minmax(0,1fr)}@media (width >= 48rem){.link-chip-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 64rem){.link-chip-list--grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.link-chip{align-items:center;background:var(--surface);border-radius:.75rem;color:var(--text);display:inline-flex;gap:.5rem;padding:.5rem .75rem;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.link-chip:focus-visible,.link-chip:hover{background:var(--surface-dim)}.link-chip__media{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.link-chip__media-img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.link-chip__name{font-weight:700}.link-chip__meta{color:var(--text-secondary);flex-shrink:0;font-size:clamp(.75rem,1.5vw,.875rem);white-space:nowrap}.link-chip--lg{gap:.75rem;padding:.75rem 1rem}.link-chip--block{display:flex}.link-chip--block .link-chip__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-chip--block .link-chip__meta{margin-left:auto}.link-chip--outline{border:1px solid var(--border);border-radius:1.75rem;font-size:clamp(.75rem,1.5vw,.875rem);line-height:1.2;padding:.25rem .75rem}.link-chip--outline:focus-visible,.link-chip--outline:hover{background:var(--primary);border-color:var(--primary);color:#fff}.link-chip--outline .link-chip__media{height:1.5rem;width:1.5rem}.link-chip--outline .link-chip__name{font-weight:400;white-space:nowrap}@media (width >= 48rem){.link-chip--outline .link-chip__name{white-space:normal}}.link-chip--outline .link-chip__meta{align-items:center;background:var(--surface-dim);border-radius:50%;display:inline-flex;font-size:.75rem;font-weight:700;height:1.5rem;justify-content:center;min-width:1.5rem;padding:0 .25rem;transition:background .15s ease,color .15s ease}.link-chip--current .link-chip__meta,.link-chip--outline:focus-visible .link-chip__meta,.link-chip--outline:hover .link-chip__meta{background:hsla(0,0%,100%,.2);color:#fff}.link-chip--outline.link-chip--lg{font-size:clamp(.875rem,2vw,1rem);padding:.5rem 1rem}.link-chip--current,.link-chip--current:hover{background:var(--primary);border-color:var(--primary);color:#fff;cursor:default}.link-chip--lg.link-chip--current{background:var(--text);border-color:var(--text)}@media (prefers-reduced-motion:reduce){.link-chip,.link-chip__meta{transition:none}}.vacancy-list{display:grid;gap:var(--content-spacing);grid-template-columns:1fr}@media (width >= 48rem){.vacancy-list{grid-template-columns:repeat(2,1fr)}}*+.vacancy-list{margin-top:var(--content-spacing)}.vacancy-short-section{margin-top:calc(var(--content-spacing)*1.5)}.vacancy-short-section__title{margin-bottom:var(--content-spacing)}.section__team-join{margin-top:calc(var(--content-spacing)*1.5)}.vacancy-grid{align-content:start;display:grid;gap:var(--content-spacing);grid-template-columns:1fr}@media (width >= 48rem){.vacancy-grid{grid-template-columns:repeat(2,1fr)}}.vacancy{background:var(--surface);border-radius:.75rem;box-shadow:0 2px 8px oklch(0 .01 0deg/.12);color:inherit;display:flex;flex-direction:column;padding:1rem;position:relative;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.vacancy:where(a){transition:transform .25s ease,box-shadow .25s ease}.vacancy:where(a):hover{box-shadow:var(--card-shadow-hover);transform:translateY(-3px)}.vacancy:where(a):hover .vacancy__arrow{color:var(--primary);transform:translateX(4px)}.vacancy:where(a):hover .vacancy__title{color:var(--primary)}.vacancy--urgent{background:light-dark(color-mix(in srgb,var(--error-bg) 25%,var(--surface)),color-mix(in srgb,var(--error-bg) 20%,var(--surface)));border-color:light-dark(color-mix(in srgb,var(--error) 45%,var(--border)),color-mix(in srgb,var(--error) 55%,var(--border)))}.vacancy--urgent:where(a):hover{border-color:var(--error)}.vacancy__header{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.vacancy__heading{flex:1;min-width:0}.vacancy__header-aside{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.vacancy__urgent-badge{align-items:center;background:var(--error);border-radius:9999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:700;gap:.125rem;letter-spacing:.04em;line-height:1.2;padding:.125rem .25rem;text-transform:uppercase}.vacancy__urgent-badge .icon{height:.875rem;width:.875rem}.vacancy__arrow{align-items:center;color:var(--text-secondary);display:inline-flex;justify-content:center;line-height:1;transition:transform .2s ease,color .2s ease}.vacancy__arrow,.vacancy__title{font-size:clamp(1rem,2.5vw,1.25rem)}.vacancy__title{color:var(--text);font-weight:700;line-height:1.2;margin:0;transition:color .2s ease}.vacancy--full .vacancy__title{font-size:clamp(1.25rem,3vw,1.5rem)}.vacancy--short .vacancy__actions{align-items:center;display:flex;margin-top:auto;padding-top:.75rem}.vacancy__category{color:var(--primary);font-size:.75rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.vacancy__salary{color:var(--text);font-size:clamp(1rem,2.5vw,1.25rem);font-weight:700;margin-top:.25rem}.vacancy__salary-note{color:var(--text-secondary);font-size:clamp(.75rem,1.5vw,.875rem);font-weight:400}.vacancy__excerpt{color:var(--text-secondary);display:-webkit-box;line-height:1.5;margin-top:.5rem;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.vacancy__facts{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.vacancy__fact{align-items:center;background:var(--primary-bg);border-radius:9999px;color:var(--primary);display:inline-flex;font-size:clamp(.75rem,1.5vw,.875rem);gap:.25rem;line-height:1.2;padding:.125rem .5rem}.vacancy__section{margin-top:var(--content-spacing)}.vacancy__section h2{color:var(--text);font-size:clamp(1rem,2.5vw,1.25rem);font-weight:700;margin-bottom:.5rem}.vacancy__section p{white-space:pre-line}.vacancy__documents,.vacancy__section p{color:var(--text);line-height:1.5;margin:0}.vacancy__documents{padding-left:1.25rem}.vacancy__map{margin-top:.5rem}.vacancy__contacts{margin-top:.5rem}.vacancy__contacts,.vacancy__meta{color:var(--text-secondary);font-size:clamp(.75rem,1.5vw,.875rem)}.vacancy__meta{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin-top:var(--content-spacing);padding-top:.5rem}.vacancy__candidate{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem;min-width:0}.vacancy__candidate-body{display:flex;flex-direction:column;gap:.125rem;min-width:0}.vacancy__candidate-head{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.vacancy__candidate-name{margin:0}.vacancy__candidate-location{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:clamp(.75rem,1.5vw,.875rem);gap:.25rem}.vacancy-card--urgent{background:light-dark(color-mix(in srgb,var(--error-bg) 25%,var(--surface)),color-mix(in srgb,var(--error-bg) 20%,var(--surface)));border-color:light-dark(color-mix(in srgb,var(--error) 45%,var(--border)),color-mix(in srgb,var(--error) 55%,var(--border)))}.vacancy-card__group{display:inline-block;max-width:100%;position:relative;z-index:2}.vacancy-card__salary{color:var(--text);font-size:clamp(1rem,2.5vw,1.25rem);font-weight:700}.vacancy-card__facts{display:flex;flex-wrap:wrap;gap:.25rem}.vacancy-card__fact{align-items:center;background:var(--primary-bg);border-radius:9999px;color:var(--primary);display:inline-flex;font-size:clamp(.75rem,1.5vw,.875rem);line-height:1.2;padding:.125rem .5rem}.vacancy-card__location{align-items:center;display:inline-flex;gap:.25rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vacancy-card__published{margin-left:auto;white-space:nowrap}.vacancy-card__about{color:var(--text-secondary);font-size:clamp(.75rem,1.5vw,.875rem);line-height:1.45;margin:0}.vacancy-apply{background:var(--surface);border-radius:.75rem;box-shadow:0 2px 8px oklch(0 .01 0deg/.12);margin-top:var(--content-spacing);padding:1rem}.vacancy-apply__title{color:var(--text);font-size:clamp(1rem,2.5vw,1.25rem);font-weight:700;margin-bottom:.25rem}.vacancy-apply__note{color:var(--text-secondary);font-size:clamp(.75rem,1.5vw,.875rem);margin-bottom:.75rem}.vacancy-apply__actions{display:flex;flex-wrap:wrap;gap:.5rem}@media (width >= 48rem){.vacancy-apply__actions{align-items:center}}.vacancy-related{margin-top:var(--content-spacing)}.vacancy-related__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem .75rem;justify-content:space-between}.vacancy-related__all{font-size:clamp(.75rem,1.5vw,.875rem);white-space:nowrap}.vacancy-related__note{color:var(--text-secondary);margin:0 0 .75rem}.offer-item{--accent-color:var(--primary)}.offer-item__subtitle{display:block;font-weight:400;line-height:1.2;margin:0}.offer-item__meta,.offer-item__subtitle{color:var(--text-secondary);font-size:clamp(.75rem,1.5vw,.875rem)}.offer-item__meta{display:flex;flex-direction:column;gap:.25rem}.offer-item__location{color:var(--text-muted);font-size:clamp(.75rem,1.5vw,.875rem)}.offer-item__attributes{display:flex;flex-wrap:wrap;gap:.25rem}.offer-item__attribute-group{background:var(--background);border-radius:.25rem;display:flex;gap:.25rem;padding:.25rem .5rem}.offer-item__price{align-items:center;display:flex;gap:.5rem;width:100%}.offer-item__price-current.title{color:#fff;font-size:clamp(1rem,2.5vw,1.25rem);padding:.125rem .75rem}.offer-item__price-current.title:before{background:var(--primary)}.offer-item__availability{font-size:clamp(.75rem,1.5vw,.875rem);font-weight:700;line-height:1.2;margin-left:auto;text-align:right}.offer-item__availability--available{color:var(--success)}.offer-item__availability--low{color:var(--warning)}.offer-item__availability--out{color:var(--error)}.offer-item__availability-count{display:block;font-size:.75rem;font-weight:400}.offer-item--card{height:100%}.offer-item--card .offer-item__group{max-width:100%;order:-1;position:relative;z-index:2}.offer-item--card .offer-item__subtitle{display:-webkit-box;margin-top:-.25rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.offer-item--card .offer-item__price .offer-item__price-current{font-size:clamp(1rem,2.5vw,1.25rem);font-weight:700}.search-filter{background:var(--surface);box-shadow:0 2px 8px oklch(0 .01 0deg/.12);box-sizing:border-box;display:flex;flex-direction:column;gap:1.2rem;padding:.8rem 1rem;position:relative;width:100%}@media (width >= 48rem){.search-filter{border:1px solid var(--border);border-radius:8px;padding:.8rem 1.25rem}}@media (width >= 64rem){.search-filter{align-items:flex-start;flex-direction:row;gap:1.25rem}}.search-filter__wrap{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='1183.032' height='138.043' viewBox='53 0 1183.032 138.043'%3E%3Cdefs%3E%3CclipPath id='a' clipPathUnits='userSpaceOnUse'%3E%3Cpath d='M13.643.97v62.102c.47-1.134.95-2.264 1.474-3.375 2.503-5.294 6.071-7.66 9.203-7.806 4.359-.203 7.57 4.037 6.192 10.535.117.078.232.145.35.226q1.107.767 2.212 1.535c.226.161.4.384.614.56v-9.642c0-7.807 3.943-11.712 7.886-11.712 3.053 0 6.05 2.402 7.274 7.08 3.49.207 7.135 3.466 8.326 10.244.02.114.304 1.115.433 1.633.276 1.165.526 2.332.704 3.517.024.248.054.495.08.742.135.337.278.671.392 1.016.285.861.27 1.8.285 2.697q.002.36.01.717l.002.002a3 3 0 0 1 .045.156l.018.073.002.007c.16.604.316 1.175.359 1.803.459 1.028.727 2.12.861 3.24.064.651.083 1.304.096 1.957 0 .448-.158.867-.217 1.307.23.862.432 1.731.707 2.58.422 1.112.586 2.292.842 3.445.214.917.364 1.845.48 2.778.071.61.108 1.224.137 1.838.5 10.58-6.607 14.31-11.449 10.752-3.753 4.077-10.217 2.548-12.289-5.28-.21-.15-.41-.284-.639-.463a16 16 0 0 1-1.142-.978c-1.996 4.504-4.082 8.122-6.662 2.06-.586.382-1.191.733-1.77 1.125a369 369 0 0 1-5.045 3.391q-.667.425-1.324.863c-2.615 1.732-4.979 2.412-7.104 2.598q-.666.413-1.343.674v34.047h1259.033V86.898c-.384.38-.792.737-1.205 1.086l-.092.108c-1.234 1.333-2.82 2.089-4.537 2.53-.233.726-.566 1.9-1 2.331a27.5 27.5 0 0 1-3.788 3.154 2 2 0 0 1-.269.15c-2.81 7.234-12.552 6.63-15.076-5.114l-.061-.278a15 15 0 0 1-.149-.933 17 17 0 0 1-3.109-4.455c-.473-.977-.816-2.016-.922-3.1-.04-.793-.08-1.58-.025-2.373.042-.931.103-1.862.233-2.785.2-1.341.474-2.671.859-3.973q.087-.313.178-.625a124 124 0 0 1-.883-4.683h.012c-1.347-8.186 2.406-12.831 6.598-13.077 1.491-.087 3.016.48 4.408 1.547 1.285-1.229 2.838-1.845 4.41-1.846.183 0 .367.017.55.034 1.399-1.665 3.126-2.612 4.926-2.614 2.725.002 5.364 2 6.788 5.729.745.119 1.463.404 2.152.725V.97Zm1258.43 86.31q-.19.217-.376.439c.038-.041.09-.092.12-.125.09-.1.344-.416.255-.315' style='fill:red;fill-opacity:1;fill-rule:nonzero;stroke:none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath d='M15.643 85.263c33.148-9.826 71.565-21.692 105.615-13.587 26.125 6.219 45.184 21.907 67.508 33.415 36.774 18.957 84.791 29.159 129.399 23.262s85.191-27.812 110.006-54.91c11.985-13.087 20.491-29.025 15.513-44.25C438.707 13.969 416.056 1.2 395.13 5.834c-19.59 4.338-28.513 20.535-31.09 35.054-2.75 15.495-1.195 31.633 7.321 46.022 18.59 31.411 68.208 49.321 115.983 50.091 27.964.451 57.485-4.652 77.294-18.743 20.487-14.574 27.436-36.359 27.949-56.998.162-6.524-.275-13.228-3.868-19.228-11.581-19.337-53.932-21.327-74.126-6.012s-19.233 40.591-4.331 58.733c18.819 22.911 56.445 36.224 93.657 36.672s73.499-10.814 102.197-27.723c20.556-12.111 37.788-35.112 19.096-48.674-13.335-9.675-38.786-5.989-49.179 5.375s-7.284 27.144 3.642 38.251 28.242 18.193 46.007 23.037c79.376 21.641 177.51.322 226.517-49.208 10.257-10.366 19.638-21.151 20.122-33.836s-8.73-29.21-25.189-34.016c-27.645-8.073-62.413 14.818-67.235 35.851-5.329 23.243 13.089 46.895 36.899 63.208 23.809 16.313 55.957 25.391 88.54 29.16 50.133 5.799 102.379-1.946 147.2-18.988 49.482-18.814 64.286-46.326 120.139-42.82' clip-path='url(%23a)' style='fill-rule:evenodd;clip-rule:evenodd;fill:none;stroke:%23d5e5f1;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:14,14' transform='translate(-13.643 -.97)'/%3E%3C/svg%3E");background-position:center 0;background-repeat:repeat-x;background-size:auto 100%;margin:calc(.75rem - var(--content-margin)) auto calc(var(--content-margin) - .75rem);padding:var(--content-margin) 0;position:relative}.search-filter__form{position:relative;width:100%}.search-filter__item{display:flex;flex:1 1 0;flex-direction:column;min-width:0}@media (width >= 64rem){.search-filter__item--location{flex:1.6 1 0}.search-filter__item--date{flex:1 1 0;max-width:280px}}.search-filter__control{align-items:center;display:flex;position:relative;width:100%}.search-filter__control .search-bar,.search-filter__control .search-container{width:100%}.search-filter__field-icon{color:var(--text-secondary);font-size:1.05rem;left:.75rem;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.search-filter__control .search-filter__input,.search-filter__control .select-dropdown__display{padding-left:2.4rem}.search-filter__submit{width:100%}@media (width >= 64rem){.search-filter__submit{flex-shrink:0;width:auto}}.search-filter__submit-button{padding:.5rem 1rem;white-space:nowrap;width:100%}@media (width >= 64rem){.search-filter__submit-button{width:auto}}.search-filter__recommends{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.search-filter__badge{background:var(--surface-dim);border-radius:.25rem;color:var(--text);cursor:pointer;font-size:clamp(.75rem,1.5vw,.875rem);font-weight:400;padding:.25rem .75rem}.search-filter__badge:hover{background:var(--surface)}.search-filter__badge-group{background:var(--primary-bg-hover)}.search-filter__badge-group:hover{background:var(--primary-bg)}.card-review{height:100%}.card-review__camp{max-width:100%;position:relative;z-index:2}.card-review__meta{align-items:center;display:flex;flex-wrap:wrap;font-size:clamp(.75rem,1.5vw,.875rem);gap:.25rem .5rem}.card-review__score{color:var(--text);font-weight:700}.card-review__author,.card-review__score{align-items:center;display:inline-flex;gap:.25rem}.card-review__author-name{color:var(--text);font-weight:700}.card-review__author-role{color:var(--text-secondary)}.card-review__quote{color:var(--text);display:-webkit-box;font-size:clamp(.75rem,1.5vw,.875rem);line-height:1.5;margin:.25rem 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.card-review__more{font-weight:500;margin-left:auto;white-space:nowrap}.svg-index-hot{background-image:url(/frontend/img/hot.svg);background-position:100%;background-repeat:no-repeat;background-size:1.2em;padding-right:1.5em}.feed-home{display:grid;gap:var(--content-spacing);grid-template-columns:1fr}@media (width >= 48rem){.feed-home{grid-template-columns:2fr 1fr}.feed-home .feed-block .link-list__sep{display:none}}