:root{--paper: #fff;--paper-stripe: #f0f0f0;--ink: #1c1c18;--muted: #6b6860;--rule: #bbb8ae;--accent: #2a6e4e;--error: #b03020;--border-radius: 5px;--shadow: 2px 2px 10px #e0e0e0;--width-card: 285px;--width-card-medium: 460px;--width-card-wide: 800px}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}*::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--rule);border-radius:10px}html{background:var(--paper);color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.6;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow-x:hidden}[hidden]{display:none}section{display:flex;flex-wrap:wrap;justify-content:center}section img,article img{max-width:100%}section pre{overflow:auto}section aside{border:1px solid var(--rule);border-radius:var(--border-radius);box-shadow:var(--shadow);margin:1rem;padding:1.25rem;width:var(--width-card)}section aside:hover{box-shadow:2px 2px 10px var(--rule)}section header{padding-top:0;width:100%}article aside{background:#2a6e4e0b;border-left:4px solid var(--accent);padding:.01rem .8rem}article aside a{color:var(--accent)}hr{background-color:var(--rule);border:none;height:1px;margin:4rem 0;width:100%}nav{align-items:center;display:flex;font-weight:700;justify-content:space-between;margin-bottom:7rem}nav ul{list-style:none;padding:0}nav ul li{display:inline-block;margin:0 .5rem;position:relative;text-align:left}nav ul li:hover ul,nav ul li:focus-within ul{display:block}nav ul li ul{background:var(--paper);border:1px solid var(--rule);border-radius:var(--border-radius);box-shadow:var(--shadow);display:none;height:auto;left:-2px;padding:.5rem 1rem;position:absolute;top:1.7rem;white-space:nowrap;width:auto;z-index:1}nav ul li ul:before{content:"";position:absolute;left:0;right:0;top:-.5rem;height:.5rem}nav ul li ul li,nav ul li ul li a{display:block}@media(max-width:768px){nav{flex-wrap:wrap}nav ul li{width:calc(100% - 1em)}nav ul li ul{border:none;box-shadow:none;display:block;position:static}}h1,h2,h3,h4,h5,h6{line-height:1.5;text-wrap:balance}p{margin:.75rem 0;width:100%}mark{padding:.1rem}ol li,ul li{padding:.2rem 0}pre{margin:1rem 0;max-width:var(--width-card-wide);padding:1rem 0}pre code,pre samp{display:block;max-width:var(--width-card-wide);padding:.5rem 2rem;white-space:pre-wrap}small{color:var(--muted)}sup{background-color:var(--accent);border-radius:var(--border-radius);color:var(--paper);font-size:xx-small;font-weight:700;margin:.2rem;padding:.2rem .3rem;position:relative;top:-2px}code,samp{background-color:#2a6e4e15;border-radius:var(--border-radius);color:var(--ink);display:inline-block;margin:0 .1rem;padding:0 .5rem}details{margin:1.3rem 0}details summary{font-weight:700;cursor:pointer}a{color:inherit;text-decoration:none}a:visited,area:visited{color:var(--muted)}a:hover{filter:brightness(1.2)}a:active{filter:brightness(.85)}figure{margin:0;padding:0}figure img{max-width:100%}figure figcaption{color:var(--muted)}input[type=checkbox],input[type=radio]{display:inline-block}input[type=checkbox]+label,input[type=radio]+label{display:inline-block;font-weight:400;position:relative;top:1px}input[type=range]{padding:.4rem 0}input[readonly],textarea[readonly]{background-color:var(--paper-stripe)}input:disabled{background:var(--paper-stripe);border-color:var(--rule);color:var(--muted);cursor:not-allowed}button:hover{cursor:pointer;filter:brightness(1.2)}button:active{filter:brightness(.85)}button[disabled]:hover{filter:none}dialog{max-width:90%;max-height:85dvh;margin:auto;padding-block:0;padding-inline:20px;border:1px solid var(--rule);border-radius:.5rem;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;scrollbar-color:transparent transparent;animation:bottom-to-top .25s ease-in-out forwards}dialog::-webkit-scrollbar{width:0;display:none}dialog::-webkit-scrollbar-track{background:transparent}dialog::-webkit-scrollbar-thumb{background-color:transparent}@media(min-width:650px){dialog{max-width:39rem}}dialog::backdrop{background-color:#00000080}@keyframes bottom-to-top{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}dialog hr{margin-block:1rem}blockquote{display:block;font-size:x-large;line-height:1.6;margin:1rem auto;max-width:var(--width-card-medium);padding:1.5rem 1rem;text-align:center}blockquote footer{color:var(--muted);display:block;font-size:small;line-height:1.6;padding:1.5rem 0}.page{max-width:680px;margin:0 auto;padding:0 1.5rem}main{padding:1rem 0}header{text-align:center;padding:1.25rem 0 .9rem;border-top:3px solid var(--ink);border-bottom:1px solid var(--ink)}.brand{font-size:1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-family:system-ui,sans-serif}.hero{margin-bottom:2rem}h1{font-size:clamp(2rem,5vw,2.8rem);line-height:1.15;margin-bottom:.6rem;font-weight:700;width:100%}.sub{color:var(--muted);font-size:1rem;margin-bottom:1.5rem;font-style:italic}form{border:1px solid var(--rule);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:1rem 1.25rem 1.25rem;margin-top:1.5rem;min-width:var(--width-card);max-width:var(--width-card-wide)}form label{display:block;font-size:.82rem;font-family:system-ui,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.5rem}.row{display:flex;align-items:stretch;gap:.5rem}input{flex:1;margin:0;border:1px solid var(--ink);background:#fff;padding:.55rem .8rem;font-size:.95rem;font-family:system-ui,sans-serif;outline:none}input:focus{background:#fffef8}button{flex:none;margin:0;border:1px solid var(--ink);border-radius:var(--border-radius);background:var(--ink);color:#fff;padding:.55rem 1.1rem;font-size:.9rem;font-family:system-ui,sans-serif;cursor:pointer;white-space:nowrap;font-weight:700;letter-spacing:.04em}button:disabled{opacity:.45;cursor:not-allowed}.note{font-size:.82rem;color:var(--muted);margin-top:.5rem;font-family:system-ui,sans-serif;font-style:italic}.note.error{color:var(--error);font-style:normal}.note.success{color:var(--accent);font-style:normal}.pricing{margin-top:2.5rem;padding-top:1rem;border-top:3px solid var(--ink);padding-bottom:3rem}h2{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-family:system-ui,sans-serif;color:var(--muted);margin-bottom:1rem;width:100%}table{width:100%;border-collapse:collapse;border:none;table-layout:fixed;font-family:system-ui,sans-serif;font-size:.88rem}thead,tbody,tr{border:none;background:var(--paper)}th,td{border:none;border-bottom:1px solid var(--rule);padding:.45rem .75rem;vertical-align:top;color:var(--ink);text-align:left}thead{background-color:var(--ink);color:var(--paper);border-radius:var(--border-radius)}thead tr:first-child th:first-child{border-top-left-radius:var(--border-radius)}thead tr:first-child th:last-child{border-top-right-radius:var(--border-radius)}th{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--paper);border-bottom:none;padding:.5rem 0}tbody tr:nth-child(2n){background-color:var(--paper-stripe)}th:nth-child(1),td:nth-child(1){width:38%}th:nth-child(2),td:nth-child(2){width:22%}th:nth-child(3),td:nth-child(3){width:20%;text-align:right}th:nth-child(4),td:nth-child(4){width:20%;text-align:right}tbody tr:last-child td{border-bottom:none}td strong{font-weight:600}footer{border-top:1px solid var(--rule);padding:1rem 0;font-size:.8rem;color:var(--muted);font-family:system-ui,sans-serif}@media(max-width:480px){h1{font-size:1.9rem}table,thead,tbody,tr,th,td{display:block}thead{display:none}tr{border:1px solid var(--rule);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:.5rem .75rem;margin-bottom:.75rem}tr:last-child{margin-bottom:0}td{display:flex;justify-content:space-between;align-items:baseline;border-bottom:none;padding:.2rem 0;width:auto;text-align:right;white-space:normal;word-break:break-word;overflow-wrap:break-word}td:before{content:attr(data-label);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);text-align:left;flex-shrink:0;margin-right:1rem}th:nth-child(1),td:nth-child(1),th:nth-child(2),td:nth-child(2),th:nth-child(3),td:nth-child(3),th:nth-child(4),td:nth-child(4){width:auto;text-align:right}}
