@font-face{font-stretch:100% 125%;font-family:wide;src:url(../media/archivo_var_latin-s.p.3e2t8eyuas6g1.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:wide Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.UrAwQW_className{font-family:wide,wide Fallback,Arial,Helvetica,sans-serif;font-style:normal}.UrAwQW_variable{--font-wide:"wide", "wide Fallback", Arial, Helvetica, sans-serif}
@font-face{font-family:"serif";src:url(../media/source_serif_4_latin-s.p.08s6eqd15jxi-.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:"serif";src:url(../media/source_serif_4_italic_latin-s.p.2q9423aq2nscw.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Times New Roman);ascent-override:93.63%;descent-override:30.28%;line-gap-override:0.0%;size-adjust:110.65%}.XeSkMa_className{font-family:"serif",serif Fallback,Georgia,Times New Roman,serif}.XeSkMa_variable{--font-serif:"serif", "serif Fallback", Georgia, Times New Roman, serif}
:root{--pine:#10241d;--pine-2:#173229;--bone:#efeadf;--sage:#b7c6bc;--engraving:#7fa392;--clay:#e2825a;--parchment:#efeadf;--parchment-2:#e5dfd2;--field:#faf8f3;--ink:#10241d;--ink-muted:#46584f;--control:#5c7066;--rule:#c7bfae;--error:#9e3d1c;--ok:#1f5b43;--focus:var(--ink);--wide:var(--font-wide), "Arial Narrow", Arial, sans-serif;--serif:var(--font-serif), "Iowan Old Style", Georgia, serif;--display:clamp(2.35rem, .9rem + 3.9vw, 3.5rem);--title:clamp(2rem, 1.3rem + 2.4vw, 3.25rem);--heading:clamp(1.375rem, 1.15rem + .8vw, 1.75rem);--subheading:1.1875rem;--body:clamp(1.0625rem, .98rem + .3vw, 1.1875rem);--small:1rem;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4.5rem;--section:clamp(3rem, 2rem + 4vw, 6rem);--gutter:clamp(16px, 4vw, 64px);--max:1440px;--measure:40rem;--page-top:clamp(2.5rem, 1.75rem + 3vw, 4.5rem);--header-h:4.25rem;--radius-button:3px;--ease:.16s ease-out}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--pine)}body{background:var(--parchment);min-height:100vh;color:var(--ink);font:400 var(--body)/1.55 var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;display:flex}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;transition:color var(--ease), text-decoration-color var(--ease);text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.skip-link{left:var(--gutter);z-index:10;background:var(--bone);color:var(--pine);font:600 1rem/1.2 var(--wide);padding:.6rem .9rem;font-stretch:108%;text-decoration:none;position:absolute;top:-5rem}.skip-link:focus{outline-color:var(--clay);top:.75rem}.frame{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.site-header{background:var(--pine);color:var(--bone);--focus:var(--clay)}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;padding-block:1.25rem;display:flex}.wordmark{font:600 1.05rem/1 var(--wide);letter-spacing:.32em;text-transform:uppercase;padding-block:.45rem;font-stretch:125%;text-decoration:none;display:inline-block}.site-nav{gap:var(--s1) 1.75rem;flex-wrap:wrap;font-size:1rem;display:flex}.site-nav a{min-height:24px;color:var(--sage);padding-block:.3rem;text-decoration:none;display:inline-block}.site-nav a:hover{color:var(--bone);text-underline-offset:.3em;text-decoration:underline}main{flex:1}.page{grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [content-start] minmax(0, calc(var(--max) - 2 * var(--gutter))) [content-end] minmax(var(--gutter), 1fr) [full-end];padding-block:var(--page-top) var(--section);align-content:start;display:grid;position:relative;overflow-x:clip}.page>*{max-inline-size:var(--measure);z-index:1;grid-column:content;min-width:0;position:relative}.page h1{font:360 var(--title)/1.06 var(--wide);letter-spacing:-.01em;text-wrap:balance;margin:0 0 1.25rem;font-stretch:116%}.page h2{border-top:1px solid var(--rule);font:480 var(--heading)/1.2 var(--wide);text-wrap:balance;margin:2.25rem 0 .75rem;padding-top:1.25rem;font-stretch:112%}.page h1+h2{margin-top:1.5rem}.page h3{font:560 var(--subheading)/1.3 var(--wide);margin:1.75rem 0 .5rem;font-stretch:108%}.page section>h2:first-child{margin-top:2.25rem}p,ul,ol{margin:0 0 1rem}p{text-wrap:pretty}ul,ol{padding-left:1.25rem}li+li{margin-top:.375rem}li::marker{color:var(--ink-muted)}strong{font-weight:600}.lead{font-size:1.25rem;line-height:1.5}.small{font-size:var(--small);color:var(--ink-muted)}.page [role=alert]{background:var(--parchment-2);border:1px solid var(--error);color:var(--error);padding:.75rem 1rem}.card-list{border-bottom:1px solid var(--rule);margin:0 0 1.5rem;padding:0;list-style:none}.card-list>li{border-top:1px solid var(--rule);margin:0;padding:1rem 0}.card-list--fields>li{padding:0}.card-list--fields a{justify-content:space-between;align-items:center;gap:var(--s4);font:500 var(--subheading)/1.3 var(--wide);padding:1rem 0;font-stretch:110%;text-decoration:none;display:flex}.card-list--fields a:after{content:"";width:.65rem;height:.65rem;transition:transform var(--ease);border-top:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(45deg)}.card-list--fields a:hover{text-decoration:underline;text-decoration-thickness:1px}.card-list--fields a:hover:after{transform:translate(3px)rotate(45deg)}.role p{margin:0 0 .3rem}.role__title strong{font:560 var(--subheading)/1.3 var(--wide);font-stretch:108%}.role__badge{vertical-align:.1em;white-space:nowrap;border:1px solid var(--control);color:var(--ink);font:560 var(--small)/1.2 var(--wide);letter-spacing:.03em;background:0 0;margin-left:.6rem;padding:.15rem .5rem;font-stretch:108%;display:inline-block}.role__skills,.role__pay{font-size:1.0625rem}.role__link{margin-top:.6rem!important}.role__disclosure{font-size:var(--small);color:var(--ink-muted);display:block}.card{background:var(--parchment-2);border:1px solid var(--rule);padding:1rem 1.25rem}table{border-collapse:collapse;width:100%;margin:0 0 1.5rem;font-size:1.0625rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:.7rem .75rem .7rem 0}th{font:600 1rem/1.3 var(--wide);border-bottom-color:var(--ink);font-stretch:108%}.button,button.button{border:1px solid var(--pine);border-radius:var(--radius-button);background:var(--clay);min-height:3rem;color:var(--pine);font:650 1rem/1.1 var(--wide);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:background-color var(--ease), color var(--ease);justify-content:center;align-items:center;padding:0 1.6rem;font-stretch:108%;text-decoration:none;display:inline-flex}.button:hover{background:var(--pine);color:var(--bone)}.button[disabled]{opacity:.6;cursor:not-allowed}.button[disabled]:hover{background:var(--clay);color:var(--pine)}.form{gap:1.25rem;max-width:32rem;margin:0 0 1.5rem;display:grid}.field{gap:.375rem;display:grid}.field label{font:560 1rem/1.3 var(--wide);font-stretch:106%}.field input[type=text],.field input[type=email],.field select{border:1px solid var(--control);background:var(--field);width:100%;min-height:3rem;color:var(--ink);font:400 1.0625rem/1.3 var(--serif);border-radius:0;padding:.7rem .875rem}.field select{appearance:none;background-image: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='%2310241d' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right .95rem center;background-repeat:no-repeat;background-size:.8rem;padding-right:2.75rem}.field input:focus-visible,.field select:focus-visible{outline-offset:2px;border-color:var(--ink)}.consent{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;font-size:1rem;display:grid}.consent input{width:1.375rem;height:1.375rem;accent-color:var(--pine);margin:.2rem 0 0}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.status{min-height:1.5rem;margin:0;font-weight:600}.status.error{color:var(--error)}.status.ok{color:var(--ok)}.seal{pointer-events:none;aspect-ratio:1;position:absolute}.seal__engraving,.seal__ring{width:100%;height:100%;position:absolute;inset:0}.seal__ring{overflow:visible}.seal__ring text{fill:var(--sage);font:500 13.5px var(--wide);letter-spacing:.28em;font-stretch:125%}@media (prefers-reduced-motion:no-preference){.seal__ring{animation:240s linear infinite seal-turn}}@keyframes seal-turn{to{transform:rotate(360deg)}}.seal--margin{display:none}@media (min-width:1100px){.seal--margin{z-index:0;top:calc(var(--page-top) - 1rem);width:clamp(320px,30vw,520px);display:block;right:calc(clamp(320px,30vw,520px)/-5)}.seal--margin .seal__engraving{opacity:.85}.seal--margin .seal__ring text{fill:var(--ink-muted)}}.page>.home-screen{max-inline-size:none;margin:calc(-1 * var(--page-top)) 0 var(--section);grid-column:full}.page:has(>.home-screen)>.seal--margin{display:none}.home-screen{--focus:var(--clay);isolation:isolate;min-height:calc(100svh - var(--header-h));background:var(--pine);color:var(--bone);flex-direction:column;display:flex;position:relative;overflow:clip}.seal--hero{z-index:-1;width:min(48vw,720px);top:50%;right:max(-5vw,-72px);transform:translateY(-54%)}.home-screen__grid{flex:1;grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;column-gap:24px;padding-block:.5rem 5.75rem;display:grid}.home-copy{grid-column:1/9}.promise{max-width:42ch;color:var(--sage);grid-template-columns:1.6rem 1fr;align-items:start;gap:.7rem;margin:0 0 1.75rem;font-style:italic;display:grid}.promise__mark{width:1.6rem;height:1.6rem;color:var(--engraving);margin-top:.1rem}.home-screen h1{max-width:11.6em;font:330 var(--display)/1.02 var(--wide);letter-spacing:-.012em;text-wrap:balance;margin:0;font-stretch:118%}.sub{max-width:34em;margin:1.6rem 0 0}.act{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.9rem;display:flex}.button--hero{border-color:var(--clay);min-height:3.5rem;padding:0 1.9rem}.home-screen .button:hover{background:var(--bone);border-color:var(--bone);color:var(--pine)}.micro{color:var(--sage);margin:0;font-size:1rem}.points{grid-column:1/9;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;margin:clamp(1.75rem,5vh,3rem) 0 0;padding:0;list-style:none;display:grid}.points li{border-top:1px solid #7fa39259;grid-template-columns:1.1rem 1fr;gap:.65rem;margin:0;padding:.7rem 0;font-size:1.0625rem;line-height:1.4;display:grid}.point__mark{width:1.1rem;height:1.1rem;color:var(--engraving);margin-top:.15rem}.point__dot{fill:var(--clay)}.band{z-index:0;pointer-events:none;background:url(/seal/band.svg) 50%/100% 100% no-repeat;height:74px;position:absolute;inset:auto 0 0}.site-footer{--focus:var(--clay);background:var(--pine);color:var(--sage);padding:3.75rem 0 2.5rem;font-size:1rem;position:relative}.site-footer:before{content:"";opacity:.6;pointer-events:none;background:url(/seal/band.svg) 50%/100% 100% no-repeat;height:40px;position:absolute;inset:0 0 auto}.site-footer__inner>*{max-width:46rem}.disclosure{color:var(--bone);margin:0 0 1.5rem}.disclosure strong{font-weight:600}.site-footer nav{gap:var(--s1) 1.75rem;flex-wrap:wrap;margin:0 0 1rem;display:flex}.site-footer nav a{min-height:24px;color:var(--bone);padding-block:.3rem;display:inline-block}.site-footer p{margin:0}@media (max-width:900px){.home-screen__grid{grid-template-columns:minmax(0,1fr);align-content:start;padding-block:.5rem 3rem}.home-copy,.points{grid-column:1/-1}.seal--hero{opacity:.3;width:360px;top:24px;right:-175px;transform:none}.points{grid-template-columns:minmax(0,1fr);margin-top:2rem}.band{display:none}}@media (max-width:520px){:root{--header-h:6.25rem}.site-header__inner{flex-direction:column;align-items:flex-start;gap:.5rem;padding-top:1rem}.promise{margin-bottom:1.25rem}.home-screen h1{font-stretch:112%}.button--hero{width:100%}}@media (prefers-contrast:more){:root{--ink-muted:var(--ink);--sage:var(--bone);--rule:var(--control)}}@media (forced-colors:active){.button{border:2px solid buttontext}.seal{display:none}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
