.doc{--field:#0b1d15;--panel:#10251b;--forest:#1b4332;--moss:#2d6a4f;--trace:#66a183;--sage:#b5bfb8;--cream:#f0ede6;--paper:#f4f2ec;--cream-88:#f0ede6e0;--cream-70:#f0ede6b3;--cream-60:#f0ede699;--ink:#122a1f;--ink-body:#33443b;--ink-60:#33443bd9;--ink-40:#33443bbf;--line:#2d6a4f6b;--line-quiet:#f0ede621;--line-ink:#1b433229;--serif:var(--font-serif), "Playfair Display", Georgia, serif;--sans:var(--font-sans), "Inter", "Helvetica Neue", Arial, sans-serif;--s1:8px;--s2:12px;--s3:16px;--s4:24px;--s5:40px;--s6:64px;--s7:96px;--ease:cubic-bezier(.33, .02, .2, .99)}:where(.doc),:where(.doc) *{box-sizing:border-box}html:has(.doc){-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html:has(.doc){scroll-behavior:smooth}}.doc{background:var(--field);min-height:100dvh;color:var(--cream-88);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;position:relative}html:has(.doc){background:#0b1d15}html:has(.doc) body{background:#0b1d15}:where(.doc) a{color:inherit}:where(.doc) .wrap{max-width:1216px;margin-inline:auto;padding-inline:clamp(20px,4.5vw,56px)}@media (min-width:860px){:where(.doc) .wrap{padding-inline:clamp(48px,4.5vw,56px)}}:where(.doc) #rail{pointer-events:none;z-index:3;width:100%;position:absolute;top:0;left:0;overflow:visible}:where(.doc) #rail line{stroke-linecap:butt}:where(.doc) .r-dark{stroke:var(--cream);stroke-width:1px;opacity:.92}:where(.doc) .r-ink{stroke:var(--field);stroke-width:1px;opacity:.9}:where(.doc) .r-halo{fill:none;stroke:var(--cream);stroke-width:1px;opacity:.92}:where(.doc) #rail circle{fill:var(--trace);transition:opacity .5s var(--ease)}:where(.doc) #rail .tj,:where(.doc) #rail .tip{fill:var(--cream)}:where(.doc) #rail .tipring{fill:none;stroke:var(--cream);stroke-width:1px;opacity:.45}:where(.doc) #rail .tip-ink .tip{fill:var(--field)}:where(.doc) #rail .tip-ink .tipring{stroke:var(--field);opacity:.5}:where(.doc) #rail circle.ink{fill:var(--field)}:where(.doc) .dark{z-index:1;background:var(--field);position:relative}:where(.doc) .dark:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#f0ede62b 1.5px,#0000 1.6px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000001f 32% 68%,#000);mask-image:linear-gradient(90deg,#000,#0000001f 32% 68%,#000)}@media (max-width:859px){:where(.doc) .dark:before{background-image:radial-gradient(circle,#f0ede61a 1.2px,#0000 1.3px);background-size:34px 34px;-webkit-mask-image:none;mask-image:none}}:where(.doc) header.nav{z-index:2;position:relative}:where(.doc) .nav-in{justify-content:space-between;align-items:center;gap:var(--s4);padding-block:20px;display:flex}:where(.doc) .wordmark{color:var(--cream);align-items:center;text-decoration:none;display:inline-flex}:where(.doc) .wordmark .wmk{fill:currentColor;width:auto;height:25px;display:block}:where(.doc) .nav-links{font:400 13.5px/1 var(--sans);color:var(--cream-70);align-items:center;gap:clamp(18px,2.2vw,34px);margin:0;padding:0;list-style:none;display:flex}:where(.doc) .nav-links a{text-decoration:none;transition:color .25s}:where(.doc) .nav-links a:hover,:where(.doc) .nav-links a[aria-current]{color:var(--cream)}:where(.doc) .btn{font:500 13.5px/1 var(--sans);cursor:pointer;border-radius:2px;align-items:center;gap:10px;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}:where(.doc) .btn-nav{background:var(--cream);color:var(--field);border:1px solid var(--cream);white-space:nowrap;padding:11px 18px}:where(.doc) .btn-nav:hover{background:#fff;border-color:#fff}:where(.doc) .mnav{display:none;position:relative}:where(.doc) .mnav summary{cursor:pointer;font:400 12.5px/1 var(--sans);letter-spacing:.02em;color:var(--cream-70);align-items:center;gap:8px;padding:11px 6px;list-style:none;transition:color .25s;display:inline-flex}:where(.doc) .mnav summary::-webkit-details-marker{display:none}:where(.doc) .mnav summary .chev{transition:transform .25s var(--ease)}:where(.doc) .mnav summary:hover,:where(.doc) .mnav[open] summary{color:var(--cream)}:where(.doc) .mnav[open] summary .chev{transform:rotate(180deg)}:where(.doc) .mnav-list{background:var(--panel);border:1px solid var(--line);z-index:9;border-radius:3px;min-width:196px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 13px);right:-6px;box-shadow:0 24px 48px -18px #0009}:where(.doc) .mnav-list a:not(.btn){font:400 13.5px/1 var(--sans);letter-spacing:.02em;color:var(--cream-70);padding:12px 20px;text-decoration:none;transition:color .25s,background .25s;display:block}:where(.doc) .mnav-list a:not(.btn):hover{color:var(--cream);background:#2d6a4f1f}:where(.doc) .mnav-cta{border-top:1px solid var(--line);margin-top:6px;padding:12px 20px 14px}:where(.doc) .bhero{flex-direction:column;justify-content:flex-start;min-height:min(640px,100svh - 200px);padding-block:clamp(48px,7vh,96px) clamp(56px,8vw,100px);display:flex}:where(.doc) .bhero>.wrap{width:100%}:where(.doc) .station{font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--sage);align-items:center;display:flex;position:relative}:where(.doc) .station:before{content:"";left:var(--dotx,-28.5px);background:var(--trace);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%}:where(.doc) .bhero h1{margin:var(--s4) 0 0;font:400 clamp(38px, 5.4vw, 68px)/1.06 var(--serif);letter-spacing:-.02em;color:var(--cream);max-width:16ch}:where(.doc) .bhero .lede{margin-top:var(--s4);color:var(--cream-70);max-width:62ch;font-size:17px;line-height:1.75}@media (min-width:860px) and (min-height:1000px){:where(.doc) .bhero h1{font-size:clamp(68px,min(3.6vw,6.4vh),92px)}:where(.doc) .bhero .lede{font-size:19px}}:where(.doc) .seam{background:linear-gradient(90deg, var(--trace), #66a18326);height:1px}:where(.doc) .paper{z-index:1;background:var(--paper);color:var(--ink-body);padding-block:clamp(48px,6vw,80px) clamp(64px,8vw,110px);position:relative}:where(.doc) .paper .station{color:var(--moss)}:where(.doc) .paper .station:before{background:var(--moss)}:where(.doc) .topics{margin-bottom:clamp(40px,5vw,64px)}:where(.doc) .topics ul{margin:var(--s3) 0 0;flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}:where(.doc) .topics a{text-decoration:none;display:inline-block}:where(.doc) .lead{color:inherit;border-top:1px solid var(--line-ink);border-bottom:1px solid var(--line-ink);margin-bottom:clamp(40px,5vw,64px);padding-block:clamp(34px,4vw,52px);text-decoration:none;display:block}:where(.doc) .meta{font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-40)}:where(.doc) .meta b{color:var(--ink-60);font-weight:500}:where(.doc) .lead h2{margin:var(--s3) 0 0;font:400 clamp(28px, 3.6vw, 46px)/1.14 var(--serif);letter-spacing:-.015em;color:var(--ink);max-width:20ch}:where(.doc) .lead p{margin:var(--s3) 0 0;color:var(--ink-body);max-width:60ch;font-size:16.5px;line-height:1.7}:where(.doc) .lead .go{margin-top:var(--s4);font:500 13px/1 var(--sans);color:var(--moss);align-items:center;gap:10px;display:inline-flex}:where(.doc) .lead .go svg{stroke:currentColor;stroke-width:1.3px;fill:none;width:14px;height:10px;transition:transform .3s var(--ease)}:where(.doc) .lead:hover .go svg{transform:translate(4px)}:where(.doc) .posts{margin:0;padding:0;list-style:none}:where(.doc) .posts li{border-bottom:1px solid var(--line-ink)}:where(.doc) .posts a{color:inherit;grid-template-columns:150px 1fr;align-items:baseline;gap:clamp(20px,3vw,48px);padding-block:clamp(22px,2.6vw,32px);text-decoration:none;transition:background .25s;display:grid}:where(.doc) .posts a:hover{background:#2d6a4f0b}:where(.doc) .posts h3{font:400 clamp(19px, 1.9vw, 23px)/1.35 var(--serif);color:var(--ink);letter-spacing:-.005em;margin:0}:where(.doc) .posts .t{font:500 11px/1.7 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-40)}:where(.doc) .posts .d{color:var(--ink-60);max-width:64ch;margin-top:10px;font-size:14.5px;line-height:1.65;display:block}:where(.doc) .more{justify-content:center;margin-top:clamp(40px,5vw,64px);display:flex}:where(.doc) .more button,:where(.doc) .more a{cursor:pointer;border:1px solid var(--line-ink);font:500 13px/1 var(--sans);color:var(--ink);background:0 0;border-radius:2px;align-items:center;gap:10px;padding:15px 26px;text-decoration:none;transition:border-color .25s;display:inline-flex}:where(.doc) .more button:hover,:where(.doc) .more a:hover{border-color:var(--moss)}:where(.doc) .more button svg,:where(.doc) .more a svg{stroke:currentColor;stroke-width:1.3px;fill:none;width:14px;height:10px}:where(.doc) .cta{padding-block:clamp(72px,9vw,110px) clamp(20px,3vw,36px)}:where(.doc) .cta-grid{grid-template-columns:1fr minmax(320px,400px);align-items:start;gap:clamp(32px,4vw,64px);padding-top:44px;display:grid}:where(.doc) .cta h2{margin:var(--s3) 0 0;font:400 clamp(28px, 3vw, 40px)/1.12 var(--serif);color:var(--cream);letter-spacing:-.01em}:where(.doc) .input{border:1px solid var(--line);width:100%;font:400 14.5px/1.2 var(--sans);color:var(--cream);background:#0b1d158c;border-radius:2px;padding:16px;transition:border-color .25s}:where(.doc) .input::placeholder{color:#f0ede66b}:where(.doc) .input:hover{border-color:var(--trace)}:where(.doc) footer.foot{margin-top:clamp(64px,8vw,110px)}:where(.doc) .foot-in{justify-content:space-between;gap:var(--s5);padding-block:var(--s5) var(--s6);flex-wrap:wrap;display:flex}:where(.doc) .foot-cols{gap:var(--s5) clamp(28px, 4vw, 64px);grid-template-columns:repeat(3,minmax(130px,1fr));display:grid}:where(.doc) .fc-h{font:500 10.5px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--cream-60);margin:0 0 16px}:where(.doc) .fc-l{gap:12px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}:where(.doc) .fc-l a{color:var(--cream-70);text-decoration:none}:where(.doc) .fc-l a:hover{color:var(--cream)}:where(.doc) .foot-legal{justify-content:space-between;align-items:center;gap:var(--s4);padding-bottom:var(--s5);color:var(--cream-60);flex-wrap:wrap;font-size:12.5px;display:flex}:where(.doc) .yc{align-items:center;gap:9px;display:inline-flex}@media (max-width:859px){:where(.doc) .bhero{min-height:max(min(56svh,540px),480px)}:where(.doc) .cta-grid{grid-template-columns:1fr}:where(.doc) .cta-form{margin-top:0}:where(.doc) .posts a{grid-template-columns:1fr;gap:8px}:where(.doc) .foot-cols{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width:560px){:where(.doc) .nav-links{display:none}:where(.doc) .mnav{display:block}:where(.doc) .mnav-list{min-width:min(300px,100vw - 40px);padding-bottom:0}:where(.doc) .foot-in{flex-direction:column}}:where(.doc) .bhero .topics{margin-top:clamp(48px,7vw,96px)}:where(.doc) .bhero .topics ul{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}:where(.doc) .topics-dd{display:none}:where(.doc) .tchip{font:400 13px/1 var(--sans);color:var(--cream-88);cursor:pointer;background:0 0;border:1px solid #f0ede647;border-radius:999px;padding:9px 14px;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-block}:where(.doc) .tchip:hover{color:var(--cream);border-color:var(--trace)}:where(.doc) .tchip.on{color:var(--field);background:var(--cream);border-color:var(--cream)}:where(.doc) .face{object-fit:cover;object-position:top;border:1px solid var(--line-ink);border-radius:50%;width:32px;height:32px;display:block}:where(.doc) .lead .meta{font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-40);align-items:center;gap:12px;display:flex}:where(.doc) .posts .t{flex-direction:column;gap:9px;display:flex}:where(.doc) .posts .by{text-transform:none;letter-spacing:.02em;align-items:center;gap:9px;font-size:12.5px;display:flex}:where(.doc) .posts .by .face{width:26px;height:26px}:where(.doc) .empty{font:400 15px/1.7 var(--sans);color:var(--ink-60);padding-block:clamp(40px,6vw,72px)}@media (max-width:859px){:where(.doc) .bhero .topics .topics-all{display:none}:where(.doc) .topics-dd{display:block;position:relative}:where(.doc) .bhero:has(.topics-dd[open]){z-index:3}:where(.doc) .topics-dd summary{min-height:44px;font:400 13.5px/1 var(--sans);color:var(--cream-88);cursor:pointer;border:1px solid #f0ede647;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 16px;list-style:none;transition:color .2s,border-color .2s;display:inline-flex}:where(.doc) .topics-dd summary::-webkit-details-marker{display:none}:where(.doc) .topics-dd summary .chev{transition:transform .25s var(--ease)}:where(.doc) .topics-dd[open] summary{color:var(--cream);border-color:var(--trace)}:where(.doc) .topics-dd[open] summary .chev{transform:rotate(180deg)}:where(.doc) .topics-dd ul{z-index:8;background:var(--panel);border:1px solid var(--line);border-radius:3px;width:min(320px,100%);margin:0;padding:6px 0;list-style:none;display:block;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 24px 48px -18px #0009}:where(.doc) .topics-dd ul a{font:400 13.5px/1.3 var(--sans);color:var(--cream-70);padding:12px 18px;text-decoration:none;transition:color .25s,background .25s;display:block}:where(.doc) .topics-dd ul a:hover{color:var(--cream);background:#2d6a4f1f}}@media (hover:hover) and (pointer:fine) and (min-width:768px){:where(.doc),:where(.doc) *{cursor:none!important}:where(.doc) [data-cursor-default],:where(.doc) [data-cursor-default] *{cursor:auto!important}:where(.doc) [data-cursor-default] a,:where(.doc) [data-cursor-default] button{cursor:pointer!important}:where(.doc) .ballcursor.on{display:block}}:where(.doc) .toc ul{border-left:1px solid var(--line-ink);padding:0;gap:11px;margin:0;padding-left:16px;list-style:none;display:grid}@media (max-width:1023px){:where(.doc) .art{grid-template-columns:1fr}:where(.doc) .toc{display:none}}@media (max-width:640px){:where(.doc) .fl li{grid-template-columns:1fr}:where(.doc) .fl img{width:96px;height:96px}}:where(.doc) .arrow{flex:none;width:14px;height:10px}:where(.doc) .arrow line,:where(.doc) .arrow path{stroke:currentColor;stroke-width:1.2px;fill:none}@media (hover:hover) and (pointer:fine) and (min-width:768px){:where(.doc),:where(.doc) *{cursor:none!important}:where(.doc) [data-cursor-default],:where(.doc) [data-cursor-default] *{cursor:auto!important}:where(.doc) [data-cursor-default] a,:where(.doc) [data-cursor-default] button{cursor:pointer!important}:where(.doc) .ballcursor.on{display:block}}:where(.doc) .ballcursor{pointer-events:none;z-index:50;width:0;height:0;display:none;position:fixed;top:0;left:0}:where(.doc) .ballcursor i{background:var(--trace);border-radius:50%;width:10px;height:10px;display:block;transform:translate(-50%,-50%)}:where(.doc) .art{grid-template-columns:minmax(0,1fr) 232px;align-items:start;gap:clamp(36px,5vw,80px);display:grid}:where(.doc) .prose{max-width:68ch;color:var(--ink-body);font-size:17.5px;line-height:1.78}:where(.doc) .prose>p{margin:0 0 var(--s4)}:where(.doc) .prose>p:first-of-type{color:var(--ink);font-size:19px;line-height:1.7}:where(.doc) .prose h2{margin:clamp(40px, 4.5vw, 64px) 0 var(--s3);font:400 clamp(24px, 2.6vw, 31px)/1.24 var(--serif);letter-spacing:-.012em;color:var(--ink)}:where(.doc) .prose a{color:var(--moss);border-bottom:1px solid #2d6a4f57;text-decoration:none;transition:border-color .25s}:where(.doc) .prose a:hover{border-color:var(--moss)}:where(.doc) .toc{font-size:13.5px;line-height:1.6;position:sticky;top:32px}:where(.doc) .toc p{font:500 10.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-40);margin:0 0 14px}:where(.doc) .toc ul{border-left:1px solid var(--line-ink);gap:11px;margin:0;padding:0 0 0 16px;list-style:none;display:grid}:where(.doc) .toc a{color:var(--ink-60);text-decoration:none}:where(.doc) .toc a:hover{color:var(--ink)}:where(.doc) .toc a[aria-current]{color:var(--ink);font-weight:500}:where(.doc) .toc li.sub{padding-left:14px}:where(.doc) .byline{margin-top:var(--s5);align-items:center;gap:14px;display:flex}:where(.doc) .byline .av{object-fit:cover;border-radius:50%;flex:none;width:38px;height:38px;display:block}:where(.doc) .byline .who{font:500 13.5px/1.4 var(--sans);color:var(--cream)}:where(.doc) .byline .role{font:400 12.5px/1.4 var(--sans);color:var(--cream-60)}:where(.doc) .authorcard{border-top:1px solid var(--line-ink);padding-top:var(--s5);align-items:flex-start;gap:18px;margin-top:clamp(48px,6vw,80px);display:flex}:where(.doc) .authorcard .av{object-fit:cover;border-radius:50%;flex:none;width:46px;height:46px;display:block}:where(.doc) .authorcard h3{font:500 15px/1.4 var(--sans);color:var(--ink);margin:0}:where(.doc) .authorcard .role{font:400 13px/1.5 var(--sans);color:var(--ink-40)}:where(.doc) .authorcard p{color:var(--ink-60);max-width:60ch;margin:10px 0 0;font-size:14.5px;line-height:1.7}:where(.doc) .related{border-top:1px solid var(--line-ink);padding-top:var(--s5);margin-top:clamp(48px,6vw,80px)}:where(.doc) .related ul{margin:var(--s3) 0 0;gap:0;padding:0;list-style:none;display:grid}:where(.doc) .related li{border-bottom:1px solid var(--line-ink)}:where(.doc) .related a{color:var(--ink);font:400 18px/1.4 var(--serif);padding-block:18px;text-decoration:none;transition:color .25s;display:block}:where(.doc) .related a:hover{color:var(--moss)}@media (max-width:1023px){:where(.doc) .art{grid-template-columns:1fr}:where(.doc) .toc{display:none}}:where(.doc) .crumb{gap:10px}:where(.doc) .crumb a{color:var(--sage);align-items:center;gap:7px;text-decoration:none;transition:color .2s;display:inline-flex}:where(.doc) .crumb a:hover{color:var(--cream)}:where(.doc) .crumb a svg{stroke:currentColor;stroke-width:1.3px;fill:none;width:13px;height:9px;transition:transform .25s var(--ease)}:where(.doc) .crumb a:hover svg{transform:translate(-3px)}:where(.doc) .crumb .sep{color:var(--cream-60);opacity:.6}:where(.doc) .fl{margin:var(--s5) 0 0;gap:clamp(36px,4.4vw,56px);padding:0;list-style:none;display:grid}:where(.doc) .fl li{border-top:1px solid var(--line-ink);grid-template-columns:112px 1fr;align-items:start;gap:clamp(24px,3vw,44px);padding-top:clamp(28px,3.4vw,40px);display:grid}:where(.doc) .fl li:first-child{border-top:none;padding-top:0}:where(.doc) .fl img{object-fit:cover;object-position:top;border:1px solid var(--line-ink);border-radius:50%;width:112px;height:112px;display:block}:where(.doc) .fl h2{font:400 clamp(24px, 2.6vw, 30px)/1.16 var(--serif);color:var(--ink);letter-spacing:-.012em;margin:0}:where(.doc) .fl .role{font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-40);margin:9px 0 0}:where(.doc) .fl .bio{margin:var(--s3) 0 0;color:var(--ink-body);max-width:58ch;font-size:15.5px;line-height:1.75}:where(.doc) .fl .links{margin-top:var(--s4);flex-wrap:wrap;gap:20px;display:flex}:where(.doc) .fl .links a{font:500 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--moss);border-bottom:1px solid #2d6a4f52;padding-bottom:4px;text-decoration:none;transition:border-color .25s}:where(.doc) .fl .links a:hover{border-color:var(--moss)}@media (max-width:640px){:where(.doc) .fl li{grid-template-columns:1fr}:where(.doc) .fl img{width:96px;height:96px}}:where(.doc) .prose .faq,:where(.doc) .prose .wrote,:where(.doc) .prose .related{border-top:1px solid var(--line-ink);margin-top:clamp(48px,6vw,80px);padding-top:clamp(28px,3vw,40px)}:where(.doc) .prose .k{margin:0 0 var(--s4);font:500 10.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-40)}:where(.doc) .prose .faq h2{margin-top:0}:where(.doc) .prose .faq dl{gap:var(--s5);margin:0;display:grid}:where(.doc) .prose .faq dt{font:400 19px/1.35 var(--serif);color:var(--ink);margin-bottom:6px}:where(.doc) .prose .faq dd{margin:0}:where(.doc) .prose .wrote a{border:0;align-items:flex-start;gap:16px;text-decoration:none;display:flex}:where(.doc) .prose .wrote .av{object-fit:cover;object-position:top;border-radius:50%;flex:none;width:56px;height:56px}:where(.doc) .prose .wrote .who,:where(.doc) .prose .related h3{font:400 19px/1.3 var(--serif);color:var(--ink);margin:0 0 4px;display:block}:where(.doc) .prose .wrote .role{color:var(--ink-40);margin-bottom:8px;font-size:13px;display:block}:where(.doc) .prose .wrote .bio{max-width:62ch;color:var(--ink-body);font-size:15px;line-height:1.65;display:block}:where(.doc) .prose .related ul{gap:var(--s5);margin:0;padding:0;list-style:none;display:grid}:where(.doc) .prose .related a{border:0;text-decoration:none;display:block}:where(.doc) .prose .related .t{font:500 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-40);margin-bottom:8px;display:block}:where(.doc) .prose .related .d{font-size:15px;line-height:1.6;display:block}:where(.doc) .prose .related a:hover h3,:where(.doc) .prose .wrote a:hover .who{color:var(--moss)}:where(.doc) .posts.one{grid-template-columns:1fr}:where(.doc) .demo-swap{--dw-field:258px;--dw-send:104px;--dw-open:calc(var(--dw-field) + 8px + var(--dw-send));--dw-pad:4px;justify-content:flex-end;align-items:center;display:inline-flex;position:relative}:where(.doc) .demo-swap .demo-open{transition:opacity .12s ease-out .26s}:where(.doc) .demo-swap.open .demo-open{opacity:0;pointer-events:none;transition:opacity .1s ease-in}:where(.doc) .demo-swap .demo-form{padding:var(--dw-pad);width:calc(100% + 2 * var(--dw-pad));opacity:0;pointer-events:none;align-items:center;gap:8px;transition:width .32s cubic-bezier(.4,0,.2,1),opacity 0s linear .38s;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}:where(.doc) .demo-swap.open .demo-form{width:calc(var(--dw-open) + 2 * var(--dw-pad));opacity:1;pointer-events:auto;transition:width .42s cubic-bezier(.2,0,0,1),opacity}:where(.doc) .demo-swap .demo-form .btn{color:#0000;flex:none;width:100%;transition:width .32s cubic-bezier(.4,0,.2,1),margin .32s cubic-bezier(.4,0,.2,1),color .1s ease-in,background .25s,border-color .25s}:where(.doc) .demo-swap.open .demo-form .btn{width:var(--dw-send);color:var(--field);transition:width .42s cubic-bezier(.2,0,0,1),margin .42s cubic-bezier(.2,0,0,1),color .18s ease-out .16s,background .25s,border-color .25s}:where(.doc) .demo-nav .demo-form,:where(.doc) .demo-cta .demo-form{right:calc(-1 * var(--dw-pad));justify-content:flex-end}:where(.doc) .demo-hero .demo-form{left:calc(-1 * var(--dw-pad));justify-content:flex-start;gap:0}:where(.doc) .demo-hero .demo-form input.input{border-width:0;width:0;padding-inline:0;transition:width .32s cubic-bezier(.4,0,.2,1),padding .32s cubic-bezier(.4,0,.2,1),border-width .32s cubic-bezier(.4,0,.2,1),border-color .25s}:where(.doc) .demo-hero.open .demo-form input.input{width:var(--dw-field);border-width:1px;padding-inline:16px;transition:width .42s cubic-bezier(.2,0,0,1),padding .42s cubic-bezier(.2,0,0,1),border-width .42s cubic-bezier(.2,0,0,1),border-color .25s}:where(.doc) .demo-hero.open .demo-form .btn{margin-left:8px}:where(.doc) .nav-links>li{transition:opacity .2s ease-out .24s}html.navdemo :where(.doc) .nav-links>li:not(.nav-cta){opacity:0;pointer-events:none;transition:opacity .12s ease-in}:where(.doc) .demo-swap .demo-form .input{border:1px solid var(--line);color:var(--cream);font:400 14px/1.2 var(--sans);background:#0b1d158c;border-radius:2px;flex:none;transition:border-color .25s}:where(.doc) .demo-swap .demo-form .input::placeholder{color:#f0ede673}:where(.doc) .demo-swap .demo-form .input:hover,:where(.doc) .demo-swap .demo-form .input:focus-visible{border-color:var(--trace)}:where(.doc) .demo-swap .demo-form .input:focus-visible{outline:none}:where(.doc) .demo-swap.bad .demo-form .input{border-color:#c9705b}:where(.doc) .demo-swap .demo-form .btn[disabled]{opacity:.7}:where(.doc) .demo-err{font:400 12.5px/1.4 var(--sans);color:#e3927c;white-space:nowrap;position:absolute;top:calc(100% + 8px);right:0}:where(.doc) .demo-hero .demo-err{top:50%;right:auto;left:calc(var(--dw-open) + 14px);transform:translateY(-50%)}:where(.doc) .demo-swap.sent .demo-form>*{display:none}:where(.doc) .demo-swap.sent .demo-form:after{content:"Thank you. We will be in touch.";font:400 13.5px/1.4 var(--sans);color:var(--cream-88);white-space:nowrap}:where(.doc) .demo-nav{--dw-field:210px;--dw-send:94px}:where(.doc) .demo-nav .demo-form .input{width:var(--dw-field);padding:10px 13px;font-size:13px}:where(.doc) .demo-nav .demo-form .btn{white-space:nowrap;justify-content:center;padding-block:11px;padding-inline:0}:where(.doc) .demo-cta .demo-form .input{width:var(--dw-field);padding:15px 16px}:where(.doc) .demo-cta .demo-form .btn,:where(.doc) .demo-hero .demo-form .btn{white-space:nowrap;justify-content:center;padding-block:14px;padding-inline:0}@media (max-width:859px){:where(.doc) .demo-swap .demo-form,:where(.doc) .demo-swap.open .demo-form,:where(.doc) .demo-swap .demo-open{opacity:1;width:auto;transition:none;position:static;transform:none}:where(.doc) .demo-swap:not(.open) .demo-form,:where(.doc) .demo-swap.open .demo-open{display:none}:where(.doc) .demo-nav .demo-form{gap:6px;padding:0}:where(.doc) .demo-nav .demo-form .input{width:min(44vw,164px,100vw - 260px);padding:9px 10px;font-size:12.5px}html.navdemo :where(.doc) .nav-links>li:not(.nav-cta){display:none}:where(.doc) .demo-nav .demo-form .btn,:where(.doc) .demo-nav.open .demo-form .btn{gap:0;width:auto;padding:10px 12px}:where(.doc) .demo-hero,:where(.doc) .demo-cta{justify-content:flex-start;width:100%;min-width:0}:where(.doc) .demo-hero .demo-form,:where(.doc) .demo-hero.open .demo-form,:where(.doc) .demo-cta .demo-form,:where(.doc) .demo-cta.open .demo-form{flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:0}:where(.doc) .demo-hero .demo-form input.input,:where(.doc) .demo-hero.open .demo-form input.input,:where(.doc) .demo-cta .demo-form .input{border-width:1px;width:100%;padding-inline:16px;transition:none}:where(.doc) .demo-hero .demo-form .btn,:where(.doc) .demo-hero.open .demo-form .btn,:where(.doc) .demo-cta .demo-form .btn,:where(.doc) .demo-cta.open .demo-form .btn{justify-content:center;width:100%}:where(.doc) .demo-swap .demo-form .btn,:where(.doc) .demo-swap.open .demo-form .btn{color:var(--field);margin:0;transition:none}:where(.doc) .demo-err{white-space:normal;position:static}}:where(.doc) .btn-primary{background:var(--cream);color:var(--field);border:1px solid var(--cream);padding:15px 24px}:where(.doc) .btn-primary:hover{background:#fff;border-color:#fff}:where(.doc) .btn-outline{border:1px solid var(--line);color:var(--cream);background:0 0;padding:13px 20px}:where(.doc) .btn-outline:hover{border-color:var(--trace);background:#2d6a4f1f}:where(.doc) .btn .arrow,:where(.doc) .btn svg{stroke:currentColor;stroke-width:1.4px;fill:none;width:14px;height:10px;transition:transform .25s var(--ease)}:where(.doc) .btn:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){:where(.doc) .demo-swap .demo-open,:where(.doc) .demo-swap.open .demo-open,:where(.doc) .demo-swap .demo-form,:where(.doc) .demo-swap.open .demo-form,:where(.doc) .demo-swap .demo-form .btn,:where(.doc) .demo-swap.open .demo-form .btn,:where(.doc) .demo-hero .demo-form input.input,:where(.doc) .demo-hero.open .demo-form input.input,:where(.doc) .nav-links>li{transition:none}}:where(.doc) .cta-do>.btn,:where(.doc) .demo-cta .demo-open,:where(.doc) .demo-cta .demo-form .input,:where(.doc) .demo-cta .demo-form .btn,:where(.doc) .demo-hero .demo-open,:where(.doc) .demo-hero .demo-form .input,:where(.doc) .demo-hero .demo-form .btn{height:46px;padding-block:0}@media (max-width:859px){:where(.doc) .demo-hero .demo-form .input,:where(.doc) .demo-hero .demo-form .btn,:where(.doc) .demo-cta .demo-form .input,:where(.doc) .demo-cta .demo-form .btn{flex:none;height:48px}}:where(.doc) .cta-do{flex-wrap:nowrap;justify-content:flex-end;place-self:end;align-items:center;gap:14px;width:max-content;max-width:none;margin-bottom:0;margin-right:clamp(0px,5vw,80px);display:flex}:where(.doc) .cta-do>.btn{white-space:nowrap;flex:none;justify-content:center;min-width:178px;padding-block:14px}:where(.doc) .cta-do .demo-swap .demo-open{white-space:nowrap;justify-content:center;min-width:178px;padding-block:14px}@media (max-width:900px){:where(.doc) .cta-do{width:100%;margin-bottom:0;margin-right:0;margin-top:var(--s5);flex-wrap:wrap;justify-content:flex-start;justify-self:start}}@media (max-width:859px){:where(.doc) .demo-menu{justify-content:flex-start;width:100%;min-width:0;display:flex}:where(.doc) .demo-menu .demo-open{justify-content:center;width:100%;height:44px;padding-block:0}:where(.doc) .demo-menu .demo-form,:where(.doc) .demo-menu.open .demo-form{opacity:1;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:0;transition:none;position:static;transform:none}:where(.doc) .demo-menu .demo-form input.input{border-width:1px;flex:none;width:100%;height:44px;padding-inline:14px;font-size:16px;transition:none}:where(.doc) .demo-menu .demo-form .btn,:where(.doc) .demo-menu.open .demo-form .btn{width:100%;height:44px;color:var(--field);flex:none;justify-content:center;margin:0;padding-block:0;transition:none}:where(.doc) .demo-menu .demo-err{white-space:normal;margin-top:8px;display:block;position:static}}
