:root{--main-bg:#fff;--dark:#000;--card:#eeeef5;--light-color:#504f57;--brand:#5000ff;--hero-gradient:linear-gradient(rgba(17, 5, 33, 0.6), rgba(17, 5, 33, 0.8));--border-color:#e3e3f2;--hbr:0 0 56% 56%/0 0 20% 20%}@media(prefers-color-scheme:dark){:root{--main-bg:#161619;--dark:#fff;--card:#202027;--light-color:#a19fb1;--brand:#ff8c1d;--hero-gradient:linear-gradient(rgba(22, 22, 25, 0.6), #161619);--border-color:#3c3c47}}html{-webkit-text-size-adjust:none;scroll-behavior:smooth}body,html{min-height:100%;background:var(--main-bg)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;touch-action:manipulation;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:300;color:var(--dark);position:relative;line-height:1.4;margin:0;text-wrap:pretty;display:flex;flex-direction:column;align-items:center}@media(max-width:719px){body{padding:50px 0 0}}::selection{color:#fff;background:#5000ff}h1{font-size:28px}@media(min-width:720px){h1{font-size:36px}}@media(min-width:1440px){h1{font-size:44px}}h1,h2,h3,h4,h5,h6{font-weight:800;color:var(--dark);hyphens:auto;word-wrap:break-word;line-height:1.2}a{text-decoration:none;color:var(--brand);font-weight:700}a.cta{text-align:center;border-radius:99px;color:#fff;background:#5000ff}b,strong{color:var(--dark)}a,p{line-height:1.6;font-size:17px}img{height:auto}blockquote{background:var(--card)}hr{border:0;height:2px;border-radius:1px;background:var(--border-color)}blockquote,li,p{font-weight:300;color:var(--light-color)}strong,b{font-weight:800}nav.top{height:50px;display:flex;align-items:center;gap:2px;padding:0 8px 0 16px;width:calc(100% - 24px);max-width:1384px;margin:0 auto}@media(max-width:719px){nav.top{z-index:99;top:0;position:fixed;background:var(--main-bg);box-shadow:0 1px var(--border-color)}}@media(min-width:720px){nav.top{gap:16px;z-index:10;position:absolute;--dark:#fff}}nav.top i{font-size:22px;margin-right:8px}@media(max-width:369px){nav.top i{display:none}}nav.top b,nav.top a{font-weight:800;color:var(--dark)}nav.top a{font-size:19px}nav.top a.logo{flex-shrink:0;flex-grow:1;display:flex;align-items:center}nav.top a.logo span{font-size:15px;font-weight:500;color:var(--light-color);margin-top:3px}@media(min-width:720px){nav.top a.logo span{color:rgba(255,255,255,.7)}}nav.top a.search{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:50px;width:45px}nav.top a.search:before,nav.top a.search:after{content:"";display:block;position:absolute}nav.top a.search:before{width:13px;height:13px;border-radius:99px;box-shadow:0 0 0 3px var(--dark);transform:translate(-1px,-1px);transition:.3s ease}nav.top a.search:after{width:4px;height:9px;background:var(--dark);transform:rotate(-45deg)translateY(11px)}.start{width:100%;background:var(--main-bg);margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;background-size:cover;background-position:50%}@media(min-width:720px){.start{background-image:var(--hero-gradient),var(--hero-desktop);padding:128px 0 112px}}@media(min-width:720px) and (prefers-color-scheme:dark){.start{box-shadow:inset 0 -1px var(--main-bg);margin-bottom:-48px}}@media(min-width:720px) and (prefers-color-scheme:light){.start{border-radius:var(--hbr)}}@media(max-width:719px){.start picture{width:100%;height:auto;aspect-ratio:20/11}}@media(min-width:720px){.start picture{display:none;content-visibility:hidden}}.start img{width:100%}.start h1{margin:24px 0 12px}.start p{margin:0 0 24px;font-size:20px}.start h1,.start p{width:calc(100% - 48px)}@media(min-width:720px){.start h1,.start p{color:#fff}.start h1{margin-top:0;max-width:1200px}.start p{font-size:1.5rem;margin:0 auto 32px;padding-left:8px;padding-right:8px;max-width:960px;width:calc(100% - 16px)}}@media(min-width:720px) and (min-width:1200px){.start p{font-size:1.6rem}}footer{width:100%;background:var(--card)}footer div{margin:0 auto;padding:16px;max-width:1376px}footer i{font-weight:300;font-style:normal}footer a{font-size:15px;color:var(--dark)}footer hr{opacity:0}footer nav{display:flex;flex-direction:column;gap:8px;padding:16px 0}@media(min-width:960px){footer nav{flex-direction:row;gap:16px;line-height:36px;justify-content:space-between;padding:8px 0}footer nav hr{display:flex;flex-grow:1}}.vanilla{display:block;position:relative;font-weight:500;margin:0;color:#7d3d26;background:#ffc100;background:color(display-p3 1 .75 0);padding:16px 24px 20px;text-align:center}.vanilla img{display:inline-block;width:64px;aspect-ratio:200/71;position:relative;top:6px;margin:0 3px}@media(min-width:720px){body.hero-less nav.top{position:relative;background:var(--main-bg);--dark:#000}body.hero-less nav.top a.logo span{color:var(--light-color)}}@media(min-width:720px) and (prefers-color-scheme:dark){body.hero-less nav.top{--dark:#fff}}.guided-page{width:100%;max-width:760px;margin:0 auto;padding:18px 16px 64px;box-sizing:border-box}.guided-page-heading{text-align:center;margin:20px 0 30px}.guided-page-heading h1{margin:0 0 10px;line-height:1.15}.guided-page-heading p{margin:0;line-height:1.5}.guided-breadcrumb{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:-8px 0 24px;font-size:14px;line-height:1.5}.guided-breadcrumb [aria-current=page]{font-weight:700}.guided-tool{background:var(--card);color:var(--dark);border:2px solid var(--border-color);border-radius:18px;padding:18px;margin:12px 0 36px;box-sizing:border-box;box-shadow:0 14px 36px rgba(0,0,0,5%)}@media(min-width:620px){.guided-tool{padding:32px}}.guided-tool h2{margin:0 0 8px;line-height:1.2}.guided-tool .guided-intro{margin:0 0 22px;line-height:1.5}.guided-tool button,.guided-tool input,.guided-tool select{font:inherit}.guided-tool button{cursor:pointer}.guided-tool button:disabled{cursor:not-allowed;opacity:.5}.guided-tool button:focus-visible,.guided-tool input:focus-visible,.guided-tool select:focus-visible,.guided-tool summary:focus-visible{outline:3px solid #5000ff;outline-offset:3px}.guided-fields{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:20px}@media(min-width:620px){.guided-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.guided-fields label{display:flex;flex-direction:column;gap:7px;font-weight:700;min-width:0;line-height:1.3}.guided-fields input[type=text],.guided-fields select{width:100%;min-width:0;box-sizing:border-box;border:2px solid var(--border-color);border-radius:9px;padding:12px 13px;background:var(--main-bg);color:var(--dark);font-weight:400;font-size:16px}.guided-fields label:has(input[type=checkbox]){flex-direction:row;align-items:center;align-self:end;padding:12px 0}.guided-fields input[type=checkbox]{width:20px;height:20px;accent-color:#5000ff}.guided-primary{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;background:#5000ff;border:0;border-radius:10px;color:#fff;font-weight:800!important}#guided-status{min-height:1.5em;line-height:1.5;margin:20px 0 8px}#guided-results,#guided-saved,#guided-history{list-style:none;margin:0;padding:0}#guided-results li,#guided-saved li,#guided-history li{display:flex;align-items:start;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-color);overflow-wrap:anywhere}#guided-results li>div,#guided-saved li>div,#guided-history li>div{flex:1;min-width:0}#guided-results li strong,#guided-saved li strong,#guided-history li strong{font-size:18px}#guided-results li p,#guided-saved li p,#guided-history li p{margin:4px 0 0;font-size:14px;line-height:1.4}#guided-results li button,#guided-saved li button,#guided-history li button{flex:none;border-radius:8px;border:1px solid var(--border-color);color:var(--dark);background:var(--main-bg);padding:9px 12px;font-size:14px}.guided-actions{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0 20px}.guided-actions button{background:var(--main-bg);color:var(--dark);border:1px solid var(--border-color);border-radius:8px;padding:10px 14px;font-weight:700}.guided-drawer{border-top:1px solid var(--border-color);padding:15px 0}.guided-drawer summary{font-size:18px;font-weight:800;cursor:pointer}.guided-drawer>p{font-size:14px;line-height:1.5;margin:9px 0}.guided-note{font-size:14px;line-height:1.5;margin:16px 0 0}.guided-page article{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.guided-page *{animation-duration:.01ms!important;transition-duration:.01ms!important}}