@layer reset,base;@layer components{.hw-utility{justify-content:space-between;align-items:center;gap:var(--hw-space-4);min-block-size:40px;inline-size:100%;font-size:var(--hw-text-sm);background:color-mix(in srgb,var(--hw-bg) 50%,var(--hw-bg-elevated));color:var(--hw-ink-2);border-block-end:1px solid var(--hw-line);padding-inline:32px;line-height:20px;display:flex}.hw-utility--primary{background:var(--hw-brand);color:var(--hw-on-brand)}.hw-utility__info{gap:var(--hw-space-4);display:flex;overflow:hidden}.hw-utility__info,.hw-utility__item{align-items:center;min-inline-size:0}.hw-utility__item{gap:var(--hw-space-1);white-space:nowrap;display:inline-flex}.hw-utility__item .hw-icon{flex:none}.hw-utility__label{text-overflow:ellipsis;overflow:hidden}.hw-utility__actions{flex:none;align-items:center;gap:0;display:flex}.hw-utility__action{border-radius:var(--hw-radius-sm);block-size:40px;inline-size:40px;color:var(--hw-ink);cursor:pointer;transition:background var(--hw-motion-fast) var(--hw-ease),color var(--hw-motion-fast) var(--hw-ease);background:0 0;border:0;place-items:center;display:grid}.hw-utility__action:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.hw-utility__action.is-active{background:var(--hw-brand-soft);color:var(--hw-brand-text)}.hw-utility__action:disabled{opacity:.5;cursor:not-allowed}.hw-utility--primary .hw-utility__action{color:inherit}.hw-utility--primary .hw-utility__action.is-active{background:color-mix(in srgb,currentColor 22%,transparent);color:inherit}.hw-utility--primary .hw-utility__action:focus-visible{outline-color:currentColor}@media (width<=599px),(pointer:coarse){.hw-utility{min-block-size:var(--hw-touch)}.hw-utility__action{inline-size:var(--hw-touch);block-size:var(--hw-touch)}}@media (width<=599px){.hw-utility{padding-inline:var(--hw-space-4)}}@media (width<=959px){.hw-utility__info .is-optional{display:none}}.hw-utility__item.is-essential{flex:none}.hw-masthead{z-index:var(--hw-z-sticky);border-block-end:1px solid var(--hw-glass-line);background:var(--hw-glass);-webkit-backdrop-filter:saturate(160%)blur(14px);inline-size:100%;color:var(--hw-on-brand);position:sticky;inset-block-start:0}.hw-masthead--solid{background:var(--hw-ref-green-800);color:var(--hw-ref-sand-50);box-shadow:var(--hw-shadow-1);-webkit-backdrop-filter:none;border-color:#0000}@media (width>=960px){.hw-masthead--solid .hw-masthead__bar{align-items:stretch;min-block-size:72px}.hw-masthead--solid .hw-masthead__end,.hw-masthead--solid .hw-masthead__logo{align-self:center}.hw-masthead--solid .hw-masthead__rail{align-items:stretch;gap:0}.hw-masthead--solid .hw-masthead__link,.hw-masthead--solid .hw-masthead__trigger{block-size:100%;padding-inline:var(--hw-space-4);font-size:var(--hw-text-md);color:inherit;opacity:1;border-radius:0}.hw-masthead--solid .hw-masthead__link:hover,.hw-masthead--solid .hw-masthead__trigger:hover{background:#ffffff1a}.hw-masthead--solid .hw-masthead__link.is-current,.hw-masthead--solid .hw-masthead__trigger.is-current{box-shadow:inset 0 -3px 0 var(--hw-accent);background:#ffffff24}}.hw-masthead__bar{inline-size:min(100% - 2 * var(--hw-space-4),1400px);align-items:center;gap:var(--hw-space-4);min-block-size:64px;margin-inline:auto;display:flex;position:relative}.hw-masthead__logo{min-block-size:var(--hw-touch);border-radius:var(--hw-radius-sm);flex:none;align-items:center;display:inline-flex}.hw-masthead .hw-button--sm{min-height:var(--hw-touch)}.hw-masthead__logo img{block-size:32px;inline-size:auto}.hw-masthead__logo .hw-masthead__logo-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hw-masthead__logo .hw-masthead__logo-light{display:none}:root:not([data-theme=light]) .hw-masthead__logo .hw-masthead__logo-dark{display:block}}:root[data-theme=dark] .hw-masthead__logo .hw-masthead__logo-light{display:none}:root[data-theme=dark] .hw-masthead__logo .hw-masthead__logo-dark{display:block}.hw-masthead__menu{min-inline-size:var(--hw-touch);inline-size:var(--hw-touch);block-size:var(--hw-touch);color:inherit;border-radius:var(--hw-radius-md);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:none}.hw-masthead__menu:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.hw-masthead__nav{display:contents}.hw-masthead__rail{align-items:center;gap:var(--hw-space-1);display:flex}.hw-masthead__item{position:relative}.hw-masthead__link,.hw-masthead__trigger{align-items:center;gap:var(--hw-space-2);min-block-size:var(--hw-touch);padding-inline:var(--hw-space-3);border-radius:var(--hw-radius-md);color:inherit;opacity:.85;font-size:var(--hw-text-sm);font-weight:var(--hw-weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--hw-motion-fast) var(--hw-ease),opacity var(--hw-motion-fast) var(--hw-ease);background:0 0;border:0;text-decoration:none;display:inline-flex}.hw-masthead__item.is-open .hw-masthead__trigger,.hw-masthead__link:hover,.hw-masthead__trigger:hover{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}.hw-masthead__link.is-current,.hw-masthead__trigger.is-current{opacity:1;box-shadow:inset 0 -2px 0 var(--hw-accent)}.hw-masthead__chevron{opacity:.7;transition:transform var(--hw-motion) var(--hw-ease-spring)}.hw-masthead__item.is-open .hw-masthead__chevron{transform:rotate(180deg)}.hw-masthead__panel{z-index:var(--hw-z-dropdown);min-inline-size:320px;max-inline-size:min(28rem,90vw);padding:var(--hw-space-2);border:1px solid var(--hw-line);border-radius:var(--hw-radius-lg);background:var(--hw-bg-elevated);color:var(--hw-ink);box-shadow:var(--hw-shadow-3);animation:hw-rise var(--hw-motion) var(--hw-ease) both;position:absolute;inset-block-start:calc(100% + var(--hw-space-2));inset-inline-start:0}.hw-masthead__panel-list{gap:2px;display:grid}.hw-masthead__panel-link{align-items:start;gap:var(--hw-space-3);padding:var(--hw-space-3);min-block-size:var(--hw-touch);border-radius:var(--hw-radius-md);color:inherit;transition:background var(--hw-motion-fast) var(--hw-ease);text-decoration:none;display:flex}.hw-masthead__panel-link:focus-visible,.hw-masthead__panel-link:hover{background:var(--hw-bg-muted)}.hw-masthead__panel-link[aria-current=page]{background:var(--hw-brand-soft)}.hw-masthead__tile{border-radius:var(--hw-radius-md);background:var(--hw-brand-soft);block-size:40px;inline-size:40px;color:var(--hw-brand-text);flex:none;place-items:center;display:grid}.hw-masthead__panel-text{gap:2px;min-inline-size:0;display:grid}.hw-masthead__panel-title{font-size:var(--hw-text-sm);font-weight:var(--hw-weight-semibold)}.hw-masthead__panel-desc{font-size:var(--hw-text-xs);color:var(--hw-ink-3);line-height:var(--hw-leading-tight)}.hw-masthead__rail{flex:none}.hw-masthead__end{justify-content:end;gap:var(--hw-space-3);margin-inline-start:auto}.hw-masthead__end,.hw-masthead__search{flex:auto;align-items:center;min-inline-size:0;display:flex}.hw-masthead__search{max-inline-size:260px;position:relative}.hw-masthead__search-icon{pointer-events:none;opacity:.7;position:absolute;inset-inline-start:var(--hw-space-3)}.hw-masthead__search-input{min-block-size:40px;inline-size:100%;min-inline-size:120px;padding-inline:calc(var(--hw-space-3) + 24px) var(--hw-space-3);border:1px solid color-mix(in srgb,currentcolor 25%,transparent);border-radius:var(--hw-radius-pill);background:color-mix(in srgb,currentColor 8%,transparent);color:inherit;font-size:var(--hw-text-sm);transition:border-color var(--hw-motion) var(--hw-ease)}.hw-masthead__search-input::placeholder{color:inherit;opacity:.6}.hw-masthead__search-input:focus{border-color:var(--hw-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--hw-focus) 30%,transparent);outline:none}.hw-masthead__actions{align-items:center;gap:var(--hw-space-2);flex:none;display:flex}@media (width>=960px) and (width<=1099px){.hw-masthead__link,.hw-masthead__trigger{padding-inline:var(--hw-space-2)}.hw-masthead__bar{gap:var(--hw-space-3)}}.hw-masthead__lang{align-items:center;gap:var(--hw-space-1);min-block-size:var(--hw-touch);padding-inline:var(--hw-space-3);border-radius:var(--hw-radius-md);color:inherit;font-weight:var(--hw-weight-medium);font-size:var(--hw-text-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.hw-masthead__lang:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.hw-masthead :focus-visible{outline-color:var(--hw-accent)}.hw-masthead__drawer{display:none}@media (prefers-reduced-motion:reduce){.hw-masthead__panel{animation:none}.hw-masthead__chevron{transition:none}}@media (width<=959px){.hw-masthead__menu{display:grid}.hw-masthead__rail,.hw-masthead__search{display:none}.hw-masthead__bar{gap:var(--hw-space-2)}.hw-masthead__end{flex:none;min-inline-size:auto}.hw-masthead__logo img{block-size:28px}.hw-masthead__nav{display:block;position:absolute;inset-block-start:100%;inset-inline:0}.hw-masthead__drawer{padding:var(--hw-space-3);border-block-end:1px solid var(--hw-line);background:var(--hw-bg-elevated);color:var(--hw-ink);box-shadow:var(--hw-shadow-3);display:block}.hw-masthead__drawer-list{gap:var(--hw-space-1);display:grid}.hw-masthead__drawer-group{padding:var(--hw-space-2) var(--hw-space-3);font-size:var(--hw-text-xs);font-weight:var(--hw-weight-semibold);color:var(--hw-ink-3);max-width:none}.hw-masthead__drawer-sub{gap:2px;padding-inline-start:var(--hw-space-3);display:grid}.hw-masthead__drawer-link{min-block-size:var(--hw-touch);padding-inline:var(--hw-space-3);border-radius:var(--hw-radius-md);color:inherit;font-weight:var(--hw-weight-medium);align-items:center;text-decoration:none;display:flex}.hw-masthead__drawer-link:hover{background:var(--hw-bg-muted)}.hw-masthead__drawer-link[aria-current=page]{background:var(--hw-brand-soft);color:var(--hw-brand-text)}}@media (width<=479px){.hw-masthead__lang span{display:none}.hw-masthead__lang{inline-size:var(--hw-touch);justify-content:center;padding-inline:0}}.hw-feedback{background:var(--hw-bg-elevated);inline-size:100%;color:var(--hw-ink);border-block-start:2px solid var(--hw-brand);padding-block:var(--hw-space-6);padding-inline:var(--hw-space-4)}.hw-feedback__inner{inline-size:min(100%,var(--hw-container));margin-inline:auto}.hw-feedback__row{justify-content:space-between;gap:var(--hw-space-4) var(--hw-space-8)}.hw-feedback__ask,.hw-feedback__row{flex-wrap:wrap;align-items:center;display:flex}.hw-feedback__ask{gap:var(--hw-space-3) var(--hw-space-6)}.hw-feedback__votes{align-items:center;gap:var(--hw-space-3);display:flex}.hw-feedback__question{font-weight:var(--hw-weight-semibold);max-width:none}.hw-feedback__stat{color:var(--hw-ink-3);font-size:var(--hw-text-sm);font-variant-numeric:tabular-nums;max-width:none}.hw-feedback__stat strong{color:var(--hw-ink);font-weight:var(--hw-weight-medium)}.hw-feedback__form{gap:var(--hw-space-6);display:grid}.hw-feedback__reasons{gap:var(--hw-space-2);border:0;margin:0;padding:0;display:grid}.hw-feedback__legend{gap:var(--hw-space-1);margin-block-end:var(--hw-space-2);padding:0;display:grid}.hw-feedback__heading{font-size:var(--hw-text-md);font-weight:var(--hw-weight-semibold);line-height:var(--hw-leading)}.hw-feedback__heading:focus{outline:none}.hw-feedback__hint,.hw-feedback__links{color:var(--hw-ink-3);font-size:var(--hw-text-sm)}.hw-feedback__links{gap:var(--hw-space-2) var(--hw-space-4);flex-wrap:wrap;display:flex}.hw-feedback__done{align-items:center;gap:var(--hw-space-3);font-weight:var(--hw-weight-semibold);max-width:none;display:inline-flex}.hw-feedback__done-icon{background:var(--hw-success-soft);block-size:32px;inline-size:32px;color:var(--hw-success-text);border-radius:50%;place-items:center;display:grid}.hw-footer{background:var(--hw-bg-inverse);inline-size:100%;color:var(--hw-ink-inverse);position:relative}.hw-footer__inner{inline-size:min(100% - 2 * var(--hw-container-padding),var(--hw-container) - 2 * var(--hw-container-padding));padding-block:var(--hw-space-10) var(--hw-space-6);gap:var(--hw-space-6);margin-inline:auto;display:grid}.hw-footer__logo{block-size:40px;inline-size:auto}.hw-footer__groups{gap:var(--hw-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.hw-footer__group{gap:var(--hw-space-2);align-content:start;display:grid}.hw-footer__block-label,.hw-footer__heading{font-size:var(--hw-text-md);font-weight:var(--hw-weight-medium);color:inherit;border-block-end:1px solid #ffffff4d;max-width:none;padding-block-end:var(--hw-space-2);line-height:24px}.hw-footer__links{gap:var(--hw-space-2);display:grid}.hw-footer__link{align-items:center;gap:var(--hw-space-1);min-block-size:20px;color:inherit;font-size:var(--hw-text-sm);line-height:20px;text-decoration:none;display:inline-flex}.hw-footer__link:hover{text-decoration:underline}.hw-footer__link[aria-current=page]{font-weight:var(--hw-weight-semibold)}.hw-footer__rule{border:0;border-block-start:1px solid #ffffff4d;margin:0}.hw-footer__rule--strong{display:none}.hw-footer__group--tools{gap:var(--hw-space-8)}.hw-footer__block{gap:var(--hw-space-2);justify-items:start;display:grid}.hw-footer__block>.hw-footer__block-label{inline-size:100%}.hw-footer__social{align-items:center;gap:var(--hw-space-2);flex-wrap:wrap;display:flex}.hw-footer__icon-link{border-radius:var(--hw-radius-sm);block-size:32px;inline-size:32px;color:inherit;transition:background var(--hw-motion-fast) var(--hw-ease);border:1px solid #ffffff4d;place-items:center;display:grid}.hw-footer__icon-link .hw-icon{block-size:20px;inline-size:20px}.hw-footer__icon-link:hover{background:#ffffff1a}.hw-footer__phone{align-items:center;gap:var(--hw-space-2);min-block-size:20px;color:inherit;font-size:var(--hw-text-sm);font-variant-numeric:tabular-nums;line-height:20px;text-decoration:none;display:inline-flex}.hw-footer__phone:hover{text-decoration:underline}.hw-footer__logos{align-items:center;gap:var(--hw-space-4);flex-wrap:wrap;display:flex}.hw-footer__logos img,.hw-footer__logos svg{block-size:56px;inline-size:auto}.hw-footer__legal{justify-content:space-between;align-items:end;gap:var(--hw-space-4) var(--hw-space-6);padding-block:var(--hw-space-4);flex-wrap:wrap-reverse;display:flex}.hw-footer__legal-text{gap:var(--hw-space-6);justify-items:start;display:grid}.hw-footer__copyright{font-size:var(--hw-text-sm);line-height:20px;font-weight:var(--hw-weight-semibold);max-width:none}.hw-footer__legal-links{gap:var(--hw-space-2) var(--hw-space-4);flex-wrap:wrap;display:flex}.hw-footer__legal-links .hw-footer__link{text-underline-position:from-font;text-decoration:underline}.hw-footer__meta{gap:var(--hw-space-2) var(--hw-space-4);font-size:var(--hw-text-sm);flex-wrap:wrap;max-width:none;line-height:20px;display:flex}.hw-footer__copyright+.hw-footer__meta{margin-block-start:calc(var(--hw-space-4)*-1)}.hw-footer .hw-a11y__button{border-radius:var(--hw-radius-sm);block-size:32px;min-block-size:32px;inline-size:32px;min-inline-size:32px}.hw-footer .hw-a11y__title{font-size:var(--hw-text-md);border-color:#ffffff4d;line-height:24px}.hw-footer :focus-visible{outline-color:currentColor}.hw-cookie--fixed .hw-cookie__bar{z-index:var(--hw-z-sticky);padding-block-end:env(safe-area-inset-bottom,0);position:fixed;inset-block-end:0;inset-inline:0}.hw-cookie__bar{background:var(--hw-bg-elevated);color:var(--hw-ink);border-block-start:1px solid var(--hw-line);box-shadow:var(--hw-shadow-2)}.hw-cookie__status:empty{display:none}.hw-cookie__inner{max-inline-size:var(--hw-container);padding:var(--hw-space-4);animation:hw-rise var(--hw-motion-slow) var(--hw-ease) both;margin-inline:auto}.hw-cookie__head{align-items:center;gap:var(--hw-space-3);display:flex}.hw-cookie__icon{background:var(--hw-brand-soft);block-size:40px;inline-size:40px;color:var(--hw-brand-text);border-radius:50%;flex:none;place-items:center;display:grid}.hw-cookie__title{font-size:var(--hw-text-lg);line-height:28px;font-weight:var(--hw-weight-semibold);flex:1}.hw-cookie__close{inline-size:var(--hw-touch);block-size:var(--hw-touch);border-radius:var(--hw-radius-sm);color:var(--hw-ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-end:calc(var(--hw-space-2)*-1);display:grid}.hw-cookie__close:hover{background:var(--hw-bg-muted);color:var(--hw-ink)}.hw-cookie__message{color:var(--hw-ink-2);line-height:var(--hw-leading);max-inline-size:none;margin-block-start:var(--hw-space-4)}.hw-cookie__link{color:var(--hw-brand-text);font-weight:var(--hw-weight-medium);text-underline-offset:3px;text-decoration:underline}.hw-cookie__actions{gap:var(--hw-space-2);flex-direction:column;margin-block-start:var(--hw-space-4);display:flex}.hw-cookie__actions>*{inline-size:100%}.hw-cookie__saved{align-items:center;gap:var(--hw-space-3);flex-wrap:wrap;display:flex}.hw-cookie__saved-text{color:var(--hw-ink);outline:none;flex:12rem}.hw-cookie__saved:not(.is-error) .hw-cookie__icon{background:var(--hw-success-soft);color:var(--hw-success-text)}.hw-cookie__saved.is-error .hw-cookie__icon{background:var(--hw-danger-soft);color:var(--hw-danger-text)}.hw-cookie__cats{margin:0;padding:0;list-style:none;display:grid}.hw-cookie__cat{justify-content:space-between;align-items:center;gap:var(--hw-space-4);padding-block:var(--hw-space-3);border-block-end:1px solid var(--hw-line);display:flex}.hw-cookie__cat-text{gap:var(--hw-space-1);flex:1;display:grid}.hw-cookie__always{font-size:var(--hw-text-sm);font-weight:var(--hw-weight-medium);color:var(--hw-brand-text)}.hw-cookie__cat-label{color:var(--hw-ink);font-weight:var(--hw-weight-semibold)}.hw-cookie__cat-desc{font-size:var(--hw-text-sm);color:var(--hw-ink-3)}.hw-cookie__switch{min-inline-size:var(--hw-touch);min-block-size:var(--hw-touch);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.hw-cookie__track{border-radius:var(--hw-radius-pill);background:var(--hw-line-strong);block-size:24px;inline-size:40px;transition:background var(--hw-motion) var(--hw-ease);position:relative}.hw-cookie__thumb{background:var(--hw-ref-white);block-size:20px;inline-size:20px;box-shadow:var(--hw-shadow-1);transition:inset-inline-start var(--hw-motion) var(--hw-ease);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px}.hw-cookie__switch[aria-checked=true] .hw-cookie__track{background:var(--hw-brand)}.hw-cookie__switch[aria-checked=true] .hw-cookie__thumb{inset-inline-start:18px}.hw-cookie__switch[aria-disabled=true]{cursor:not-allowed;opacity:.6}@media (width>=600px){.hw-cookie__inner{padding:var(--hw-space-8)}.hw-cookie__actions{flex-flow:wrap}.hw-cookie__actions>*{inline-size:auto}}@media (forced-colors:active){.hw-cookie__track{border:1px solid canvastext}.hw-cookie__switch[aria-checked=true] .hw-cookie__thumb{background:highlight}}@media (prefers-reduced-motion:reduce){.hw-cookie__inner{animation:none}.hw-cookie__thumb,.hw-cookie__track{transition:none}}.pub{background:var(--hw-bg-elevated);flex-direction:column;min-height:100dvh;display:flex}.pub .hw-skip{z-index:var(--hw-z-toast);background:var(--hw-brand);color:var(--hw-on-brand);padding:var(--hw-space-2) var(--hw-space-4);border-radius:var(--hw-radius-md);position:absolute;inset-block-start:-100px;inset-inline-start:var(--hw-space-4)}.pub .hw-skip:focus{inset-block-start:var(--hw-space-2)}.pub__credits{align-items:center;gap:var(--hw-space-4);flex-wrap:wrap;display:flex}.pub__credit{align-items:center;gap:var(--hw-space-2);min-block-size:var(--hw-touch);color:inherit;text-decoration:none;display:inline-flex}.pub__credit-label{font-size:var(--hw-text-xs);opacity:.8;white-space:nowrap}.pub__credits .pub__credit-img{inline-size:auto}.pub__credits .pub__credit-img--rawaden{block-size:60px}.pub__credits .pub__credit-img--ai{block-size:36px}.pub__credits-rule{opacity:.3;background:currentColor;block-size:32px;inline-size:1px}.pub__credits .pub__credit-img--color{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pub__credits .pub__credit-img--white{display:none}:root:not([data-theme=light]) .pub__credits .pub__credit-img--color{display:block}}:root[data-theme=dark] .pub__credits .pub__credit-img--white{display:none}:root[data-theme=dark] .pub__credits .pub__credit-img--color{display:block}.pub__login{align-items:center;gap:var(--hw-space-2);min-block-size:var(--hw-touch);padding-inline:var(--hw-space-3);border-radius:var(--hw-radius-sm);color:inherit;font-weight:var(--hw-weight-medium);white-space:nowrap;text-decoration:none;display:inline-flex}.pub__login:hover{background:#ffffff1a}.pub__main{outline:none;flex:1 0 auto}.pub{padding-block-end:var(--hw-cookie-banner-space,0)}.pub__feedback{border-block-start:1px solid var(--hw-line);background:var(--hw-bg-elevated);padding-block:var(--hw-space-4)}@media (width<=379px){.pub__login{min-inline-size:var(--hw-touch);justify-content:center;padding-inline:0}.pub__login-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}}@layer utilities;
