*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;line-height:1.6}.fieldwork{--bg:#f5f3e9;--ink:#243c2d;--accent:#243c2d;--soft:#d7dfb8;--line:#d9dbcd;--muted:#586254;--button-ink:#fff}.forma{--bg:#f8eee7;--ink:#48382f;--accent:#a14d38;--soft:#f3dccd;--line:#e7d3c6;--muted:#766157;--button-ink:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}img,svg{max-width:100%;display:block}img{height:auto}p,h1,h2,h3{margin:0}h1,h2,h3{letter-spacing:-.055em;line-height:1.13}h1,h2{font-weight:700}p{text-wrap:pretty}button{border:0}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}main:focus{outline:none}::selection{background:var(--soft)}.ex-wrap{width:min(1280px,100% - 112px);margin-inline:auto}.ex-section{padding-block:88px}.ex-section h2{max-width:800px;font-size:clamp(32px,3.2vw,48px)}.ex-section p{color:var(--muted)}.ex-kicker{text-transform:uppercase;letter-spacing:.2em;color:var(--muted);margin-bottom:16px;font-size:10px;font-weight:700}.ex-button{border:1px solid var(--accent);background:var(--accent);min-height:48px;color:var(--button-ink);justify-content:center;align-items:center;gap:18px;padding:14px 24px;font-size:14px;font-weight:600;line-height:1.4;transition:transform .2s,background .2s;display:inline-flex}.ex-button:hover{filter:brightness(.95);transform:translateY(-2px)}.ex-button-outline{color:var(--accent);background:0 0}.fieldwork .ex-button,.forma .ex-button{border-radius:28px}.ex-button-light{background:var(--bg);border-color:var(--bg);color:var(--ink)}.ex-header{justify-content:space-between;align-items:center;gap:24px;min-height:90px;display:flex}.ex-brand{letter-spacing:-.06em;font-size:31px;font-weight:700;line-height:1}.ex-nav{align-items:center;gap:38px;font-size:13px;display:flex}.ex-nav>a:not(.ex-button):hover{color:var(--accent);text-underline-offset:5px;text-decoration:underline}.ex-menu{display:none}.ex-menu summary{cursor:pointer;padding:10px 0;font-size:13px;list-style:none}.ex-menu summary::-webkit-details-marker{display:none}.ex-menu summary>span{margin-left:8px;font-size:22px;line-height:1;display:inline-block}.ex-menu[open] summary>span{transform:rotate(45deg)}.ex-mobile-nav{background:var(--bg);border-block:1px solid var(--line);z-index:5;flex-direction:column;padding:15px 24px;display:flex;position:absolute;inset:100% 0 auto;box-shadow:0 12px 20px #0000000d}.ex-mobile-nav a{padding:12px 0}.ex-header{position:relative}.preview-bar{color:#fff;background:#173f37;justify-content:space-between;align-items:center;gap:18px;min-height:38px;padding:8px 28px;font-size:10px;line-height:1.5;display:flex}.preview-bar>a{align-items:center;gap:9px;display:inline-flex}.preview-bar .example-arrow{width:14px;height:14px}.preview-bar-label{opacity:.68}.is-embedded .preview-bar{display:none}.example-skip{background:var(--ink);color:var(--bg);z-index:50;padding:12px 22px;position:fixed;top:-90px;left:20px}.example-skip:focus{top:12px}.baybold-credit{color:#f7f8f3;background:#173f37;justify-content:space-between;align-items:center;gap:25px;padding:23px 28px;font-size:11px;display:flex}.baybold-credit>div{align-items:center;gap:28px;display:flex}.credit-cta{align-items:center;gap:10px;display:inline-flex}.credit-cta .example-arrow{width:16px;height:16px}.ex-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-block:30px;display:flex}.ex-footer>nav{align-items:center;gap:28px;font-size:12px;display:flex}.ex-footer .ex-brand{font-size:25px}.ex-faq-grid{grid-template-columns:.7fr 1.3fr;gap:60px;display:grid}.ex-faq details{border-top:1px solid var(--line);padding:0}.ex-faq details:last-child{border-bottom:1px solid var(--line)}.ex-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.ex-faq summary::-webkit-details-marker{display:none}.ex-faq summary:after{content:"+";font-size:20px;font-weight:400}.ex-faq details[open] summary:after{content:"−"}.ex-faq details p{color:var(--muted);padding:0 22px 24px 0;font-size:14px;line-height:1.8}.ex-field{flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.ex-field input,.ex-field select,.ex-field textarea{border:1px solid var(--line);background:var(--bg);border-radius:6px;width:100%;min-height:47px;padding:12px 13px;font-size:14px}.ex-field textarea{resize:vertical;min-height:104px}.ex-field input::placeholder,.ex-field textarea::placeholder{color:var(--muted);opacity:.8}.ex-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;display:grid}.ex-span-2{grid-column:1/-1}.ex-form-note{margin-top:15px;line-height:1.7;font-size:11px!important}.ex-result{background:var(--soft);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:28px}.ex-result h3{margin-top:15px;font-size:24px}.ex-result p{color:var(--ink);margin-top:12px;font-size:14px;line-height:1.8}.ex-result .ex-button{margin-top:22px}.ex-result-mark{background:var(--accent);width:38px;height:38px;color:var(--button-ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.ex-result-mark svg{width:22px;height:22px}.ex-result h3:focus{outline:none}.ex-choice-group{border:0;min-width:0;margin:0;padding:0}.ex-choice-group legend{margin-bottom:14px;font-size:13px;font-weight:600}.ex-options{flex-wrap:wrap;gap:10px;display:flex}.ex-option{flex:1;min-width:0;display:flex;position:relative}.ex-option input{opacity:0;width:1px;height:1px;position:absolute}.ex-option>span{border:1px solid var(--line);text-align:center;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;padding:11px 14px;font-size:12px;display:flex}.ex-option input:checked+span{background:var(--soft);border-color:var(--accent)}.ex-option input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.ex-filter{flex-wrap:wrap;gap:8px;display:flex}.ex-filter button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:24px;min-height:42px;padding:10px 17px;font-size:12px}.ex-filter button[aria-pressed=true]{background:var(--accent);color:var(--button-ink)}.ex-filter button:hover{border-color:var(--line)}.ex-status{color:var(--muted);margin-top:16px;font-size:12px}.ex-empty{padding:28px 0}.ex-empty button{margin-top:14px}.no-script{background:var(--soft);padding:22px;font-size:13px}.no-script a{text-decoration:underline}@media (width>=900px){.ex-hero-reveal{animation:.7s both ex-arrive}.ex-hero-image{animation:.9s .1s both ex-arrive}}@keyframes ex-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.ex-wrap{width:calc(100% - 72px)}.ex-nav{gap:22px}.ex-brand{font-size:27px}.ex-nav .ex-button{padding-inline:18px;font-size:12px}.ex-section{padding-block:70px}}@media (width<=700px){.ex-wrap{width:calc(100% - 40px)}.ex-header{min-height:76px}.ex-nav{display:none}.ex-menu{display:block}.ex-brand{font-size:28px}.ex-section{padding-block:56px}.ex-section h2{font-size:34px}.preview-bar{min-height:36px;padding:8px 20px;font-size:9px}.preview-bar>span{display:none}.preview-bar>a:last-child{gap:0;font-size:0}.preview-bar>a:last-child:before{content:"Build yours";margin-right:7px;font-size:10px}.baybold-credit{padding:22px 20px;font-size:11px;display:block}.baybold-credit>div{flex-wrap:wrap;gap:10px 24px;margin-top:14px}.credit-cta{flex-basis:100%;margin-top:5px}.ex-footer{align-items:start;padding-block:25px}.ex-footer>nav{flex-wrap:wrap;justify-content:end;gap:12px 20px;max-width:200px}.ex-faq-grid{grid-template-columns:minmax(0,1fr);gap:28px}.ex-faq summary{font-size:14px}.ex-form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.ex-span-2{grid-column:auto}.ex-field input,.ex-field select,.ex-field textarea{font-size:16px}.ex-result{padding:23px}.ex-options{gap:8px}.ex-option>span{padding:10px;font-size:12px}.ex-filter{gap:4px}.ex-filter button{padding:9px 12px;font-size:11px}.ex-kicker{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ex-button:hover{transform:none}}.is-embedded .ex-hero-reveal,.is-embedded .ex-hero-image{animation:none}.example-arrow[data-astro-cid-ss3rfz2t]{vertical-align:middle;flex-shrink:0;display:inline-block}.arrow-back[data-astro-cid-ss3rfz2t]{transform:rotate(180deg)}
