:root{--ink:#24251f;--paper:#f8f7f1;--red:#ee5837;--line:#d4d3c9;color:var(--ink);background:var(--paper);font-family:"Helvetica Neue",Arial,sans-serif}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}.wrap{width:min(1200px,90%);margin:auto}.nav,.nav nav,footer,footer div,.brand,.action,.section-head,.overline,.side-title,.account,#composer{display:flex;align-items:center}.nav{min-height:76px;border-bottom:1px solid var(--ink);justify-content:space-between;gap:24px}.brand{gap:10px;font-weight:750;letter-spacing:-1px;font-size:21px;text-decoration:none}.mark{background:var(--red);font-size:26px;width:35px;height:35px;display:grid;place-items:center;border-radius:9px 9px 9px 2px;color:#181914}.nav nav,footer div{gap:24px}nav a,footer a{font-size:14px;text-decoration:none}a:hover{text-decoration:underline}.nav-contact{padding:9px 15px;border:1px solid var(--ink);border-radius:24px}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:6%;padding:58px 0 52px}.intro h1,.policy h1{font-size:clamp(56px,6.4vw,94px);letter-spacing:-.075em;line-height:.94;margin:0;font-weight:650}.intro h1 em{font-family:Georgia,serif;font-weight:400;color:#af391f;letter-spacing:-.076em}.intro p{max-width:455px;font-size:17px;line-height:1.5;color:#505148;margin:20px 0}.action{width:max-content;gap:20px;text-decoration:none;background:var(--ink);color:var(--paper);padding:13px 18px;border-radius:6px;font-weight:600;font-size:14px}.art{background:var(--red);border:1px solid var(--ink);border-radius:12px;overflow:hidden;aspect-ratio:1.62;display:grid;align-items:center}.art svg{width:100%;height:100%}.workspace{border-top:1px solid var(--ink);padding:30px 0 50px;scroll-margin:14px}.section-head{justify-content:space-between;gap:16px;margin-bottom:18px}.overline,.side-title,.topic-label,.account small{font:11px/1.3 ui-monospace,Menlo,monospace}.overline{gap:8px;letter-spacing:.1em}.overline i{width:8px;height:8px;background:var(--red);border-radius:50%}.section-head h2,.policy h2{letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(30px,3.2vw,46px);font-weight:620}.section-head p{color:#55564e;font-size:13px;line-height:1.4;margin:0}.desk{display:grid;grid-template-columns:29% 1fr;border:1px solid #a5a69a;border-radius:12px;overflow:hidden;background:#fffefa}.desk aside{background:#eeeee5;border-right:1px solid var(--line);padding:15px 12px}.side-title{justify-content:space-between;color:#535449;padding:4px 8px 13px;text-transform:uppercase;letter-spacing:.09em}.account{width:100%;text-align:left;gap:11px;padding:11px 8px;border:1px solid transparent;background:transparent;color:var(--ink);border-radius:7px;cursor:pointer}.account[aria-pressed=true]{background:#fffefa;border-color:#a8a99a}.account:hover{background:#fffefa}.avatar{height:35px;width:35px;flex:none;display:grid;place-items:center;border-radius:50%;font:bold 13px Georgia,serif;color:#252620}.peach{background:#f6b29e}.lilac{background:#d8c3ed}.mint{background:#b8d7c5}.lemon{background:#e8e79e}.account-info{display:grid;gap:4px}.account strong{font-size:14px}.account small,.topic-label{color:#64645a}#chat-head{border-bottom:1px solid var(--line);padding:16px 22px}#chat-head h3{font-size:20px;letter-spacing:-.035em;margin:4px 0 0}#thread{height:257px;overflow:auto;display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:16px 22px}.message{max-width:80%;font-size:14px}.message b{font-size:11px;font-weight:600;color:#5f6057;display:block;margin-bottom:4px}.message p{background:#f1f1e9;padding:9px 12px;border-radius:0 10px 10px;margin:0;line-height:1.4;overflow-wrap:anywhere}.message.out{align-self:flex-end}.out b{text-align:right}.out p{background:#e5efc5;border-radius:10px 0 10px 10px}#composer{border-top:1px solid var(--line);padding:12px;gap:8px}input,button{font:inherit}#composer input{border:0;background:transparent;min-width:0;flex:1;padding:9px;font-size:14px}#composer button{border:0;background:var(--ink);color:white;border-radius:5px;padding:10px 15px;cursor:pointer;font-size:13px}#composer button:disabled{background:#e6e6de;color:#696a5e;cursor:default}footer{border-top:1px solid var(--line);padding:22px 0;justify-content:space-between;font-weight:600;font-size:13px}a:focus-visible,input:focus-visible,button:focus-visible{outline:3px solid #9f361c;outline-offset:1px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}.policy{max-width:760px;padding:44px 0 65px}.policy h1{font-size:64px;margin:26px 0}.policy h2{margin:34px 0 8px;font-size:28px}.policy p{line-height:1.65;font-size:17px}
@media(max-width:720px){.nav{flex-wrap:wrap;padding:14px 0;gap:14px}.nav nav{gap:15px}.hero{grid-template-columns:1fr;gap:24px;padding:34px 0}.art{aspect-ratio:2.5}.section-head{align-items:flex-end}.section-head p{font-size:11px}.desk{grid-template-columns:1fr}.desk aside{border-right:0;border-bottom:1px solid var(--line);padding:10px}.side-title{padding-bottom:8px}#accounts{display:grid;grid-template-columns:1fr 1fr;gap:2px}.account{gap:7px;padding:7px 4px}.account strong{font-size:12px}.account small{font-size:10px}.avatar{width:25px;height:25px;font-size:10px}.message{max-width:91%}#thread{padding:14px;height:265px}.brand{font-size:19px}.nav-contact{border:0;padding:0}footer div{gap:12px}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
