:root{--talyx-surface:var(--color-ivory);--talyx-panel:var(--color-white);--talyx-ink:var(--color-midnight);--talyx-muted:var(--color-graphite);--talyx-action:var(--color-evergreen);--talyx-action-hover:var(--color-evergreen-hover);--talyx-action-active:var(--color-evergreen-active);--talyx-on-action:var(--color-white);--talyx-link:var(--color-link);--talyx-error:var(--color-error);--talyx-border:var(--color-graphite);--talyx-rule:var(--color-hairline);--talyx-focus:var(--color-midnight);--talyx-status-success-foreground:var(--color-midnight);--talyx-status-warning-foreground:var(--color-midnight);--talyx-status-danger-foreground:var(--color-error);--talyx-status-background:var(--color-white);--talyx-generic-status-foreground:var(--color-graphite);--talyx-generic-status-background:var(--color-white);}
:root{--talyx-button-background:var(--talyx-action);--talyx-button-background-hover:var(--talyx-action-hover);--talyx-button-background-active:var(--talyx-action-active);--talyx-button-text:var(--talyx-on-action);--talyx-input-border:var(--talyx-border);--talyx-input-error:var(--talyx-error);--talyx-panel-background:var(--talyx-panel);--talyx-text-primary:var(--talyx-ink);}
[data-tx-resolved-theme="light"]{--talyx-surface:#F8F6F3;--talyx-panel:#FFFFFF;--talyx-ink:#0F2744;--talyx-muted:#5A6978;--talyx-action:#1A7F64;--talyx-action-hover:#156B56;--talyx-action-active:#0F5445;--talyx-on-action:#FFFFFF;--talyx-link:#2B6CB0;--talyx-error:#C53030;--talyx-border:#5A6978;--talyx-rule:#E8EAED;--talyx-focus:#0F2744;--talyx-status-success-foreground:#0F2744;--talyx-status-warning-foreground:#0F2744;--talyx-status-danger-foreground:#C53030;--talyx-status-background:#FFFFFF;--talyx-generic-status-foreground:#5A6978;--talyx-generic-status-background:#FFFFFF;--talyx-button-background:var(--talyx-action);--talyx-button-background-hover:var(--talyx-action-hover);--talyx-button-background-active:var(--talyx-action-active);--talyx-button-text:var(--talyx-on-action);--talyx-input-border:var(--talyx-border);--talyx-input-error:var(--talyx-error);--talyx-panel-background:var(--talyx-panel);--talyx-text-primary:var(--talyx-ink);}:where([data-tx-resolved-theme="light"]){color:var(--talyx-ink);background-color:var(--talyx-surface)}
@font-face{font-family:Archivo;src:url('../assets/Archivo.ttf') format('truetype');font-weight:100 900;font-stretch:62% 125%;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:var(--talyx-surface);color:var(--talyx-text-primary);font-family:Archivo,Arial,sans-serif;font-size:clamp(1.0625rem,calc(1.02679rem + 0.178571vw),1.1875rem);line-height:var(--body-leading)}[hidden]{display:none!important}h1,h2,h3,p{overflow-wrap:anywhere}h1{font-size:clamp(2.625rem,calc(1.55357rem + 5.35714vw),6.375rem);font-weight:var(--display-weight);font-variation-settings:'wdth' var(--display-width);line-height:var(--display-leading);letter-spacing:var(--display-tracking-em);max-width:20ch}h2{font-variation-settings:"wdth" var(--heading-width);letter-spacing:var(--heading-tracking-em);font-weight:var(--heading-weight);line-height:var(--heading-leading);font-size:clamp(1.875rem,calc(1.375rem + 2.5vw),3.625rem)}h3{font-size:1.5rem}p{max-width:var(--body-measure-ch)}.tx-container{max-width:var(--container-max-px);margin:auto;padding:var(--space-4) clamp(var(--gutter-min-px),5vw,var(--gutter-max-px))}.tx-lead{max-width:var(--body-measure-ch)}.tx-label{font-size:0.75rem;font-weight:var(--label-weight);letter-spacing:var(--label-tracking-em)}section{padding-block:var(--space-6);border-top:1px solid var(--talyx-rule)}.tx-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.tx-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-4)}a{color:var(--talyx-link);text-underline-offset:.2em;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}.tx-button{font:inherit;font-size:0.9375rem;font-weight:var(--control-weight);line-height:1.5;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--control-min-px);min-width:var(--control-min-px);padding:var(--space-2) var(--space-4);background:var(--talyx-button-background);color:var(--talyx-button-text);border:1px solid var(--talyx-button-background);border-radius:var(--control-radius-pct);box-shadow:0 2px 5px rgba(15,39,68,var(--control-shadow-opacity));cursor:pointer;transition:background-color var(--motion-ms) var(--motion-easing);overflow-wrap:anywhere;max-width:100%}.tx-button:hover{background:var(--talyx-button-background-hover)}.tx-button:active{background:var(--talyx-button-background-active)}.tx-button:disabled{background:var(--talyx-panel-background);border-color:var(--talyx-muted);color:var(--talyx-muted);cursor:not-allowed}*:focus-visible{outline:var(--focus-width-px) solid var(--talyx-focus);outline-offset:var(--focus-offset-px)}input,select{font:inherit;min-height:var(--control-min-px);padding:var(--space-2);color:var(--talyx-text-primary);background:var(--talyx-panel-background);border:1px solid var(--talyx-border);border-radius:var(--control-radius-pct);box-shadow:0 2px 5px rgba(15,39,68,var(--control-shadow-opacity));max-width:100%;min-width:0}input:not([type=checkbox]),select{width:100%}.tx-field{min-width:0}.tx-field label{font-weight:600}.tx-field p{margin-block:var(--space-1);font-size:1rem}.tx-error{color:var(--talyx-error)}[aria-invalid=true]{border:2px solid var(--talyx-input-error)}.tx-check{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-min-px);margin-block:var(--space-3)}input[type=checkbox]{width:24px;height:24px;min-height:0;accent-color:var(--talyx-button-background)}[role=tablist]{display:flex;flex-wrap:wrap;gap:var(--space-1)}[role=tab][aria-selected=false]{background:var(--talyx-panel-background);color:var(--talyx-text-primary);border-color:var(--talyx-border)}[role=tabpanel]{padding:var(--space-3)}summary{cursor:pointer;min-height:var(--control-min-px);padding-block:var(--space-2)}.tx-card{background:var(--talyx-panel-background);padding:var(--space-4);margin-top:var(--space-4)}.tx-card:focus-within{outline:1px solid var(--talyx-border)}dialog{border:1px solid var(--talyx-border);background:var(--talyx-panel-background);color:var(--talyx-text-primary);padding:var(--space-4);max-width:min(38rem,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto}dialog::backdrop{background:rgba(7,15,26,.4)}nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}nav a{display:inline-flex;align-items:center;min-height:var(--control-min-px)}[data-tx-nav-links]{display:none;width:100%;gap:var(--space-4);flex-wrap:wrap}[data-tx-nav-links].is-open{display:flex}.tx-table-scroll{max-width:100%;overflow:auto}table{min-width:36rem;width:100%;border-collapse:collapse;table-layout:fixed}caption{text-align:left;margin-block:var(--space-3)}th,td{padding:var(--space-3);border-bottom:1px solid var(--talyx-rule);text-align:left;vertical-align:top;overflow-wrap:anywhere}th:first-child{width:50%}.tx-number{text-align:right;font-variant-numeric:tabular-nums lining-nums}.tx-icon{display:inline-block;width:1.5rem;height:1.5rem;flex:none;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke-px);stroke-linecap:round;stroke-linejoin:round}.tx-icon-gallery{padding:0;list-style:none;display:grid;gap:var(--space-3)}.tx-icon-gallery li{display:flex;gap:var(--space-3);align-items:center}.tx-skip{position:absolute;left:var(--space-3);top:-100px;padding:var(--space-3);background:var(--talyx-panel-background)}.tx-skip:focus{top:0}
@media(min-width:768px){.tx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-menu{display:none}[data-tx-nav-links]{display:flex;width:auto}.tx-icon-gallery{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){*{transition-duration:var(--reduced-motion-ms)!important;animation:none!important}}
@media(forced-colors:active){.tx-button,input,select,dialog{border:1px solid ButtonText}.tx-icon{stroke:currentColor}}
@media print{body{background:white}header,.tx-skip{display:none}section{break-inside:avoid}a[href]::after{content:' (' attr(href) ')';overflow-wrap:anywhere}input,select{border:1px solid black}.tx-table-scroll{overflow:visible}}

.tx-label{line-height:1.5}input,select{line-height:1.5;border-color:var(--talyx-input-border)}

.tx-field + .tx-row{margin-block-start:var(--space-3)}

.tx-options{list-style:none;margin:var(--space-1) 0;padding:var(--space-1);background:var(--talyx-panel-background);border:1px solid var(--talyx-border)}.tx-options [role=option]{padding:var(--space-2);min-height:var(--control-min-px);cursor:pointer;overflow-wrap:anywhere}.tx-options [role=option].is-active{outline:var(--focus-width-px) solid var(--talyx-focus);outline-offset:calc(-1 * var(--focus-width-px))}.tx-options [aria-selected=true]{font-weight:var(--control-weight);text-decoration:underline}

.tx-icon[data-tx-mirror]:dir(rtl){transform:scaleX(-1)}
.tx-icon-review-sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-4)}

dialog{box-shadow:0 24px 80px rgba(7,15,26,.4)}
