.fl-build{background:var(--fl-paper,#f2eee4);color:var(--fl-ink,#0c1016);padding-bottom:6rem}.fl-build-head{background:var(--fl-ink,#0c1016);color:var(--fl-paper,#f2eee4);padding:clamp(28px,5vw,72px) max(20px,calc((100vw - 1160px)/2));border-bottom:6px solid var(--fl-signal,#c49348)}.fl-build-head h1{font-family:var(--font-archivo-black),sans-serif;font-size:clamp(2.3rem,5.5vw,5.1rem);line-height:1.02;letter-spacing:-.045em;margin:18px 0;max-width:1000px}.fl-build-head>p:last-child{max-width:540px;font-size:1.05rem;line-height:1.6}.fl-build-work{max-width:850px;margin:auto;padding:28px 20px}.fl-build button:where(:not(.flos-route-map button)),.fl-build input[type=datetime-local],.fl-build select,.fl-build-go{min-height:48px;border:1px solid;border-radius:0;padding:12px 16px;font:inherit;cursor:pointer;background:transparent;color:inherit}.fl-build a:focus-visible,.fl-build button:where(:not(.flos-route-map button)):focus-visible,.fl-build input:focus-visible,.fl-build select:focus-visible{outline:3px solid var(--fl-signal,#c49348);outline-offset:3px}.fl-build-steps{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:2px solid;margin-bottom:26px}.fl-build-steps button{border:0;display:flex;align-items:center;gap:10px;padding:12px 6px}.fl-build-steps button[aria-current=step]{border-bottom:5px solid var(--fl-signal,#c49348);font-weight:700}.fl-build-screen h2{font-family:var(--font-archivo-black),sans-serif;font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.1;margin:12px 0 20px;letter-spacing:-.035em}.fl-build-screen h3{font-size:1.4rem;margin:30px 0 18px}.fl-build-screen>p{line-height:1.6}.fl-build-chips{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.fl-build button:where(:not(.flos-route-map button))[aria-pressed=true]{background:var(--fl-ink,#0c1016);color:var(--fl-paper,#f2eee4);box-shadow:inset 0 -4px var(--fl-signal,#c49348)}.fl-build-check{display:flex;align-items:center;gap:12px;min-height:48px;margin-top:24px}.fl-build-check input{width:22px;height:22px;accent-color:var(--fl-ink,#0c1016)}.fl-build-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.fl-build-choices button{text-align:left;padding:22px}.fl-build-choices span,.fl-build-choices strong{display:block}.fl-build-choices strong{font-size:1.4rem;margin-bottom:10px}.fl-build-date{display:grid;gap:8px;margin:20px 0;max-width:100%}.fl-build-date input,.fl-build-date select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.fl-build-actions{display:flex;justify-content:space-between;gap:16px;border-top:1px solid;margin-top:28px;padding-top:22px}.fl-build .fl-build-go{background:var(--fl-signal,#c49348);color:var(--fl-ink,#0c1016);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.fl-build-actions .fl-build-go{margin-left:auto}.fl-build button:where(:not(.flos-route-map button)):disabled{opacity:.65;cursor:wait}.fl-build-fine{font-size:.88rem;line-height:1.5}.fl-build-notice{padding:20px;max-width:850px;margin:20px auto;border-left:4px solid var(--fl-signal,#c49348);line-height:1.6}.fl-build-menus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1200px;margin:36px auto;padding:0 20px}.fl-build-menu{border-top:4px solid var(--fl-ink,#0c1016);padding-top:18px;min-width:0}.fl-build-menu h2{font-family:var(--font-archivo-black),sans-serif;font-size:1.8rem;line-height:1.1;overflow-wrap:anywhere}.fl-build-menu>p{line-height:1.6}.fl-build-menu ol{padding-left:24px}.fl-build-menu li{padding:16px 0;border-bottom:1px solid}.fl-build-menu li a,.fl-build-menu li span,.fl-build-menu li strong{display:block}.fl-build-menu li p{font-size:.95rem;line-height:1.5;margin:8px 0}.fl-build-menu li a,.fl-build-menu li span{font-size:.85rem;line-height:1.5}.fl-build-menu li a{min-height:44px;display:flex;align-items:center}.fl-build-unknown{font-weight:700}.fl-build-menu>.fl-build-go{width:100%;box-sizing:border-box}@media(max-width:1000px){.fl-build-menus{grid-template-columns:1fr;max-width:650px}.fl-build-menu h2{font-size:2rem}}@media(max-width:430px){.fl-build-steps button{flex-direction:column;gap:3px;font-size:.8rem}.fl-build-choices button{padding:18px 12px}.fl-build-head{padding:28px 20px}.fl-build-work{padding-top:18px}}.fl-build-sponsored{display:inline-block;margin:4px 0 2px;padding:2px 8px;border:1px solid;border-radius:999px;font-size:.75rem;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}