@layer components{.matter .ct-error{color:var(--pink-ink);margin:22px 0 0;font-size:.95rem;font-weight:520}.matter .sentence [aria-invalid=true]{border-bottom-color:var(--pink-ink)}.matter .brief-send a,.matter .ct-copy{color:var(--cobalt-ink);text-underline-offset:3px;font-weight:540;text-decoration:underline}.matter .sent{line-height:1.55}.matter .ct-drafting .drafter .mark .d{animation:m-typing 1s var(--ease-soft) infinite}.matter .ct-drafting .drafter .mark .d:nth-child(3){animation-delay:.14s}.matter .ct-drafting .drafter .mark .d:nth-child(4){animation-delay:.28s}.matter .ct-hero{isolation:isolate;padding:clamp(130px,15vw,190px) 0 clamp(40px,5vw,70px);position:relative;overflow:clip}.matter .ct-hero .stage{z-index:-1;aspect-ratio:1;width:min(46vw,620px);position:absolute;top:40px;right:-10vw}.matter .ct-hero h1{max-width:11ch}.matter .ct-hero .t-l{max-width:46ch;margin-top:26px}.matter .ct-next{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.matter .ct-next li{padding:28px 28px 0 0;position:relative}.matter .ct-next li:before{content:"";background:var(--iri);width:11px;height:11px;box-shadow:0 0 0 5px var(--bg);border-radius:50%;position:absolute;top:-6px;left:0}.matter .ct-next .when{font-family:var(--mono);color:var(--soft);margin-bottom:10px;font-size:.8rem;display:block}.matter .ct-next h3{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(1.3rem,1.05rem + .7vw,1.75rem);font-weight:430;font-stretch:108%}.matter .ct-next p{color:var(--mute);max-width:34ch;margin:0}.matter .ct-lines{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(30px,5vw,80px);display:grid}.matter .ct-mail{letter-spacing:-.035em;background:linear-gradient(#0000 88%,#a394ea73 88%);margin-top:18px;font-size:clamp(1.6rem,1rem + 2.4vw,3rem);font-weight:380;font-stretch:108%;transition:color .2s;display:inline-block}.matter .ct-mail:hover{color:var(--cobalt-ink)}.matter .ct-lines dl{gap:14px;margin:26px 0 0;display:grid}.matter .ct-lines dl div{border-top:1px solid var(--line);grid-template-columns:130px 1fr;gap:16px;padding-top:14px;display:grid}.matter .ct-lines dt{color:var(--soft);font-size:.9rem}.matter .ct-lines dd{margin:0}.matter .ct-ask .ask{max-width:none}.matter .ct-ask .answers{width:auto;margin-top:22px;position:relative;top:auto;left:auto}.matter .ct-ask .answer{position:relative}.matter .ct-ask .answer.back,.matter .ct-ask .answer.back2{display:none}.matter .pv{padding:clamp(130px,15vw,190px) 0 clamp(72px,8vw,120px)}.matter .pv-grid{grid-template-columns:minmax(200px,3fr) 8fr;gap:24px clamp(30px,5vw,80px);display:grid}.matter .pv-head{grid-column:1/-1;margin-bottom:clamp(20px,4vw,50px)}.matter .pv-head h1{max-width:14ch}.matter .pv-head .t-s{margin:18px 0 0}.matter .pv-toc ol{border-left:1px solid var(--line-2);gap:2px;margin:0;padding:0;list-style:none;display:grid;position:sticky;top:110px}.matter .pv-toc a{color:var(--mute);padding:6px 0 6px 16px;font-size:.94rem;transition:color .2s;display:block}.matter .pv-toc a:hover{color:var(--cobalt-ink)}.matter .pv-body{max-width:68ch}.matter .pv-body section{padding-bottom:30px;scroll-margin-top:100px}.matter .pv-body h2{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(1.35rem,1.1rem + .7vw,1.8rem);font-weight:440;font-stretch:108%}.matter .pv-body p{color:var(--mute);margin:0 0 14px;font-size:1.05rem;line-height:1.7}.matter .pv-body a{color:var(--cobalt-ink);text-underline-offset:3px;font-weight:540;text-decoration:underline}@media (max-width:1080px){.matter .ct-lines{grid-template-columns:1fr}.matter .brief{grid-template-columns:minmax(0,1fr)}}.matter .brief>*{min-width:0}@media (max-width:760px){.matter .pv-grid{grid-template-columns:1fr}.matter .pv-toc ol{position:static}.matter .ct-hero .stage{opacity:.7;width:80vw;top:64px;right:-30vw}.matter .ct-hero{padding-top:58vw}.matter .ct-next{border-top:0;border-left:1px solid var(--line-2);grid-template-columns:1fr;margin-left:5px}.matter .ct-next li{padding:0 0 28px 26px}.matter .ct-next li:before{top:4px;left:-6px}.matter .ct-lines dl div{grid-template-columns:1fr;gap:4px}}.matter .pv-head .t-l{max-width:48ch;margin:22px 0 0}.matter .pv-glance{background:var(--card);max-width:760px;box-shadow:var(--shadow-soft);border-radius:24px;margin-top:32px;padding:22px 24px}.matter .pv-glance-h{color:var(--soft);margin:0 0 14px;font-size:.84rem;font-weight:600}.matter .pv-glance ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}.matter .pv-glance li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:.97rem;line-height:1.4;display:flex}.matter .pv-tick{color:#fff;background:var(--iri);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.matter .pv-body b{color:var(--ink);font-weight:580}.matter .pv-body ul{color:var(--mute);margin:0 0 14px;padding-left:1.2em;font-size:1.05rem;line-height:1.7;list-style:outside}@media (max-width:640px){.matter .pv-glance ul{grid-template-columns:minmax(0,1fr)}}}
