.af-glyph{display:inline-block;vertical-align:middle;flex:none;width:17px;height:17px;overflow:visible;pointer-events:none}.button .af-glyph,.af-link .af-glyph{width:19px;height:19px}.af-type-footer{font:11px/1.8 var(--atlas-body),Arial,sans-serif;color:#a4b6d0;margin:15px 0 0;grid-column:1/-1}.af-type-footer a{display:inline-flex;min-height:44px;align-items:center;color:#d7e8ff;border-bottom:1px solid #5c789c}.af-type-feature{padding:40px 0 75px;max-width:760px}.af-type-feature h2{font-size:clamp(35px,4vw,55px);line-height:1.15;margin:24px 0}.af-type-feature>p:not(.font-label){font-size:15px;line-height:1.8;color:#acbfd8;max-width:550px}.font-link{display:inline-flex;align-items:center;gap:20px;min-height:48px;border-bottom:1px solid #7798c1;font-size:13px;color:#d6e6ff}.font-library{max-width:1400px;margin:auto;padding:0 6%}.font-label{font-size:10px;letter-spacing:.15em;color:#a5bad7}.font-intro{padding:90px 0 70px;max-width:920px}.font-intro h1{font-size:clamp(47px,6.5vw,92px);font-weight:500;line-height:1.08;letter-spacing:-.06em;margin:30px 0}.font-intro>p:not(.font-label){max-width:600px;font-size:18px;line-height:1.8;color:#b7c9e3;margin:25px 0}.font-house{padding:50px;border:1px solid #779ac139;border-radius:20px;background:linear-gradient(130deg,#1b2c4499,#111a2a);display:grid;grid-template-columns:1.2fr 1fr;gap:70px;margin-bottom:95px}.font-house h2{font-size:clamp(32px,3.7vw,52px);font-weight:500;line-height:1.25;letter-spacing:-.05em;margin:28px 0}.font-house h2 span{color:#9dbce2}.font-house p{font-size:14px;line-height:1.8;color:#b6c7df;margin:0 0 20px}.font-house b{font-weight:500;color:#edf4ff}.font-small{font-size:12px!important}.font-section-head{max-width:670px;margin-bottom:35px}.font-section-head h2,.font-pairings h2,.font-end h2{font-size:clamp(35px,4vw,55px);font-weight:500;letter-spacing:-.045em;line-height:1.15;margin:22px 0}.font-section-head>p:not(.font-label),.font-pairings>p:not(.font-label),.font-end p{font-size:15px;color:#aec0d9;line-height:1.8}.font-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.font-sample{border:1px solid #9bbde130;padding:28px;border-radius:14px;background:#15213566;min-width:0}.font-sample>div{display:flex;gap:18px;align-items:center}.font-sample>div>span{font-size:10px;color:#86a5ce}.font-sample h2{font-size:15px;font-weight:500;margin:0;color:#d8e7fb}.font-voice{font-family:var(--sample),Georgia,serif!important;font-size:clamp(24px,2.7vw,39px);line-height:1.4;margin:28px 0 20px!important;letter-spacing:-.025em}.font-alphabet{font-family:var(--sample),Arial,sans-serif!important;font-size:16px;color:#a7bdd9;letter-spacing:.04em}.font-pairings{padding:90px 0}.font-table-wrap{overflow-x:auto;margin-top:30px}.font-pairings table{width:100%;border-collapse:collapse;text-align:left;min-width:530px;font-size:13px}.font-pairings th,.font-pairings td{border-bottom:1px solid #829bb82e;padding:17px 15px;color:#b1c7e3}.font-pairings thead th{font-size:11px;letter-spacing:.07em;color:#839fc4}.font-pairings tbody th{font-weight:500;color:#e2ecfb}.font-pairings a{display:inline-flex;align-items:center;min-height:40px}.font-end{padding:50px 0 90px;border-top:1px solid #829bb82e;max-width:800px}.font-end p{max-width:560px;margin:25px 0}.customise-demo-note{margin:25px 5%;padding:28px 32px;border:1px solid #789bc53d;border-radius:14px;background:#16283d;display:flex;align-items:center;justify-content:space-between;gap:40px;color:#dceaff}.customise-demo-note b{font-size:20px;font-weight:500}.customise-demo-note p{font-size:13px;line-height:1.8;color:#adc3df;max-width:750px;margin:13px 0 0}.customise-demo-note a{font-size:12px;white-space:nowrap;min-height:44px;display:flex;align-items:center;gap:15px;color:#d8eaff}.af-glyph path{vector-effect:non-scaling-stroke}@media(max-width:760px){.font-intro{padding:55px 0 45px}.font-intro h1{font-size:47px}.font-intro>p:not(.font-label){font-size:16px}.font-house{display:block;padding:28px;margin-bottom:60px}.font-house>div+div{margin-top:30px}.font-grid{grid-template-columns:1fr}.font-sample{padding:25px}.font-voice{font-size:30px}.font-pairings{padding:65px 0}.font-end{padding-bottom:55px}.customise-demo-note{display:block;padding:25px;margin:20px 6%}.customise-demo-note a{margin-top:18px}.af-type-footer{font-size:10px}.af-type-feature{padding-bottom:50px}}
.design-direction-note{padding:25px;border:1px solid #89acd246;border-radius:12px;background:#172a42;margin:0 0 28px}.design-direction-note h2{font-size:23px!important;font-weight:500;line-height:1.3;margin:0 0 15px}.design-direction-note p{font-size:13px;line-height:1.8;color:#bdd0e9;white-space:normal;overflow-wrap:anywhere}.design-direction-note p:last-child{font-size:11px;color:#92aaca}
