@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(./geist-variable.DPGgOCY9.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(./geist-mono-variable.Vc9u_qg9.woff2)format("woff2")}:root{--tcsn-font-sans:"Geist", "-apple-system", "BlinkMacSystemFont", "Segoe UI", sans-serif;--tcsn-font-mono:"Geist Mono", "SFMono-Regular", "Consolas", monospace;--tcsn-text-body:1rem;--tcsn-text-small:.875rem;--tcsn-text-label:.8125rem;--tcsn-text-hero:3.25rem;--tcsn-text-hero-tablet:4.5rem;--tcsn-text-hero-desktop:8rem;--tcsn-text-hero-wide:9rem;--tcsn-control-small:2rem;--tcsn-control-default:2.5rem;--tcsn-control-large:3rem;--tcsn-textarea-min:6rem;--tcsn-content-narrow:42rem;--tcsn-content-default:64rem;--tcsn-content-wide:2400px;--tcsn-radius:0px;--tcsn-border-width:0px;--tcsn-space-1:.25rem;--tcsn-space-2:.5rem;--tcsn-space-3:.75rem;--tcsn-space-4:1rem;--tcsn-space-5:1.25rem;--tcsn-space-6:1.5rem;--tcsn-space-8:2rem;--tcsn-space-10:2.5rem;--tcsn-space-12:3rem;--tcsn-space-16:4rem;--tcsn-space-20:5rem;--tcsn-space-24:6rem;--tcsn-space-30:7.5rem;--tcsn-weight-body:400;--tcsn-weight-heading:500;--tcsn-weight-strong:700;--tcsn-leading-body:1.5;--tcsn-leading-heading:1.15;--tcsn-leading-hero:1.02;--tcsn-tracking-display:-.04;--tcsn-tracking-heading:-.025;--tcsn-control-height:2rem;--tcsn-gutter-min:1.125rem;--tcsn-display-min:2.625rem;--tcsn-display-max:4.5rem;--tcsn-title-min:2rem;--tcsn-title-max:3.5rem;--tcsn-heading-min:1.25rem;--tcsn-heading-max:1.875rem;--tcsn-lead-min:1.125rem;--tcsn-lead-max:1.875rem;--tcsn-gutter-max:3rem;--tcsn-font-display:"Geist", "-apple-system", "BlinkMacSystemFont", "Segoe UI", sans-serif;--tcsn-radius-sm:0rem;--tcsn-radius-md:0rem;--tcsn-radius-lg:0rem;--tcsn-radius-pill:0px;--tcsn-duration-fast:.12s;--tcsn-duration-base:.16s;--tcsn-duration-slow:.6s;--tcsn-ease-standard:cubic-bezier(.2, .8, .2, 1);--tcsn-z-header:100;--tcsn-z-overlay:200;--tcsn-weight-label:500;--tcsn-weight-emphasis:600;--tcsn-leading-label:1.4;--tcsn-rule-width:0px;--tcsn-focus-width:2px;--tcsn-focus-offset:3px;--tcsn-focus-field-offset:2px;--tcsn-focus-inset-offset:0px;--tcsn-header-height:4rem;--tcsn-brand-size:1.75rem;--tcsn-brand-weight:600;--tcsn-brand-leading:1;--tcsn-brand-tracking:-.06;--tcsn-control-xs:1.5rem;--tcsn-control-xs-font:.75rem;--tcsn-control-xs-padding-y:.125rem;--tcsn-control-xs-padding-x:.5rem;--tcsn-control-xs-gap:.25rem;--tcsn-control-xs-mark:.75rem;--tcsn-control-xs-textarea:4rem;--tcsn-control-xs-progress:.125rem;--tcsn-control-sm:2rem;--tcsn-control-sm-font:.875rem;--tcsn-control-sm-padding-y:.25rem;--tcsn-control-sm-padding-x:1rem;--tcsn-control-sm-gap:.75rem;--tcsn-control-sm-mark:1rem;--tcsn-control-sm-textarea:5rem;--tcsn-control-sm-progress:.25rem;--tcsn-control-md:2.5rem;--tcsn-control-md-font:1rem;--tcsn-control-md-padding-y:.375rem;--tcsn-control-md-padding-x:1.25rem;--tcsn-control-md-gap:.75rem;--tcsn-control-md-mark:1.125rem;--tcsn-control-md-textarea:6rem;--tcsn-control-md-progress:.375rem;--tcsn-control-lg:3rem;--tcsn-control-lg-font:1.125rem;--tcsn-control-lg-padding-y:.5rem;--tcsn-control-lg-padding-x:1.5rem;--tcsn-control-lg-gap:1rem;--tcsn-control-lg-mark:1.25rem;--tcsn-control-lg-textarea:7rem;--tcsn-control-lg-progress:.5rem;--tcsn-control-xl:3.5rem;--tcsn-control-xl-font:1.25rem;--tcsn-control-xl-padding-y:.625rem;--tcsn-control-xl-padding-x:1.75rem;--tcsn-control-xl-gap:1.25rem;--tcsn-control-xl-mark:1.5rem;--tcsn-control-xl-textarea:8rem;--tcsn-control-xl-progress:.625rem;--tcsn-disabled-opacity:.5;--tcsn-fa-check:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M434.8%2070.1c14.3%2010.4%2017.5%2030.4%207.1%2044.7l-256%20352c-5.5%207.6-14%2012.3-23.4%2013.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8%200-45.3s32.8-12.5%2045.3%200l101.5%20101.5%20234-321.7c10.4-14.3%2030.4-17.5%2044.7-7.1z%22%2F%3E%3C%2Fsvg%3E);--tcsn-fa-chevron-right:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20d%3D%22M311.1%20233.4c12.5%2012.5%2012.5%2032.8%200%2045.3l-192%20192c-12.5%2012.5-32.8%2012.5-45.3%200s-12.5-32.8%200-45.3L243.2%20256%2073.9%2086.6c-12.5-12.5-12.5-32.8%200-45.3s32.8-12.5%2045.3%200l192%20192z%22%2F%3E%3C%2Fsvg%3E);--tcsn-fa-calendar-days:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M128%200c17.7%200%2032%2014.3%2032%2032l0%2032%20128%200%200-32c0-17.7%2014.3-32%2032-32s32%2014.3%2032%2032l0%2032%2032%200c35.3%200%2064%2028.7%2064%2064l0%20288c0%2035.3-28.7%2064-64%2064L64%20480c-35.3%200-64-28.7-64-64L0%20128C0%2092.7%2028.7%2064%2064%2064l32%200%200-32c0-17.7%2014.3-32%2032-32zM64%20240l0%2032c0%208.8%207.2%2016%2016%2016l32%200c8.8%200%2016-7.2%2016-16l0-32c0-8.8-7.2-16-16-16l-32%200c-8.8%200-16%207.2-16%2016zm128%200l0%2032c0%208.8%207.2%2016%2016%2016l32%200c8.8%200%2016-7.2%2016-16l0-32c0-8.8-7.2-16-16-16l-32%200c-8.8%200-16%207.2-16%2016zm144-16c-8.8%200-16%207.2-16%2016l0%2032c0%208.8%207.2%2016%2016%2016l32%200c8.8%200%2016-7.2%2016-16l0-32c0-8.8-7.2-16-16-16l-32%200zM64%20368l0%2032c0%208.8%207.2%2016%2016%2016l32%200c8.8%200%2016-7.2%2016-16l0-32c0-8.8-7.2-16-16-16l-32%200c-8.8%200-16%207.2-16%2016zm144-16c-8.8%200-16%207.2-16%2016l0%2032c0%208.8%207.2%2016%2016%2016l32%200c8.8%200%2016-7.2%2016-16l0-32c0-8.8-7.2-16-16-16l-32%200zm112%2016l0%2032c0%208.8%207.2%2016%2016%2016l32%200c8.8%200%2016-7.2%2016-16l0-32c0-8.8-7.2-16-16-16l-32%200c-8.8%200-16%207.2-16%2016z%22%2F%3E%3C%2Fsvg%3E);--tcsn-size-height:var(--tcsn-control-sm);--tcsn-size-font:var(--tcsn-control-sm-font);--tcsn-size-padding-y:var(--tcsn-control-sm-padding-y);--tcsn-size-padding-x:var(--tcsn-control-sm-padding-x);--tcsn-size-gap:var(--tcsn-control-sm-gap);--tcsn-size-mark:var(--tcsn-control-sm-mark);--tcsn-size-textarea:var(--tcsn-control-sm-textarea);--tcsn-size-progress:var(--tcsn-control-sm-progress)}:root,[data-tcsn-theme=tcsn]{--tcsn-bg:#ff545c;--tcsn-ink:#0a0a0a;--tcsn-bg-rgb:255 84 92;--tcsn-ink-rgb:10 10 10;--tcsn-surface:var(--tcsn-bg);--tcsn-text:var(--tcsn-ink)}[data-tcsn-theme=art-analyzer]{--tcsn-ink:#2d42b5;--tcsn-ink-rgb:45 66 181}[data-tcsn-theme=art-analyzer],[data-tcsn-theme=traffic-api]{--tcsn-bg:#f3f0e8;--tcsn-bg-rgb:243 240 232;--tcsn-surface:var(--tcsn-bg);--tcsn-text:var(--tcsn-ink)}[data-tcsn-theme=traffic-api]{--tcsn-ink:#00545d;--tcsn-ink-rgb:0 84 93}[data-tcsn-theme=mosacut]{--tcsn-bg:#f6f5f1;--tcsn-ink:#274d3b;--tcsn-bg-rgb:246 245 241;--tcsn-ink-rgb:39 77 59;--tcsn-surface:var(--tcsn-bg);--tcsn-text:var(--tcsn-ink)}[data-tcsn-theme=satellites-images]{--tcsn-bg:#edf4f7;--tcsn-ink:#102a43;--tcsn-bg-rgb:237 244 247;--tcsn-ink-rgb:16 42 67;--tcsn-surface:var(--tcsn-bg);--tcsn-text:var(--tcsn-ink)}.tcsn,.tcsn *,.tcsn :after,.tcsn :before{box-sizing:border-box}.tcsn{background:var(--tcsn-surface);color:var(--tcsn-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:var(--tcsn-weight-body) var(--tcsn-text-body)/var(--tcsn-leading-body) var(--tcsn-font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--tcsn-text) var(--tcsn-surface)}.tcsn ::selection{background:var(--tcsn-text);color:var(--tcsn-surface)}.tcsn-inverse{--tcsn-surface:var(--tcsn-ink);--tcsn-text:var(--tcsn-bg);background:var(--tcsn-surface);color:var(--tcsn-text)}.tcsn-container{width:100%;max-width:var(--tcsn-content-wide);padding-inline:clamp(var(--tcsn-gutter-min),3.4vw,var(--tcsn-gutter-max));margin-inline:auto}.tcsn-container[data-width=reading]{max-width:var(--tcsn-content-narrow)}.tcsn-container[data-width=default]{max-width:var(--tcsn-content-default)}.tcsn-stack{gap:var(--tcsn-space-6);min-width:0;display:grid}.tcsn-row{align-items:center;gap:var(--tcsn-space-3);flex-wrap:wrap;display:flex}.tcsn-hero{font:var(--tcsn-weight-heading) var(--tcsn-text-hero)/var(--tcsn-leading-hero) var(--tcsn-font-sans);letter-spacing:calc(var(--tcsn-tracking-display) * 1em);overflow-wrap:anywhere;margin:0}@media (width>=48rem){.tcsn-hero{font-size:var(--tcsn-text-hero-tablet)}}@media (width>=64rem){.tcsn-hero{font-size:var(--tcsn-text-hero-desktop)}}@media (width>=90rem){.tcsn-hero{font-size:var(--tcsn-text-hero-wide)}}.tcsn-heading{font-size:clamp(var(--tcsn-heading-min),2vw,var(--tcsn-heading-max));font-weight:var(--tcsn-weight-heading);line-height:var(--tcsn-leading-heading);letter-spacing:calc(var(--tcsn-tracking-heading) * 1em);margin:0}.tcsn-display{font-size:clamp(var(--tcsn-display-min),4.8vw,var(--tcsn-display-max))}.tcsn-title{font-size:clamp(var(--tcsn-title-min),3.6vw,var(--tcsn-title-max))}.tcsn-lead{font-size:clamp(var(--tcsn-lead-min),2.1vw,var(--tcsn-lead-max))}.tcsn-mono{font-family:var(--tcsn-font-mono)}.tcsn-label{font-size:var(--tcsn-text-small)}.tcsn-surface{background:var(--tcsn-surface);color:var(--tcsn-text)}:where(.tcsn) :where(button,input,select,textarea){font:inherit;color:inherit}.tcsn-button{justify-content:center;align-items:center;gap:var(--tcsn-space-3);min-height:var(--tcsn-control-height);max-width:100%;padding:var(--tcsn-space-2) var(--tcsn-space-5);border-radius:var(--tcsn-radius);box-shadow:none;background:var(--tcsn-text);color:var(--tcsn-surface);text-align:center;text-underline-offset:.2em;overflow-wrap:anywhere;cursor:pointer;border:0;text-decoration:none;display:inline-flex;transform:none}.tcsn .tcsn-button,.tcsn-button{font:var(--tcsn-weight-heading) var(--tcsn-text-small)/1.25 var(--tcsn-font-sans)}.tcsn-button[data-size=small]{min-height:var(--tcsn-control-small);padding:var(--tcsn-space-1) var(--tcsn-space-4)}.tcsn-button[data-size=large]{min-height:var(--tcsn-control-large);padding-inline:var(--tcsn-space-6)}.tcsn-button[data-variant=ghost],.tcsn-button[data-variant=secondary]{background:var(--tcsn-text);color:var(--tcsn-surface)}.tcsn-button[data-variant=secondary]{text-underline-offset:.2em;text-decoration:underline}.tcsn-button:focus-visible,.tcsn-button:hover:not(:disabled):not([aria-disabled=true]),.tcsn-tabs [role=tab][aria-selected=true]:focus-visible{background:var(--tcsn-text);color:var(--tcsn-surface);text-underline-offset:.2em;text-decoration:underline}.tcsn-button:is([data-variant=secondary],[data-variant=ghost]):is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){background:var(--tcsn-text);color:var(--tcsn-surface)}.tcsn .tcsn-button[data-appearance=navigation]{min-height:var(--tcsn-control-height);padding:var(--tcsn-space-2) var(--tcsn-space-3);background:var(--tcsn-surface);color:var(--tcsn-text);font:var(--tcsn-weight-label) var(--tcsn-text-small)/1.2 var(--tcsn-font-sans);text-decoration:none}.tcsn .tcsn-button[data-appearance=navigation]:is(:hover,:focus-visible,:active,[aria-pressed=true],[aria-current]:not([aria-current=false])):not(:disabled):not([aria-disabled=true]){background:var(--tcsn-text);color:var(--tcsn-surface);text-decoration:none}.tcsn .tcsn-button[data-appearance=navigation]:is(:disabled,[aria-disabled=true]){text-decoration:none}.tcsn-button:disabled,.tcsn-button[aria-disabled=true]{background:var(--tcsn-text);color:var(--tcsn-surface);cursor:not-allowed;text-decoration:none}.tcsn-field{align-content:start;gap:var(--tcsn-space-2);min-width:0;display:grid}.tcsn-field__label{font-size:var(--tcsn-text-small);font-weight:var(--tcsn-weight-heading)}.tcsn-input{width:100%;min-width:0;min-height:var(--tcsn-control-height);padding:var(--tcsn-space-2) var(--tcsn-space-3);border-radius:var(--tcsn-radius);box-shadow:none;background:var(--tcsn-text);color:var(--tcsn-surface);border:0}.tcsn-input::placeholder{color:currentColor;opacity:1}.tcsn-input:focus-visible{font-weight:var(--tcsn-weight-heading)}label.tcsn-field:has(>.tcsn-input:focus-visible):not(:has(>.tcsn-field__label)){text-decoration:underline}.tcsn-field:has(.tcsn-input:focus-visible)>.tcsn-field__label{text-decoration:underline}textarea.tcsn-input{min-height:var(--tcsn-textarea-min);resize:vertical}.tcsn-input:disabled{background:var(--tcsn-text);color:var(--tcsn-surface);cursor:not-allowed;text-decoration:none}.tcsn-input[readonly]{font-family:var(--tcsn-font-mono)}.tcsn-feedback,.tcsn-field__hint{font-size:var(--tcsn-text-small);overflow-wrap:anywhere}.tcsn-feedback[data-tone=error]{font-weight:var(--tcsn-weight-strong)}select.tcsn-input{appearance:none;padding-right:var(--tcsn-space-8);background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:right 14px center,right 10px center;background-repeat:no-repeat;background-size:4px 4px}input.tcsn-input[type=number]{appearance:textfield}.tcsn-input::-webkit-inner-spin-button{appearance:none;margin:0}.tcsn-input::-webkit-outer-spin-button{appearance:none;margin:0}.tcsn-check{align-items:center;gap:var(--tcsn-space-2);min-height:var(--tcsn-control-height);font-size:var(--tcsn-text-small);cursor:pointer;display:inline-flex}.tcsn-check input{--check-ink:var(--tcsn-text);--check-bg:var(--tcsn-surface);appearance:none;background:linear-gradient(var(--check-bg),var(--check-bg)) 50%/10px 10px no-repeat,var(--check-ink);width:14px;height:14px;cursor:inherit;border:0;border-radius:0;flex-shrink:0;margin:0;position:relative}.tcsn-check input:checked{background:var(--check-ink)}.tcsn-check input:checked:before{content:"";background:var(--check-bg);-webkit-mask:var(--tcsn-fa-check) center/contain no-repeat;-webkit-mask:var(--tcsn-fa-check) center/contain no-repeat;mask:var(--tcsn-fa-check) center/contain no-repeat;position:absolute;inset:3px 2px}.tcsn-check:has(input:focus-visible){background:var(--tcsn-text);color:var(--tcsn-surface)}.tcsn-check input:focus-visible{--check-ink:var(--tcsn-surface);--check-bg:var(--tcsn-text)}.tcsn-check:has(input:disabled){cursor:not-allowed;text-decoration:none}.tcsn-segments{isolation:isolate;gap:var(--tcsn-space-1);border:0;border-block:1px solid var(--tcsn-text);flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex;position:relative}.tcsn-segments label{min-height:var(--tcsn-control-height);padding:var(--tcsn-space-2) var(--tcsn-space-4);font-size:var(--tcsn-text-small);cursor:pointer;z-index:1;align-items:center;display:inline-flex;position:relative}.tcsn-segments__indicator{pointer-events:none;background:var(--tcsn-text);position:absolute;top:0;left:0}.tcsn-segments[data-sliding=active]>.tcsn-segments__indicator{transition:transform .18s,width .18s,height .18s}.tcsn-segments[data-sliding] label:has(input:checked){background:0 0}.tcsn-segments__indicator[data-disabled]{opacity:var(--tcsn-disabled-opacity)}.tcsn-segments input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tcsn-segments label:has(input:checked){background:var(--tcsn-text);color:var(--tcsn-surface)}.tcsn-segments label:has(input:focus-visible){text-underline-offset:.2em;text-decoration:underline}.tcsn-segments label:has(input:disabled){cursor:not-allowed;text-decoration:none}.tcsn-tabs [role=tablist]{gap:var(--tcsn-space-1);flex-wrap:wrap;display:flex}.tcsn-tabs [role=tab]{background:var(--tcsn-text);color:var(--tcsn-surface)}.tcsn-tabs [role=tab][aria-selected=true]{text-underline-offset:.2em;-webkit-text-decoration:underline double;text-decoration:underline double}.tcsn-tabs [role=tabpanel]{padding-block:var(--tcsn-space-4)}.tcsn-tabs [role=tabpanel]:focus-visible{text-underline-offset:.2em;outline:none;text-decoration:underline}.tcsn-dialog{width:min(42rem,100% - var(--tcsn-space-8));max-height:calc(100dvh - var(--tcsn-space-8));padding:var(--tcsn-space-6);box-shadow:none;background:var(--tcsn-surface);color:var(--tcsn-text);border:0;border-radius:0}.tcsn-dialog::backdrop{background:var(--tcsn-text)}.tcsn-dialog__header{justify-content:space-between;align-items:start;gap:var(--tcsn-space-4);margin-bottom:var(--tcsn-space-6);display:flex}.tcsn-dialog__header h2{font-weight:var(--tcsn-weight-heading);margin:0}.tcsn-badge{padding:var(--tcsn-space-1) var(--tcsn-space-2);background:var(--tcsn-text);color:var(--tcsn-surface);font-size:var(--tcsn-text-label);display:inline-block}:where(.tcsn) :where(a:not(.tcsn-button,.tcsn-skip)){color:inherit;text-underline-offset:.2em}.tcsn summary:focus-visible,:where(.tcsn) :where(a:not(.tcsn-button,.tcsn-skip)):focus-visible{background:var(--tcsn-text);color:var(--tcsn-surface);outline:none;text-decoration:underline}.tcsn-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tcsn [hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.tcsn *,.tcsn :after,.tcsn :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.tcsn{--tcsn-surface:Canvas;--tcsn-text:CanvasText}.tcsn :is(.tcsn-button,.tcsn-input,a,summary):focus-visible{forced-color-adjust:none;color:highlighttext;background:highlight}.tcsn-check input{appearance:auto}.tcsn-segments label:has(input:checked){forced-color-adjust:none;color:highlighttext;background:highlight}.tcsn-segments[data-sliding] label:has(input:checked){background:0 0}.tcsn-segments__indicator{forced-color-adjust:none;background:highlight}.tcsn-button:disabled,.tcsn-button[aria-disabled=true]{color:graytext}}.tcsn-slider{appearance:none;min-height:var(--tcsn-control-height);max-width:100%;padding:0 var(--tcsn-space-1);background:var(--tcsn-surface);color:var(--tcsn-text);border:0;border-radius:0}.tcsn-slider:focus-visible{background:var(--tcsn-text);color:var(--tcsn-surface);outline:none}.tcsn-slider::-webkit-slider-runnable-track{background:currentColor;height:2px}.tcsn-slider::-webkit-slider-thumb{appearance:none;background:currentColor;border:0;border-radius:0;width:12px;height:12px;margin-top:-5px}.tcsn-slider::-moz-range-track{background:currentColor;height:2px}.tcsn-slider::-moz-range-thumb{background:currentColor;border:0;border-radius:0;width:12px;height:12px}.tcsn-progress{appearance:none;background:var(--tcsn-surface);color:var(--tcsn-text);border:0}.tcsn-progress::-webkit-progress-bar{background:var(--tcsn-surface)}.tcsn-progress::-webkit-progress-value{background:var(--tcsn-text)}.tcsn-progress::-moz-progress-bar{background:var(--tcsn-text)}textarea.tcsn-input::-webkit-resizer{background:linear-gradient(135deg,var(--tcsn-text) 50%,var(--tcsn-surface) 50%,var(--tcsn-surface) 60%,var(--tcsn-text) 60%,var(--tcsn-text) 75%,var(--tcsn-surface) 75%,var(--tcsn-surface) 85%,var(--tcsn-text) 85%)}:where(.tcsn) a{color:inherit;text-underline-offset:.2em}.tcsn :where(a,summary,[tabindex]):focus-visible{background-color:var(--tcsn-text);color:var(--tcsn-surface);outline:0;text-decoration:underline}.tcsn :is(button,input,textarea,select):focus-visible{outline:0}.tcsn .tcsn-input{font:var(--tcsn-weight-body) var(--tcsn-text-body)/var(--tcsn-leading-body) var(--tcsn-font-sans)}.tcsn .tcsn-input:focus-visible{outline:2px solid var(--tcsn-text);outline-offset:2px;font-weight:var(--tcsn-weight-heading)}.tcsn :is(input,textarea).tcsn-input:focus-visible{outline:0}.tcsn-input[data-size=small]{min-height:var(--tcsn-control-small)}.tcsn-input[data-size=large]{min-height:var(--tcsn-control-large)}.tcsn-button[data-appearance=icon]{width:var(--tcsn-control-height);padding:var(--tcsn-space-2);flex-shrink:0}.tcsn-button[data-appearance=media]{background:var(--tcsn-text);color:var(--tcsn-surface);text-align:start;padding:0;display:grid}.tcsn-button[data-appearance=media]:is(:hover,:focus-visible){background:var(--tcsn-text);color:var(--tcsn-surface)}.tcsn-button[data-appearance=media]:is(:hover,:focus-visible,[aria-current=true]) .tcsn-media-caption{background:var(--tcsn-text);color:var(--tcsn-surface);text-decoration:underline}.tcsn-button[role=radio][aria-checked=false],.tcsn-button[role=radio][aria-checked=true]{background:var(--tcsn-text);color:var(--tcsn-surface)}.tcsn-button[role=radio][aria-checked=true]{text-underline-offset:.2em;-webkit-text-decoration:underline double;text-decoration:underline double}.tcsn-button[role=radio]:focus-visible{text-decoration:underline}.tcsn-choice-group{gap:var(--tcsn-space-1);flex-wrap:wrap;max-width:100%;display:inline-flex}.tcsn-choice-group[aria-orientation=vertical],.tcsn-shell{flex-direction:column}.tcsn-navigation{align-items:center;gap:var(--tcsn-space-1);flex-wrap:wrap;display:flex}.tcsn-navigation>.tcsn-link{padding:var(--tcsn-space-2) var(--tcsn-space-3);font:var(--tcsn-weight-label) var(--tcsn-text-small)/1.2 var(--tcsn-font-sans)}.tcsn-navigation>.tcsn-link:is(:hover,:focus-visible,[aria-current]){background:var(--tcsn-text);color:var(--tcsn-surface);text-decoration:none}.tcsn-link{min-height:var(--tcsn-control-height);color:var(--tcsn-text);text-underline-offset:.2em;align-items:center;text-decoration:none;display:inline-flex}.tcsn-link:is(:hover,[aria-current]){text-decoration:underline}.tcsn-skip{z-index:var(--tcsn-z-overlay);inset:var(--tcsn-space-3) auto auto var(--tcsn-space-3);padding:var(--tcsn-space-3);background:var(--tcsn-text);color:var(--tcsn-surface);position:fixed;transform:translateY(-200%)}.tcsn-skip:focus{transform:none}.tcsn-brand,.tcsn-feedback,.tcsn-shell__header,.tcsn-table{color:var(--tcsn-text)}.tcsn-feedback p{margin:0}.tcsn-divider{margin-block:var(--tcsn-space-6);height:var(--tcsn-space-1);background:var(--tcsn-text);border:0}.tcsn-table{border-collapse:collapse;width:100%}.tcsn-table :is(th,td){padding:var(--tcsn-space-3);text-align:start;overflow-wrap:anywhere;border:0}.tcsn-table caption,.tcsn-table th{font-weight:var(--tcsn-weight-heading)}.tcsn-table caption{text-align:start}.tcsn-list{gap:var(--tcsn-space-4);padding:0;list-style:none;display:grid}.tcsn-error{font-weight:var(--tcsn-weight-strong)}.tcsn :is(button,input,textarea,select)[aria-busy=true]{cursor:progress}@media (forced-colors:active){.tcsn .tcsn-input:focus-visible,.tcsn :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible,.tcsn :is(input,textarea).tcsn-input:focus-visible{outline-offset:2px;outline:2px solid highlight}}.tcsn-container[data-width=full]{max-width:none}.tcsn-shell{min-width:0;min-height:100dvh;margin:0;display:flex}.tcsn-shell__header{z-index:var(--tcsn-z-header);background:var(--tcsn-surface);position:sticky;top:0}.tcsn-shell__bar{justify-content:space-between;align-items:center;gap:var(--tcsn-space-3) var(--tcsn-space-6);width:100%;max-width:var(--tcsn-content-wide);padding:var(--tcsn-space-3) clamp(var(--tcsn-gutter-min),3.4vw,var(--tcsn-gutter-max));min-height:var(--tcsn-header-height);flex-wrap:wrap;margin-inline:auto;display:flex}.tcsn-brand{appearance:none;cursor:pointer;font:var(--tcsn-brand-weight) var(--tcsn-brand-size)/var(--tcsn-brand-leading) var(--tcsn-font-sans);letter-spacing:calc(var(--tcsn-brand-tracking) * 1em);background:0 0;border:0;border-radius:0;padding:0;text-decoration:none}.tcsn .tcsn-brand:focus-visible{background:var(--tcsn-text);color:var(--tcsn-surface);outline:2px solid var(--tcsn-text);outline-offset:4px;text-decoration:underline}.tcsn-shell__main{width:100%;min-width:0;max-width:var(--tcsn-content-wide);padding:var(--tcsn-space-8) clamp(var(--tcsn-gutter-min),3.4vw,var(--tcsn-gutter-max)) var(--tcsn-space-16);flex:1;margin-inline:auto}.tcsn-shell__main .tcsn-container{padding-inline:0}.tcsn-shell__footer{background:var(--tcsn-surface);color:var(--tcsn-text);font-size:var(--tcsn-text-small);margin-top:auto}.tcsn-shell__footer p{margin:0}.tcsn-page-heading{margin:0 0 var(--tcsn-space-6);font:var(--tcsn-weight-heading) clamp(var(--tcsn-display-min),4.8vw,var(--tcsn-display-max))/var(--tcsn-leading-heading) var(--tcsn-font-sans);letter-spacing:calc(var(--tcsn-tracking-heading) * 1em)}.tcsn-shell__subtitle{font-size:var(--tcsn-text-small)}html:has(.tcsn-shell){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:calc(var(--tcsn-measured-header,var(--tcsn-header-height)) + var(--tcsn-space-3))}.tcsn-form{gap:var(--tcsn-space-6);width:100%;max-width:var(--tcsn-content-narrow);display:grid}.tcsn-form>.tcsn-button{justify-self:start}.tcsn-form[data-layout=inline]{align-items:end;gap:var(--tcsn-space-4);flex-wrap:wrap;display:flex}.tcsn-segments input{appearance:none;border:0;border-radius:0}.tcsn-dropdown{width:100%;min-width:0;display:block}.tcsn-dropdown__trigger{justify-content:space-between;align-items:center;gap:var(--tcsn-space-3);text-align:start;cursor:pointer;display:flex}.tcsn-dropdown__trigger>span:first-child{overflow-wrap:anywhere;min-width:0}.tcsn-dropdown__trigger:focus-visible{background:var(--tcsn-text);color:var(--tcsn-surface);outline:2px solid var(--tcsn-text);outline-offset:2px;text-decoration:underline}.tcsn-dropdown__arrow{flex:none}.tcsn-dropdown__list{padding:var(--tcsn-space-1);box-shadow:none;overscroll-behavior:contain;background:var(--tcsn-text);color:var(--tcsn-surface);font:var(--tcsn-weight-body) var(--tcsn-text-body)/var(--tcsn-leading-body) var(--tcsn-font-sans);border:0;border-radius:0;margin:0;position:fixed;inset:auto;overflow-y:auto}.tcsn-dropdown__list[hidden]{display:none}.tcsn-dropdown__option{padding:var(--tcsn-space-2) var(--tcsn-space-3);overflow-wrap:anywhere;cursor:pointer}.tcsn-dropdown__option[aria-selected=true]{text-underline-offset:.2em;-webkit-text-decoration:underline double;text-decoration:underline double}.tcsn-dropdown__option[data-active=true],.tcsn-file{background:var(--tcsn-surface);color:var(--tcsn-text)}.tcsn-dropdown__option[aria-disabled=true]{cursor:not-allowed;text-decoration:none}.tcsn-file{width:100%;min-width:0;min-height:var(--tcsn-control-height);font:var(--tcsn-text-body)/var(--tcsn-leading-body) var(--tcsn-font-sans);border:0;border-radius:0}.tcsn-file::file-selector-button{min-height:var(--tcsn-control-height);padding:var(--tcsn-space-2) var(--tcsn-space-5);background:var(--tcsn-text);color:var(--tcsn-surface);font:var(--tcsn-weight-heading) var(--tcsn-text-small)/1.25 var(--tcsn-font-sans);cursor:pointer;border:0;border-radius:0;margin-inline-end:var(--tcsn-space-3)}.tcsn-file::file-selector-button:hover{text-decoration:underline}.tcsn-file:disabled{cursor:not-allowed;text-decoration:none}@media (forced-colors:active){.tcsn-dropdown__list{color:canvastext;background:canvas;border:1px solid canvastext}.tcsn-dropdown__option[data-active=true]{color:highlighttext;background:highlight}:root{--tcsn-disabled-opacity:1}}.tcsn-footer__bar{align-items:center;gap:var(--tcsn-space-4);min-height:0;padding-block:var(--tcsn-space-8) var(--tcsn-space-4)}.tcsn-footer__actions,.tcsn-footer__buttons,.tcsn-footer__content,.tcsn-footer__navigation,.tcsn-footer__pages,.tcsn-footer__socials{align-items:center;gap:var(--tcsn-space-4);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.tcsn-footer__content{margin-inline-start:auto}.tcsn-footer__motion,.tcsn-footer__navigation a{min-height:var(--tcsn-control-height);color:var(--tcsn-text);background:var(--tcsn-surface);font:var(--tcsn-weight-body) var(--tcsn-text-small)/var(--tcsn-leading-body) var(--tcsn-font-sans);text-underline-offset:.2em;align-items:center;text-decoration:none;display:inline-flex}.tcsn-footer__motion:is(:hover,:focus-visible),.tcsn-footer__navigation a:is(:hover,:focus-visible){text-decoration:underline}.tcsn-footer__motion{gap:var(--tcsn-space-2);cursor:pointer}.tcsn details>summary,.tcsn-disclosure>summary{list-style:none}.tcsn details>summary::-webkit-details-marker{display:none}.tcsn details>summary:before{content:"";width:.75em;height:.75em;-webkit-mask:var(--tcsn-fa-chevron-right) center/contain no-repeat;-webkit-mask:var(--tcsn-fa-chevron-right) center/contain no-repeat;mask:var(--tcsn-fa-chevron-right) center/contain no-repeat;background:currentColor;margin-inline-end:.5em;display:inline-block}.tcsn details[open]>summary:before{transform:rotate(90deg)}.tcsn-footer__copyright{overflow-wrap:anywhere;max-width:100%;font:var(--tcsn-weight-body) var(--tcsn-text-small)/var(--tcsn-leading-body) var(--tcsn-font-sans);margin:0}.tcsn-footer .tcsn-footer__copyright,.tcsn-footer .tcsn-footer__copyright *{font:var(--tcsn-weight-body) var(--tcsn-text-small)/var(--tcsn-leading-body) var(--tcsn-font-sans);letter-spacing:normal;text-transform:none;-webkit-font-smoothing:antialiased}.tcsn-action-icon,.tcsn-icon{vertical-align:-.125em;fill:currentColor;flex:none;width:1em;height:1em;display:inline-block}.tcsn-disclosure{min-width:0;position:relative}.tcsn-disclosure>summary::-webkit-details-marker{display:none}.tcsn-disclosure__panel{padding:var(--tcsn-space-3);background:var(--tcsn-surface);color:var(--tcsn-text);font:var(--tcsn-text-small)/var(--tcsn-leading-body) var(--tcsn-font-sans);overscroll-behavior:contain;border:0;border-radius:0;margin:0;position:fixed;inset:auto;overflow-y:auto}.tcsn-firefly-plane{width:100%;max-width:none;max-height:none;color:var(--tcsn-text);pointer-events:none;z-index:2147483647;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0 auto auto 0;overflow:visible}.tcsn-firefly-plane::backdrop{pointer-events:none;background:0 0}.tcsn-fireflies{pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;width:100%;max-width:none;height:100%;fill:var(--tcsn-text);display:block;position:relative;overflow:hidden}@media (width<=48rem){.tcsn-footer__bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"navigation navigation""copyright buttons";justify-content:normal;align-items:center;display:grid}.tcsn-footer__actions,.tcsn-footer__content{display:contents}.tcsn-footer__navigation{grid-area:navigation;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));align-items:start;display:grid}.tcsn-footer__pages,.tcsn-footer__socials{align-items:start;gap:var(--tcsn-space-1);flex-direction:column}.tcsn-footer__copyright{grid-area:copyright}.tcsn-footer__buttons{grid-area:buttons;justify-content:end}.tcsn-footer__actions>.firefly-settings{grid-area:motion}.tcsn-footer__bar:has(.firefly-settings){grid-template-areas:"navigation navigation""copyright motion""buttons buttons"}.tcsn-footer__bar:not(:has(.tcsn-footer__navigation)){grid-template-areas:"copyright buttons"}.tcsn-footer__bar:not(:has(.tcsn-footer__navigation)):has(.firefly-settings){grid-template-areas:"copyright motion""buttons buttons"}.tcsn-footer__bar:has(.firefly-settings):not(:has(.tcsn-footer__buttons)){grid-template-areas:"navigation navigation""copyright motion"}.tcsn-footer__bar:not(:has(.tcsn-footer__navigation)):has(.firefly-settings):not(:has(.tcsn-footer__buttons)){grid-template-areas:"copyright motion"}}@media (width<=24rem){.tcsn-footer__bar:not(:has(.firefly-settings)){grid-template-areas:"navigation navigation""copyright copyright""buttons buttons"}.tcsn-footer__bar:not(:has(.firefly-settings,.tcsn-footer__navigation)){grid-template-areas:"copyright copyright""buttons buttons"}.tcsn-footer__buttons{justify-content:end}}@media (width<=48rem){.tcsn-footer__bar:not(:has(.tcsn-footer__navigation,.tcsn-footer__actions)){grid-template-areas:"copyright copyright"}}@media (forced-colors:active),(prefers-reduced-motion:reduce){.tcsn-fireflies{display:none}}.tcsn-file:focus-visible{outline:2px solid var(--tcsn-text);outline-offset:2px}.tcsn-dropdown__trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tcsn-input[type=date]::-webkit-calendar-picker-indicator{color:inherit;-webkit-mask:var(--tcsn-fa-calendar-days) center/contain no-repeat;-webkit-mask:var(--tcsn-fa-calendar-days) center/contain no-repeat;mask:var(--tcsn-fa-calendar-days) center/contain no-repeat;opacity:1;cursor:pointer;background:currentColor;width:1em;height:1em}.tcsn-task-status{align-items:center;gap:var(--tcsn-space-2) var(--tcsn-space-3);flex-wrap:wrap;min-width:0;display:flex}.tcsn-task-status__text{margin:0}.tcsn-panel{min-width:0;padding-block:var(--tcsn-space-3)}.tcsn-panel>summary{align-items:center;gap:var(--tcsn-space-2);min-height:var(--tcsn-control-height);cursor:pointer;font:var(--tcsn-weight-label) var(--tcsn-text-small)/var(--tcsn-leading-body) var(--tcsn-font-sans);display:flex}.tcsn-panel>summary:before{flex:none;margin:0}.tcsn-panel>summary:focus-visible{outline:2px solid var(--tcsn-text);outline-offset:2px}.tcsn-panel__title{overflow-wrap:anywhere;flex:1;min-width:0}.tcsn-panel__meta{font-weight:var(--tcsn-weight-body);overflow-wrap:anywhere}.tcsn-panel__body{gap:var(--tcsn-space-4);min-width:0;padding-block-start:var(--tcsn-space-4);display:grid}.tcsn-empty-state{gap:var(--tcsn-space-3);padding-block:var(--tcsn-space-6);min-width:0;display:grid}.tcsn-empty-state>:is(h3,p){margin:0}.tcsn-empty-state__actions:empty{display:none}.tcsn-scroll-region{overscroll-behavior:contain;min-width:0;max-width:100%;overflow:auto}.tcsn-scroll-region[data-axis=x]{overflow:auto hidden}.tcsn-scroll-region[data-axis=y]{overflow:hidden auto}.tcsn-scroll-region:focus-visible{outline:2px solid var(--tcsn-text);outline-offset:2px}.tcsn-description-list{gap:var(--tcsn-space-3);min-width:0;margin:0;display:grid}.tcsn-description-list__item{gap:var(--tcsn-space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.tcsn-description-list dt{font:var(--tcsn-weight-label) var(--tcsn-text-small)/var(--tcsn-leading-body) var(--tcsn-font-sans);overflow-wrap:anywhere}.tcsn-description-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.tcsn .tcsn-dropdown__option[aria-disabled=true],.tcsn :is(.tcsn-button,.tcsn-input,.tcsn-file,.tcsn-slider,.tcsn-link,.tcsn-brand):is(:disabled,[aria-disabled=true]){opacity:var(--tcsn-disabled-opacity);cursor:not-allowed;text-decoration:none}.tcsn .tcsn-check:has(input:disabled){opacity:var(--tcsn-disabled-opacity);cursor:not-allowed;text-decoration:none}.tcsn .tcsn-segments label:has(input:disabled){opacity:var(--tcsn-disabled-opacity);cursor:not-allowed;text-decoration:none}[data-size=xs]{--tcsn-size-height:var(--tcsn-control-xs);--tcsn-size-font:var(--tcsn-control-xs-font);--tcsn-size-padding-y:var(--tcsn-control-xs-padding-y);--tcsn-size-padding-x:var(--tcsn-control-xs-padding-x);--tcsn-size-gap:var(--tcsn-control-xs-gap);--tcsn-size-mark:var(--tcsn-control-xs-mark);--tcsn-size-textarea:var(--tcsn-control-xs-textarea);--tcsn-size-progress:var(--tcsn-control-xs-progress)}[data-size=sm],[data-size=small]{--tcsn-size-height:var(--tcsn-control-sm);--tcsn-size-font:var(--tcsn-control-sm-font);--tcsn-size-padding-y:var(--tcsn-control-sm-padding-y);--tcsn-size-padding-x:var(--tcsn-control-sm-padding-x);--tcsn-size-gap:var(--tcsn-control-sm-gap);--tcsn-size-mark:var(--tcsn-control-sm-mark);--tcsn-size-textarea:var(--tcsn-control-sm-textarea);--tcsn-size-progress:var(--tcsn-control-sm-progress)}[data-size=default],[data-size=md]{--tcsn-size-height:var(--tcsn-control-md);--tcsn-size-font:var(--tcsn-control-md-font);--tcsn-size-padding-y:var(--tcsn-control-md-padding-y);--tcsn-size-padding-x:var(--tcsn-control-md-padding-x);--tcsn-size-gap:var(--tcsn-control-md-gap);--tcsn-size-mark:var(--tcsn-control-md-mark);--tcsn-size-textarea:var(--tcsn-control-md-textarea);--tcsn-size-progress:var(--tcsn-control-md-progress)}[data-size=large],[data-size=lg]{--tcsn-size-height:var(--tcsn-control-lg);--tcsn-size-font:var(--tcsn-control-lg-font);--tcsn-size-padding-y:var(--tcsn-control-lg-padding-y);--tcsn-size-padding-x:var(--tcsn-control-lg-padding-x);--tcsn-size-gap:var(--tcsn-control-lg-gap);--tcsn-size-mark:var(--tcsn-control-lg-mark);--tcsn-size-textarea:var(--tcsn-control-lg-textarea);--tcsn-size-progress:var(--tcsn-control-lg-progress)}[data-size=xl]{--tcsn-size-height:var(--tcsn-control-xl);--tcsn-size-font:var(--tcsn-control-xl-font);--tcsn-size-padding-y:var(--tcsn-control-xl-padding-y);--tcsn-size-padding-x:var(--tcsn-control-xl-padding-x);--tcsn-size-gap:var(--tcsn-control-xl-gap);--tcsn-size-mark:var(--tcsn-control-xl-mark);--tcsn-size-textarea:var(--tcsn-control-xl-textarea);--tcsn-size-progress:var(--tcsn-control-xl-progress)}.tcsn .tcsn-choice-group .tcsn-button,.tcsn .tcsn-navigation>.tcsn-link,.tcsn .tcsn-segments label,.tcsn :is(.tcsn-button,.tcsn-input,.tcsn-file,.tcsn-slider,.tcsn-check){min-height:var(--tcsn-size-height);font-size:var(--tcsn-size-font)}.tcsn .tcsn-navigation>.tcsn-link,.tcsn .tcsn-segments label,.tcsn :is(.tcsn-button,.tcsn-input){padding:var(--tcsn-size-padding-y) var(--tcsn-size-padding-x)}.tcsn :is(.tcsn-button,.tcsn-check,.tcsn-dropdown__trigger){gap:var(--tcsn-size-gap)}.tcsn .tcsn-button[data-appearance=navigation]{min-height:var(--tcsn-size-height);padding:var(--tcsn-size-padding-y) var(--tcsn-size-padding-x);font-size:var(--tcsn-size-font)}.tcsn .tcsn-button[data-appearance=icon]{width:var(--tcsn-size-height);height:var(--tcsn-size-height);padding:var(--tcsn-size-padding-y)}.tcsn .tcsn-button[data-appearance=media]{padding:0}.tcsn textarea.tcsn-input{min-height:var(--tcsn-size-textarea)}.tcsn .tcsn-check input{width:var(--tcsn-size-mark);height:var(--tcsn-size-mark);background-size:calc(-4px + var(--tcsn-size-mark)) calc(-4px + var(--tcsn-size-mark)),auto}.tcsn .tcsn-slider::-webkit-slider-thumb{width:var(--tcsn-size-mark);height:var(--tcsn-size-mark);margin-top:calc(.5 * (2px - var(--tcsn-size-mark)))}.tcsn .tcsn-slider::-moz-range-thumb{width:var(--tcsn-size-mark);height:var(--tcsn-size-mark)}.tcsn .tcsn-file::file-selector-button{min-height:var(--tcsn-size-height);padding:var(--tcsn-size-padding-y) var(--tcsn-size-padding-x);font-size:var(--tcsn-size-font)}.tcsn .tcsn-badge,.tcsn-dropdown__list{font-size:var(--tcsn-size-font)}.tcsn-dropdown__option{min-height:var(--tcsn-size-height);padding:var(--tcsn-size-padding-y) var(--tcsn-size-padding-x)}.tcsn .tcsn-badge{padding:var(--tcsn-size-padding-y) var(--tcsn-size-gap)}.tcsn .tcsn-progress{height:var(--tcsn-size-progress)}body.tcsn{margin:0}.tcsn .tcsn-field{row-gap:0}.tcsn dl[data-layout=key-value] code,.tcsn-table[data-layout=key-value],.tcsn-table[data-layout=key-value] code{font-size:var(--tcsn-text-body);line-height:var(--tcsn-leading-body)}.tcsn-table[data-layout=key-value] :is(th,td){padding:0 var(--tcsn-space-3)}.tcsn dl[data-layout=key-value] code,.tcsn-table[data-layout=key-value] code{font-family:var(--tcsn-font-mono)}.tcsn-table[data-layout=key-value] :is(th,td)>:first-child{margin-block-start:0}.tcsn-table[data-layout=key-value] :is(th,td)>:last-child{margin-block-end:0}.tcsn dl[data-layout=key-value]{row-gap:var(--tcsn-space-1)}.tcsn dl[data-layout=key-value] :is(dt,dd){margin:0}.tcsn{--app-field-height:calc(2px + var(--tcsn-control-sm));--app-input-surface:color-mix(in srgb, var(--tcsn-surface) 92%, var(--tcsn-text));--app-card-preview-height:12rem;--app-card-shadow:0 .375rem 1.5rem color-mix(in srgb, var(--tcsn-text) 10%, transparent);--app-button-transition:background-color var(--tcsn-duration-base) var(--tcsn-ease-standard), color var(--tcsn-duration-base) var(--tcsn-ease-standard), border-color var(--tcsn-duration-base) var(--tcsn-ease-standard), border-radius var(--tcsn-duration-base) var(--tcsn-ease-standard), opacity var(--tcsn-duration-base) var(--tcsn-ease-standard);--app-swatch-transition:border-color var(--tcsn-duration-base) var(--tcsn-ease-standard), border-radius var(--tcsn-duration-base) var(--tcsn-ease-standard), opacity var(--tcsn-duration-base) var(--tcsn-ease-standard)}.tcsn .tcsn-button:focus-visible,.tcsn .tcsn-button:hover:not(:disabled):not([aria-disabled=true]),.tcsn .tcsn-dropdown__trigger:focus-visible,.tcsn .tcsn-footer__navigation a:is(:hover,:focus-visible),.tcsn .tcsn-tabs [role=tab][aria-selected=true]:focus-visible,.tcsn :is(button,[role=button],[role=tab],.tcsn-button,.palette-tag,.tcsn-badge,.tcsn-dropdown__trigger),.tcsn .tcsn-button[data-appearance=media]:is(:hover,:focus-visible,[aria-current=true]) .tcsn-media-caption{text-decoration:none}.tcsn .tcsn-file::file-selector-button{text-decoration:none}.tcsn .tcsn-file::file-selector-button:hover{text-decoration:none}.tcsn :where(button,[role=button],.tcsn-button,.tcsn-dropdown__trigger,.tcsn-dropdown__option,details>summary,.header-dropdown__panel .tcsn-link,.tcsn-footer__navigation a,.tcsn-tabs [role=tab],.tcsn-segments>label,.tcsn-segments>a){transition:var(--app-button-transition)}.tcsn :is(.tcsn-file,input[type=file])::file-selector-button{transition:var(--app-button-transition)}.tcsn :where(button,[role=button],.tcsn-button):where([data-tcsn-content],[data-tcsn-content] *){transition:var(--app-swatch-transition)}@media (prefers-reduced-motion:reduce){.tcsn :is(.tcsn-file,input[type=file])::file-selector-button{transition:none}}.tcsn .tcsn-button:not(.copy-value):not(:disabled):not([aria-disabled=true]):not([data-appearance=media]):not([data-tcsn-content]){--app-button-hover-radius:calc(var(--tcsn-size-height) / 2)}.tcsn .tcsn-button:not(.copy-value):is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]):not([data-appearance=media]):not([data-tcsn-content]):not(.dropdown-item):not(.tcsn-dropdown__option):not(.header-dropdown__panel *):not(.tcsn-dropdown__list *){border-radius:var(--app-button-pointer-radius,var(--app-button-hover-radius))}.tcsn .tcsn-button:not(.copy-value):focus-visible:not(:disabled):not([aria-disabled=true]):not([data-appearance=media]):not([data-tcsn-content]):not(.dropdown-item):not(.tcsn-dropdown__option):not(.header-dropdown__panel *):not(.tcsn-dropdown__list *){border-radius:var(--app-button-hover-radius)}body.tcsn .header-dropdown__panel .tcsn-link,body.tcsn .tcsn-button:not([data-tcsn-content]):not([data-tcsn-content] *):not([data-appearance=media]):not(.account-avatar):not(.copy-value):not(:where(.color-card__pick *)),body.tcsn .tcsn-footer__navigation a,body.tcsn .tcsn-tabs [role=tab]{color:var(--gradient-control-ink,var(--hero-ink,var(--tcsn-text)));background:0 0}body.tcsn .header-dropdown__panel .tcsn-link:is(:hover,:active,[aria-current]:not([aria-current=false]),[aria-expanded=true]):not([aria-disabled=true]),body.tcsn .tcsn-button:not([data-tcsn-content]):not([data-tcsn-content] *):not([data-appearance=media]):not(.account-avatar):not(.copy-value):not(:where(.color-card__pick *)):not(.folder-tab):is(:hover,:active,[aria-pressed=true]:not(:where(.like-button,.hero-like)),[aria-current]:not([aria-current=false]),[aria-expanded=true],[aria-selected=true]):not(:disabled):not([aria-disabled=true]),body.tcsn .tcsn-footer__navigation a:is(:hover,:active,[aria-current]:not([aria-current=false])),body.tcsn .tcsn-tabs [role=tab]:is(:hover,:active,[aria-selected=true]):not(:disabled):not([aria-disabled=true]){background:var(--app-input-surface);color:var(--tcsn-text)}body.tcsn .header-dropdown__panel .tcsn-link:focus-visible,body.tcsn .tcsn-button:not([data-tcsn-content]):not([data-tcsn-content] *):not([data-appearance=media]):not(.account-avatar):not(.copy-value):focus-visible,body.tcsn .tcsn-footer__navigation a:focus-visible,body.tcsn .tcsn-segments:not(.color-home__mode-list)>a:focus-visible,body.tcsn .tcsn-tabs [role=tab]:focus-visible{outline-offset:2px;outline:2px solid}body.tcsn .tcsn-segments:not(.color-home__mode-list)>:is(label,a){color:var(--tcsn-text);background:0 0}body.tcsn .tcsn-segments:not(.color-home__mode-list)>.tcsn-segments__indicator{background:var(--app-input-surface);color:var(--tcsn-text)}body.tcsn .tcsn-segments:not(.color-home__mode-list)>:is(label,a):is(:hover,:active,[aria-current=page]):not(:has(input:disabled)){background:var(--app-input-surface);color:var(--tcsn-text)}body.tcsn .tcsn-segments:not(.color-home__mode-list)>label:has(input:checked){background:var(--app-input-surface);color:var(--tcsn-text)}body.tcsn .tcsn-segments[data-sliding]:not(.color-home__mode-list)>:is(label:has(input:checked),a[aria-current=page]){background:0 0}body.tcsn .tcsn-file::file-selector-button{color:var(--tcsn-text);background:0 0}body.tcsn .tcsn-file:not(:disabled)::file-selector-button:active{background:var(--app-input-surface);color:var(--tcsn-text)}body.tcsn .tcsn-file:not(:disabled)::file-selector-button:hover{background:var(--app-input-surface);color:var(--tcsn-text)}.tcsn .tcsn-input{background-color:var(--app-input-surface);color:var(--tcsn-text)}.tcsn .tcsn-input:focus-visible{font-weight:var(--tcsn-weight-body)}.tcsn .tcsn-input::placeholder{color:color-mix(in srgb,var(--tcsn-text) 60%,var(--app-input-surface));opacity:1}.tcsn :is(main,.tcsn-dialog) :is(.tcsn-input,.tcsn-file):not(textarea){height:var(--app-field-height);min-height:var(--app-field-height)}.tcsn .tcsn-dialog{box-shadow:var(--app-card-shadow)}.tcsn dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0}.eyebrow{font-size:var(--tcsn-text-small);align-items:center;gap:.75rem;margin:0 0 .75rem;display:flex}.workspace{align-items:start;display:grid}.workspace,.workspace--palette{grid-template-columns:minmax(0,1fr)}.collection{min-width:0}.collection-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.collection-heading :is(h1,h2){margin:0}.copy-value>code,.detail-values dd,.source-list a,.tcsn-page-heading,.toolbar .tcsn-field__label{overflow-wrap:anywhere}.header-location{min-width:0;max-width:100%;font-size:var(--tcsn-text-small);direction:ltr;flex:1}.header-location ol{align-items:flex-end;margin:0;padding:0;list-style:none}.header-location li,.header-location ol{gap:var(--tcsn-space-2);min-width:0;display:flex}.header-location li{flex:0 auto;align-items:baseline}.header-location .tcsn-link{align-items:flex-end}.header-location .header-location__brand,.header-location li:not(:first-child):not(:last-child){flex:none}.header-location li+li:before{content:"";border-inline-end:1px solid;flex:none;width:.35em;height:.8em;transform:skew(-15deg)}.header-location bdi,.header-location li>:is(a,span){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.header-location bdi{display:block}.header-location:has(.header-location__period) ol{flex-wrap:wrap}.header-location .header-location__period{flex:none}.header-location .header-location__period:before{content:none}.collection-count{font-size:var(--tcsn-text-small);letter-spacing:normal;vertical-align:super;margin-left:.5rem}.collection-description{max-width:54rem;margin:1rem 0 .5rem;line-height:1.6}.toolbar{grid-template-columns:minmax(0,1fr) minmax(0,min(9rem,30%)) minmax(0,min(10rem,30%));align-items:end;gap:.75rem;margin-top:2rem;display:grid}.toolbar .tcsn-dropdown,.toolbar .tcsn-input,.toolbar>.tcsn-field{width:100%;min-width:0}.toolbar .tcsn-dropdown__trigger>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-segments{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;width:max-content;max-width:100%;overflow-x:auto}.ds-segments::-webkit-scrollbar{display:none}.ds-segments>:is(label,a){white-space:nowrap;flex:none}.ds-segments>a{min-height:var(--tcsn-size-height);padding:var(--tcsn-size-padding-y) var(--tcsn-size-padding-x);font-size:var(--tcsn-size-font);z-index:1;background:0 0;align-items:center;text-decoration:none;display:inline-flex;position:relative}.ds-segments>a[aria-current=page]{background:var(--tcsn-text);color:var(--tcsn-surface);text-decoration:none}.ds-segments[data-sliding]>a[aria-current=page]{background:0 0}:is(.tcsn .ds-segments>:is(label,a),.tcsn .ds-segments>label:has(input:focus-visible)){text-decoration:none}.ds-segments>a:focus-visible{outline-offset:-2px}.ds-segments>label:has(input:focus-visible){outline:2px solid var(--tcsn-text);outline-offset:-2px}.catalogue-library-select{display:none}.catalogue-controls,.catalogue-switch{margin-block-end:var(--tcsn-space-6)}.catalogue-layout-switch{flex-wrap:nowrap;flex:none}.catalogue-controls{justify-content:space-between;align-items:center;gap:var(--tcsn-space-4);min-width:0;display:flex}.catalogue-controls .catalogue-switch{flex:0 auto;min-width:0;margin-block-end:0}.results-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0 1rem;display:flex}.results-toolbar p{font-size:var(--tcsn-text-small);margin:0}.results-toolbar>.view-controls{margin-inline-start:auto}.view-controls{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.swatch-button{grid-template-columns:minmax(0,1fr);width:100%}.color-swatch{width:100%;height:var(--app-card-preview-height);display:block}.color-swatch--reference{place-items:center;padding:1rem;display:grid}.color-card__caption{padding:var(--tcsn-space-3)}.color-card__context-actions,.color-card__pick{top:var(--tcsn-space-2);z-index:4;min-width:var(--tcsn-control-small);min-height:var(--tcsn-control-small);background:var(--tcsn-surface);box-shadow:var(--app-card-shadow);opacity:0;pointer-events:none;display:flex;position:absolute}.color-card__pick{right:var(--tcsn-space-2);box-shadow:none;color:var(--color-card-pick-ink,var(--tcsn-text));background:0 0}.tcsn .base-card .color-card__pick .card-action,.tcsn .base-card .color-card__pick .card-action:is(:hover,:focus-visible,:active,:disabled,[aria-pressed]){color:var(--color-card-pick-ink,var(--tcsn-text))}.color-card__context-actions{left:var(--tcsn-space-2);gap:var(--tcsn-space-1)}.color-card:is(:hover,:focus-within)>:is(.color-card__pick,.color-card__context-actions){opacity:1;pointer-events:auto}.color-card__pick:has([data-picked]){opacity:1;pointer-events:auto}.tcsn .copy-value.tcsn-button,.tcsn .copy-value.tcsn-button:is(:hover,:focus-visible,:active,:disabled){justify-content:flex-start;align-items:center;gap:var(--tcsn-space-2);max-width:100%;min-height:var(--tcsn-control-sm);padding:0 var(--tcsn-control-sm-padding-x) 0 0;font-family:var(--tcsn-font-sans);font-size:var(--tcsn-control-sm-font);font-weight:var(--tcsn-weight-body);color:var(--tcsn-text);box-shadow:none;text-align:start;vertical-align:middle;direction:ltr;background:0 0;border:0;border-radius:0;text-decoration:none;display:inline-flex}.copy-value>code{min-width:0;font-family:var(--tcsn-font-mono);font-size:var(--tcsn-text-body);font-weight:var(--tcsn-weight-body);line-height:var(--tcsn-leading-body);white-space:normal}.copy-value:focus-visible{outline-offset:2px;outline:2px solid}.copy-value__icon{visibility:hidden;flex:none;display:inline-flex}.color-card:hover .copy-value__icon,.converter-result:hover .copy-value__icon,.copy-value:is(:hover,:focus-visible,[data-copied])>.copy-value__icon{visibility:visible}@media (hover:none),(pointer:coarse){.color-card__context-actions,.color-card__pick{opacity:1;pointer-events:auto}.copy-value__icon{visibility:visible}}.color-card__caption p{overflow-wrap:anywhere;margin:0}.color-card__name{font-size:var(--tcsn-text-small);min-height:1.2rem;font-weight:500;line-height:1.35}.color-card__code{padding-top:.35rem;font-size:.75rem}.color-card__system{padding-top:.25rem;font-size:.75rem;line-height:1.5}.saved-mark{margin-left:.4rem;display:inline-flex}.pagination{flex-direction:column;align-items:center;gap:.75rem;margin-top:2.5rem;display:flex}.pagination p{margin:0}.small-copy{font-size:var(--tcsn-text-small);line-height:1.6}.empty-state{align-content:center;justify-items:start;gap:1rem;max-width:44rem;min-height:20rem;padding-block:2rem;display:grid}.empty-state h3{letter-spacing:-.04em;margin:0;font-size:calc(clamp(1.5rem,3vw,2.5rem));font-weight:500;line-height:1.15}.empty-state p{margin:0;line-height:1.7}.empty-state__actions{flex-wrap:wrap;gap:.75rem;display:flex}.table-scroll{overflow-x:auto}.color-table{border-collapse:collapse;width:100%;font-size:var(--tcsn-text-small);text-align:left}.color-table th{padding:.75rem .75rem .75rem 0;font-weight:500}.color-table td{vertical-align:middle;padding:.5rem .75rem .5rem 0}.color-table tbody tr{border-top:1px solid var(--tcsn-text)}.color-table__name{align-items:center;gap:.75rem;display:flex}.table-swatch{flex-shrink:0;width:2.5rem;height:2.5rem;display:inline-block}.studio-bar,.studio-matrix,.studio-ramp,.table-swatch--empty{border:1px solid var(--tcsn-text)}.table-note{font-family:var(--tcsn-font-sans);padding-top:.25rem;font-size:.75rem;display:block}.catalogue-index__caption,.catalogue-index__item,.catalogue-index__link.tcsn-link{flex-direction:column;display:flex}.catalogue-index__link.tcsn-link{flex:1;align-items:stretch;text-decoration:none}.catalogue-index__link:is(:hover,:focus-visible) h3{text-underline-offset:.2em;text-decoration:underline}.catalogue-index__link:focus-visible{outline:2px solid var(--tcsn-text);outline-offset:3px}.catalogue-index__caption{flex:1;align-items:start;gap:.75rem;padding:.75rem}.catalogue-index__caption h3{font-size:var(--tcsn-text-body);margin:0;font-weight:600;line-height:1.35}.catalogue-index__caption>p{font-size:var(--tcsn-text-small);margin:0;line-height:1.6}.catalogue-strip{width:100%;height:var(--app-card-preview-height);display:flex}.catalogue-strip>span{flex:1}.catalogue-reference{width:100%;min-height:var(--app-card-preview-height);background:var(--tcsn-text);color:var(--tcsn-surface);align-content:center;padding:1rem;display:grid}.catalogue-reference p{margin:0 0 .5rem;font-size:1.5rem}.catalogue-reference span,.detail-meta,.detail-values dt{font-size:var(--tcsn-text-small)}.palette-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.5rem 0;display:flex}.palette-actions p{margin:0}.palette-action__chevron{align-items:center;display:inline-flex}@media (width<=48rem){body.tcsn [data-palette-actions] .palette-action__trigger{width:var(--tcsn-control-small);height:var(--tcsn-control-small);min-width:var(--tcsn-control-small);padding:var(--tcsn-space-1);justify-content:center;gap:0}[data-palette-actions] .palette-action__trigger :is(.palette-action__label,.palette-action__chevron),[data-palette-actions] [data-like-count]{display:none}body.tcsn [data-palette-actions] .like-button[data-appearance=icon]{width:var(--tcsn-control-small);min-width:var(--tcsn-control-small);padding-inline:var(--tcsn-space-1)}}.detail-swatch{width:100%;height:13rem;margin:1.5rem 0 1rem}.detail-swatch--reference{background:var(--tcsn-text);color:var(--tcsn-surface);place-items:center;padding:1rem;display:grid}.detail-meta{justify-content:space-between;gap:1rem;display:flex}.detail-actions{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.detail-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;margin:1.5rem 0;display:grid}.detail-values dt{margin:0 0 .4rem}.detail-values dd{margin:0}.detail-sources,.similar-colors{margin-top:2rem}.detail-sources h3,.info-content h3,.similar-colors h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:500}.similar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.similar-grid .tcsn-button{grid-template-columns:minmax(0,1fr);width:100%}.similar-grid p{overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.75rem}.similar-swatch{width:100%;height:4rem;display:block}.source-list{gap:1.25rem;margin:1rem 0;padding:0;list-style:none;display:grid}.source-list li,.studio,.studio-fields .tcsn-field{min-width:0}.source-list p{font-size:var(--tcsn-text-small);margin:.35rem 0 0;line-height:1.6}.info-content{line-height:1.65}.methodology-list{gap:1.5rem;display:grid}.methodology-list dt{font-weight:600}.methodology-list dd{margin:.4rem 0 0}.about-links{flex-wrap:wrap;gap:1.5rem;margin-block:1.5rem;display:flex}.toast{z-index:100;background:var(--tcsn-text);max-width:calc(min(28rem,100vw - 3rem));color:var(--tcsn-surface);font-size:var(--tcsn-text-small);padding:.75rem 1rem;line-height:1.5;position:fixed;bottom:1.5rem;right:1.5rem}.toast[hidden]{display:none}.studio-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:start;gap:1rem;margin:1.5rem 0;display:grid}.contrast-tools .studio-fields input[type=color],.media-tools summary,.studio-fields input[type=color],.studio-roles summary{cursor:pointer}.studio-ramp{min-width:0;margin:1.5rem 0;padding:1rem}.studio-ramp legend{padding-inline:.5rem}.studio-ramp .studio-fields{margin:.5rem 0}.studio-roles{margin-block:1.5rem}.studio-roles .tcsn-field{max-width:32rem;margin-top:1rem}.studio-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1.5rem;display:flex}.studio-colors{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:1rem;margin-top:2rem;display:grid}.studio-color{min-width:0}#studio-gradient code,.media-file-info>p,.media-tools p,.studio-color p,.studio-match-grid h4,.studio-match-grid p{overflow-wrap:anywhere}.studio-color>.tcsn-mono{font-size:var(--tcsn-text-small);margin-block:.75rem}.studio-swatch{height:8rem;font-family:var(--tcsn-font-mono);align-items:end;padding:.5rem;display:flex}.studio-section{min-width:0;margin-top:3rem}.studio-section h3{letter-spacing:-.02em;font-size:1.5rem;font-weight:500}.studio-section>p{max-width:65ch}.studio-gradient{height:8rem;margin-bottom:1rem}#studio-gradient code{display:block}.studio-chart{gap:.6rem;max-width:44rem;display:grid}.studio-chart>div{font-size:var(--tcsn-text-small);grid-template-columns:2rem minmax(0,1fr) 3rem;align-items:center;gap:.5rem;display:grid}.studio-bar{height:1.5rem;display:block}.studio-matrix{max-width:100%;padding:.75rem}.studio-matrix .color-table{white-space:nowrap;font-family:var(--tcsn-font-mono);font-size:.75rem}.studio-matrix caption{text-align:left;white-space:normal;max-width:60ch;font-family:var(--tcsn-font-sans);padding-bottom:1rem;line-height:1.6}.studio-simulation-swatches{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:.75rem;margin-top:1rem;display:grid}.studio-simulation-swatches>div{min-width:0;font-family:var(--tcsn-font-mono);font-size:.75rem}.studio-match-grid .tcsn-button,.studio-simulation-swatches .similar-swatch{margin-bottom:.5rem}.studio-match-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem;display:grid}.studio-match-grid article{min-width:0}.studio-match-grid h4{font-weight:500}.media-tools{width:100%;min-width:0}.media-dropzone{margin-block-end:1.5rem}#media-empty{border:1px dashed var(--tcsn-text);text-align:center;padding:calc(clamp(2rem,6vw,5rem)) 1rem;position:relative}.media-dropzone__title{margin-block:0 1.5rem;font-size:1.5rem}.media-file-actions,.media-file-info,.media-palette-actions,.media-palette-heading{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.media-file-info,.media-palette-heading{justify-content:space-between}.media-file-info>p{min-width:0;margin:0}.media-file-actions{flex:none}.media-workspace{gap:var(--tcsn-space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}#media-preview,.media-output{min-width:0}#media-preview figure{gap:var(--tcsn-space-4);width:100%;min-width:0;margin:0;display:grid}#media-preview img,#media-preview video{width:100%;height:auto;display:block}#media-proportions{min-width:0}.media-dropzone[data-drag-over]{outline:2px dashed var(--tcsn-text);outline-offset:4px;background:var(--tcsn-surface)}.media-dropzone[data-drag-over] #media-empty{border-style:solid}.media-drag-indicator{display:none;position:absolute;inset-block-start:1.5rem;inset-inline-start:calc(50% - .5rem)}.media-dropzone[data-drag-over] .media-drag-indicator{display:block}.media-palette-heading h3{margin:0;font-size:1.25rem;font-weight:500}.media-palette-actions{flex-wrap:nowrap}.media-extraction-details,.media-video-view{margin-block-start:1.5rem}.media-menu .header-dropdown__panel{inset-block-start:calc(100% + .25rem)}#media-error:empty,#media-status:empty{display:none}.media-analysis-actions:has(>[hidden]):not(:has(>:not([hidden]))){display:none}#media-progress{width:min(100%,36rem);height:1rem;display:block}#media-progress[hidden]{display:none}.media-timeline{gap:.25rem;min-width:0;padding-block:.5rem;display:flex;overflow-x:auto}.media-time{flex:1;min-width:4rem;padding:0;display:grid}.media-time>span{min-height:2.5rem;padding:.5rem .25rem;font-size:.75rem;display:block}.media-tools [hidden]{display:none}.media-tools .table-scroll{max-width:100%}@media (width<=1200px){.workspace{gap:2rem}.workspace,.workspace--palette{grid-template-columns:minmax(0,1fr)}.collection-heading{flex-direction:column;align-items:start}}@media (width<=850px){.workspace{grid-template-columns:minmax(0,1fr);gap:2rem}.collection-heading{flex-direction:row}}@media (width<=520px){.results-toolbar{align-items:start;gap:.75rem}.collection-heading{flex-direction:column}.detail-values{gap:1rem}.detail-meta{flex-wrap:wrap}.similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contrast-suggestions article,.contrast-tools{min-width:0}.contrast-preview-canvas{border:1px solid var(--tcsn-text);margin-top:1rem}.contrast-preview-background{align-items:center;min-height:10rem;padding:calc(clamp(1rem,4vw,3rem));display:grid}.contrast-preview-background p{overflow-wrap:anywhere;margin:0;line-height:1.4}.contrast-ratio{margin-block:1rem;font-size:calc(clamp(2rem,6vw,4rem))}.contrast-suggestions{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.contrast-suggestions p,.data-workbench-json,.dropdown-item__label{overflow-wrap:anywhere}.data-workbench{gap:var(--tcsn-space-6,1.5rem);min-width:0;display:grid}.data-workbench-section{gap:var(--tcsn-space-3,.75rem);min-width:0;padding-block:var(--tcsn-space-5,1.25rem);border-top:1px solid var(--tcsn-text);display:grid}.data-workbench-section h3,.data-workbench-section p{margin:0}.data-workbench-fields{gap:var(--tcsn-space-4,1rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.data-workbench-fields .tcsn-field,.data-workbench-section .tcsn-input{min-width:0;max-width:100%}.data-workbench-actions{gap:var(--tcsn-space-2,.5rem);flex-wrap:wrap;display:flex}.data-workbench-actions .tcsn-button{white-space:normal;max-width:100%}.data-workbench-json{white-space:pre-wrap;max-width:100%;max-height:26rem;font-size:var(--tcsn-text-small);border:1px solid var(--tcsn-text);padding:1rem;overflow:auto}.data-workbench-section [role=alert]:empty,.data-workbench-section [role=status]:empty{display:none}.data-workbench-section table{width:100%}.data-workbench-section details{min-width:0}.app-language{flex:0 auto;min-width:0;margin-inline-start:auto}.app-language--desktop{flex:none;margin-inline-start:0;display:none}@media (scripting:enabled){[data-language-select] select:not([hidden]){visibility:hidden}#app-header .app-language--desktop{inline-size:var(--tcsn-control-sm)}}[data-language-select][aria-busy=true] .tcsn-dropdown__trigger>span:first-child{visibility:hidden}.tcsn-dropdown__leading-icon{flex:none;order:-1;justify-content:center;align-items:center;width:1rem;display:inline-flex}.navigation-item-icon,.tcsn-dropdown__trigger[data-icon-only]{justify-content:center}.tcsn-dropdown__trigger[data-icon-only]>.tcsn-dropdown__leading-icon{width:100%;height:100%}.navigation-item-icon{flex:none;align-items:center;width:1rem;display:inline-flex}.navigation-item-label{min-width:0}.desktop-primary-navigation .navigation-item-label{text-align:start;flex:1}#catalogues-menu>summary:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){flex-direction:row-reverse}#catalogues-navigation>a:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){flex-direction:row-reverse}.desktop-primary-navigation>a:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){flex-direction:row-reverse}.mobile-menu-toggle{display:inline-flex}.desktop-primary-navigation{display:none}#app-header :is(.tcsn-shell__bar,.desktop-primary-navigation){-moz-column-gap:var(--tcsn-space-3);column-gap:var(--tcsn-space-3)}#app-header :is(select,.tcsn-dropdown__trigger):is([data-appearance=navigation],[data-icon-only]){color:var(--tcsn-text);background:0 0;text-decoration:none}#app-header .mobile-menu-toggle{color:var(--tcsn-text);background:0 0}#app-header .header-dropdown[open]>.header-dropdown__trigger:not(.account-avatar):not([aria-disabled=true]),#app-header :is(.desktop-primary-navigation>.tcsn-button,.header-dropdown__trigger:not(.account-avatar),.tcsn-dropdown__trigger:is([data-appearance=navigation],[data-icon-only])):is(:hover,:active,[aria-current=page],[aria-expanded=true]):not([aria-disabled=true]){background:var(--app-input-surface);color:var(--tcsn-text)}#app-header :is(.desktop-primary-navigation>.tcsn-button,.header-dropdown__trigger:not(.account-avatar),.tcsn-dropdown__trigger:is([data-appearance=navigation],[data-icon-only])):focus-visible:not(:hover,:active,[aria-current=page],[aria-expanded=true]){color:var(--tcsn-text);background:0 0}#app-header .tcsn-brand{justify-self:start;inline-size:fit-content;max-inline-size:100%}.gradient-wordmark{vertical-align:top;white-space:nowrap;display:inline-block;position:relative}.gradient-wordmark__text[data-ready]{color:#0000;-webkit-background-clip:text;background-clip:text}.gradient-wordmark__ink,.gradient-wordmark__text{transition:opacity var(--tcsn-duration-base) var(--tcsn-ease-standard)}.gradient-wordmark__ink{color:inherit;opacity:0;pointer-events:none;position:absolute;inset:0}.gradient-wordmark__ink:before{content:attr(data-wordmark)}#app-header[data-hero-overlay=true] .gradient-wordmark__text{opacity:0}#app-header[data-hero-overlay=true] .gradient-wordmark__ink{opacity:1}@media (forced-colors:active){.gradient-wordmark__text[data-ready]{color:inherit;background-image:none!important}}.header-dropdown{min-width:0;position:relative}.header-dropdown>summary{cursor:pointer;list-style:none;display:flex}.header-dropdown>summary::-webkit-details-marker{display:none}.tcsn .header-dropdown>summary:before{content:none}.header-dropdown__panel,.tcsn-dropdown__list{overscroll-behavior:contain;background:var(--tcsn-surface);width:max-content;min-width:calc(min(12rem,100vw - 2rem));max-width:calc(min(22rem,100vw - 2rem));color:var(--tcsn-text);border:1px solid var(--tcsn-text);box-shadow:none;border-radius:0;flex-flow:column;align-items:stretch;gap:0;margin:0;padding:0;display:flex;overflow-y:auto}.header-dropdown__panel{z-index:120;max-height:var(--header-dropdown-room,calc(100dvh - 8rem));position:absolute;inset-block-start:calc(100% + .75rem);inset-inline-end:0}.tcsn-dropdown__list .tcsn-dropdown__option{width:100%;min-height:var(--tcsn-control-sm);padding:var(--tcsn-control-sm-padding-y) var(--tcsn-control-sm-padding-x);font:var(--tcsn-weight-label) var(--tcsn-control-sm-font)/1.2 var(--tcsn-font-sans);text-align:start;flex:none;align-items:center;text-decoration:none;display:flex}.tcsn-dropdown__list .tcsn-dropdown__option:is([aria-selected=true],[data-active=true],:hover):not([aria-disabled=true]){background:var(--app-input-surface);color:var(--tcsn-text);text-decoration:none}.dropdown-item,.dropdown-item__content{align-items:center;gap:var(--tcsn-space-3);direction:ltr;flex-direction:row;display:flex}.dropdown-item__content{flex:1;min-width:0}.dropdown-item__label{text-align:start;flex:1;min-width:0}.dropdown-item__trailing{align-items:center;gap:var(--tcsn-space-3);direction:ltr;flex:none;margin-left:auto;display:flex}.dropdown-item__status{flex:0 0 1em;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.dropdown-item__count{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}:is(.dropdown-item__trailing,.header-dropdown__panel,.tcsn-dropdown__list) :is(.tcsn-icon,.loading-spinner){width:1em;height:1em;font-size:inherit;box-sizing:border-box;flex:none}:is(.dropdown-item__trailing,.header-dropdown__panel,.tcsn-dropdown__list) .results-loading--inline{min-height:0;line-height:1}.dropdown-item__check{flex:0 0 1em;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.tcsn-dropdown__trigger .dropdown-item__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-dropdown__group{flex-direction:column;align-items:stretch;gap:0;min-width:0;display:flex}.header-dropdown__heading{min-height:var(--tcsn-control-sm);padding:var(--tcsn-space-1) var(--tcsn-space-4);font-size:var(--tcsn-text-small);font-weight:var(--tcsn-weight-strong);text-underline-offset:.2em;overflow-wrap:anywhere;align-items:center;margin:0;text-decoration:underline;display:flex}.header-dropdown__group>.tcsn-link{overflow-wrap:anywhere}.header-dropdown__item:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){flex-direction:row-reverse}.header-dropdown__item-icon{flex:none;justify-content:center;align-items:center;width:1rem;display:inline-flex}.header-dropdown__item-label{text-align:start;flex:1;min-width:0}.header-dropdown__panel>.small-copy{padding:var(--tcsn-space-1) var(--tcsn-space-4);overflow-wrap:anywhere;margin:0}#primary-navigation>.tcsn-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){flex-direction:row-reverse}#primary-navigation .burger-item-icon{flex:none;justify-content:center;align-items:center;width:1rem;display:inline-flex}#primary-navigation .burger-item-label{text-align:start;flex:1}#primary-navigation .catalogue-menu>summary{gap:var(--tcsn-space-3);justify-content:space-between;width:100%}#primary-navigation .catalogue-menu__links{border:0;flex-direction:column;gap:0;width:auto;max-height:none;padding:0;display:flex;position:static;overflow:visible}#primary-navigation .app-language{margin-inline-start:0}#primary-navigation .app-language .tcsn-dropdown{width:100%}#primary-navigation .app-language select{text-align:left}#primary-navigation .app-language .tcsn-dropdown__trigger>span:first-child{text-align:left;flex:1}@media (width>=64rem){.desktop-primary-navigation{margin-inline-start:auto;display:flex}#primary-navigation>[data-desktop-primary]{display:none}.app-language--desktop{display:block}#primary-navigation>.app-language--mobile{display:none}}@media (width<=63.999rem){#app-header .tcsn-shell__bar{gap:var(--tcsn-space-3);padding-block:var(--tcsn-space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}#app-header .header-location{justify-self:start}#app-header .header-location li:not(:first-child){display:none}#app-header .header-location li.header-location__period{display:flex}}.catalogue-menu>summary{cursor:pointer;align-items:center;gap:.4rem;list-style:none;display:flex}.catalogue-menu summary::-webkit-details-marker{display:none}.tcsn .catalogue-menu>summary:before{content:"";flex:none;order:1;margin-inline-end:0}.tcsn .catalogue-menu>summary:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){flex-direction:row-reverse}.tcsn .tcsn-dropdown__trigger:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){flex-direction:row-reverse}.header-dropdown>summary [data-icon=chevron-down],.tcsn .tcsn-dropdown__arrow,.tcsn details>summary:before{transition:transform var(--tcsn-duration-base) var(--tcsn-ease-standard)}.header-dropdown[open]>summary [data-icon=chevron-down],.tcsn .tcsn-dropdown__trigger[aria-expanded=true]>.tcsn-dropdown__arrow{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.header-dropdown>summary [data-icon=chevron-down],.tcsn .tcsn-dropdown__arrow,.tcsn details>summary:before{transition:none}}.results-loading{justify-content:center;align-items:center;gap:var(--tcsn-space-2);min-height:var(--tcsn-control-small);display:flex}.results-loading--inline{vertical-align:middle;display:inline-flex}.loading-feedback{justify-content:center;align-items:center;gap:var(--tcsn-space-2);display:flex}.results-loading[hidden]{display:none}.app-loading{place-items:center;display:none;position:fixed;inset:0}html[data-app-js=true] .app-loading{display:grid}html[data-app-js=true] #app-content:has(>.app-loading)~.site-story{display:none}.loading-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite colors-loading}.catalogue-pagination{width:100%;min-height:var(--tcsn-control-sm);overflow-anchor:none;place-items:center;margin-block-start:var(--tcsn-space-6);display:grid}.catalogue-pagination:focus-visible{outline:2px solid var(--tcsn-text);outline-offset:.4rem}#pagination-error{text-align:center}@keyframes colors-loading{to{transform:rotate(1turn)}}#app-header{transition:background-color var(--tcsn-duration-base) var(--tcsn-ease-standard),color var(--tcsn-duration-base) var(--tcsn-ease-standard)}#app-header .tcsn-brand{transition:color var(--tcsn-duration-base) var(--tcsn-ease-standard)}#app-header[data-hero-overlay=true],#app-header[data-hero-overlay=true] .tcsn-brand{color:var(--hero-header-ink,var(--tcsn-text));background:0 0}#app-header[data-hero-overlay=true] .tcsn-brand:focus-visible{outline-color:var(--hero-header-ink,var(--tcsn-text))}#app-header[data-hero-overlay=true] .tcsn-brand:is(:hover,:focus-visible){text-decoration:underline}#app-header[data-hero-overlay=true] :is(.desktop-primary-navigation>.tcsn-button,.header-dropdown>.header-dropdown__trigger:not(.account-avatar),.app-language--desktop :is(select,.tcsn-dropdown__trigger)):not(:hover,:active,[aria-current=page],[aria-expanded=true]){color:var(--hero-header-ink,var(--tcsn-text))}#app-header .tcsn-button[data-hero-header-contrast],[data-pointer-surface]{transition:var(--app-button-transition)}.color-home{min-width:0}.color-home__sections{gap:var(--tcsn-space-12);min-width:0;max-width:var(--tcsn-content-wide);padding:var(--tcsn-space-12) clamp(var(--tcsn-gutter-min),3.4vw,var(--tcsn-gutter-max));margin-inline:auto;display:grid}.home-palette-builder,.home-palette-section,.home-tool-section{background:var(--tcsn-surface);width:100%;min-width:0;box-shadow:var(--app-card-shadow);margin:0;padding:0}.home-section-content{min-width:0;padding:clamp(var(--tcsn-space-2),1.5vw,var(--tcsn-space-4));background:var(--tcsn-surface);box-shadow:var(--app-card-shadow)}[data-pointer-surface]{--app-surface-pointer-radius:initial;--app-surface-radius-limit:var(--tcsn-space-6)}[data-pointer-surface][data-pointer-radius=sm]{--app-surface-radius-limit:var(--tcsn-space-4)}[data-pointer-surface][data-pointer-radius=lg]{--app-surface-radius-limit:var(--tcsn-space-8)}[data-pointer-surface]:hover [data-pointer-surface][data-pointer-origin=parent],[data-pointer-surface]:is(:hover,[data-surface-pointer]){border-radius:var(--app-surface-pointer-radius,var(--app-surface-radius-limit))}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-app-js=true] [data-pointer-surface]:hover [data-pointer-surface][data-pointer-origin=parent],[data-app-js=true] [data-pointer-surface]:is(:hover,[data-surface-pointer]){border-radius:var(--app-surface-pointer-radius,0)}}@media (prefers-reduced-motion:reduce){.loading-spinner{animation:none}[data-pointer-surface]{transition:none}}.color-home__scene{width:100%;max-width:var(--tcsn-content-wide);border:0;margin-inline:auto;position:relative}.color-home__field{isolation:isolate;border:0;position:relative}.color-home__field:focus-visible{outline:none}.color-home__field:focus-visible .color-home__stamp{text-underline-offset:.2em;text-decoration:underline}.period-weather-host{z-index:-1;pointer-events:none;visibility:hidden;position:absolute;inset:0}.gradient-grain-host[data-grain-ready],.period-weather-host[data-ready][data-grain-ready]{visibility:visible}.period-weather{display:block}.period-weather,.scene-grain{pointer-events:none;width:100%;height:100%}.scene-grain{z-index:1;mix-blend-mode:soft-light;position:absolute;inset:0}.color-home__art-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;max-width:100%;display:flex}.color-home__art-actions .color-copy__line,.color-home__tools{width:max-content;max-width:100%}.color-home__top{grid-area:1/1/auto/-1;align-self:stretch;min-width:0}.color-home__controls{top:calc(var(--tcsn-measured-header,var(--tcsn-header-height)) + var(--hero-block-gutter));z-index:3;grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:sticky}.color-home__tools{min-width:0;color:inherit;background:0 0;grid-column:1;justify-self:left}#home-field .color-home__mode-list{color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:0}#home-field .color-home__mode-list>label{min-height:var(--tcsn-control-sm);color:inherit;font:inherit;direction:ltr;background:0 0;justify-content:flex-start;padding:.25rem 0 .25rem 1.25rem;position:relative}.color-home__mode-chevron{visibility:hidden;font-size:.75em;display:inline-flex;position:absolute;left:0}#home-field .color-home__mode-list>label:has(input:checked) .color-home__mode-chevron{visibility:visible}[dir=rtl] .color-home__mode-list>label>span:last-child{direction:rtl}#home-field .color-home__mode-list>label:has(input:checked){color:inherit;background:0 0;text-decoration:none}#home-field .color-home__mode-list>label:has(input:focus-visible){outline-offset:2px;outline:2px solid;text-decoration:none}#home-field .color-home__mode-list>.tcsn-segments__indicator{display:none}.color-home__field{--hero-block-gutter:calc(clamp(.5rem, 1.2vw, 1rem));min-height:calc(100svh - var(--tcsn-measured-header,var(--tcsn-header-height)));padding:var(--hero-block-gutter) clamp(var(--tcsn-gutter-min),3.4vw,var(--tcsn-gutter-max));font:var(--tcsn-weight-body) var(--tcsn-text-body)/var(--tcsn-leading-body) var(--tcsn-font-sans);grid-template-rows:minmax(max-content,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.color-home__actions{justify-self:right;justify-items:end;row-gap:var(--tcsn-space-4);direction:ltr;grid-area:1/1;display:grid}.color-home__actions .tcsn-icon{font-size:var(--tcsn-control-lg-mark)}.color-home__like{justify-self:right}#app-footer .hero-like,#home-field .hero-like{padding-inline:var(--tcsn-control-sm-padding-x);min-height:var(--tcsn-control-sm);min-width:var(--tcsn-control-sm);font-variant-numeric:tabular-nums;justify-content:flex-end;gap:.5rem;width:max-content}.color-home__field p{font:inherit;overflow-wrap:anywhere;margin:0}.color-home__footer{direction:ltr;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.color-home__footer>.color-home__codes{grid-column:1/-1;justify-self:left}.color-home__heading{text-align:end;grid-column:2;grid-template-columns:minmax(0,1fr);justify-items:end;gap:.25rem;max-width:100%;margin-inline-start:auto;display:grid}.color-home__heading .color-home__kind{font-size:var(--tcsn-text-body);line-height:1.5}.color-home__heading .color-home__stamp{font-size:calc(clamp(1.25rem,2.25vw,1.75rem));font-weight:var(--tcsn-weight-heading);text-align:end;font-variant-numeric:tabular-nums;line-height:1.15}.color-home__period-navigation{align-items:center;gap:.5rem;width:max-content;max-width:100%;display:flex}.color-home__period-navigation:focus-visible{outline-offset:2px;outline:2px solid}.color-home__period-actions{flex:none;gap:.25rem;display:flex}@media (width<=30rem){.color-home__heading{max-width:8rem}.color-home__period-navigation{flex-wrap:wrap;justify-content:flex-end;max-width:100%}}#home-field .color-home__period-actions .tcsn-button{color:inherit;background:0 0}#home-field .color-home__period-actions .tcsn-button:focus-visible,#home-year .color-year__step:focus-visible{outline-offset:-2px;outline:2px solid}.color-home__codes{width:max-content;max-width:100%;color:inherit;position:relative}.color-wheel__cell{height:var(--color-wheel-line);line-height:var(--color-wheel-line);vertical-align:bottom;white-space:pre;display:inline-block;position:relative;overflow:hidden}.color-wheel__old{pointer-events:none;position:absolute;inset:0}.color-wheel__old:before{content:attr(data-glyph)}.color-wheel__target{display:block}.color-home [hidden]{display:none}.color-home__error{padding:1rem calc(clamp(1rem,3vw,3rem))}.tcsn-shell__main:has(.color-home){max-width:none;margin-block-start:calc(-1 * var(--tcsn-measured-header,var(--tcsn-header-height)));padding:0;position:relative}.home-scene .color-home__field{min-height:100svh;padding-block-start:calc(var(--tcsn-measured-header,var(--tcsn-header-height)) + var(--hero-block-gutter))}html[data-app-js=true] body.home-scene .site-story{display:none}.color-copy__alternatives{z-index:5;width:max-content;max-width:var(--color-copy-width,calc(100vw - 2rem));max-height:var(--color-copy-room,24rem);background-color:inherit;padding-block-end:.25rem;display:grid;position:absolute;inset-block-end:100%;inset-inline-start:0;overflow-y:auto}.color-copy__line{appearance:none;width:100%;min-height:2.5rem;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:.75rem;padding:.25rem 0;display:flex}.color-copy__floating{position:fixed;inset:auto}.color-home__calendar-trigger,.color-home__details-trigger,.hero-art-copy__trigger{width:max-content;min-width:var(--tcsn-control-sm);min-height:var(--tcsn-control-sm);padding:var(--tcsn-control-sm-padding-y) var(--tcsn-control-sm-padding-x);justify-content:center}.hero-calendar{width:min(var(--tcsn-content-wide),100vw - 2rem)}.hero-calendar .color-year{max-width:none;margin:0;padding:0}.color-copy__primary{width:max-content;max-width:100%;font-size:calc(clamp(1.25rem,3vw,2rem))}.color-copy__code{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0;font-family:var(--tcsn-font-mono)}.color-card__code,.color-copy__code,.color-home__stamp,.detail-values .tcsn-mono{direction:ltr;unicode-bidi:isolate}.color-copy__icon{visibility:hidden;flex:none;font-size:1rem}.color-copy__line:is(:hover,:focus-visible,[data-copied]) .color-copy__icon{visibility:visible}.color-copy__line:focus-visible{outline-offset:2px;outline:2px solid}.color-copy__line:disabled{cursor:default}.color-copy__status{margin:0}@media (hover:none){.color-copy__icon{visibility:visible}}.color-year{max-width:var(--tcsn-content-wide);margin-inline:auto;padding:calc(clamp(1rem,3vw,3rem))}.color-year__heading{justify-content:flex-start;align-items:center;gap:.5rem;width:max-content;max-width:100%;margin:0 0 1rem;display:flex}.color-year__heading h3{font-size:var(--tcsn-text-body);margin:0;font-weight:500}.color-year__scroll{margin:-.25rem;padding:.25rem;overflow-x:auto}.color-year__matrix{grid-template-columns:repeat(var(--color-year-weeks,53),minmax(1.5rem,1fr));min-width:calc(-3px + var(--color-year-weeks,53) * (1.5rem + 3px));grid-template-rows:repeat(7,auto) auto auto;gap:3px;display:grid;position:relative}.color-year__art,.color-year__clouds{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.color-year__annual-label,.color-year__day-label,.color-year__month{z-index:2;max-width:calc(100% - .5rem);color:inherit;visibility:hidden;font-size:var(--tcsn-text-small);text-align:start;pointer-events:none;background:0 0;font-weight:700;line-height:1;position:absolute;inset-block-end:.25rem;inset-inline-start:.25rem}.color-year__day:is(:hover,:focus-visible) .color-year__day-label,.color-year__period:is(:hover,:focus-visible,[data-year-context]) :is(.color-year__month,.color-year__annual-label){visibility:visible}.color-year__day,.color-year__period{appearance:none;cursor:pointer;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative}.color-year__day{aspect-ratio:1;text-align:start}.color-year__period{text-align:start;min-height:2rem;padding-inline:.5rem}.color-year__day[aria-pressed=true],.color-year__period[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--color-year-selection-light),inset 0 0 0 3px var(--tcsn-text);z-index:2}.color-year__day:focus-visible,.color-year__period:focus-visible{outline:2px solid var(--tcsn-text);outline-offset:2px;z-index:2}#color-year-title{font-variant-numeric:tabular-nums;text-align:left;inline-size:4ch;display:inline-block}.color-year__status{margin:0}.color-year__status:not(:empty){padding-block:1rem}@media (width<=42rem){.color-home__field{gap:.75rem}.color-copy__primary{font-size:1.25rem}}.color-converter{overflow-anchor:none;min-width:0}.color-converter--empty{min-height:calc(100svh - var(--tcsn-measured-header,var(--tcsn-header-height)) - var(--tcsn-space-8) - var(--tcsn-space-16));flex-direction:column;display:flex}.color-converter--empty:after,.color-converter--empty:before{content:"";min-height:var(--tcsn-space-4);flex:1}.tcsn .color-converter .converter-undo.tcsn-button{color:var(--tcsn-text);background:0 0}.tcsn .color-converter .converter-undo.tcsn-button:is(:hover,:focus-visible){background:color-mix(in srgb,var(--tcsn-surface) 94%,var(--tcsn-text));color:var(--tcsn-text)}.tcsn .converter-undo:focus-visible{outline:2px solid var(--tcsn-text);outline-offset:2px}.color-converter>.app-page__header{align-items:center;gap:var(--tcsn-space-3);text-align:center;direction:ltr;flex-direction:column;width:100%;max-width:48rem;margin-inline:auto}.color-converter>.app-page__header .app-page__copy{overflow-wrap:anywhere;min-width:0}.color-converter>.app-page__header .app-page__actions,.converter-history__list>li{flex:none}@media (width<=30rem){.color-converter>.app-page__header .tcsn-page-heading{font-size:calc(clamp(1.75rem,8.75vw,2.5rem))}}html[dir=rtl] .color-converter>.app-page__header :is(.app-page__copy,.app-page__actions){direction:rtl}.converter-layout{direction:ltr;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.converter-editing,.converter-history,.converter-main{min-width:0}.color-converter--home .converter-main{gap:var(--tcsn-space-6);direction:ltr;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.color-converter--home .converter-input-field,.color-converter--home .converter-reference-selection{max-width:48rem;margin-inline:0}.color-converter--home .converter-workspace{margin-inline:0}.color-converter--home .converter-matches{min-width:0;margin-block-start:0}.converter-history{max-width:48rem;margin-block-start:.5rem;margin-inline:auto}.converter-history__list{overscroll-behavior:contain;scrollbar-width:none;flex-direction:row;align-items:flex-start;gap:.25rem;margin:0;padding:.625rem 0;list-style:none;display:flex;position:relative;overflow:auto hidden}.converter-history__list:empty{padding:0}.converter-history__list::-webkit-scrollbar{display:none}.converter-history-leave-active,.converter-history-move{transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s}.converter-history-leave-active{pointer-events:none;position:absolute}.converter-history-leave-to{opacity:0;transform:scale(.35)}@media (prefers-reduced-motion:reduce){.converter-history-leave-active,.converter-history-move{transition:none}}.converter-history-item{width:2rem;height:2rem;display:block;position:relative}.converter-input-field{max-width:48rem;margin-inline:auto;position:relative}.converter-autocomplete{top:100%;width:100%;min-width:0;max-width:none;z-index:var(--tcsn-z-overlay);max-height:calc(min(22rem,45svh));position:absolute;inset-inline:0}.converter-autocomplete__option{align-items:center;gap:var(--tcsn-space-3);display:flex}.converter-autocomplete__swatch{flex:none;width:2rem;height:2rem}.converter-autocomplete__copy{gap:var(--tcsn-space-1);min-width:0;display:grid}.converter-autocomplete__status{padding:var(--tcsn-space-2) var(--tcsn-space-3);margin:0}.converter-reference-selection{overflow-wrap:anywhere;max-width:48rem;margin-block-start:var(--tcsn-space-2);margin-inline:auto}.converter-input-row{direction:ltr;align-items:center;display:flex;position:relative}.converter-input-row>.tcsn-input{min-width:0;padding-right:calc(var(--tcsn-control-sm) + var(--tcsn-space-3));flex:1}.converter-input-row>.color-picker{right:var(--tcsn-space-1);position:absolute;top:50%;transform:translateY(-50%)}.converter-label-row{direction:ltr;align-items:center;gap:.5rem;display:flex}html[dir=rtl] .converter-label-row{justify-content:flex-end}html[dir=rtl] .converter-label-row>.tcsn-field__label{direction:rtl}.converter-input-field:has(.tcsn-input:focus-visible) .converter-label-row>.tcsn-field__label{text-decoration:underline}.converter-status{flex:none;display:inline-flex}.tcsn .color-converter .converter-format-tag{font-size:var(--tcsn-text-label);background:color-mix(in srgb,var(--tcsn-surface) 94%,var(--tcsn-text));color:var(--tcsn-text);white-space:nowrap;border-radius:.25rem;padding:0 .375rem;line-height:1.25}.converter-workspace{align-items:start;gap:var(--tcsn-space-6);direction:ltr;grid-template-columns:minmax(0,17rem) minmax(0,1fr);margin-block-start:var(--tcsn-space-6);margin-inline:auto;display:grid}.converter-workspace .converter-details,.converter-workspace>*{min-width:0}.converter-workspace .tcsn-button:focus-visible{outline-offset:2px;outline:2px solid}.converter-results{table-layout:fixed;margin:0}.converter-results:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){direction:rtl}.converter-results th{width:7rem}.converter-results td{text-align:start;direction:ltr}.converter-opacity-value{min-height:var(--tcsn-control-sm);padding:0 var(--tcsn-control-sm-padding-x) 0 0;align-items:center;display:inline-flex}.converter-results :is(th,td){vertical-align:middle}.converter-results code{overflow-wrap:anywhere;white-space:normal}.converter-matches{margin-block-start:2rem;position:relative}.color-converter .converter-matches__body{gap:var(--tcsn-space-6);padding:var(--palette-analysis-padding,var(--tcsn-space-6));border:1px solid var(--tcsn-text);grid-template-columns:minmax(0,1fr);min-width:0;margin-block-start:calc(-1 * var(--tcsn-space-1));display:grid}.converter-matches__header{justify-content:space-between;align-items:center;gap:var(--tcsn-space-2);min-height:var(--tcsn-control-small);direction:ltr;min-width:0;display:flex}.converter-matches__header>h3{min-width:0;margin:0}.converter-matches__body>section{min-width:0}.color-converter .converter-matches__grid{gap:var(--tcsn-space-6);scrollbar-width:none;overscroll-behavior-x:contain;min-width:0;max-width:100%;padding:var(--tcsn-space-1);scroll-padding-inline:var(--tcsn-space-1);grid-template-columns:none;grid-auto-columns:calc(clamp(12rem,22vw,17rem));grid-auto-flow:column;display:grid;overflow-x:auto}.converter-suggestions{margin-block-start:var(--tcsn-space-8)}.converter-suggestions-heading{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;margin-block-end:var(--tcsn-space-6);display:flex}.converter-suggestions-heading h2{min-width:0;margin:0}.converter-suggestion-actions,.converter-suggestion-count{flex:none;align-items:center;gap:.25rem;display:flex}.converter-suggestion-count output{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch}body.tcsn [data-catalogue-toolbar] .tcsn-button:not([data-tcsn-content]):not([data-tcsn-content] *):not([data-appearance=media]):not(.account-avatar){background:var(--app-input-surface);color:var(--tcsn-text)}.tcsn :is(.converter-suggestion-actions,.color-count-control) .tcsn-button,.tcsn :is(.converter-suggestion-actions,.color-count-control) .tcsn-button:is(:hover,:focus-visible,:active,:disabled){color:var(--tcsn-text);background:0 0}:is(.converter-suggestion-actions,.color-count-control) .tcsn-button:focus-visible{outline-offset:2px;outline:2px solid}.base-card{border:0;border-radius:0;flex-direction:column;align-self:start;min-height:0;display:flex;position:relative}.base-card__media{isolation:isolate;height:var(--app-card-preview-height);flex:none;position:relative;overflow:hidden}.base-card__media>*{width:100%;height:100%;min-height:0}.base-card__media>:is(a,button){display:block}.base-card__media :is(.color-swatch,.gradient-preview,.converter-weather-preview,.effect-example){height:100%}.base-card__open:focus-visible{outline:2px solid var(--tcsn-text);outline-offset:-2px}.base-card__footer{align-items:center;gap:var(--tcsn-space-2);min-height:calc(var(--tcsn-control-small) + var(--tcsn-space-1) + var(--tcsn-space-3));padding:var(--tcsn-space-1) var(--tcsn-space-3) var(--tcsn-space-3);margin-block-start:0;display:flex}.base-card__summary{flex:1;min-width:0}.base-card__summary p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.25;display:-webkit-box;overflow:hidden}.base-card__colors{scrollbar-width:none;flex:1;align-items:center;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.base-card__colors::-webkit-scrollbar{display:none}.base-card__actions{direction:ltr;flex:none;align-items:center;gap:.25rem;margin-inline-start:auto;display:flex}.palette-card[data-palette-id]>.base-card__footer>.base-card__actions{flex:1;justify-content:space-between;margin-inline-start:0}.tcsn .base-card .card-action,.tcsn .base-card .card-action:is(:hover,:focus-visible,:active,:disabled){min-width:var(--tcsn-control-small);height:var(--tcsn-control-small);width:auto;box-shadow:none;color:var(--tcsn-text);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.375rem;padding:.25rem;display:inline-flex}.base-card .card-action:focus-visible{outline-offset:2px;outline:2px solid}.card-color-swatch:not(.card-color-swatch--large){width:var(--tcsn-control-small);height:var(--tcsn-control-small);flex:none}.card-color-swatch__feedback{opacity:0;pointer-events:none;transition:opacity var(--tcsn-duration-base) var(--tcsn-ease-standard);justify-content:center;align-items:center;display:inline-flex}.card-color-swatch:is(:hover,:focus-visible,[data-copied],[data-locked]) .card-color-swatch__feedback{opacity:1}@media (hover:none){.card-color-swatch__feedback{opacity:1}}.converter-weather-preview{isolation:isolate;height:var(--app-card-preview-height);position:relative;overflow:hidden}.converter-weather-preview .period-weather-host{z-index:0}.detail-preview-page{--detail-preview-height:min(clamp(12rem, 28vw, 28rem), max(5rem, 50svh - var(--tcsn-measured-header,var(--tcsn-header-height)) - var(--tcsn-space-6)))}.detail-preview-page .detail-preview{top:var(--tcsn-measured-header,var(--tcsn-header-height));z-index:2;isolation:isolate;width:100%;height:var(--detail-preview-height);align-self:start;min-height:0;margin:0;position:sticky;overflow:hidden}.detail-preview-page :is(input,button,a,[tabindex]):not(.detail-preview,.detail-preview *){scroll-margin-block-start:calc(var(--tcsn-measured-header,var(--tcsn-header-height)) + var(--detail-preview-height) + var(--tcsn-space-4))}.palette-page--detail .detail-preview{z-index:auto;position:relative;top:auto}.palette-page--detail :is(input,button,a,[tabindex]):not(.detail-preview,.detail-preview *){scroll-margin-block-start:calc(var(--tcsn-measured-header,var(--tcsn-header-height)) + var(--palette-sticky-height,0px) + var(--tcsn-space-4))}.weather-editor__preview .period-weather-host{z-index:0}.weather-editor__colors{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.5rem;margin-block:1.5rem;display:grid}.weather-editor__color-row{align-items:center;gap:.5rem;display:flex}.weather-editor__color-row>.tcsn-input{flex:none}.tcsn main .tcsn-input:is([data-weather-color],[data-gradient-color]){width:calc(8ch + 2 * var(--tcsn-size-padding-x));justify-self:start;min-width:0;max-width:100%}@supports (field-sizing:content){.tcsn main .tcsn-input:is([data-weather-color],[data-gradient-color]){field-sizing:content;width:auto}}.weather-editor__label{justify-content:space-between;gap:.5rem;display:flex}.converter-preview{background:repeating-conic-gradient(var(--tcsn-surface) 0% 25%,color-mix(in srgb,var(--tcsn-surface) 92%,var(--tcsn-text)) 0% 50%) 0 0/1rem 1rem}.converter-preview>span{width:100%;height:100%;display:block}@media (width<=48rem){.converter-results th{width:6rem}}@media (width<=40rem){.converter-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=30rem){.converter-results th{width:4.5rem}.tcsn-table.converter-results[data-layout=key-value] :is(th,td){padding-inline:var(--tcsn-space-1)}}.palette-style-buttons{flex-wrap:wrap;gap:.5rem;margin-block-end:1.5rem;display:flex}.palette-tag{--palette-tag-fill:color-mix(in srgb, var(--tcsn-surface) 94%, var(--tcsn-text))}.palette-tag:is(:hover,:focus-visible){--palette-tag-fill:color-mix(in srgb, var(--tcsn-surface) 88%, var(--tcsn-text))}.palette-tag:is([aria-pressed=true],[aria-current=page]){--palette-tag-fill:color-mix(in srgb, var(--tcsn-surface) 84%, var(--tcsn-text))}.converter-suggestions .gradient-characteristics>.palette-tag,:is(.palette-catalogue,.palette-page,.gradient-catalogue,.gradient-page) .palette-tag{background:var(--palette-tag-fill);color:var(--tcsn-text);border-radius:.5rem;text-decoration:none}.palette-tag:focus-visible{outline:2px solid var(--tcsn-text);outline-offset:2px}.palette-quick-filters{flex-wrap:wrap;gap:.75rem;display:flex}.catalogue-grid,.catalogue-index,.color-grid,.palette-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:2rem 1.5rem;display:grid}@media (width>=80rem){.catalogue-grid,.catalogue-index,.collection-grid,.color-browser-page .color-grid,.palette-feed{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=100rem){.catalogue-grid,.catalogue-index,.collection-grid,.color-browser-page .color-grid,.palette-feed{grid-template-columns:repeat(6,minmax(0,1fr))}}.palette-feed.palette-feed--expanded{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(17rem,var(--palette-color-count) * var(--tcsn-space-12))),1fr));align-items:start}.base-card,.catalogue-index__item,.color-card,.palette-card{background:var(--tcsn-surface);min-width:0;box-shadow:var(--app-card-shadow)}.palette-card__swatches{--palette-expand-duration:.2s;min-height:var(--app-card-preview-height);display:flex}.palette-card__swatches--large{min-height:14rem;margin-block:1.5rem}.palette-card__swatches--adaptive{flex-wrap:wrap}.palette-card__swatches--adaptive>.palette-color{flex-basis:min(100%,var(--tcsn-space-20));min-height:calc(var(--tcsn-space-16) * 2);flex-shrink:0}.palette-card--adaptive>.base-card__media{height:auto}.palette-card--adaptive .palette-card__swatches--adaptive{height:auto;min-height:var(--app-card-preview-height)}.palette-swatch{min-width:0;transition:flex-grow var(--palette-expand-duration) ease,var(--app-swatch-transition);flex:1 1 0;justify-content:center;align-items:end;display:flex;position:relative;overflow:hidden}.palette-swatch:focus-visible,.palette-swatch:hover{flex-grow:3}.palette-swatch .card-color-swatch__value{text-align:center;visibility:hidden;white-space:nowrap;pointer-events:none;font-size:1rem;transition:visibility;position:absolute;inset-block-end:.75rem;inset-inline:0}.palette-swatch:is(:hover,:focus-visible) .card-color-swatch__value{visibility:visible;transition-delay:var(--palette-expand-duration)}.palette-card__swatches:has(.palette-swatch:is(:hover,:focus-visible)) .palette-swatch:not(:hover):not(:focus-visible) .card-color-swatch__value{visibility:hidden;transition-delay:0s}.palette-swatch:focus-visible{outline-offset:-4px;outline:2px solid}.palette-card__caption{justify-content:space-between;align-items:start;gap:.5rem;padding:.75rem .75rem .25rem;display:flex}.palette-card__title{text-align:start;flex-wrap:wrap;justify-content:start;min-width:0}.palette-card__tags{flex-wrap:wrap;gap:.375rem;padding:.25rem .75rem;display:flex}.palette-card__origin{font-size:var(--tcsn-text-small);overflow-wrap:anywhere;margin:0;padding:.5rem .75rem .75rem}.palette-page-links,.palette-style-links{flex-wrap:wrap;gap:.75rem;margin-block:1.5rem;display:flex}.palette-static-swatch{flex:1 1 0;justify-content:center;align-items:end;min-width:0;padding-block:.75rem;display:flex}.palette-static-swatch code{font-size:.6875rem}.palette-page .palette-card h2{font-size:var(--tcsn-text-small);margin-block:.75rem}.account-profile__details td,.palette-detail pre,.palette-page .small-copy{overflow-wrap:anywhere}.palette-detail{width:min(48rem,100% - 2rem)}.palette-detail h2{margin:0}.palette-detail pre{white-space:pre-wrap}.palette-color-list{padding:0;list-style:none}.palette-color-list li{justify-content:space-between;align-items:center;gap:1rem;margin-block:.4rem;display:flex}@media (prefers-reduced-motion:reduce){.palette-swatch{transition:none}.palette-swatch:is(:hover,:focus-visible) .card-color-swatch__value{transition-delay:0s}}.tcsn .account-avatar.tcsn-button{color:var(--tcsn-text);box-shadow:none;background:0 0;border-radius:50%;padding:0}.tcsn .account-avatar.tcsn-button:is(:hover,:focus-visible,:active){color:var(--tcsn-text);background:0 0}.tcsn .account-avatar:focus-visible{outline:2px solid var(--tcsn-text);outline-offset:3px}.weather-avatar{aspect-ratio:1;border-radius:50%;width:100%;display:block;position:relative;overflow:hidden}.weather-avatar>canvas{visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0}.weather-avatar[data-ready]>canvas{visibility:visible}.account-profile>.app-page__content,.avatar-generator>.app-page__content{max-width:48rem;margin-inline:auto}.account-profile--guest>.app-page__content{min-height:calc(100svh - var(--tcsn-measured-header,var(--tcsn-header-height)) - var(--tcsn-space-8) - var(--tcsn-space-16));flex-direction:column;justify-content:center;display:flex}.account-profile__avatar{width:100%;max-width:14rem;margin-block-end:var(--tcsn-space-6);margin-inline:auto}.account-profile__login{justify-content:center;margin-block:0}.account-profile__details{padding:var(--tcsn-space-6)}.account-profile__details table{table-layout:fixed;width:100%}.account-profile__details th{width:30%}.account-profile__plan{margin-block-start:var(--tcsn-space-8)}.avatar-generator__workspace{padding:var(--tcsn-space-6);margin-block-start:var(--tcsn-space-6)}.avatar-generator__preview{width:100%;max-width:14rem;margin-block-end:var(--tcsn-space-6);margin-inline:auto}.avatar-generator__controls{gap:var(--tcsn-space-4);grid-template-columns:minmax(0,1fr) minmax(0,14rem);align-items:start;min-width:0;display:grid}.avatar-generator__actions{grid-column:1/-1}.avatar-generator__actions,.avatar-generator__primary-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=64rem){.avatar-generator__controls{grid-template-columns:minmax(0,1fr)}}.auth-dialog{width:calc(min(28rem,100vw - 2rem))}.auth-form{gap:1rem;display:grid}.auth-form__links{flex-wrap:wrap;gap:.5rem;display:flex}.palette-generator__locks{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.5rem;max-width:48rem;margin-block-end:1.5rem;display:grid}.palette-generator__slot{gap:.5rem;min-width:0;display:grid}.palette-generator__color{min-height:6rem;padding:.25rem}.palette-generator__color code{white-space:nowrap;font-size:.875rem}.palette-color-filter{flex-wrap:wrap;align-items:end;gap:.5rem;margin-block-end:1rem;display:flex}.palette-color-filter .tcsn-field{width:min(100%,22rem)}.palette-editor{gap:1.5rem;margin-block:2rem;display:grid}.palette-editor__colors{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.palette-editor fieldset{border:0;min-width:0;margin:0;padding:0}.palette-editor legend{margin-block-end:.5rem}.palette-editor .palette-style-buttons{margin-block-end:0}@media (width<=42rem){.palette-editor__colors{grid-template-columns:repeat(2,minmax(0,1fr))}}.palette-color{min-width:0;transition:flex-grow var(--palette-expand-duration) ease;flex:1 1 0;position:relative}.palette-color:is(:hover,:has(:focus-visible)){flex-grow:3}.palette-color>.palette-swatch{width:100%;height:100%;position:absolute;inset:0}.palette-color--editable .palette-swatch .card-color-swatch__value{display:none}.palette-workbench__preview .palette-color{min-width:var(--tcsn-control-sm)}.palette-workbench__preview .palette-color:is(:hover,:focus-within,:has([aria-expanded=true])){min-width:6rem}.palette-color>.palette-color__picker{inset-block-end:.75rem;opacity:0;pointer-events:none;width:max-content;max-width:100%;position:absolute;left:50%;transform:translate(-50%)}.palette-color__picker bdi{white-space:nowrap;font-size:var(--tcsn-text-body)}.palette-color:is(:hover,:focus-within)>.palette-color__picker{opacity:1;pointer-events:auto}.palette-color__picker:has([aria-expanded=true]){opacity:1;pointer-events:auto}.palette-color--editable:has([aria-expanded=true]){flex-grow:3}.palette-color:is(:hover,:has(:focus-visible)) .palette-swatch .card-color-swatch__value{visibility:visible;transition-delay:var(--palette-expand-duration)}.palette-color>.palette-color__lock{inset-block-start:.75rem;clip-path:inset(50%);opacity:0;pointer-events:none;position:absolute;left:50%;right:auto;transform:translate(-50%)}.palette-color:is(:hover,:focus-within,[data-color-locked])>.palette-color__lock{clip-path:none;opacity:1;pointer-events:auto}@media (hover:none){.palette-color>.palette-color__lock{clip-path:none;opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.palette-color{transition:none}.palette-color:is(:hover,:has(:focus-visible)) .palette-swatch .card-color-swatch__value{transition-delay:0s}}.palette-tag.palette-like{--tcsn-disabled-opacity:1;--palette-tag-fill:color-mix(in srgb, var(--tcsn-surface) 94%, var(--tcsn-text))}.palette-tag.palette-like:is(:hover,:focus-visible){--palette-tag-fill:color-mix(in srgb, var(--tcsn-surface) 88%, var(--tcsn-text))}.like-button{--tcsn-disabled-opacity:1;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.375rem;display:inline-flex}.tcsn .tcsn-button.like-button[data-appearance=icon]{width:auto;min-width:var(--tcsn-control-sm);padding-inline:var(--tcsn-control-sm-padding-x)}.color-picker__trigger[data-tcsn-content=color-swatch],.palette-color__lock,.palette-color__reorder{--tcsn-disabled-opacity:1}.palette-color__lock .tcsn-icon{vertical-align:0;display:block}.palette-color>.palette-color__reorder{inset-block-start:50%;clip-path:inset(50%);opacity:0;pointer-events:none;cursor:grab;touch-action:none;position:absolute;left:50%;transform:translate(-50%,-50%)}.palette-color:is(:hover,:has(:focus-visible))>.palette-color__reorder{clip-path:none;opacity:1;pointer-events:auto}.palette-card__swatches[data-palette-reordering]{-webkit-user-select:none;user-select:none;cursor:grabbing}.palette-card__swatches[data-palette-reordering]>.palette-color{flex-grow:1;transition:transform .18s}.palette-card__swatches[data-palette-reordering] .palette-swatch>.card-color-swatch__value{visibility:hidden;transition-delay:0s}.palette-card__swatches[data-palette-reordering] .palette-color__reorder,.palette-card__swatches[data-palette-reordering] .palette-swatch{cursor:grabbing}@media (hover:none){.palette-color>.palette-color__reorder{clip-path:none;opacity:1;pointer-events:auto}}.palette-workbench__preview .palette-card__swatches[data-palette-reordering]>.palette-color{min-width:var(--tcsn-control-sm)}.palette-card__swatches>.palette-color.palette-reorder-enter-active,.palette-card__swatches>.palette-color.palette-reorder-leave-active{transition:transform .18s ease,flex-grow var(--palette-expand-duration) ease,min-width var(--palette-expand-duration) ease,opacity var(--palette-expand-duration) ease}.palette-card__swatches>.palette-color.palette-reorder-leave-active{pointer-events:none}.palette-card__swatches>.palette-color.palette-reorder-enter-from,.palette-card__swatches>.palette-color.palette-reorder-leave-to{opacity:0;flex-grow:0;min-width:0}.palette-reorder-move{transition:transform .18s ease,flex-grow var(--palette-expand-duration) ease}@media (prefers-reduced-motion:reduce){.palette-card__swatches>.palette-color.palette-reorder-enter-active,.palette-card__swatches>.palette-color.palette-reorder-leave-active,.palette-card__swatches[data-palette-reordering]>.palette-color,.palette-reorder-move{transition:none}}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:60rem;margin-block:2rem;display:grid}.pricing-card{border:1px solid var(--tcsn-text);flex-direction:column;align-items:start;gap:1.25rem;min-width:0;padding:1.5rem;display:flex}.pricing-card :is(h2,p,ul){margin:0}.pricing-card ul{gap:.5rem;padding-inline-start:1.25rem;display:grid}.pricing-card__price{font-size:1.5rem;font-weight:var(--tcsn-weight-heading)}.pricing-card__action{margin-block:auto 0}@media (width<=40rem){.pricing-grid{grid-template-columns:minmax(0,1fr)}.app-page__header{flex-direction:column}}.avatar-download>summary{direction:ltr;gap:.75rem}.avatar-download__options{inset-block-start:100%;inset-inline:0 auto}.avatar-seed-control{position:relative}.avatar-seed-control>input{padding-right:3rem}.avatar-seed-control>button{opacity:0;pointer-events:none;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.avatar-seed-control:is(:hover,:focus-within)>button{opacity:1;pointer-events:auto}@media (hover:none){.avatar-seed-control>button{opacity:1;pointer-events:auto}}.app-page,.app-page__copy,.avatar-gif-duration,.avatar-parameters{min-width:0}.avatar-parameters>h2{margin-block-start:0}.avatar-embed{margin-block-start:var(--tcsn-space-8)}.avatar-embed pre{max-width:100%;overflow:auto}.avatar-embed__image{margin-block-start:2rem}.avatar-embed__options{table-layout:fixed}.avatar-embed__options th{width:30%}.avatar-parameters__table{table-layout:fixed;width:100%}.avatar-parameters__table th:first-child{width:40%}.avatar-parameters__table :is(th,td){vertical-align:top;overflow-wrap:anywhere}.avatar-parameters__colors{gap:var(--tcsn-space-1) var(--tcsn-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.avatar-parameters__colors li{align-items:center;gap:var(--tcsn-space-2);display:flex}.avatar-parameters__swatch{flex:none;width:1.5rem;height:1.5rem;display:inline-block}.app-page{width:100%}.app-page__header{justify-content:space-between;align-items:start;gap:var(--tcsn-space-6);margin-block-end:var(--tcsn-space-6);display:flex}.app-page__copy>.tcsn-page-heading{margin:0}.app-page__copy:has(.tcsn-page-heading)>.app-page__description{margin-block-start:var(--tcsn-space-4)}.app-page__header:not(:has(>.app-page__copy)){justify-content:end}.app-page__description{max-width:54rem;margin:0;line-height:1.6}.app-page__actions{align-items:center;gap:var(--tcsn-space-3);flex-wrap:wrap;display:flex}.app-page__content{min-width:0;display:flow-root}.app-page__content>.tcsn-sr-only+:not(.tcsn-sr-only),.app-page__content>:first-child,.app-page__content>:is(.site-main,.palette-detail-page)>:first-child,.tool-page .app-page__content :is(.studio,.contrast-tools)>form>.studio-fields:first-child,.tool-page .app-page__content :is(.studio,.media-tools,.contrast-tools,.data-workbench)>:first-child{margin-block-start:0}.catalogue-page>.app-page__header{row-gap:var(--tcsn-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.catalogue-page>.app-page__header:not(:has(>.app-page__actions)){grid-template-columns:minmax(0,1fr)}.catalogue-page>.app-page__header>.app-page__copy{display:contents}.catalogue-page>.app-page__header .app-page__actions{grid-area:1/2;min-width:0}.catalogue-page>.app-page__header .app-page__description{grid-area:1/1;margin:0}.catalogue-stack{gap:var(--tcsn-space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.catalogue-page .catalogue-stack>:where(*){margin-block:0}.catalogue-grid:empty,.catalogue-stack:empty{display:none}.recovery-state{justify-content:center;align-items:center;gap:var(--tcsn-space-4);text-align:center;flex-direction:column;width:100%;min-width:0;display:flex}.recovery-state>:is(p,h2,h3){margin:0}.recovery-state>:is(.tcsn-button,.tcsn-link){flex:none;align-self:center;width:fit-content;max-width:100%}.tcsn-shell__main:has(>.recovery-state--page){padding-block:var(--tcsn-space-8);justify-content:center;align-items:center;display:flex}@media (width<=40rem){.catalogue-page>.app-page__header{grid-template-columns:minmax(0,1fr)}.catalogue-page>.app-page__header :is(.app-page__description,.app-page__actions){grid-area:auto/1}}@media (width<=63.999rem){html[data-app-js=true] .catalogue-switch{display:none}html[data-app-js=true] .catalogue-library-select{width:100%;min-width:0;display:flex}.catalogue-library-select>.tcsn-field__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalogue-library-select .tcsn-dropdown,.catalogue-library-select .tcsn-dropdown__trigger{width:100%;min-width:0}.catalogue-library-select .tcsn-dropdown__trigger>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.color-converter .converter-matches__grid::-webkit-scrollbar{display:none}.converter-catalogues{margin:0}.converter-matches-status{flex:none}.converter-matches .color-swatch{transition:background-color var(--tcsn-duration-base) var(--tcsn-ease-standard)}@media (prefers-reduced-motion:reduce){.converter-matches .color-swatch{transition:none}}.gradient-grain-host{z-index:-1;pointer-events:none;visibility:hidden;isolation:isolate;position:absolute;inset:0}@media (width<=63.999rem){.tcsn :is(main,.tcsn-dialog) :is(.tcsn-field,.tcsn-input,.tcsn-file,.tcsn-dropdown,.avatar-seed-control){width:100%;min-width:0;max-width:100%}main :is(.toolbar,.studio-fields,.data-workbench-fields,.palette-editor__colors,.avatar-generator__workspace,.gradient-editor,.gradient-editor__geometry){grid-template-columns:minmax(0,1fr)}main .gradient-editor__color{flex-wrap:wrap}main .gradient-editor__color>label{flex-basis:100%}main .avatar-generator__controls{width:100%}main .avatar-generator__preview{justify-self:center}}.gradient-card__open{display:block}.gradient-card__open:focus-visible{outline:2px solid var(--tcsn-text);outline-offset:2px}.gradient-preview{isolation:isolate;width:100%;height:var(--app-card-preview-height);display:block;position:relative;overflow:hidden}.gradient-preview>.scene-grain{pointer-events:none;mix-blend-mode:soft-light;width:100%;height:100%;position:absolute;inset:0}.gradient-preview--large{aspect-ratio:8/5;height:auto}.gradient-editor__actions,.gradient-source__colors{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.gradient-like{white-space:nowrap}.gradient-editor{gap:2rem;display:grid}.gradient-editor>.gradient-preview--large{aspect-ratio:auto}.gradient-editor__colors,.gradient-editor__controls{gap:1rem;display:grid}.gradient-editor__color{align-items:end;gap:.25rem;display:flex}.gradient-editor__color>label{flex:1;min-width:0}.gradient-editor__geometry{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.gradient-editor__geometry .tcsn-field__label{justify-content:space-between;align-items:baseline;gap:var(--tcsn-space-2);display:flex}.color-picker__panel bdi,.gradient-editor__geometry .tcsn-field__label>bdi,.gradient-layer__parameters bdi,[data-wheel-lightness-value]{font-variant-numeric:tabular-nums}.gradient-editor__geometry .tcsn-slider{width:100%;min-width:0}.gradient-editor__actions{gap:.75rem}.gradient-editor__exports{margin-block-start:1.5rem}.gradient-layer{grid-template-columns:var(--app-field-height) max-content minmax(8rem,10rem) minmax(0,1fr) auto;align-items:end;gap:var(--tcsn-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.gradient-editor__grain{max-width:24rem}.gradient-editor__grain .tcsn-field__label{justify-content:space-between;gap:var(--tcsn-space-2);display:flex}.gradient-editor__grain .tcsn-slider{width:100%}.color-picker{display:inline-flex}.color-picker--preview{display:block}.color-picker--preview>.swatch-button{width:100%;height:100%;display:block}.color-picker__panel{z-index:var(--tcsn-z-overlay);overscroll-behavior:contain;background:var(--tcsn-surface);border:0;gap:0;width:calc(min(20rem,100vw - 2rem));max-height:calc(100dvh - 2rem);margin:0;padding:0;display:flex;position:fixed;overflow:auto}.color-picker__area{height:var(--app-card-preview-height);touch-action:none;cursor:crosshair;flex:none;position:relative;overflow:hidden}.color-picker__settings,.converter-color-settings{gap:var(--tcsn-space-2);padding:var(--tcsn-space-4);min-width:0;display:grid}.color-picker__settings{flex:none}.color-picker__panel--confirmation .color-picker__settings{flex:0 auto;min-height:0;overflow-y:auto}.color-picker__confirmation{padding:0 var(--tcsn-space-4) var(--tcsn-space-4);text-align:center;flex:none}:is(.color-picker__settings,.converter-color-settings) .tcsn-field{gap:var(--tcsn-space-1)}.color-picker__formats{gap:var(--tcsn-space-1);scrollbar-width:none;direction:ltr;display:flex;overflow-x:auto}.color-picker__formats::-webkit-scrollbar{display:none}.color-picker__formats>.tcsn-button{flex:none}.color-picker__panel .tcsn-slider:not(:focus-visible){background:0 0}.color-picker__marker{pointer-events:none;border:2px solid;width:.75rem;height:.75rem;position:absolute;transform:translate(-50%,-50%)}.tcsn :is(.color-picker__hue-slider,.color-setting__hue-slider)::-webkit-slider-runnable-track{background:var(--picker-hue-spectrum);height:6px}.tcsn :is(.color-picker__hue-slider,.color-setting__hue-slider)::-moz-range-track{background:var(--picker-hue-spectrum);height:6px}.tcsn :is(.color-picker__hue-slider,.color-setting__hue-slider)::-webkit-slider-thumb{margin-top:calc(.5 * (6px - var(--tcsn-size-mark)));background:var(--picker-hue-color);outline:1px solid var(--picker-hue-ink)}.tcsn :is(.color-picker__hue-slider,.color-setting__hue-slider)::-moz-range-thumb{background:var(--picker-hue-color);outline:1px solid var(--picker-hue-ink)}.color-picker__panel .tcsn-field__label,.color-wheel__lightness .tcsn-field__label{justify-content:space-between;gap:var(--tcsn-space-2);display:flex}.color-picker__panel :is(.tcsn-slider,.tcsn-input){width:100%;min-width:0}.color-picker__panel p{margin:0}.gradient-layer__parameters{gap:var(--tcsn-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));min-width:0;display:grid}.gradient-layer__parameters .tcsn-field__label{flex-wrap:wrap;justify-content:space-between;gap:.25rem;display:flex}.gradient-layer__parameters .tcsn-slider{width:100%;min-width:0}.gradient-layer__actions{gap:.25rem;display:flex}.gradient-editor__css{min-width:0;margin-block-start:2rem}.gradient-editor__css pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}@media (width<=64rem){.gradient-layer,.gradient-layer__parameters{grid-template-columns:minmax(0,1fr)}}@media (width<=55rem){.gradient-editor{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.collection-preview{isolation:isolate;flex:none;width:3rem;min-width:0;height:2.5rem;display:flex;position:relative;overflow:hidden}.collection-preview .period-weather-host{z-index:0}.collection-preview>span{flex:1;min-width:0}.collection-preview__reference{font-size:var(--tcsn-text-small);overflow-wrap:anywhere}.collection-item,.color-card,.palette-card{position:relative}.collection-pick{top:var(--tcsn-space-2);right:var(--tcsn-space-2);z-index:4;visibility:hidden;position:absolute}.palette-card:has(>.collection-pick) .palette-color>.palette-color__lock{inset-block-start:3rem}.collection-pick[data-picked],:is(.color-card,.palette-card,.collection-item):is(:hover,:focus-within)>.collection-pick{visibility:visible}.collection-item{overflow-wrap:anywhere;min-width:0}.collection-item .collection-preview{width:100%;height:var(--app-card-preview-height)}.collection-management>summary{align-items:center;gap:var(--tcsn-space-2);width:fit-content;display:flex}.collection-management__content{gap:var(--tcsn-space-4);padding-block-start:var(--tcsn-space-4);display:grid}.collection-management__content :is(.collection-page__form,.collection-page__toolbar){margin:0}.collection-projects{gap:var(--tcsn-space-4);flex-wrap:wrap;display:flex}.collection-empty{padding-block:var(--tcsn-space-8)}.collection-section.converter-suggestions{margin-block-start:0}.collection-item__actions,.collection-page__form,.collection-page__toolbar{align-items:end;gap:var(--tcsn-space-3);flex-wrap:wrap;margin-block-end:var(--tcsn-space-6);display:flex}.collection-page__form .tcsn-field{flex:1;min-width:min(12rem,100%)}.collection-item__actions{margin:0}.collection-item:target{outline:2px solid var(--tcsn-text);outline-offset:2px}@media (hover:none),(pointer:coarse){.collection-pick{visibility:visible}}#app-footer .tcsn-footer__bar{direction:ltr;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"copyright navigation language";display:grid}#app-footer .tcsn-footer__content{display:contents}#app-footer .footer-about{align-items:center;gap:var(--tcsn-space-3);direction:ltr;display:inline-flex}#app-footer .tcsn-footer__copyright{grid-area:copyright}#app-footer .tcsn-footer__navigation{grid-area:navigation;justify-self:end}.footer-language{grid-area:language;min-width:0}.footer-language .tcsn-dropdown__trigger{gap:var(--tcsn-space-3);background:0 0;width:max-content}html[dir=rtl] #app-footer :is(.tcsn-footer__copyright,.tcsn-footer__navigation,.footer-about>a,.footer-language){direction:rtl}@media (width<=48rem){#app-footer .tcsn-footer__bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"navigation navigation""copyright language"}#app-footer .tcsn-footer__navigation{justify-self:stretch}.footer-language{justify-self:end;max-width:100%}}.collection-pick[data-inline]{visibility:visible;position:static}.collection-tool-actions{align-items:center;gap:var(--tcsn-space-3);flex-wrap:wrap;margin-block-end:var(--tcsn-space-6);display:flex}.color-home__like{align-items:start;gap:var(--tcsn-space-2);display:flex}.color-table__catalogue{justify-content:space-between;align-items:center;gap:var(--tcsn-space-3);display:flex}.effect-example,.tool-collection-card{position:relative}.tool-collection-card:is(:hover,:focus-within)>.collection-pick{visibility:visible}.effects-guide__lead,.effects-guide__reading{max-width:68ch}.effects-guide__links{gap:var(--tcsn-space-3);margin-block:var(--tcsn-space-4);flex-wrap:wrap;display:flex}.effects-guide section{margin-block:var(--tcsn-space-8);scroll-margin-block-start:7rem}.effects-guide__approaches{gap:var(--tcsn-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.effects-guide__approaches dt,.effects-guide__facts dt{font-weight:var(--tcsn-weight-strong)}.effects-guide__approaches dd,.effects-guide__facts dd{margin:0}.effects-guide__table{max-width:100%;overflow-x:auto}.effects-guide__table table{border-collapse:collapse;width:100%}.effects-guide__table :is(th,td){text-align:start;padding:var(--tcsn-space-3);border-bottom:1px solid var(--tcsn-text)}.effects-guide__sections{gap:var(--tcsn-space-8);display:grid}.effects-guide__entry{min-width:0;scroll-margin-block-start:7rem}.effects-guide__entry-copy{max-width:80ch}.effects-guide__entry h3{margin-block:0 var(--tcsn-space-2)}.effects-guide__classification{margin-block-start:0}.effects-guide__facts{gap:var(--tcsn-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.effects-guide__facts code{overflow-wrap:anywhere;unicode-bidi:isolate}.effects-guide pre{max-width:100%;padding:var(--tcsn-space-3);border:1px solid var(--tcsn-text);font-family:var(--tcsn-font-mono);font-size:var(--tcsn-text-small);overflow-x:auto}.effect-example{height:var(--app-card-preview-height);contain:paint;overflow:hidden}.effect-example__layer{animation:12s ease-in-out infinite alternate paused effect-guide-drift;position:absolute;inset:-12%}.effect-example__layer svg{width:100%;height:100%;display:block}.effect-example__svg{height:100%}.effect-example[data-effect=duotone]{background:var(--effect-ink);isolation:isolate}.effect-example[data-effect=duotone] .effect-example__layer{filter:grayscale();mix-blend-mode:screen}.effect-example[data-moving] .effect-example__layer{animation-play-state:running}@keyframes effect-guide-drift{to{transform:translate(5%,3%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.effect-example__layer{animation:none}}@media (width<=48rem){.effects-guide__approaches,.effects-guide__facts{grid-template-columns:minmax(0,1fr)}}.effect-example[data-motion=Rotation] .effect-example__layer{aspect-ratio:1;inset:auto;width:200%;animation-name:effect-guide-turn;animation-timing-function:linear;animation-direction:normal;top:50%;left:50%;transform:translate(-50%,-50%)}.effect-example[data-motion=Pulse] .effect-example__layer{animation-name:effect-guide-pulse}.effect-example[data-effect=moire] .effect-example__layer:after{content:"";background:var(--effect-lines);animation:15s ease-in-out infinite alternate paused effect-guide-interference;position:absolute;inset:-50%}.effect-example[data-moving] .effect-example__layer:after{animation-play-state:running}@keyframes effect-guide-turn{to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes effect-guide-pulse{to{opacity:var(--effect-pulse)}}@keyframes effect-guide-interference{to{transform:rotate(12deg)}}@media (prefers-reduced-motion:reduce){.effect-example .effect-example__layer,.effect-example .effect-example__layer:after{animation:none}#app-header[data-hero-overlay=true] .tcsn-brand{transition:none}}.effects-guide__examples.color-grid{align-items:start;gap:var(--tcsn-space-6);scroll-snap-type:inline proximity;padding:var(--tcsn-space-3);margin-inline:calc(-1 * var(--tcsn-space-3));grid-template-columns:none;grid-auto-columns:minmax(min(100%,17rem),1fr);grid-auto-flow:column;overflow-x:auto}.effects-guide__example-card{scroll-snap-align:start}.effects-guide__tabs{margin-block:var(--tcsn-space-4) var(--tcsn-space-6)}.ds-tab-panel[hidden]{display:none}.ds-tab-panel:focus-visible{outline:2px solid var(--tcsn-text);outline-offset:var(--tcsn-space-1)}.effect-recipe-code{white-space:pre;max-width:100%;max-height:60dvh;font-family:var(--tcsn-font-mono);font-size:var(--tcsn-text-small);overflow:auto}.effect-example__glass{background:var(--effect-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;inset:25%}.weather-editor__settings{table-layout:fixed;border-collapse:collapse;width:100%;margin-block:var(--tcsn-space-6)}.weather-editor__settings th{text-align:start;width:32%}.weather-editor__settings :is(th,td){padding:var(--tcsn-space-3);vertical-align:middle;border:0}.weather-editor__settings th:first-child{padding-inline-start:0}.weather-editor__settings td:last-child{padding-inline-end:0}.weather-editor__setting-control{align-items:center;gap:var(--tcsn-space-3);min-width:0;display:flex}.weather-editor__setting-control .tcsn-slider{flex:1;width:100%;min-width:0}#home-field [data-hero-contrast]{transition:color var(--tcsn-duration-base) var(--tcsn-ease-standard),border-radius var(--tcsn-duration-base) var(--tcsn-ease-standard)}#home-field :is(button,.tcsn-button)[data-hero-contrast]{transition:var(--app-button-transition)}@media (prefers-reduced-motion:reduce){#app-header,#app-header .gradient-wordmark__ink,#app-header .gradient-wordmark__text,#app-header .tcsn-brand,#app-header .tcsn-button[data-hero-header-contrast],#home-field [data-hero-contrast]{transition:none}}.tcsn-dropdown[data-searchable]{position:relative}.tcsn-dropdown__trigger[data-search-open]{visibility:hidden}.tcsn-dropdown__search{width:100%;position:absolute;inset:0}.tcsn-dropdown__option[hidden]{display:none}.tcsn-dropdown__empty{padding:var(--tcsn-space-3) var(--tcsn-space-4)}.tool-workspace{min-width:0;max-width:80rem;margin-inline:auto}#studio-checks-output,.contrast-tools>.tool-result,.tool-workspace>.tool-actions,.tool-workspace>.tool-feedback,.tool-workspace>.tool-panel,.tool-workspace>form{width:100%;max-width:48rem;margin-inline:auto}.tool-workspace .tool-essential{margin-block:0 var(--tcsn-space-4)}.tool-pair{align-items:end;gap:var(--tcsn-space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.tool-color-input{align-items:center;gap:var(--tcsn-space-2);min-width:0;display:flex}.tool-color-input>input{width:100%;min-width:0}.tool-color-input>[data-tool-picker]{flex:none}.tool-panel{min-width:0;margin-block:var(--tcsn-space-6)}.tool-panel>summary{cursor:pointer;width:fit-content;max-width:100%}.tool-panel>summary:focus-visible{outline-offset:4px;outline:2px solid}.tool-actions{gap:var(--tcsn-space-2);margin-block:var(--tcsn-space-6);flex-wrap:wrap;align-items:center;display:flex}.tool-feedback>:empty{display:none}.tool-workspace [data-stale]{position:relative}.tool-workspace .contrast-preview-canvas{margin-block-start:0}.tool-workspace .contrast-ratio{margin-block:var(--tcsn-space-4)}.tool-workspace .header-dropdown__panel{inset-block-start:calc(100% + .25rem)}#studio-output{min-width:0;margin-block:var(--tcsn-space-6)}#studio-colors .color-card__system{margin-block-end:0;padding:0}@media (width<=40rem){.tool-pair{grid-template-columns:minmax(0,1fr)}.tool-pair>#contrast-swap{justify-self:center}}.tool-workspace #contrast-suggestions{display:block}#contrast-suggestions .catalogue-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}.tool-contrast-renders,.tool-contrast-settings{gap:var(--tcsn-space-4);min-width:0;display:grid}.contrast-tools :is(.tool-contrast-settings,.tool-contrast-renders)>:is(.tool-panel,.tool-actions){margin-block:0}.tool-contrast-settings .studio-fields{grid-template-columns:minmax(0,1fr)}.tool-contrast-renders .tool-result{min-width:0}.progressive-tool>.collection-tool-actions{max-width:48rem;margin-inline:auto}.palette-print-sheet{display:none}@media print{@page palette-sheet{margin:12mm}body:has(>.palette-print-sheet){color:#000!important;background:#fff!important}body:has(>.palette-print-sheet)>:not(.palette-print-sheet){display:none!important}.palette-print-sheet{page:palette-sheet;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;display:block}.palette-print-sheet__colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:5mm;padding:0;list-style:none;display:grid}.palette-print-sheet__colors li{-moz-column-break-inside:avoid;break-inside:avoid;overflow-wrap:anywhere;flex-direction:column;gap:1mm;min-width:0;font-size:9pt;display:flex}.palette-print-sheet__swatch{flex:none;height:22mm}body .palette-print-sheet .palette-analysis__table{overflow:visible}body .palette-print-sheet .palette-analysis__table table{width:100%;min-width:0;font-size:9pt}body .palette-print-sheet .palette-analysis__table :is(th,td){white-space:normal}.palette-print-sheet .palette-analysis__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.palette-print-sheet tr{-moz-column-break-inside:avoid;break-inside:avoid}.palette-print-sheet thead{display:table-header-group}.palette-print-sheet h2{-moz-column-break-after:avoid;break-after:avoid}.palette-print-sheet footer{margin-top:8mm;font-size:9pt}}.home-palette-builder{scroll-margin-block-start:var(--tcsn-measured-header,var(--tcsn-header-height))}.app-slider{row-gap:var(--tcsn-space-1);flex:1;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.app-slider--no-value{display:block}.app-slider>.tcsn-slider{grid-area:2/1/auto/-1;width:100%;min-width:0;margin:0;display:block}.app-slider__value{color:inherit;white-space:nowrap;font-size:var(--tcsn-text-small);font-weight:var(--tcsn-weight-heading);line-height:var(--tcsn-leading-body);font-variant-numeric:tabular-nums;pointer-events:none;grid-area:1/1;justify-self:right}.tcsn .tcsn-field:has(>.app-slider){row-gap:var(--tcsn-space-1)}.tcsn-field:has(>.app-slider:not(.app-slider--no-value)){-moz-column-gap:var(--tcsn-space-2);column-gap:var(--tcsn-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.tcsn-field>.app-slider:not(.app-slider--no-value){display:contents}.tcsn-field:has(>.app-slider:not(.app-slider--no-value))>.tcsn-field__label{grid-area:1/1;justify-self:left;min-width:0}.tcsn-field>.app-slider:not(.app-slider--no-value)>.app-slider__value{grid-column:2}.tcsn-field:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):has(>.app-slider:not(.app-slider--no-value)){grid-template-columns:auto minmax(0,1fr)}.tcsn-field:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):has(>.app-slider:not(.app-slider--no-value))>.tcsn-field__label{grid-column:2}.tcsn-field:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>.app-slider:not(.app-slider--no-value)>.app-slider__value{grid-column:1}.palette-detail-page :is([data-card-color],[data-color-selection-value],[data-palette-sticky-swatch]){transition:background-color var(--tcsn-duration-base) var(--tcsn-ease-standard),color var(--tcsn-duration-base) var(--tcsn-ease-standard),border-radius var(--tcsn-duration-base) var(--tcsn-ease-standard)}.palette-detail-page svg :is(path,circle,rect,polyline,line,text){transition:fill var(--tcsn-duration-base) var(--tcsn-ease-standard),stroke var(--tcsn-duration-base) var(--tcsn-ease-standard)}.palette-detail-page .color-wheel__handle{transition:left var(--tcsn-duration-base) linear,top var(--tcsn-duration-base) linear,background-color var(--tcsn-duration-base) var(--tcsn-ease-standard),border-radius var(--tcsn-duration-base) var(--tcsn-ease-standard)}.palette-detail-page [data-wheel-editing] .color-wheel__handle,.palette-detail-page [data-wheel-editing] svg *{transition:none}.palette-value-row-move{transition:transform var(--tcsn-duration-base) var(--tcsn-ease-standard)}@media (prefers-reduced-motion:reduce),print{.palette-detail-page :is([data-card-color],[data-color-selection-value],[data-palette-sticky-swatch],.color-wheel__handle),.palette-detail-page svg :is(path,circle,rect,polyline,line,text),.palette-value-row-move{transition:none}}@media (width<=48rem){.palette-feed,.palette-feed.palette-feed--expanded,.palette-grid{grid-template-columns:minmax(0,1fr)}}.tcsn-icon[data-outline-icon]{fill:none}[data-home-palette-builder] :is(input,button,a,[tabindex]):not([data-palette-editor-preview],[data-palette-editor-preview] *){scroll-margin-block-start:calc(var(--tcsn-measured-header,var(--tcsn-header-height)) + var(--palette-sticky-height,0px) + var(--tcsn-space-4))}.site-main{max-width:64rem}.site-main li,.site-main p{line-height:1.7}.site-main h2{margin-top:var(--tcsn-space-8)}.site-main h1{margin-bottom:var(--tcsn-space-6)}.site-lead{max-width:48rem;font-size:calc(var(--tcsn-text-body) * 1.25)}.site-grid{gap:var(--tcsn-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-grid>section{min-width:0}.site-main pre{padding:var(--tcsn-space-4);font-size:var(--tcsn-text-small);border:1px solid;overflow-x:auto}.site-catalogues{padding:0;list-style:none}.site-catalogues li{justify-content:space-between;gap:var(--tcsn-space-4);padding:var(--tcsn-space-3) 0;border-bottom:1px solid;display:flex}.site-catalogues span{font-size:var(--tcsn-text-small);text-align:right}.site-facts{gap:var(--tcsn-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-facts dd{margin:var(--tcsn-space-2) 0}@media (width<=640px){.site-grid{grid-template-columns:minmax(0,1fr)}.site-catalogues li{display:block}.site-catalogues span{text-align:left;display:block}}
