.fform-page{--ff-ink:#14262e;--ff-deep:#123f4b;--ff-copper:#ae4c32;--ff-gold:#efc866;--ff-paper:#f4efe4;--ff-mist:#e4eeeb;--ff-blue:#cadde0;--ff-line:#afc1bd;--ff-muted:#536a70;background:var(--ff-paper);min-height:100vh;color:var(--ff-ink);font-family:Arial,Helvetica,sans-serif}.fform-page *{box-sizing:border-box}.fform-nav{border-bottom:1px solid var(--ff-line);background:#fcfaf5;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 clamp(20px,6vw,88px);display:grid}.fform-brand{color:var(--ff-ink);letter-spacing:.08em;font-size:.9375rem;font-weight:900;text-decoration:none}.fform-brand>span{color:var(--ff-copper);letter-spacing:-.15em;margin-right:9px;font-size:.5rem}.fform-brand b{color:var(--ff-deep)}.fform-nav>div{gap:24px;display:flex}.fform-nav>div a,.fform-back{color:#3d5961;align-items:center;min-height:44px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.fform-back{justify-self:end;gap:10px}.fform-kicker{color:var(--ff-deep);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.fform-hero{background:radial-gradient(circle at 17% 15%,#efc8664a,#0000 28%),linear-gradient(121deg,#fcfaf5 0 71%,#dce8e8 71%);grid-template-columns:minmax(0,1.25fr) minmax(310px,.55fr);align-items:end;gap:clamp(44px,9vw,132px);padding:clamp(74px,10vw,128px) clamp(20px,7vw,104px) 84px;display:grid}.fform-hero h1{letter-spacing:-.058em;margin:24px 0 28px;font:400 clamp(50px,7vw,94px)/.9 Georgia,Times New Roman,serif}.fform-hero h1 em{color:var(--ff-deep);font-style:italic}.fform-lede{max-width:800px;color:var(--ff-muted);margin:0;font-size:1rem;line-height:1.78}.fform-actions{flex-wrap:wrap;gap:11px;margin-top:32px;display:flex}.fform-actions a{background:var(--ff-ink);color:#fff;justify-content:space-between;align-items:center;gap:34px;min-height:50px;padding:0 20px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.fform-actions a+a{color:var(--ff-ink);background:0 0;border:1px solid #91a7a7}.fform-ticket{background:#fff;border:1px solid #8ca7a6;padding:29px}.fform-ticket>p{color:var(--ff-copper);letter-spacing:.13em;margin:0;font-size:.6875rem;font-weight:900}.fform-ticket>strong{margin-top:19px;font:400 64px/1 Georgia,Times New Roman,serif;display:block}.fform-ticket>span{color:var(--ff-deep);text-transform:uppercase;margin-top:8px;font-size:.75rem;font-weight:900;display:block}.fform-ticket ol{border-top:1px solid var(--ff-line);margin:24px 0 0;padding:0;list-style:none}.fform-ticket li{color:#526a70;justify-content:space-between;gap:18px;padding-top:11px;font-size:.75rem;display:flex}.fform-ticket li b{color:var(--ff-ink)}.fform-facts{background:var(--ff-ink);color:#fff;border-block:1px solid #40535c;grid-template-columns:repeat(4,1fr);display:grid}.fform-facts div{border-right:1px solid #40535c;justify-content:center;align-items:baseline;gap:12px;padding:31px 18px;display:flex}.fform-facts div:last-child{border-right:0}.fform-facts b{color:var(--ff-gold);font:400 30px Georgia,Times New Roman,serif}.fform-facts span{color:#ccd8d7;font-size:.75rem;font-weight:800}.fform-form,.fform-workspaces{padding:clamp(76px,9vw,122px) clamp(20px,7vw,104px)}.fform-form{background:#fff}.fform-heading{grid-template-columns:minmax(280px,1fr) minmax(320px,.82fr);align-items:end;gap:clamp(40px,7vw,100px);display:grid}.fform-heading h2,.fform-boundary h2,.fform-practice h2{letter-spacing:-.048em;margin:18px 0 0;font:400 clamp(40px,5vw,65px)/.98 Georgia,Times New Roman,serif}.fform-heading>p{color:var(--ff-muted);margin:0;font-size:1rem;line-height:1.75}.fform-route{border-top:1px solid var(--ff-line);margin:58px 0 0;padding:0;list-style:none}.fform-route>li{border-bottom:1px solid var(--ff-line);grid-template-columns:68px minmax(0,1fr) 160px;align-items:center;gap:22px;min-height:112px;display:grid}.fform-route-number{color:var(--ff-copper);font:400 29px Georgia,Times New Roman,serif}.fform-route-title p{color:#687c80;letter-spacing:.1em;margin:0;font-size:.625rem;font-weight:900}.fform-route-title h3{margin:8px 0 0;font:400 28px Georgia,Times New Roman,serif}.fform-route-metrics{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.fform-route-metrics b{font:400 21px Georgia,Times New Roman,serif}.fform-route-metrics span{color:#64797d;text-transform:uppercase;font-size:.6875rem;font-weight:900}.fform-freeze-grid{border-top:1px solid var(--ff-line);border-left:1px solid var(--ff-line);grid-template-columns:repeat(4,1fr);margin-top:52px;display:grid}.fform-freeze-grid article{border-right:1px solid var(--ff-line);border-bottom:1px solid var(--ff-line);background:var(--ff-paper);min-height:250px;padding:23px}.fform-freeze-grid article>span{background:var(--ff-deep);width:36px;height:36px;color:var(--ff-gold);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:900;display:grid}.fform-freeze-grid h3{margin:29px 0 11px;font:400 23px Georgia,Times New Roman,serif}.fform-freeze-grid p{color:var(--ff-muted);margin:0;font-size:.8125rem;line-height:1.68}.fform-workspaces{background:var(--ff-paper)}.fform-workspace-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:58px;display:grid}.fform-workspace-grid article{border:1px solid var(--ff-line);background:#fff;flex-direction:column;min-height:390px;display:flex}.fform-workspace-grid header{border-bottom:1px solid var(--ff-line);background:var(--ff-mist);grid-template-columns:46px 1fr;align-items:center;gap:16px;padding:24px;display:grid}.fform-workspace-grid header>span{background:var(--ff-deep);width:44px;height:44px;color:var(--ff-gold);place-items:center;font-size:.75rem;font-weight:900;display:grid}.fform-workspace-grid header p{color:var(--ff-copper);letter-spacing:.1em;margin:0;font-size:.625rem;font-weight:900}.fform-workspace-grid h3{margin:7px 0 0;font:400 26px Georgia,Times New Roman,serif}.fform-workspace-grid article>p{color:var(--ff-muted);margin:23px 24px 15px;font-size:.875rem;line-height:1.7}.fform-workspace-grid ul{flex-wrap:wrap;gap:7px;margin:0;padding:0 24px 22px;list-style:none;display:flex}.fform-workspace-grid li{color:#496168;text-transform:uppercase;background:#f7faf8;border:1px solid #bdccc8;padding:7px 9px;font-size:.625rem;font-weight:900}.fform-workspace-grid article>a{border-top:1px solid var(--ff-line);min-height:49px;color:var(--ff-deep);justify-content:space-between;align-items:center;margin:auto 24px 20px;padding-top:10px;font-size:.75rem;font-weight:900;text-decoration:none;display:flex}.fform-boundary{background:var(--ff-deep);color:#fff;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:clamp(45px,8vw,120px);padding:clamp(74px,9vw,114px) clamp(20px,7vw,104px);display:grid}.fform-boundary .fform-kicker{color:var(--ff-gold)}.fform-boundary h2 em{color:var(--ff-gold);font-style:italic}.fform-boundary>div:last-child p{color:#d6e4e1;margin:0 0 18px;font-size:1rem;line-height:1.8}.fform-practice{background:var(--ff-mist);grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:clamp(45px,8vw,120px);padding:clamp(76px,9vw,118px) clamp(20px,7vw,104px);display:grid}.fform-practice>div:first-child>p:last-child{max-width:650px;color:var(--ff-muted);line-height:1.75}.fform-practice>div:last-child{border-top:1px solid var(--ff-line)}.fform-practice a{border-bottom:1px solid var(--ff-line);min-height:78px;color:var(--ff-ink);justify-content:space-between;align-items:center;gap:22px;padding:13px 4px;text-decoration:none;display:flex}.fform-practice a span,.fform-practice a b,.fform-practice a small{display:block}.fform-practice a b{font:400 21px Georgia,Times New Roman,serif}.fform-practice a small{color:#60767a;margin-top:5px}.fform-practice a em{color:var(--ff-copper);font-size:23px;font-style:normal}.fform-footer{border-top:1px solid var(--ff-line);background:#fcfaf5;justify-content:space-between;align-items:center;gap:30px;padding:31px clamp(20px,7vw,104px);display:flex}.fform-footer a{min-height:44px;color:var(--ff-deep);align-items:center;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.fform-footer p{color:#5b7176;text-align:right;max-width:610px;margin:0;font-size:.75rem;line-height:1.6}.fform-page a:focus-visible{outline:3px solid var(--ff-copper);outline-offset:4px}.fform-page a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1000px){.fform-nav{grid-template-columns:1fr 1fr}.fform-nav>div{display:none}.fform-hero,.fform-heading,.fform-boundary,.fform-practice{grid-template-columns:1fr}.fform-hero{background:radial-gradient(circle at 17% 15%,#efc8664a,#0000 28%),#fcfaf5}.fform-ticket{max-width:500px}.fform-freeze-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.fform-facts,.fform-workspace-grid{grid-template-columns:1fr 1fr}.fform-facts div:nth-child(2){border-right:0}.fform-facts div:nth-child(-n+2){border-bottom:1px solid #40535c}.fform-workspace-grid,.fform-freeze-grid{grid-template-columns:1fr}.fform-freeze-grid article{min-height:0}.fform-footer{flex-direction:column;align-items:flex-start}.fform-footer p{text-align:left}}@media (max-width:520px){.fform-nav{padding-inline:17px}.fform-back{font-size:.6875rem}.fform-hero h1{font-size:46px}.fform-form,.fform-workspaces,.fform-boundary,.fform-practice{padding-inline:18px}.fform-facts div{text-align:center;flex-direction:column;align-items:center;gap:5px}.fform-route>li{grid-template-columns:42px minmax(0,1fr);gap:12px;padding-block:18px}.fform-route-metrics{flex-direction:row;grid-column:2;align-items:flex-start}.fform-footer{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.fform-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.fform-page a,.fform-page article,.fform-page li{forced-color-adjust:auto}.fform-freeze-grid article>span,.fform-workspace-grid header>span{border:1px solid canvastext}}
