@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_ca35ecd4-module__VNkuCW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_ca35ecd4-module__VNkuCW__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_31ab5f79-module__cgDwbG__className{font-family:DM Mono,DM Mono Fallback;font-style:normal;font-weight:400}.dm_mono_31ab5f79-module__cgDwbG__variable{--font-dm:"DM Mono", "DM Mono Fallback"}
.t-color-palettes{--ink:#1e251f;--paper:#f1eee5;--line:#a8aa9f;--muted:#5b625c;--accent:#9f3d2d;--wash:#e6e1d4}.t-color-palettes,.t-color-palettes *{box-sizing:border-box}.t-color-palettes{background:var(--paper);color:var(--ink);font-family:var(--font-outfit), sans-serif;margin:0}.t-color-palettes button{font:inherit;cursor:pointer}.t-color-palettes .palette-choice:focus-visible,.t-color-palettes .palette-strips button:focus-visible,.t-color-palettes button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.t-color-palettes .palette-page{min-height:100vh}.t-color-palettes .palette-shell{width:min(1200px,100% - 44px);margin:0 auto;padding:26px 0 24px}.t-color-palettes .palette-header{border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr auto;align-items:end;gap:20px;padding-bottom:14px;display:grid}.t-color-palettes .palette-brand span,.t-color-palettes .palette-brand strong,.t-color-palettes .palette-header p,.t-color-palettes .palette-edition,.t-color-palettes .palette-section-head,.t-color-palettes .palette-choice-index,.t-color-palettes .palette-choice small,.t-color-palettes .palette-study-meta span,.t-color-palettes .palette-footer,.t-color-palettes .export-row button,.t-color-palettes .palette-study pre{font-family:var(--font-dm), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.t-color-palettes .palette-brand span{color:var(--muted);display:block}.t-color-palettes .palette-brand strong{letter-spacing:.14em;font-size:1rem;display:block}.t-color-palettes .palette-header p{color:var(--accent);margin:0}.t-color-palettes .palette-edition{color:var(--muted);text-align:right}.t-color-palettes .palette-intro{max-width:780px;padding:72px 0 54px}.t-color-palettes .palette-intro h1{letter-spacing:-.08em;margin:0 0 20px;font-size:clamp(3.5rem,9vw,8rem);line-height:.82}.t-color-palettes .palette-intro p{max-width:580px;color:var(--muted);margin:0;font-size:1.1rem;line-height:1.5}.t-color-palettes .palette-workspace{border-top:1px solid var(--line);grid-template-columns:310px 1fr;gap:54px;padding-top:20px;display:grid}.t-color-palettes .palette-section-head{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:12px;padding-bottom:10px;display:flex}.t-color-palettes .palette-list{display:grid}.t-color-palettes .palette-choice{border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--ink);background:0 0;grid-template-columns:24px 1fr 1.1fr;align-items:center;gap:10px;padding:13px 0;display:grid}.t-color-palettes .palette-choice.is-selected{color:var(--accent)}.t-color-palettes .palette-choice-index{color:var(--muted)}.t-color-palettes .palette-mini{height:22px;display:flex}.t-color-palettes .palette-mini i{flex:1}.t-color-palettes .palette-choice b,.t-color-palettes .palette-choice small{display:block}.t-color-palettes .palette-choice b{font-weight:600}.t-color-palettes .palette-choice small{color:var(--muted);letter-spacing:.02em;text-transform:none;margin-top:3px}.t-color-palettes .palette-strips{min-height:290px;display:flex}.t-color-palettes .palette-strips button{color:#fff;text-align:left;border:0;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;min-width:0;padding:16px 11px;transition:flex .2s;display:flex}.t-color-palettes .palette-strips button:hover{flex:1.35}.t-color-palettes .palette-strips strong,.t-color-palettes .palette-strips span{writing-mode:vertical-rl;text-shadow:0 1px 2px #0008;transform:rotate(180deg)}.t-color-palettes .palette-strips strong{font-size:.75rem}.t-color-palettes .palette-strips span{font-family:var(--font-dm), monospace;letter-spacing:.04em;font-size:.7rem}.t-color-palettes .palette-study-meta{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:23px 0 32px;display:flex}.t-color-palettes .palette-study-meta span{color:var(--muted)}.t-color-palettes .palette-study-meta strong{margin:5px 0;font-size:2rem;display:block}.t-color-palettes .palette-study-meta p{color:var(--muted);margin:0}.t-color-palettes .palette-copy-all,.t-color-palettes .export-row button{border:1px solid var(--ink);color:var(--ink);background:0 0;align-self:center;padding:10px 13px}.t-color-palettes .palette-copy-all{white-space:nowrap}.t-color-palettes .palette-export{margin-top:28px}.t-color-palettes .export-row{flex-wrap:wrap;gap:8px;display:flex}.t-color-palettes .export-row button{text-transform:none;letter-spacing:0}.t-color-palettes .export-row button:hover,.t-color-palettes .palette-copy-all:hover{background:var(--ink);color:var(--paper)}.t-color-palettes .palette-study pre{white-space:pre-wrap;background:var(--wash);color:var(--ink);text-transform:none;letter-spacing:0;margin:16px 0 0;padding:16px;line-height:1.65}.t-color-palettes .palette-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:54px;padding-top:14px}@media (max-width:800px){.t-color-palettes .palette-shell{width:min(100% - 28px,600px)}.t-color-palettes .palette-header{grid-template-columns:1fr;gap:8px}.t-color-palettes .palette-edition{text-align:left}.t-color-palettes .palette-workspace{grid-template-columns:1fr;gap:42px}.t-color-palettes .palette-intro{padding:52px 0 40px}.t-color-palettes .palette-strips{min-height:220px}.t-color-palettes .palette-study-meta{display:block}.t-color-palettes .palette-copy-all{margin-top:18px}}@media (prefers-reduced-motion:reduce){.t-color-palettes .palette-strips button{transition:none}}.t-color-palettes .palette-strips strong,.t-color-palettes .palette-strips span{color:#fff;text-shadow:none;background:#111;padding:2px 4px}
