:root{--header-h:calc(var(--site-header-h) + var(--site-header-top));--page-pad:var(--site-gutter);--section-gap:var(--space-8);--bento-gap:var(--space-3);--z-draft:40;--z-header:50;--z-menu:70;--z-cookie:80;--z-skip:90;--easing-drawer:cubic-bezier(.32, .72, 0, 1);--duration-drawer:.28s;--hit-min:44px;--chip-h:28px;--icon-s:20px;--icon-m:24px;--spinner-slow:1.6s;--skeleton-delay:.3s;--page-top:var(--space-6)}@media (min-width:768px){:root{--section-gap:var(--space-9);--bento-gap:var(--space-5);--page-top:var(--space-7)}}@media (min-width:1248px){:root{--page-pad:max(var(--site-gutter), calc((100vw - var(--container)) / 2))}}.ui-gradient-night{background:linear-gradient(90deg, var(--accent-peach), var(--accent-sea));color:#0000;-webkit-background-clip:text;background-clip:text}.hr [id]{scroll-margin-top:calc(var(--header-h) + var(--space-4))}.ui-type-hero{font:var(--type-hero);letter-spacing:var(--tracking-hero);text-wrap:balance}.ui-type-display{font:var(--type-display);letter-spacing:var(--tracking-display);text-wrap:balance}.ui-type-h1{font:var(--type-h1);letter-spacing:var(--tracking-h1);text-wrap:balance}.ui-type-h2{font:var(--type-h2);letter-spacing:var(--tracking-h2);text-wrap:balance}.ui-type-h3{font:var(--type-h3);letter-spacing:var(--tracking-h3);text-wrap:balance}.ui-type-strong{font:var(--type-body-strong)}.ui-type-small{font:var(--type-small)}.ui-lead{font:var(--type-h3);max-width:var(--measure);font-weight:400}.ui-numeral{font:var(--type-numeral);letter-spacing:var(--tracking-numeral);font-variant-numeric:tabular-nums}.ui-container{width:100%;padding-inline:var(--page-pad);margin-inline:auto}.ui-section{padding-block:calc(var(--section-gap) / 2)}.ui-page-header{gap:var(--space-4);justify-items:start;display:grid}.ui-page-header h1:focus{outline:none}.ui-page-header__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hr .hr-tile--night{color:var(--ink-inverse);--focus-ring:var(--ink-inverse)}.hr .hr-tile--night a:not(.hr-btn){color:var(--ink-inverse);font-weight:600}.hr .ui-tile--base{background:var(--surface-base)}.ui-numbered{gap:var(--space-5);display:grid}.ui-numbered>li{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ui-numbered__n{font:var(--type-numeral);letter-spacing:var(--tracking-numeral);font-variant-numeric:tabular-nums;color:var(--ink);min-width:1.2em}.ui-numbered--s>li{gap:var(--space-3)}.ui-numbered--s .ui-numbered__n{font:var(--type-numeral-s);letter-spacing:var(--tracking-numeral-s);min-width:1.5em}.ui-breadcrumbs ol{gap:var(--space-1) var(--space-2);font:var(--type-small);color:var(--ink-secondary);flex-wrap:wrap;display:flex}.ui-breadcrumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--border-control)}.ui-breadcrumbs a{padding-block:var(--space-3);margin-block:calc(-1 * var(--space-3));display:inline-block}.ui-skeleton{background:var(--surface-tile);border-radius:var(--radius-sm);animation:ui-appear 0s linear var(--skeleton-delay) both}@keyframes ui-appear{0%{visibility:hidden}}.hr .hr-btn{transition:background-color var(--duration-fast) var(--easing), color var(--duration-fast) var(--easing), border-color var(--duration-fast) var(--easing), transform var(--duration-fast) var(--easing)}.hr .hr-btn:active:not(.is-disabled,.hr-btn--link){transform:scale(.98)}.hr .hr-btn--sm,.hr .hr-btn--link{min-height:var(--hit-min)}.hr .hr-btn.is-disabled{pointer-events:auto}.hr .hr-btn--secondary.is-loading:before{border-color:var(--action);border-right-color:#0000}.hr .hr-btn--quiet.is-loading:before{border-color:var(--ink);border-right-color:#0000}.ui-btn__icon{width:var(--icon-s);height:var(--icon-s);flex:none}.ui-reason{margin-top:var(--space-2);font:var(--type-small);color:var(--ink-secondary)}.hr .hr-tile--night .ui-reason{color:var(--ink-inverse)}.hr a,.hr .hr-btn--link:hover{text-decoration:none}.ui-text-link,.ui-text-link:visited{color:var(--action)}.ui-text-link .ui-btn__icon{vertical-align:-.2em;margin-left:2px;display:inline}.ui-chip-link{text-decoration:none;position:relative}.ui-chip-link:after{content:"";inset:calc((var(--chip-h) - var(--hit-min)) / 2) 0;position:absolute}@media (hover:hover) and (pointer:fine){.hr .ui-text-link:hover{color:var(--action-hover)}.hr a.hr-chip:hover{background:var(--border);color:var(--ink)}.hr a.hr-chip--sea:hover{background:var(--surface-sea);color:var(--action-hover)}.hr .hr-input:hover:not(:disabled,:focus),.hr .hr-check:hover input:not(:disabled,:checked){border-color:var(--ink)}.hr .hr-seg button:hover:not([aria-pressed=true],:disabled){background:var(--surface-base)}.hr .ui-acc>summary:hover{color:var(--action)}.hr .ui-switch:hover:not(:disabled) .ui-switch__track{border-color:var(--ink)}}.ui-field__optional{color:var(--ink-secondary);font-weight:400}.ui-textarea{min-height:calc(var(--control-h) * 3);padding-block:var(--space-3);resize:vertical}.ui-field__count{font:var(--type-small);color:var(--ink-secondary);font-variant-numeric:tabular-nums;justify-self:end}.ui-select{position:relative}.ui-select select{appearance:none;padding-right:calc(var(--space-4) * 2 + var(--icon-s))}.ui-select .ui-btn__icon{right:var(--space-4);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.hr .hr-seg button{min-height:var(--hit-min)}.hr .hr-seg button:disabled{cursor:not-allowed;opacity:.4}.hr .hr-seg.is-invalid{box-shadow:inset 0 0 0 1.5px var(--error)}.hr .hr-check{min-height:var(--hit-min);padding-block:calc((var(--hit-min) - 22px) / 2)}.hr .hr-check input.is-invalid{border-color:var(--error)}.hr .hr-check input:disabled{background:var(--surface-tile);cursor:not-allowed}.hr .hr-check:has(input:disabled){cursor:not-allowed;color:var(--ink-secondary)}.ui-switch{align-items:center;gap:var(--space-3);min-height:var(--hit-min);font:var(--type-small);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ui-switch:disabled{cursor:not-allowed;color:var(--ink-secondary)}.ui-switch__track{width:var(--hit-min);border-radius:var(--radius-full);border:1.5px solid var(--border-control);background:var(--surface-base);height:26px;transition:background-color var(--duration-fast) var(--easing);flex:none;position:relative}.ui-switch__track:after{content:"";background:var(--surface-base);width:19px;height:19px;box-shadow:0 0 0 1.5px var(--border-control);transition:transform var(--duration-fast) var(--easing);border-radius:50%;position:absolute;top:2px;left:2px}.ui-switch[aria-checked=true] .ui-switch__track{background:var(--action);border-color:var(--action)}.ui-switch[aria-checked=true] .ui-switch__track:after{box-shadow:none;transform:translate(18px)}.ui-switch:disabled .ui-switch__track{opacity:.4}.ui-acc{border-radius:var(--site-radius-card);background:var(--site-glass-dense);border:1px solid var(--site-glass-border);box-shadow:var(--site-glass-highlight), var(--site-shadow)}.ui-acc+.ui-acc{margin-top:var(--space-3)}.ui-acc>summary{align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border-radius:inherit;font:var(--site-t-body-strong);cursor:pointer;transition:color var(--duration-fast) var(--easing);grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.ui-acc>summary::-webkit-details-marker{display:none}.ui-acc__state{align-items:center;gap:var(--space-2);font:var(--site-t-caption-strong);color:var(--action);white-space:nowrap;display:inline-flex}.ui-acc__hide,.ui-acc[open] .ui-acc__show{display:none}.ui-acc[open] .ui-acc__hide{display:inline}.ui-acc__chevron{background:var(--site-sea);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.ui-acc__icon{width:var(--icon-m);height:var(--icon-m);transition:transform var(--duration-base) var(--easing);flex:none}.ui-acc[open] .ui-acc__icon{transform:rotate(180deg)}.ui-acc__body{padding:0 var(--space-5) var(--space-5);max-width:calc(var(--site-measure) + 2 * var(--space-5));font:var(--site-t-body)}@media (max-width:559px){.ui-acc>summary{gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5);grid-template-columns:minmax(0,1fr)}.ui-acc__state{justify-self:start}.ui-acc__chevron{width:36px;height:36px}}.ui-md{gap:var(--space-4);max-width:var(--measure);display:grid}.ui-md :where(h2){font:var(--type-h2);letter-spacing:var(--tracking-h2);margin-top:var(--space-4)}.ui-md :where(h3){font:var(--type-h3);letter-spacing:var(--tracking-h3);margin-top:var(--space-2)}.ui-md :where(h4){font:var(--type-body-strong)}.ui-md :where(ul,ol){gap:var(--space-2);padding-left:var(--space-5);display:grid}.ui-md :where(ul){list-style:outside}.ui-md :where(ol){list-style:decimal}.ui-md :where(blockquote){padding-left:var(--space-4);border-left:2px solid var(--border)}.ui-md :where(hr){border:0;border-top:1px solid var(--border)}.ui-img{border-radius:var(--radius-lg);object-fit:cover;max-width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){:root{--duration-drawer:0s}.hr .hr-btn:active:not(.is-disabled){transform:none}.hr .hr-btn.is-loading:before{animation-duration:var(--spinner-slow)}.ui-acc__icon{transition:none}}
