.crumbs{margin-top:var(--sec);font-size:var(--s);color:var(--text-muted);flex-wrap:wrap;gap:.6ch;line-height:1.4;display:flex}.crumbs a{color:var(--text-title);transition:color .15s}@media (hover:hover){.crumbs a:hover{color:var(--primary)}}.crumbs a:after{content:"/";color:var(--text-muted);margin-left:.6ch}.hero__lead a.link,.hero__lead a.btn{text-decoration:none}a.in{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.bg-inverse a.in{color:var(--secondary);text-decoration:none}.sk{align-items:baseline}.sk__h{text-wrap:balance;grid-column:1}.sk__l{grid-column:1}.sk__l h2{margin-bottom:var(--s3);text-wrap:balance}.sk__l p{color:var(--text-body)}.sk__l p+p{margin-top:var(--s2b)}.sk__c{grid-column:2/span 2}@media (width>=992px){.sk__l>p,.prose{padding-right:var(--g)}.gives{margin-right:var(--g)}}@media (width>=768px){.textcols p{padding-right:var(--g)}}.rows .fact{column-gap:var(--g);padding:var(--s3) 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;display:grid}.rows .fact p{margin-top:0}.rows .fact:last-child{border-bottom:1px solid var(--border)}.nrow{border-top:1px solid var(--border);padding:var(--s3) 0;align-items:baseline}.nrow>.small{letter-spacing:.1rem;grid-column:1}.nrow>:not(.small){grid-column:2/span 2}.nrow:last-child{border-bottom:1px solid var(--border)}.qlist{counter-reset:q;padding:0;list-style:none}.qlist li{counter-increment:q;padding:var(--s2) 0;border-top:1px solid var(--border);color:var(--text-title);text-wrap:pretty;grid-template-columns:3.2rem 1fr;align-items:baseline;display:grid}.qlist li:before{content:counter(q);font-size:var(--s);color:var(--text-muted)}.qlist li:last-child{border-bottom:1px solid var(--border)}p.run,.run p,.run li{text-wrap:pretty}.surf__facts+.surf__in{padding-top:var(--s5)}.bg-inverse .plead,.bg-inverse .team__side p,.bg-inverse .fact p{color:var(--text-body-on-inverse)}.bg-inverse .fact{border-color:var(--border-on-inverse)}section:has(>.cw>.band.bg-inverse)+section.close .call{border-top:1px solid var(--border-on-inverse)}.close--foot:before{display:none}.form{gap:var(--s3) var(--g);padding:var(--s5);border-radius:var(--radius-l);background:var(--bg-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form__lead{margin-bottom:var(--s1);color:var(--text-title);grid-column:1/-1}.form__lead span{color:var(--text-muted);display:block}.field{display:block}.field--wide{grid-column:1/-1}.field>span{font-size:var(--s);color:var(--text-title);line-height:1.4;display:block}.field>span i{color:var(--text-muted);font-style:normal}.field input,.field select,.field textarea{width:100%;min-height:5.2rem;margin-top:var(--s1);padding:0 var(--s2b);border:1px solid var(--border-strong);border-radius:var(--radius-s);font:inherit;color:var(--text-title);appearance:none;background:0 0;display:block}.field textarea{min-height:14rem;padding:var(--s2) var(--s2b);resize:vertical}.field ::placeholder{color:var(--text-muted)}.field select{padding-right:var(--s5);color:var(--text-muted);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230b0d0e' stroke-width='1.5'/%3E%3C/svg%3E") calc(100% - var(--s2b)) 50%/1.2rem .8rem no-repeat}.field :focus{outline:2px solid var(--primary);outline-offset:-2px}.form__end{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s2);grid-column:1/-1;display:flex}.form__end .small{color:var(--text-muted)}.steps li>div b{color:var(--text-title);font-weight:400;display:block}.steps li>div span{margin-top:var(--s1);font-size:var(--s);color:var(--text-body);line-height:1.4;display:block}.chips{gap:var(--s1);margin-top:var(--s4);flex-wrap:wrap;display:flex}.chip{min-height:3.6rem;padding:0 var(--s3);border:1px solid var(--border-strong);font-size:var(--s);color:var(--text-title);border-radius:999rem;align-items:center;line-height:1.4;display:inline-flex}.chip.on{background:var(--text-title);border-color:var(--text-title);color:var(--bg-body)}.tcards{margin-top:var(--sec);row-gap:var(--g)}.tcard{aspect-ratio:4/3;width:100%;padding:var(--s3);border-radius:var(--r);background:var(--bg-surface);flex-direction:column;align-self:stretch;display:flex;position:relative;overflow:hidden}.tcard:before{content:"";background:var(--wave-light) 100% calc(100% + 1.4rem)/4.8rem 9.6rem;width:55%;height:9.6rem;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 20%,#0000 90%);mask-image:linear-gradient(270deg,#000 20%,#0000 90%)}.tcard>*{position:relative}.tcard .small{color:var(--text-muted)}.tcard .l{margin-top:var(--s2);text-wrap:pretty}.tcard p{display:none}.tcard .link{padding-top:var(--s3);margin-top:auto}.tcards--lead>.tcard:first-child{aspect-ratio:auto;grid-column:span 2}.tcards--lead>.tcard:first-child .l{max-width:16em;font-size:var(--h2);letter-spacing:calc(var(--tracking-heading) * .6);line-height:1.1}.tcards--lead>.tcard:first-child p{max-width:60rem;margin-top:var(--s2);color:var(--text-body);display:block}.hero--post h1{font-size:var(--h2);letter-spacing:calc(var(--tracking-heading) * .6);text-wrap:balance;max-width:22em;line-height:1.1}.hero--post .post__tag{margin-top:var(--sec);font-size:var(--s);color:var(--text-muted);line-height:1.4;display:block}.article{margin-top:var(--s5);align-items:start}.prose{grid-column:1/span 2;min-width:0}.prose>*{max-width:72rem}.prose>:first-child{margin-top:0}.prose .rowend{gap:var(--s3)}.aside{top:var(--s4);grid-column:3;position:sticky}.aside .who{align-items:center;gap:var(--s2);font-size:var(--s);color:var(--text-body);margin-top:0;line-height:1.4;display:flex}.aside .who img{object-fit:cover;border-radius:50%;flex:none;width:4.8rem;height:4.8rem}.aside .who b{color:var(--text-title);font-weight:500;display:block}.toc{margin-top:var(--s4)}.toc .small{letter-spacing:.1rem;color:var(--text-muted)}.toc ol{margin-top:var(--s2);border-left:1px solid var(--border);padding:0;list-style:none}.toc a{padding:calc(var(--s1) / 2) 0 calc(var(--s1) / 2) var(--s2b);font-size:var(--s);color:var(--text-body);border-left:1px solid #0000;margin-left:-1px;line-height:1.4;transition:color .15s,border-color .15s;display:block}@media (hover:hover){.toc a:hover{color:var(--text-title);border-left-color:var(--text-title)}}.toc li.on a{border-left-color:var(--text-title);color:var(--text-title)}.aside__call{margin-top:var(--s4);padding:var(--s3);border-radius:var(--r);background:var(--bg-surface)}.aside__call .btn{margin-top:var(--s3)}.aside__call .small{margin-top:var(--s2);color:var(--text-muted);display:block}.prose>*+*{margin-top:var(--s3)}.prose h2{margin-top:var(--s6);font-size:var(--l);line-height:calc(var(--lh-heading) + .2);letter-spacing:0;color:var(--text-title);text-wrap:balance;font-weight:300}.prose h3{margin-top:var(--s5);font-size:var(--b);color:var(--text-title);font-weight:500;line-height:1.5}.prose p,.prose li{color:var(--text-body);text-wrap:pretty}.prose .updated{font-size:var(--s);color:var(--text-muted);line-height:1.4}.prose ul{padding:0;list-style:none}.prose li{padding-left:var(--s4);position:relative}.prose li:before{content:"";width:var(--s2);border-top:1px solid var(--border-strong);position:absolute;top:.75em;left:0}.prose li+li{margin-top:var(--s2)}.prose b{color:var(--text-title);font-weight:500}.prose figure{margin-top:var(--s5)}.prose figcaption{margin-top:var(--s2);font-size:var(--s);color:var(--text-muted);line-height:1.4}.tbl-wrap{overflow-x:auto}.tbl{border-collapse:collapse;width:100%;min-width:60rem;font-size:var(--s);line-height:1.4}.tbl th{padding:0 var(--s3) var(--s2) 0;border-bottom:1px solid var(--border-strong);text-align:left;vertical-align:bottom;color:var(--text-muted);font-weight:400}.tbl td{padding:var(--s2) var(--s3) var(--s2) 0;border-bottom:1px solid var(--border);vertical-align:top;color:var(--text-body)}.tbl td:first-child{color:var(--text-title)}.tbl td:last-child,.tbl th:last-child{padding-right:0}.tbl td,.tbl th{word-break:normal;overflow-wrap:normal}@media (width<=991px){.sk__h,.sk__l,.sk__c,.nrow>.small,.nrow>:not(.small){grid-column:1/-1}.sk{row-gap:var(--s4)}.nrow{row-gap:var(--s1)}.rows .fact{display:block}.rows .fact p{margin-top:var(--s2)}.aside{order:-1;grid-column:1/-1;position:static}.aside__call{display:none}.toc{margin-top:var(--s3);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.toc .small{padding:var(--s2) 0;letter-spacing:0;font-size:var(--b);color:var(--text-title);justify-content:space-between;align-items:center;display:flex}.toc .small:after{content:"";width:var(--s2);height:var(--s2);background:linear-gradient(var(--text-title),var(--text-title)) 50% 50%/100% 1px no-repeat,linear-gradient(var(--text-title),var(--text-title)) 50% 50%/1px 100% no-repeat}.toc ol{display:none}.prose{grid-column:1/-1}.article{row-gap:var(--s4)}}@media (width<=767px){.form{padding:var(--s4) var(--s3);grid-template-columns:minmax(0,1fr)}.form__end{flex-direction:column-reverse;align-items:stretch}.form__end .btn{justify-content:center}.tcards{--cols:1}.tcards--lead>.tcard:first-child{grid-column:auto}.tcard{aspect-ratio:auto}.tcard:before{display:none}.tcard .link{padding-top:var(--s4)}}.lcs{row-gap:var(--g)}.lc{padding:var(--s3);border-radius:var(--radius-l);background:var(--bg-surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.lc__fig{width:calc(100% + var(--s3));aspect-ratio:3;margin:calc(-1 * var(--s3)) calc(-1 * var(--s3)) var(--s3) 0;position:relative}.lc>.small{margin-bottom:var(--s1);display:block}.lc p.run{margin-top:var(--s2);color:var(--text-body)}.lc .l{text-wrap:balance}.bg-inverse .lc{background:var(--bg-surface-on-inverse)}.bg-inverse .lc .l{color:var(--text-title-on-inverse)}.bg-inverse .lc p.run{color:var(--text-body-on-inverse)}.bg-inverse .uw-fig *{stroke:var(--secondary);stroke-opacity:.35}.lc--accent,.bg-inverse .lc--accent{background:var(--primary)}.lc--accent .l{color:var(--text-title-on-inverse)}.lc--accent p.run,.lc--accent>.small{color:var(--text-body-on-inverse)}.lc--accent .uw-fig *,.bg-inverse .lc--accent .uw-fig *{stroke:var(--text-title-on-inverse);stroke-opacity:.4}@media (width>=479px) and (width<=991px){.grid-4.lcs{--cols:2}.ways{--cols:1}}@media (width<=767px){.lc__fig{aspect-ratio:4}}.chip,.tcard,.cx__r,.hub .svc{transition:border-color .15s,box-shadow .15s,background-color .15s}@media (hover:hover){.chip:not(.on):hover{border-color:var(--text-title)}.tcard:hover,.hub .svc:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.tcard:hover .go:after{transform:translate(.3rem)}.cx__r:hover{background:var(--bg-surface)}.rcard__src:hover{color:var(--text-title);-webkit-text-decoration-color:var(--text-title);text-decoration-color:var(--text-title)}}
