.af-page{--af-blue:#07508f;--af-night:#102d46;--af-sky:#8bd0ee;color:#183247}.af-page h1,.af-page h2,.af-page h3,.af-page h4{font-family:var(--body);font-weight:800;line-height:1.12;letter-spacing:-.045em}.af-page h1{font-size:clamp(50px,5.1vw,79px)}.af-page h2{font-size:clamp(36px,3.6vw,57px)}.af-page h3{font-size:28px}.af-page h4{font-size:17px;margin-block:25px 14px;letter-spacing:-.02em}.af-page p,.af-page li{font-size:15px;line-height:1.85;color:#647583}.af-crumb{display:flex;gap:12px;padding-block:27px;font-size:12px}.af-hero{position:relative;isolation:isolate;color:white;overflow:hidden;margin:0 18px;border-radius:25px;min-height:730px}.af-hero-photo{position:absolute;inset:0;z-index:-2}.af-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.af-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071f38f5,#092f52d9 43%,#0f345756 80%),linear-gradient(0deg,#082a45a8,transparent 65%)}.af-hero-inner{padding-block:50px 85px}.af-brand{display:flex;align-items:center;gap:24px;margin-bottom:42px}.af-brand img{width:180px;height:90px;object-fit:contain;background:white;border-radius:6px;padding:6px}.af-brand span{font-size:11px;font-weight:800;letter-spacing:.08em;border-left:1px solid #fff4;padding-left:24px;line-height:1.8}.af-kicker{font-size:10px!important;font-weight:800;letter-spacing:.12em;color:var(--af-blue)!important;margin-bottom:22px}.af-hero .af-kicker{color:#93d7f3!important}.af-page h1 em{font-style:normal;color:#9adaf3}.af-hero-inner>p:not(.af-kicker){max-width:610px;font-size:17px;color:#d5e4f0;margin-top:30px}.af-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.af-buy{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 22px;border-radius:8px;background:var(--af-blue);color:white;font-size:13px;font-weight:800;line-height:1.6;transition:transform .25s,background .25s;max-width:100%}.af-buy>span{font-size:23px}.af-buy:hover{transform:translateY(-2px);background:#073c69}.af-hero .af-buy{background:white;color:#16334a}.af-text-link{font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:5px}.af-hero-caption{position:absolute;bottom:23px;right:35px;font-size:9px;letter-spacing:.09em;color:#d6e6ef}.af-nav{position:sticky;top:var(--header-height,118px);z-index:16;background:#fffffff5;backdrop-filter:blur(12px);border-bottom:1px solid #d5e2ec}.af-nav>div{display:flex;gap:35px;overflow:auto}.af-nav a{font-size:13px;font-weight:800;white-space:nowrap;padding-block:22px}.af-section{padding-block:85px}.af-intro,.af-section-head{max-width:850px}.af-intro>p:last-child,.af-section-head>p:last-child{margin-top:25px;max-width:760px}.af-route-map{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid #c3d7e6;border-bottom:1px solid #c3d7e6;margin-top:40px}.af-route-map a{padding:32px 27px;border-right:1px solid #d5e2ec}.af-route-map a:first-child{padding-left:0}.af-route-map a:last-child{border-right:0}.af-route-map span{font-size:10px;font-weight:800;color:#4f86ad;letter-spacing:.06em}.af-route-map h3{font-size:25px;margin-block:22px 17px}.af-route-map b{display:block;font-size:11px;color:var(--af-blue);margin-top:24px}.af-roof{background:#112f48;color:white}.af-roof .af-kicker{color:#9edaf0!important}.af-roof p{color:#bdcfdd}.af-section-head{margin-bottom:42px}.af-roof-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.af-roof-image{height:770px;position:sticky;top:calc(var(--header-height,118px) + 90px);border-radius:18px;overflow:hidden;background:#dee7e9}.af-roof-image img{width:100%;height:100%;object-fit:cover;object-position:65% center}.af-roof-image>span{position:absolute;bottom:0;left:0;right:0;background:#05283ecc;padding:18px 24px;font-size:9px;letter-spacing:.08em}.af-detail-list article{display:grid;grid-template-columns:auto 1fr;gap:25px;padding-block:28px;border-top:1px solid #4a6c84}.af-detail-list article:first-child{padding-top:0;border:0}.af-detail-list article>span{font-size:12px;color:#8dd6ef;font-weight:800;padding-top:5px}.af-detail-list h3{font-size:29px}.af-detail-list p{margin-block:20px 23px}.af-roof .af-buy{background:#8fd5ee;color:#16354c}.af-roof-bottom{display:flex;gap:50px;align-items:center;justify-content:space-between;border-top:1px solid #496b82;padding-top:30px;margin-top:35px}.af-roof-bottom>p{max-width:850px;font-size:14px}.af-source{display:inline-block;font-size:11px;text-decoration:underline;text-underline-offset:4px;margin-top:22px}.af-roof-bottom .af-source{flex-shrink:0;margin:0}.af-envelope-pair,.af-build-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.af-envelope-pair>article{border:1px solid #cfdfeb;border-radius:21px;overflow:hidden;display:flex;flex-direction:column}.af-envelope-pair article>img{width:100%;height:330px;object-fit:cover}.af-envelope-pair article:nth-child(2)>img{object-fit:contain;background:#edf1f3;padding:15px}.af-envelope-pair article>div{padding:35px;flex:1;display:flex;flex-direction:column;align-items:flex-start}.af-envelope-pair .af-kicker{font-size:9px!important}.af-envelope-pair p:not(.af-kicker){margin-top:22px}.af-envelope-pair ul{padding-left:19px}.af-envelope-pair .af-buy{margin-top:auto}.af-envelope-pair article>div>p:last-of-type{margin-bottom:27px}.af-principle{display:grid;grid-template-columns:1fr 3fr;gap:35px;background:#edf4f8;padding:27px 30px;border-radius:16px;margin-top:25px}.af-principle b{font-size:10px;color:#336e9d;letter-spacing:.09em}.af-principle p{font-size:14px}.af-build{background:#edf2f4}.af-build-pair>article{background:white;border-radius:21px;overflow:hidden;display:flex;flex-direction:column}.af-build-image{height:330px;background:#fff}.af-build-image img{width:100%;height:100%;object-fit:contain;padding:22px}.af-build-pair article>div:last-child{padding:35px;flex:1;display:flex;flex-direction:column;align-items:flex-start}.af-build-pair p:not(.af-kicker){margin-top:23px}.af-build-pair .af-buy{margin-top:auto}.af-build-pair article>div:last-child>p:last-of-type{margin-bottom:27px}.af-build-pair .af-kicker{font-size:9px!important}.af-projects{display:grid;grid-template-columns:1fr 1fr;gap:28px}.af-projects details{padding:30px;border:1px solid #c6dce9;border-radius:20px;background:#f7fafc}.af-projects summary{font-size:17px;font-weight:800;line-height:1.6;cursor:pointer;display:flex;justify-content:space-between;gap:25px}.af-projects summary>span{font-size:28px;font-weight:400;color:#387bac}.af-projects details[open] summary>span{transform:rotate(45deg)}.af-projects details>div{padding-top:25px}.af-projects ul{padding-left:19px;margin-top:20px}.af-documents{display:grid;grid-template-columns:1.4fr .6fr;align-items:center;gap:60px;margin-top:40px;padding:35px;background:#eaf1f6;border-radius:21px}.af-documents h3{font-size:27px}.af-documents p{margin-top:20px;font-size:14px}.af-mjm{background:var(--af-blue);color:white;margin:0 18px;border-radius:25px}.af-mjm .af-kicker{color:#a6e1f4!important}.af-mjm p:not(.af-kicker){color:#d2e6f4;font-size:17px;max-width:850px;margin-top:28px}.af-mjm .af-buy{background:white;color:var(--af-blue)}.af-mjm .af-brand-note{font-size:11px!important;margin-top:35px!important;color:#acd0e9!important}.af-page section[id]{scroll-margin-top:200px}.af-page a:focus-visible,.af-page summary:focus-visible{outline:3px solid #3298d9;outline-offset:5px}@media(max-width:1000px){.af-hero h1{font-size:67px}.af-roof-layout{gap:35px}.af-roof-image{height:790px}.af-envelope-pair article>div,.af-build-pair article>div:last-child{padding:28px}.af-route-map a{padding-inline:20px}.af-route-map h3{font-size:23px}.af-nav>div{gap:25px}.af-documents{gap:35px}}@media(max-width:650px){.af-hero{margin-inline:10px;border-radius:20px;min-height:0}.af-hero-inner{padding-block:35px 75px}.af-hero h1{font-size:49px}.af-brand{gap:20px;margin-bottom:35px}.af-brand img{width:145px;height:76px}.af-brand span{font-size:10px;padding-left:20px}.af-hero-inner>p:not(.af-kicker){font-size:16px}.af-hero .af-kicker{font-size:9px!important}.af-hero-photo:after{background:linear-gradient(90deg,#071f38f2,#092f52d9),linear-gradient(0deg,#082a45a8,transparent 65%)}.af-hero-caption{font-size:7px;left:22px;right:22px;bottom:22px}.af-section{padding-block:50px}.af-page h2{font-size:37px}.af-page h3{font-size:26px}.af-route-map,.af-roof-layout,.af-envelope-pair,.af-build-pair,.af-projects,.af-documents,.af-principle{grid-template-columns:1fr}.af-route-map a,.af-route-map a:first-child{padding:26px 0;border-right:0;border-bottom:1px solid #d5e2ec}.af-route-map a:last-child{border:0}.af-roof-image{position:relative;top:0;height:360px}.af-detail-list article{gap:18px;padding-block:27px}.af-detail-list h3{font-size:28px}.af-roof-bottom{display:block}.af-roof-bottom .af-source{margin-top:22px}.af-envelope-pair article>img,.af-build-image{height:270px}.af-principle{gap:17px;padding:25px}.af-projects details{padding:25px}.af-documents{padding:27px;gap:25px}.af-nav>div{gap:23px}.af-nav a{font-size:12px;padding-block:18px}.af-mjm{margin-inline:10px;border-radius:20px}.af-buy{font-size:12px;padding:15px 18px;gap:20px}.af-page section[id]{scroll-margin-top:160px}}
