:root{color-scheme:light dark;--bg:#0f1012;--bg-raised:#17181b;--text:#e9e7e2;--text-muted:#a09c94;--accent:#ff8352;--accent-strong:#ff6a33;--accent-contrast:#160903;--rule:#26272b;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--measure:42rem;--measure-wide:1080px}@media (prefers-color-scheme:light){:root{--bg:#fbfaf8;--bg-raised:#f1efeb;--text:#1b1a18;--text-muted:#5f5b54;--accent:#b3441a;--accent-strong:#96370f;--accent-contrast:#fff6f1;--rule:#e2dfda}}*{box-sizing:border-box}html{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%}body{flex-direction:column;min-height:100dvh;margin:0;font-size:1.0625rem;line-height:1.65;display:flex}.wrap{width:100%;max-width:var(--measure);margin-inline:auto;padding-inline:1.25rem}.wrap-wide{max-width:var(--measure-wide)}.site-header{padding-block:1.5rem 0}.site-header nav{flex-wrap:wrap;align-items:baseline;gap:1.4rem;display:flex}@media (width<=600px){.site-header nav{gap:1rem}.site-name{flex-basis:100%;margin-bottom:.1rem}}.site-name{letter-spacing:-.01em;color:var(--text);margin-right:auto;font-weight:700;text-decoration:none}.site-name:hover{color:var(--accent)}.site-header nav a:not(.site-name){color:var(--text-muted);font-size:.95rem;text-decoration:none}.site-header nav a:not(.site-name):hover,.site-header nav a[aria-current=page]{color:var(--text)}.site-header nav a[aria-current=page]{border-bottom:2px solid var(--accent)}.site-header nav a.nav-cta,.site-header nav a.nav-cta[aria-current=page]{color:var(--accent-contrast);background:var(--accent);border-bottom:0;border-radius:6px;align-self:center;padding:.3rem .72rem;font-weight:650}.site-header nav a.nav-cta:hover,.site-header nav a.nav-cta:focus-visible{color:var(--accent-contrast);background:var(--accent-strong)}main{flex:1;min-width:0;padding-block:3rem 4rem}h1,h2,h3{letter-spacing:-.015em;text-wrap:balance;line-height:1.2}h1{margin:0 0 1rem;font-size:clamp(1.9rem,5vw,2.6rem)}h2{margin:2.5rem 0 .75rem;font-size:1.35rem}h3{margin:2rem 0 .5rem;font-size:1.1rem}p{margin:0 0 1.1rem}.lede{color:var(--text-muted);text-wrap:pretty;font-size:1.2rem}a{color:var(--accent);text-underline-offset:3px;text-decoration:underline 1px}a:hover{color:var(--accent-strong)}ul,ol{margin:0 0 1.1rem;padding-left:1.3rem}li{margin-bottom:.4rem}hr{border:0;border-top:1px solid var(--rule);margin:2.5rem 0}code{font-family:var(--font-mono);background:var(--bg-raised);border-radius:4px;padding:.12em .35em;font-size:.88em}img,picture,video,svg{max-width:100%;height:auto}pre{background:var(--bg-raised);border:1px solid var(--rule);border-radius:8px;max-width:100%;margin:0 -1rem 1.1rem;padding:1rem;overflow-x:auto}@media (width<=45rem){pre{border-inline:0;border-radius:0;margin-inline:-1.25rem;padding-inline:1.25rem}}pre code{background:0 0;padding:0}blockquote{border-left:3px solid var(--accent);color:var(--text-muted);margin:0 0 1.1rem calc(-1rem - 3px);padding-left:1rem}.portrait{object-fit:cover;border:1px solid var(--rule);border-radius:12px;width:8.5rem;max-width:100%;height:8.5rem;margin:0 0 1.5rem}.post-list{padding:0;list-style:none}.post-list li{margin:0 0 1.6rem}.post-list a{color:var(--text);font-size:1.15rem;font-weight:600;text-decoration:none}.post-list a:hover{color:var(--accent)}.post-list p{color:var(--text-muted);margin:.15rem 0 0}.post-meta{color:var(--text-muted);margin-top:.15rem;font-size:.88rem;display:block}.empty-state{color:var(--text-muted);border:1px dashed var(--rule);border-radius:8px;padding:1.25rem}.subscribe-form{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 .6rem;display:flex}.subscribe-form input[type=email]{font:inherit;color:var(--text);background:var(--bg-raised);border:1px solid var(--rule);border-radius:8px;flex:16rem;padding:.65rem .9rem}.subscribe-form input[type=email]:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.subscribe-form button{font:inherit;color:var(--accent-contrast);background:var(--accent);cursor:pointer;border:0;border-radius:8px;padding:.65rem 1.3rem;font-weight:650}.subscribe-form button:hover{background:var(--accent-strong)}.form-note{color:var(--text-muted);font-size:.88rem}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.site-footer{border-top:1px solid var(--rule);color:var(--text-muted);padding-block:1.4rem 2rem;font-size:.9rem}.site-footer .wrap{display:block}.site-footer .foot-row{flex-wrap:wrap;align-items:baseline;gap:1.2rem;display:flex}.site-footer .foot-row+.foot-row{margin-top:.55rem}.site-footer .foot-elsewhere a{font-size:.84rem}.site-footer a{color:var(--text-muted)}.site-footer a:hover{color:var(--text)}.site-footer .copyright{margin-right:auto}.select-wrap{display:block;position:relative}.select-wrap select{width:100%;font:inherit;color:var(--text);background:var(--bg-raised);border:1px solid var(--rule);appearance:none;cursor:pointer;border-radius:7px;padding:.6rem 2.4rem .6rem .7rem}.select-chevron{color:var(--text-muted);pointer-events:none;transition:color .12s;position:absolute;top:50%;right:.72rem;transform:translateY(-50%)}.select-wrap:hover select{border-color:var(--text-muted)}.select-wrap:hover .select-chevron{color:var(--text)}.select-wrap select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.select-chevron{transition:none}}body.design{--ink:#0f1012;--paper:#f3f4f2;--white:#fcfcfa;--muted:#adb5b3;--line:#353b38;--accent:#ff8352;--mint:#bbd8c8;color:var(--white);background:var(--ink);font-synthesis:none;font-family:Arial,Helvetica,sans-serif}.design .paper .sdf-feature p{color:#53695b}.design,.design *{box-sizing:border-box;letter-spacing:0}body.design{margin:0;font-size:16px;line-height:1.65}.design a{color:inherit;text-decoration:none}.design a:hover{text-underline-offset:5px;text-decoration:underline}.design button,.design input,.design select,.design textarea{font:inherit}.design button,.design a,.design input,.design select,.design textarea{touch-action:manipulation}.design button{cursor:pointer}.design a:focus-visible,.design button:focus-visible,.design input:focus-visible,.design select:focus-visible,.design textarea:focus-visible,.design summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.design h1,.design h2,.design h3,.design p,.design figure{margin:0}.design h1,.design h2,.design h3{font-weight:500;line-height:1.13}.design img{width:100%;max-width:100%;display:block}.design svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:19px;height:19px}.design p{max-width:66ch}.design p+p{margin-top:18px}.design .wrap{width:min(1280px,100% - 96px);margin:auto}.design .nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:88px;display:flex}.design .brand{align-items:center;gap:12px;font-size:20px;font-weight:700;line-height:1.1;display:flex}.design .monogram{border:1px solid #727a75;place-items:center;width:35px;height:35px;font:22px Georgia,serif;display:grid}.design .links{align-items:center;gap:26px;font-size:13px;display:flex}.design .links a[aria-current=page]{color:var(--accent)}.design .button{border:1px solid var(--accent);background:var(--accent);min-height:48px;color:var(--ink);border-radius:3px;justify-content:center;align-items:center;gap:24px;padding:12px 19px;font-size:13px;font-weight:700;display:inline-flex}.design .button:hover{background:#ffa37e;text-decoration:none}.design .button.secondary{color:inherit;background:0 0;border-color:#69736d}.design .menu{width:44px;height:44px;color:inherit;border:1px solid var(--line);background:0 0;border-radius:3px;place-items:center;display:none}.design>.skip{background:var(--accent);color:var(--ink);z-index:100;padding:10px 20px;position:absolute;top:-70px}.design>.skip:focus{top:10px}.design .page-head{padding:55px 0 44px}.design .crumb{color:#929e97;flex-wrap:wrap;gap:10px;margin-bottom:24px;font-size:12px;display:flex}.design .eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.5}.design .page-head h1{max-width:1020px;margin:15px 0 22px;font-size:66px}.design .page-head .lede{color:#c3cac5;max-width:770px;font-size:19px;line-height:1.55}.design .page-head em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.design .head-actions{align-items:center;gap:20px;margin-top:26px;display:flex}.design .paper{background:var(--paper);color:var(--ink)}.design .paper .crumb,.design .paper .lede{color:#59675e}.design .band{padding:60px 0}.design .section-title{margin:12px 0 30px;font-size:36px}.design .row-title{font-size:29px}.design .intro-row{justify-content:space-between;align-items:end;gap:45px;margin-bottom:35px;display:flex}.design .intro-row p{color:#667067;max-width:430px;font-size:14px}.design .rule{border-top:1px solid #c7cec8}.design .grid{grid-template-columns:1fr 1fr;gap:36px 30px;display:grid}.design .project{min-width:0}.design .project img{aspect-ratio:1.65;object-fit:cover;object-position:top;border-radius:4px}.design .project h2,.design .project h3{margin:17px 0 6px;font-size:25px}.design .project p{color:#58665b;font-size:14px}.design .meta{color:#607265;margin:8px 0;font-size:11px}.design .project .meta{margin-bottom:9px}.design .project a{display:block}.design .project[hidden],.design .note-row[hidden]{display:none}.design .filters{border-bottom:1px solid #bac5bd;flex-wrap:wrap;gap:4px;margin:0 0 30px;display:flex}.design .filters button{color:#536558;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 17px;font-size:13px}.design .filters button[aria-pressed=true]{border-color:var(--ink);color:var(--ink);font-weight:700}.design .empty{color:#a7b9ab;padding:25px 0}.design .empty[hidden]{display:none}.design .offer-list{border-top:1px solid #c7cec8}.design .offer-row{border-bottom:1px solid #c7cec8;grid-template-columns:45px 1fr 190px 35px;align-items:start;gap:25px;padding:29px 0;display:grid}.design .offer-row h2,.design .offer-row h3{font-size:27px}.design .offer-row p{color:#596b5e;max-width:680px;margin-top:12px;font-size:14px}.design .offer-row .number{color:#6c7e70;font:20px Georgia,serif}.design .offer-row .price{text-align:right;font-size:25px;line-height:1.3}.design .offer-row .price small{color:#66776b;margin-top:8px;font-size:12px;display:block}.design .offer-row>svg{margin-top:8px}.design .mint{background:var(--mint);color:#183523}.design .connection{justify-content:space-between;align-items:center;gap:45px;padding:35px 0;display:flex}.design .connection p{max-width:680px;font-size:15px}.design .connection h2{margin-bottom:12px;font-size:30px}.design .columns{grid-template-columns:minmax(0,1fr) 300px;gap:80px;display:grid}.design .reading{min-width:0;max-width:770px}.design .reading h2{margin:44px 0 20px;font-size:30px}.design .reading h2:first-child{margin-top:0}.design .reading h3{margin:30px 0 13px;font-size:23px}.design .reading p,.design .reading li{font-size:16px;line-height:1.8}.design .reading ul{margin:20px 0;padding-left:22px}.design .reading li+li{margin-top:13px}.design .reading a{text-underline-offset:4px;text-decoration:underline}.design .reading pre{color:#e7f1e8;background:#18231d;border-radius:4px;padding:23px;font-size:13px;line-height:1.7;overflow:auto}.design .reading code{overflow-wrap:anywhere;font-size:14px}.design .aside{border-top:2px solid var(--ink);align-self:start;padding-top:22px}.design .aside h2{margin-bottom:20px;font-size:23px}.design .aside .figure{margin:13px 0;font-size:38px;line-height:1.2}.design .aside p{color:#57675c;font-size:13px}.design .aside .button{width:100%;margin:22px 0}.design .aside img{aspect-ratio:1.6;object-fit:cover;object-position:top;border-radius:3px;margin-top:20px}.design .aside nav{gap:13px;font-size:13px;display:grid}.design .detail-top{justify-content:space-between;align-items:end;gap:25px;display:flex}.design .detail-price{white-space:nowrap;font-size:48px;font-weight:500}.design .detail-price small{color:#b5c1b7;white-space:normal;margin-top:10px;font-size:12px;font-weight:400;display:block}.design .cost-table{border-collapse:collapse;width:100%;margin-top:22px;font-size:14px}.design .cost-table th,.design .cost-table td{text-align:left;vertical-align:top;border-bottom:1px solid #bbc7bf;padding:16px 0}.design .cost-table th{font-size:11px}.design .cost-table td:last-child{text-align:right;white-space:nowrap;padding-left:25px}.design .cost-table p{margin-top:8px;font-size:13px;line-height:1.6}.design .terms{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.design .terms h3{margin:10px 0 14px;font-size:25px}.design .terms .amount{margin:12px 0;font-size:40px}.design .terms p{font-size:14px}.design .terms article{border-top:1px solid #a6baac;padding-top:23px}.design .contact-grid{grid-template-columns:1fr 1.1fr;gap:90px;display:grid}.design .contact-grid h2{margin:12px 0 25px;font-size:42px}.design .contact-grid p{color:#b1beb5;font-size:15px}.design .field{margin-bottom:20px;font-size:12px;display:block}.design .field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.design input,.design textarea,.design select{width:100%;min-height:48px;color:var(--white);background:#1a221d;border:1px solid #56645a;border-radius:3px;margin-top:8px;padding:11px 12px;display:block}.design textarea{resize:vertical;min-height:145px}.design .paper input,.design .paper textarea,.design .paper select{color:var(--ink);background:#fff;border-color:#a9b7ae}.design .fine{color:#90a396;margin-top:14px;font-size:11px!important;line-height:1.6!important}.design .submit-row{justify-content:space-between;align-items:center;gap:22px;display:flex}.design .submit-row .fine{max-width:235px;margin:0}.design .footer{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:35px;padding:34px 0;display:flex}.design .footer nav{flex-wrap:wrap;gap:15px 25px;max-width:650px;font-size:12px;display:flex}.design .footer .brand{font-size:16px}.design .footer small{color:var(--muted);margin-top:10px;font-size:11px;display:block}.design .sdf-feature{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:0 0 45px;display:grid}.design .sdf-feature img{aspect-ratio:16/9;object-fit:contain;background:#000;border:1px solid #35423a;border-radius:4px}.design .sdf-feature h2{margin:14px 0 20px;font-size:32px}.design .sdf-feature p{color:#b2c0b6;font-size:15px}.design .sdf-feature .button{margin-top:25px}.design .library{border-top:1px solid #3c4a40;grid-template-columns:230px minmax(0,1fr);gap:55px;padding:40px 0 65px;display:grid}.design .library aside nav{color:#adc2b2;gap:13px;margin-top:25px;font-size:13px;display:grid}.design .library aside h2{font-size:20px}.design .library-search{grid-template-columns:1fr 230px;gap:20px;margin-bottom:30px;display:grid}.design .library-search input,.design .library-search select{margin:0}.design .note-row{border-top:1px solid #35473a;grid-template-columns:1fr auto;gap:25px;padding:22px 0;display:grid}.design .note-row h3{margin-bottom:10px;font-size:22px}.design .note-row p{color:#adc0b3;max-width:690px;font-size:13px}.design .note-row .meta{color:#92af9b}.design .technical h1{max-width:1030px;font-size:56px}.design .technical .lede{max-width:780px}.design .demo-figure{background:#000}.design .demo-figure img{object-fit:contain;width:100%;height:420px}.design .demo-caption{color:#b3c5b9;justify-content:space-between;gap:25px;padding:18px 0;font-size:12px;display:flex}.design .technical .columns{padding:48px 0}.design .technical .reading{color:#d2ddd5}.design .technical .aside{border-color:#6e8d77}.design .technical .aside p{color:#a4baab}.design .technical .reading pre{background:#19281e;border:1px solid #36503f}.design .technical .reading code{color:#bbd8c8}.design .technical .reading h2{color:#fff}.design .post-list{border-top:1px solid #c2ccc5}.design .post-row{border-bottom:1px solid #c2ccc5;grid-template-columns:150px 1fr 30px;gap:35px;padding:28px 0;display:grid}.design .post-row h2{max-width:820px;font-size:28px}.design .post-row p{color:#5f7164;margin-top:14px;font-size:14px}.design .post-row time{color:#637367;font-size:12px}.design .article-head h1{max-width:960px;font-size:54px}.design .article-head .meta{margin-top:25px}.design .article-layout{grid-template-columns:180px minmax(0,770px);gap:55px;max-width:1070px;margin:auto;padding:50px 0 65px;display:grid}.design .article-layout aside{color:#6b7b6e;font-size:12px}.design .article-layout aside a{margin-top:15px;display:block}.design .article-layout .reading h2:first-child{margin-top:40px}.design .portrait-strip{grid-template-columns:340px 1fr;align-items:start;gap:90px;display:grid}.design .portrait-strip img{aspect-ratio:1;object-fit:cover;border-radius:4px}.design .portrait-strip .reading p{color:#c6d0c9}.design .portrait-strip .reading h2{margin-top:35px}.design .tool-row{border-top:1px solid #c0cbc3;grid-template-columns:80px 1fr 180px;gap:25px;padding:32px 0;display:grid}.design .tool-row .tool-mark{color:#c8e9d1;background:#172d20;border-radius:4px;place-items:center;width:58px;height:58px;font:21px monospace;display:grid}.design .tool-row h2{font-size:28px}.design .tool-row p{color:#627368;margin-top:14px;font-size:15px}.design .tool-row .button{place-self:start end}.design .letter{max-width:850px;margin:auto;padding:65px 0}.design .letter h1{margin:15px 0 25px;font-size:66px}.design .letter .lede{color:#c4cec8;font-size:20px}.design .letter form{max-width:620px;margin:35px 0}.design .ledger{grid-template-columns:1fr 1fr;gap:50px;padding:30px 0 45px;display:grid}.design .ledger>div{border-top:1px solid #b7c6bc;padding-top:25px}.design .ledger .amount{margin:10px 0;font-size:58px}.design .ledger p{color:#5e7465;font-size:14px}.design .status{max-width:700px;min-height:560px;padding:80px 0}.design .status h1{margin:18px 0 25px;font-size:58px}.design .status p{color:#c0ccc4;font-size:18px}.design .status .button{margin-top:30px}.design .status .status-mark{background:var(--mint);color:#153920;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.design .status-mark svg{width:26px;height:26px}@media (width<=1050px){.design .wrap{width:calc(100% - 56px)}.design .links{gap:18px}.design .page-head h1{font-size:56px}.design .columns{grid-template-columns:minmax(0,1fr) 260px;gap:45px}.design .library{grid-template-columns:170px 1fr;gap:30px}.design .contact-grid{gap:45px}.design .portrait-strip{grid-template-columns:280px 1fr;gap:45px}.design .article-layout{grid-template-columns:145px 1fr;gap:35px}.design .tool-row{grid-template-columns:65px 1fr 160px}}@media (width<=700px){.design .wrap{width:calc(100% - 40px)}.design .nav{gap:15px;min-height:76px}.design .brand{gap:9px;font-size:17px}.design .monogram{width:31px;height:31px;font-size:20px}.design .menu{display:grid}.design .links{z-index:20;background:var(--ink);border-bottom:1px solid #607368;gap:22px;padding:25px;display:none;position:absolute;top:76px;left:0;right:0}.design .links.open{flex-direction:column;align-items:stretch;display:flex}.design .page-head{padding:34px 0}.design .page-head h1{margin:13px 0 20px;font-size:43px}.design .page-head .lede{font-size:17px}.design .crumb{margin-bottom:22px;font-size:11px}.design .head-actions{flex-wrap:wrap;align-items:start;gap:14px}.design .band{padding:40px 0}.design .section-title{font-size:30px}.design .intro-row{display:block}.design .intro-row p{margin-top:18px}.design .grid{grid-template-columns:1fr;gap:30px}.design .project h2,.design .project h3{font-size:24px}.design .offer-row{grid-template-columns:22px 1fr 24px;gap:14px;padding:25px 0}.design .offer-row h2,.design .offer-row h3{font-size:25px}.design .offer-row .price{text-align:left;grid-column:2;font-size:24px}.design .offer-row>svg{grid-area:1/3}.design .offer-row .number{font-size:17px}.design .offer-row p{font-size:14px}.design .columns,.design .contact-grid{grid-template-columns:1fr;gap:40px}.design .aside{max-width:none;padding-top:20px}.design .aside .button{width:auto}.design .reading h2{margin-top:35px;font-size:28px}.design .reading p,.design .reading li{font-size:15px;line-height:1.85}.design .reading li+li{margin-top:12px}.design .detail-top{display:block}.design .detail-price{margin-top:28px;font-size:37px}.design .detail-price small{font-size:12px}.design .connection{padding:30px 0;display:block}.design .connection .button{margin-top:22px}.design .connection h2{font-size:28px}.design .terms{grid-template-columns:1fr;gap:30px}.design .terms .amount,.design .contact-grid h2{font-size:35px}.design .field-row{gap:15px}.design .submit-row{flex-direction:column-reverse;align-items:stretch;gap:15px}.design .submit-row .fine{max-width:none}.design .footer{padding:30px 0;display:block}.design .footer nav{gap:13px 22px;margin-top:25px}.design .sdf-feature{grid-template-columns:1fr;gap:25px;padding-bottom:35px}.design .sdf-feature h2{font-size:28px}.design .library{grid-template-columns:1fr;gap:30px;padding:30px 0}.design .library aside nav{white-space:nowrap;gap:20px;max-width:calc(100vw - 40px);padding-bottom:15px;display:flex;overflow:auto}.design .library-search{grid-template-columns:1fr;gap:15px}.design .note-row{gap:15px;padding:20px 0}.design .note-row h3{font-size:22px}.design .technical h1{font-size:38px}.design .demo-figure img{aspect-ratio:16/9;height:auto}.design .demo-caption{display:block}.design .demo-caption a{margin-top:12px;display:inline-block}.design .technical .columns{padding:35px 0}.design .post-row{grid-template-columns:1fr 24px;gap:10px 15px;padding:24px 0}.design .post-row time{grid-column:1/-1}.design .post-row h2{font-size:25px}.design .post-row p{margin-top:12px;font-size:14px}.design .article-head h1{font-size:36px}.design .article-layout{grid-template-columns:1fr;gap:30px;padding:30px 0}.design .article-layout aside{flex-wrap:wrap;gap:20px;display:flex}.design .article-layout aside a{margin:0}.design .article-layout .reading h2:first-child{margin-top:30px}.design .portrait-strip{grid-template-columns:1fr;gap:32px}.design .portrait-strip>figure{max-width:200px}.design .tool-row{grid-template-columns:52px 1fr;gap:18px;padding:28px 0}.design .tool-row .tool-mark{width:48px;height:48px;font-size:19px}.design .tool-row h2{font-size:25px}.design .tool-row .button{grid-column:2;justify-self:start}.design .tool-row p{font-size:14px}.design .letter{padding:40px 0}.design .letter h1{font-size:45px}.design .letter .lede{font-size:18px}.design .ledger{grid-template-columns:1fr;gap:28px}.design .ledger .amount{font-size:48px}.design .status{min-height:540px;padding:50px 0}.design .status h1{font-size:42px}.design .status p{font-size:17px}.design .cost-table th:last-child,.design .cost-table td:last-child{white-space:normal;min-width:105px;padding-left:12px}.design .cost-table td{font-size:13px}.design .filters button{padding:12px;font-size:12px}}@media (width<=359px){.design .page-head h1{font-size:37px}.design .technical h1,.design .article-head h1{font-size:33px}.design .field-row{grid-template-columns:1fr;gap:0}.design .links .button{width:100%}.design .tool-row{grid-template-columns:1fr}.design .tool-row .button{grid-column:1}.design .head-actions .button{gap:14px;padding-inline:15px}}@media (prefers-reduced-motion:reduce){.design,.design *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body.design{--bg:#0f1012;--bg-raised:#191b1d;--text:#fcfcfa;--text-muted:#adb5b3;--rule:#353b38;--accent-strong:#ffa37e;--accent-contrast:#0f1012;color-scheme:dark;background:var(--ink);color:var(--white);font-family:Arial,Helvetica,sans-serif}.design main{min-width:0;padding:0}.design .wrap{max-width:1280px;padding-inline:0}.design .wrap.mission-reading{max-width:880px}.design .wrap.status{max-width:700px}.design .wrap.letter{max-width:850px}.design .paper,.design .mint{color-scheme:light;--text:#0f1012;--text-muted:#53695b;--rule:#c1ccc4;--bg-raised:#e5eae6;--accent-strong:#a94320}.design .paper :focus-visible,.design .mint :focus-visible{outline-color:#263f2e}.design .footer .elsewhere{color:#adb5b3;margin-top:20px}.design .footer-links{min-width:0}.design .hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.design [hidden]{display:none!important}.design img{height:auto}.design svg{display:inline-block}.design .form-error{border:1px solid #ff8352;margin-bottom:20px;padding:14px}.design .reading img{max-width:100%;height:auto}.design .reading pre{max-width:100%;margin-inline:0}.design .reading ul,.design .reading ol{padding-left:22px}.design .reading blockquote{color:inherit;border-color:#53695b;margin-left:0;padding-left:20px}@media (width<=700px){.design .footer .elsewhere{margin-top:18px}}@media (scripting:none){.design .menu{display:none}.design .links{border:0;flex-wrap:wrap;padding:10px 0;display:flex;position:static}.design .nav{flex-wrap:wrap;padding-block:15px}}.design .wrap.service-terms{max-width:770px}.design .service-walkthrough{max-width:1000px}.design .reading .post-list{padding-left:0}.design .reading .post-list li{padding:20px 0}.design .status p a:not(.button){text-underline-offset:4px;text-decoration:underline}
