body .analytics-settings[data-analytics-settings]{z-index:auto;color:inherit;box-shadow:none;font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;border-radius:0;margin:.35rem .75rem;padding:.15rem 0;font-size:.75rem;line-height:1.5;text-decoration:underline;display:inline-block;position:static}body .analytics-notice[data-analytics-notice]{z-index:100;box-sizing:border-box;color:#292929;background:#fff;border:1px solid #dedede;border-radius:.35rem;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;width:max-content;max-width:min(34rem,100vw - 1rem);padding:.35rem .55rem;font:400 .78rem/1.45 system-ui,sans-serif;display:flex;position:fixed;inset:auto auto .5rem .5rem;transform:none;box-shadow:0 2px 8px #00000012}body .analytics-notice[data-analytics-notice][hidden],body .analytics-notice[data-analytics-notice] button[hidden],body .analytics-settings[data-analytics-settings][hidden]{display:none}body .analytics-notice[data-analytics-notice] p{flex:auto;margin:0}body .analytics-notice[data-analytics-notice] a{color:inherit;text-underline-offset:.15em;text-decoration:underline}body .analytics-notice[data-analytics-notice] div{flex:none;gap:.35rem;width:auto;display:flex}body .analytics-notice[data-analytics-notice] button{color:#292929;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:.25rem;flex:none;padding:.2rem .55rem;font-weight:600}body .analytics-notice[data-analytics-notice] button.primary{color:#292929;background:#fff}body .analytics-notice[data-analytics-notice] :focus-visible,body .analytics-settings[data-analytics-settings]:focus-visible{outline-offset:3px;outline:2px solid}@media (width<=620px){body .analytics-notice[data-analytics-notice]{flex-direction:row;align-items:center}body .analytics-notice[data-analytics-notice] button{min-height:44px}}:root{--paper:#f5f1e8;--ink:#202d43;--coral:#b8422f;--olive:#617052;--line:#c9c6bb;--light:#e8e7dc;--nav-paper:#f5f1e8;--nav-accent:#b8422f;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}button:disabled{cursor:wait}img,svg{max-width:100%;display:block}img{height:auto}figure{margin:0}p{line-height:1.65}h1,h2,h3{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.06}h1{letter-spacing:-.045em;font-size:clamp(2.55rem,5.4vw,5.1rem)}h2{letter-spacing:-.03em;font-size:clamp(1.9rem,3.1vw,3rem)}h3{letter-spacing:-.02em;font-size:1.7rem}.wrap{max-width:1280px;margin-inline:auto;padding-inline:36px}.skip-link{background:var(--ink);color:#fff;z-index:20;padding:14px;position:absolute;top:-70px;left:20px}.skip-link:focus{top:12px}:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.masthead{border-bottom:1px solid var(--ink)}.masthead-top{justify-content:space-between;align-items:center;gap:24px;padding-block:22px;display:flex}.logo{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;text-decoration:none;display:inline-flex}.logo-word{letter-spacing:-.055em;align-items:baseline;font-size:2.8rem;line-height:.92;display:flex}.logo-word>span{font-family:Georgia,serif}.logo-word>b{letter-spacing:-.065em;border-top:2px solid;border-bottom:2px solid;margin-left:-.01em;padding:2px 4px 1px;font:800 .78em/1 Arial,sans-serif}.logo-domain{letter-spacing:.19em;font:700 .62rem/1.2 Arial,sans-serif}.utility-nav{align-items:center;gap:26px;font-size:.82rem;font-weight:700;display:flex}.utility-nav a{align-items:center;gap:6px;min-height:44px;text-decoration:none;display:flex}.utility-nav a:first-child{color:var(--coral)}.search-link{align-items:center;gap:8px;text-decoration:none;display:flex}.search-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px}.navigation-band{background:var(--ink);color:var(--paper)}.subject-menu>summary,.mobile-search,.mobile-utilities{display:none}.subject-nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.subject{border-right:1px solid #f5f1e83d;align-items:center;gap:8px;min-width:0;min-height:106px;padding:19px 12px 19px 18px;text-decoration:none;transition:background .18s;display:flex;position:relative}.subject:first-child{border-left:1px solid #f5f1e83d}.subject-copy{z-index:1;flex-direction:column;flex:1;gap:9px;min-width:0;display:flex;position:relative}.subject-label{letter-spacing:-.025em;font:1.45rem/1.1 Georgia,serif}.subject-note{color:#dddcd4;font:.64rem/1.4 Arial,sans-serif}.subject-material{object-fit:cover;filter:saturate(.8);opacity:.95;border-radius:0 22px 0 0;flex-shrink:0;width:54px;height:65px}.subject-arrow{fill:none;stroke:currentColor;stroke-width:1.3px;opacity:.75;width:14px;height:14px;position:absolute;bottom:10px;right:12px}.subject:hover,.subject[aria-current=page]{background:#34435a}.subject[aria-current=page]{box-shadow:inset 0 -3px #e7ac9c}.navigation-band :focus-visible{outline-offset:-4px;outline:3px solid #e7ac9c}.navigation-credit{text-align:right;color:#dddcd4;margin:0;padding:5px 0 6px;font:.6rem/1.3 Arial,sans-serif}.menu-symbol,.menu-chevron{fill:none;stroke:currentColor;stroke-width:1.8px}.menu-symbol{width:21px;height:21px}.menu-chevron{width:16px;height:16px}.site-footer .logo-domain{color:var(--paper)}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--coral);margin-bottom:14px;font-size:.7rem;font-weight:700;display:block}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:52px;padding-block:42px 30px;display:grid}.hero h1 em{color:var(--coral);font-weight:400}.hero p{max-width:430px;margin:20px 0 23px;font-size:1.08rem}.hero .editorial-image{border-radius:80px 0 0;overflow:hidden;transform:rotate(1deg)}.hero .editorial-image img{aspect-ratio:3/2;object-fit:cover}.hero .editorial-image figcaption{background:var(--paper);padding-left:10px}.button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:0;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:14px 22px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:var(--coral);border-color:var(--coral)}.button.secondary{color:var(--ink);background:0 0}.button.secondary:hover{background:#e8e4d9}.hero-actions,.actions-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.text-link{border-bottom:1px solid;gap:18px;padding:7px 0;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.editorial-image figcaption{color:#52596a;text-align:right;margin-top:5px;font-size:.62rem;line-height:1.5}.section{padding-block:38px}.section-head{justify-content:space-between;align-items:end;gap:22px;margin-bottom:25px;display:flex}.section-head p{max-width:390px;margin:0}.relation-strip{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1.4fr;gap:30px;padding:28px 34px;display:grid}.relation-strip h2{font-size:2.1rem}.relation-strip p{margin:10px 0 0}.quick-start{align-items:end;gap:10px;display:flex}.field{flex-direction:column;flex:1;gap:8px;font-size:.8rem;font-weight:700;display:flex}select,input,textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fffdf7;border-radius:0;padding:13px 14px}textarea{resize:vertical;min-height:80px}.relation-strip .button{background:var(--paper);color:var(--ink);white-space:nowrap}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 25px;display:grid}.story-card{min-width:0}.story-image{text-decoration:none;display:block}.story-image img{aspect-ratio:3/2;object-fit:cover;width:100%}.story-copy{padding-top:16px}.story-copy .eyebrow{margin-bottom:9px}.story-copy h3 a{text-decoration:none}.story-copy p{margin:12px 0;font-size:.89rem;line-height:1.55}.feature-pair{border-top:1px solid var(--ink);grid-template-columns:1.4fr 1fr;gap:30px;padding-top:30px;display:grid}.feature-pair .story-card:first-child h3{font-size:2.5rem}.feature-pair .story-card:last-child{grid-template-columns:1fr 1.1fr;align-items:center;gap:22px;display:grid}.feature-pair .story-card:last-child .story-copy{padding:0}.palette-callout{background:#e3e7d9;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:32px 36px;display:grid}.palette-callout h2{font-size:2.8rem}.swatch-demo{height:180px;display:flex;transform:rotate(-2deg)}.swatch-demo span{border-radius:70px 70px 0 0;flex:1}.swatch-demo span:first-child{background:#65714a}.swatch-demo span:nth-child(2){background:#ba8584;margin-top:25px}.swatch-demo span:nth-child(3){background:#eee0c9;margin-top:8px}.swatch-demo span:nth-child(4){background:#24374f;margin-top:45px}.page-intro{max-width:1000px;padding-block:35px 26px}.page-intro h1{font-size:clamp(2.5rem,4.6vw,4.4rem)}.page-intro p{max-width:760px;margin:20px 0 0;font-size:1.1rem}.breadcrumb{align-items:center;gap:8px;margin-bottom:20px;font-size:.75rem;display:flex}.breadcrumb a{color:#566074}.hub-top{grid-template-columns:1fr 200px;align-items:center;gap:30px;display:grid}.hub-top .hub-motif{--nav-accent:#b8422f;width:220px;height:160px}.criteria-panel{background:#e8e7dc;grid-template-columns:1fr 1.5fr;gap:40px;margin:8px 0 20px;padding:28px;display:grid}.criteria-panel h2{font-size:1.85rem}.criteria-panel ol{margin:0;padding-left:20px;line-height:1.6}.criteria-panel li+li{margin-top:10px}.hub-tip{border-left:3px solid var(--coral);margin:0 0 30px;padding-left:18px}.article-head{max-width:980px;margin-inline:auto;padding-block:34px 22px}.article-head h1{font-size:clamp(2.4rem,4.5vw,4.4rem)}.article-head .dek{max-width:790px;margin:18px 0;font-size:1.05rem}.byline{font-size:.8rem}.share-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0;font-size:.75rem;display:flex}.share-actions a,.share-actions button,.share-actions summary{border:1px solid var(--line);background:0 0;align-items:center;gap:6px;min-height:38px;padding:9px 12px;text-decoration:none;list-style:none;display:flex}.share-whatsapp svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px}.share-actions details{position:relative}.share-more{z-index:3;background:var(--paper);width:230px;padding:8px;position:absolute;top:100%;box-shadow:0 6px 18px #202d4322}.share-more a,.share-more button{width:100%;margin-bottom:5px}.share-status{font-size:.7rem}.copy-fallback{flex-basis:100%}.article-answer{border-left:3px solid var(--coral);background:#e8e7dc;margin-bottom:24px;padding:22px 25px;font:1.3rem/1.5 Georgia,serif}.article-picture{max-width:980px;margin:auto}.article-picture img{aspect-ratio:3/2;object-fit:cover;width:100%}.article-body{max-width:760px;margin:auto;padding-block:28px}.article-body p,.legal-body p{margin:0 0 20px;font-size:1rem;line-height:1.8}.article-body h2,.legal-body h2{margin:34px 0 18px;font-size:2.1rem}.article-body h2:first-child,.legal-body h2:first-child{margin-top:0}.article-body strong{font-weight:700}.article-body table{border-collapse:collapse;width:100%;margin:25px 0;font-size:.86rem;line-height:1.55;display:block;overflow:auto}.article-body th,.article-body td{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:135px;padding:12px}.article-body th{background:#e8e7dc}.article-ending{border-top:1px solid var(--line);padding:24px 0}.author-box{background:#e8e7dc;margin:20px 0;padding:22px}.author-box h2{margin:0 0 12px;font-size:1.8rem}.author-box p{margin:0;font-size:.9rem}.article-related{max-width:980px;margin:auto}.tool-layout{grid-template-columns:330px 1fr;gap:32px;padding-bottom:38px;display:grid}.tool-panel{background:#e8e7dc;padding:24px}.tool-panel h2{margin-bottom:18px;font-size:1.75rem}.tool-panel .field{margin-bottom:16px}.tool-panel p{font-size:.82rem}.tool-output{min-width:0}.combination-result{border:1px solid var(--ink);background:#fffdf7;padding:26px;position:relative}.combination-result h2{font-size:2.5rem}.combination-result>p{font-size:1rem}.result-pill{background:#e5e9dc;margin:0 0 15px;padding:7px 10px;font-size:.72rem;display:inline-block}.option-row{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:20px;padding:17px 0;display:grid}.option-row h3{letter-spacing:0;font:700 .85rem Arial,sans-serif}.option-row p{margin:0;font-size:.92rem}.result-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.result-status{font-size:.8rem}.tool-example{border-top:1px solid var(--line);margin-top:24px;padding:25px 0}.tool-example h2{margin-bottom:15px;font-size:1.8rem}.tool-example p{font-size:.92rem}.palette-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin:25px 0;display:grid}.swatch{min-width:0}.swatch-color{border:1px solid #202d431a;border-radius:90px 90px 0 0;height:190px}.swatch code{margin:10px 0;font-size:.8rem;display:block}.swatch button{border:1px solid var(--line);background:0 0;width:100%;padding:9px;font-size:.75rem}.saved-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0;display:grid}.saved-item{border:1px solid var(--line);background:#fffdf7;padding:24px}.saved-item h2{font-size:1.8rem}.saved-item p{font-size:.9rem}.saved-item .note{white-space:pre-wrap;background:#e8e7dc;padding:13px}.saved-item button{border:1px solid var(--line);background:0 0;margin-right:8px;padding:9px 12px}.empty-collection{background:#e8e7dc;margin-block:25px;padding:30px}.empty-collection h2{font-size:2rem}.search-form{gap:10px;max-width:720px;margin:20px 0;display:flex}.search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0;display:grid}.search-result{border:1px solid var(--line);background:#fffdf7;padding:22px}.search-result h2{font-size:1.7rem}.search-result p{font-size:.9rem}.legal-body{max-width:800px;padding-bottom:35px}.legal-body ul{padding-left:20px;line-height:1.7}.legal-body .contact-address{overflow-wrap:anywhere;font-size:clamp(1.2rem,3vw,2rem)}.not-found{text-align:center;padding-block:50px}.not-found h1{max-width:700px;margin:auto}.not-found svg{fill:none;width:180px;stroke:var(--ink);stroke-width:7px;stroke-linecap:round;margin:20px auto}.not-found p{max-width:620px;margin:20px auto}.not-found .actions-row{justify-content:center}.site-footer{background:var(--ink);color:var(--paper);margin-top:20px;padding-block:35px 25px}.footer-top{justify-content:space-between;align-items:center;gap:30px;padding-bottom:25px;display:flex}.footer-top p{margin:0;font:1.3rem/1.45 Georgia,serif}.footer-action{font-size:.8rem}.site-footer .logo-word{font-size:2rem}.footer-links{border-top:1px solid #b2b3ba55;flex-wrap:wrap;gap:18px;padding-block:20px;font-size:.75rem;display:flex}.footer-base{opacity:.8;max-width:1180px;margin:10px 0;font-size:.62rem;line-height:1.6}.analytics-settings{font-size:.7rem;color:var(--paper)!important}.analytics-notice{font-size:.8rem}.noscript-note{background:#e8e7dc;padding:14px;font-size:.85rem}.form-status{font-size:.85rem}.plain-list{line-height:1.7}.plain-list li+li{margin-top:8px}[hidden]{display:none!important}@media (width<=1100px){.hero{gap:30px}.feature-pair .story-card:last-child{display:block}.feature-pair .story-card:last-child .story-copy{padding-top:16px}}@media (width<=900px){.wrap{padding-inline:18px}.hero{grid-template-columns:1fr;gap:25px;padding-block:27px 22px}.hero h1{font-size:3.25rem}.hero p{margin:16px 0 20px;font-size:1rem}.hero .editorial-image{border-radius:55px 0 0}.hero-actions{gap:15px}.section{padding-block:27px}.section-head{margin-bottom:20px;display:block}.section-head p{margin-top:12px;font-size:.95rem}.relation-strip{padding:24px 21px;display:block}.relation-strip h2{font-size:2rem}.quick-start{margin-top:23px;display:block}.quick-start .field{margin-bottom:12px}.quick-start .button{width:100%}.story-grid{grid-template-columns:1fr;gap:30px}.story-copy h3{font-size:1.85rem}.feature-pair{grid-template-columns:1fr;gap:27px;padding-top:25px}.feature-pair .story-card:first-child h3{font-size:2rem}.palette-callout{grid-template-columns:1fr;gap:20px;padding:25px 22px}.palette-callout h2{font-size:2.5rem}.swatch-demo{height:140px}.page-intro{padding-block:27px 23px}.page-intro h1{font-size:2.7rem}.page-intro p{margin-top:16px;font-size:1rem}.hub-top{grid-template-columns:1fr 80px;gap:10px}.hub-top .hub-motif{width:80px;height:85px}.criteria-panel{grid-template-columns:1fr;gap:20px;padding:22px}.article-head{padding-block:25px 20px}.article-head h1{font-size:2.65rem}.article-head .dek{font-size:1rem}.article-answer{padding:19px;font-size:1.17rem}.article-body{padding-block:25px}.article-body h2,.legal-body h2{margin-top:29px;font-size:1.9rem}.article-body p,.legal-body p{line-height:1.75}.share-actions{gap:6px}.share-actions a,.share-actions button,.share-actions summary{padding:9px;font-size:.7rem}.tool-layout{grid-template-columns:1fr;gap:22px}.tool-panel,.combination-result{padding:22px}.combination-result h2{font-size:2rem}.option-row{grid-template-columns:1fr;gap:8px}.palette-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.swatch-color{height:120px}.swatch code{font-size:.65rem}.swatch button{padding:9px 3px;font-size:.65rem}.saved-list,.search-results{grid-template-columns:1fr}.search-form{flex-wrap:wrap}.search-form input{flex-basis:100%}.search-form .button{width:100%}.footer-top{display:block}.footer-top p{margin:22px 0 18px}.footer-links{gap:15px}.footer-base{font-size:.63rem}.footer-top .logo-word{font-size:1.85rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.masthead,.site-footer,.share-actions,.result-actions,.tool-panel,.page-intro,.tool-example,.breadcrumb{display:none!important}.tool-layout{display:block}.combination-result{border:0}.article-head h1{font-size:28pt}.article-body{max-width:none}.article-picture{max-width:600px}.button{display:none!important}}@media (width>=721px) and (width<=900px){.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.palette-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.swatch code{font-size:.82rem}.swatch button{min-height:44px;font-size:.82rem}}.criteria-panel .eyebrow,.palette-callout .eyebrow{color:var(--ink)}.relation-strip .eyebrow{color:#e7ac9c}@media (width<=1100px) and (width>=901px){.subject{gap:6px;padding-left:12px}.subject-material{width:42px;height:60px}.subject-label{font-size:1.28rem}.subject-note{font-size:.6rem}}@media (width<=900px){.masthead-top{padding-block:20px}.masthead .logo-word{font-size:2.55rem}.utility-nav{display:none}.navigation-inner{position:relative}.mobile-search{z-index:1;min-height:54px;padding-inline:12px;font:.84rem Arial,sans-serif;display:flex;position:absolute;top:0;right:18px}.subject-menu>summary{align-items:center;gap:10px;width:fit-content;min-height:54px;padding:10px 14px 10px 0;font:700 .9rem Arial,sans-serif;list-style:none;display:flex}.subject-menu>summary::-webkit-details-marker{display:none}.subject-menu[open] .menu-chevron{transform:rotate(180deg)}.subject-nav{border-top:1px solid #f5f1e84a;display:block}.subject{border:0;border-bottom:1px solid #f5f1e83d;gap:16px;min-height:82px;padding:12px 42px 12px 15px}.subject:first-child{border-left:0}.subject-copy{gap:5px}.subject-label{font-size:1.5rem}.subject-note{font-size:.72rem}.subject-material{border-radius:0 20px 0 0;width:72px;height:55px}.subject-arrow{bottom:34px;right:12px}.mobile-utilities{flex-wrap:wrap;gap:0 22px;padding:8px 15px 0;font:.78rem Arial,sans-serif;display:flex}.mobile-utilities a{align-items:center;gap:5px;min-height:44px;text-decoration:none;display:flex}.navigation-credit{padding:3px 15px 12px}.site-footer .logo-word{font-size:2rem}}
