.design-bar{background:#eaf0f4;border-bottom:1px solid #cfdae1;color:#213e52;font-size:14px}.design-bar>.wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:10px}.compare-label{font-size:11px;font-weight:600;letter-spacing:1.5px;white-space:nowrap}.design-links{display:flex;gap:5px;flex-wrap:wrap}.design-links a{padding:7px 14px;border-radius:5px;transition:background .2s}.design-links a[aria-current=page]{background:#173b52;color:#fff}.design-links a:hover{background:#cbdde8;color:#173b52}.office-board{padding:35px;background:#fff;color:var(--ink);border-radius:26px 70px 26px 26px;box-shadow:16px 16px 0 #28667f;transform:rotate(-2deg)}.office-board .eyebrow{color:var(--blue)}.office-choice{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:27px 0;border-top:1px solid #d4e1e9}.office-choice small{font-size:12px;font-weight:600;letter-spacing:1.7px;display:block;color:var(--blue);margin-bottom:9px}.office-choice strong{display:block;font-size:30px;line-height:1.2;font-weight:600}.office-choice em{display:block;font-size:16px;font-style:normal;color:var(--muted);margin-top:8px}.office-choice b{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:50%;background:var(--pale);color:var(--blue);font-size:27px;font-weight:400;transition:transform .25s,background .25s}.office-choice:hover b{transform:translate(3px,-3px);background:#bce5f7}.board-foot{font-size:15px;color:var(--muted);border-top:1px solid var(--line);padding-top:19px;margin-bottom:0}.office[data-office=Blackfoot] .agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.feature-portrait{position:relative;overflow:hidden;width:100%;aspect-ratio:1;background:#e6eff5}.feature-portrait img{position:absolute;width:160%;max-width:none;left:-30%;top:var(--top);height:auto;filter:saturate(.92)}.feature-portrait.spencer img{width:140%;left:-20%;top:3%}.feature-person>span{display:block;font-size:15px;padding-top:9px;font-weight:600}
/* Direction 1: an airy, people-led editorial composition. */
.design-people{--navy:#153f58;--ink:#193b50;--blue:#087cad;background:#fcfcf9}.design-people .utility{background:#e9f3f7;color:#294b60}.design-people header{background:#fcfcf9}.design-people .hero{background:#fcfcf9;color:var(--ink);border-radius:0;border-bottom:1px solid #d4e2e8}.design-people .hero:after{display:none}.people-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:70px;padding-block:52px 65px;align-items:center}.people-copy h1{font-size:clamp(54px,5.5vw,79px);line-height:1.03;font-weight:400;letter-spacing:-2px;font-family:Georgia,'Times New Roman',serif;margin-bottom:25px}.people-copy h1 em{font-style:italic;color:#0b779f}.people-copy>p:not(.eyebrow){font-size:21px;max-width:390px;color:var(--muted);line-height:1.55;margin-bottom:28px}.design-people .hero .eyebrow{color:#247390}.people-locations{margin-top:28px;font-size:12px;letter-spacing:2px;font-weight:600}.people-locations span{margin-inline:15px;color:#8dafbf}.people-collage{display:grid;grid-template-columns:1fr 1fr;gap:24px 22px;align-items:start}.people-collage .feature-person:first-child{transform:rotate(-4deg)}.people-collage .feature-person:nth-child(2){transform:translateY(35px) rotate(4deg)}.people-collage .feature-person:nth-child(3){transform:rotate(2deg)}.people-collage .feature-person{padding:9px 9px 12px;background:white;box-shadow:0 9px 26px #193f4f18;border:1px solid #d9e4e6}.people-collage .feature-portrait{aspect-ratio:1.1;border-radius:90px 90px 5px 5px}.people-collage .feature-person:nth-child(2) .feature-portrait{border-radius:5px}.people-collage .feature-person:nth-child(3) .feature-portrait{border-radius:50%}.people-collage .feature-person>span{padding-left:4px}.collage-note{padding:35px 10px 0 20px}.collage-note strong{font:italic 29px/1.2 Georgia,serif;color:#235571}.collage-note span{display:block;font-size:14px;margin-top:12px;color:var(--muted)}.design-people .steps-strip{background:#eaf3f6}.design-people h2{font:400 48px/1.12 Georgia,serif;letter-spacing:-1.5px}.design-people .agent-card{border-radius:100px 100px 12px 12px;background:#fff;box-shadow:none;padding-top:35px}.design-people .agent-card:before{display:none}.design-people .portrait{width:166px;height:166px}.design-people .agent-card .button{border-radius:25px}.design-people .office[data-office=Blackfoot]{background:#e6f1f5;box-shadow:0 0 0 100vmax #e6f1f5;color:var(--ink)}.design-people .office[data-office=Blackfoot] .address{color:var(--muted)}.design-people .office[data-office=Blackfoot] .location-icon{background:#fff;color:var(--blue)}.design-people .office[data-office=Blackfoot] .office-heading{border-color:#b9d0dc}.design-people .help{border-radius:0;background:#153f58;color:#fff}.design-people .help:after{border-color:#28617d}.design-people .help p:not(.eyebrow),.design-people .help .eyebrow{color:#d0e5ef}.design-people .help .outline{background:#fff;color:var(--ink)}
/* Direction 2: typography, asymmetry, rules, and compact contact cards. */
.design-editorial{--blue:#0078bd;--navy:#092f4a;--ink:#0b324b}.design-editorial .utility{background:#fff;color:var(--muted);border-bottom:1px solid var(--line)}.design-editorial .nav-active{border-radius:0;background:var(--navy)}.design-editorial .hero{background:#fff;color:var(--ink);border-radius:0}.design-editorial .hero:after{display:none}.editorial-hero{padding-block:30px 47px}.editorial-topline{display:flex;justify-content:space-between;font-size:12px;letter-spacing:2px;font-weight:600;padding-block:20px;border-top:1px solid var(--ink)}.editorial-hero h1{position:relative;font-size:clamp(78px,10.5vw,151px);letter-spacing:-6px;line-height:.9;margin:20px 0 34px;font-weight:600}.editorial-hero h1 span{color:#0078bd}.editorial-hero h1 i{position:absolute;right:12px;top:5px;font-style:normal;color:#b0ddeb;font-size:190px;line-height:1}.editorial-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #abc7d8;padding-top:24px}.editorial-bottom p{font-size:21px;line-height:1.4;margin:0}.editorial-bottom .button{border-radius:0}.editorial-meta{font-size:13px;letter-spacing:1.8px;line-height:1.7}.design-editorial .steps-strip{background:var(--navy);color:#fff}.editorial-offices{display:grid;grid-template-columns:1fr 1fr;gap:60px}.editorial-offices .office-choice{border:0;padding-block:26px}.editorial-offices .office-choice small,.editorial-offices .office-choice em{color:#b3d9ed}.editorial-offices .office-choice strong{font-size:27px}.editorial-offices .office-choice:hover{color:#fff}.design-editorial .directory-top{align-items:center}.design-editorial h2{font-size:43px}.design-editorial .filters{border-radius:0;padding:0;background:white;border:0;border-bottom:1px solid #aac8d9;gap:0}.design-editorial .filters button{border-radius:0;padding:12px 18px}.design-editorial .agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}.design-editorial .agent-card{display:grid;grid-template-columns:158px 1fr;column-gap:24px;align-items:start;text-align:left;border:0;border-top:1px solid #9fbdce;border-radius:0;box-shadow:none;padding:27px 0;background:transparent}.design-editorial .agent-card:before{display:none}.design-editorial .agent-select{grid-row:1/4;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.design-editorial .agent-select h4{font-size:22px;line-height:1.1}.design-editorial .portrait{width:148px;height:148px;border-radius:0;margin:0;box-shadow:none}.design-editorial .agent-office{grid-column:2;margin:4px 0 10px;text-transform:uppercase;letter-spacing:1.4px;font-size:12px}.design-editorial .agent-contact{grid-column:2;font-size:16px;margin-bottom:16px}.design-editorial .agent-card .button{grid-column:2;border-radius:0;font-size:16px;padding:10px 12px;gap:10px}.design-editorial .agent-card:hover{box-shadow:none;background:#f3f8fb}.design-editorial .agent-card .button span{background:none}.design-editorial .office[data-office=Blackfoot]{background:#edf5f9;box-shadow:0 0 0 100vmax #edf5f9;color:var(--ink)}.design-editorial .office[data-office=Blackfoot] .agent-card{background:transparent;border-color:#9fbdce}.design-editorial .office[data-office=Blackfoot] .address{color:var(--muted)}.design-editorial .office[data-office=Blackfoot] .location-icon{background:#fff;color:var(--blue)}.design-editorial .help{border-radius:0;background:#0078bd;color:#fff}.design-editorial .help:after{display:none}.design-editorial .help .eyebrow,.design-editorial .help p:not(.eyebrow){color:white}.design-editorial .help .outline{border-radius:0;background:white;color:var(--ink)}
/* Direction 3: saturated blue, a portrait mosaic, and inset office panels. */
.design-studio{--navy:#073859;--ink:#133b57;--blue:#0078bd;background:#edf5fb}.design-studio .hero{background:#0078bd;border-radius:0 0 60px 60px}.design-studio .hero:after{background:radial-gradient(ellipse at 85% 30%,#60ccf65e,transparent 65%)}.studio-hero{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-block:55px 68px}.studio-copy h1{font-size:clamp(60px,6vw,85px);line-height:.98;letter-spacing:-2.5px}.studio-copy h1 span{color:#bceaf8}.studio-copy>p:not(.eyebrow){max-width:370px;font-size:21px;color:#e4f4fc;margin-bottom:26px}.studio-copy .eyebrow{font-size:11px}.studio-offices{display:flex;gap:32px;margin-top:35px;border-top:1px solid #ffffff55;padding-top:20px}.studio-offices a{font-size:19px;font-weight:600}.studio-offices a:hover{color:#fff}.studio-offices span{display:block;font-size:13px;font-weight:400;color:#d3eefb;margin-top:4px}.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;transform:rotate(3deg)}.studio-grid .feature-person{position:relative;overflow:hidden;border-radius:24px}.studio-grid .feature-person:nth-child(2){transform:translateY(25px)}.studio-grid .feature-person:nth-child(3){transform:translateY(-6px)}.studio-grid .feature-person>span{position:absolute;bottom:0;left:0;right:0;padding:25px 14px 10px;background:linear-gradient(transparent,#032b45cf);color:white}.studio-grid .feature-portrait{aspect-ratio:1}.studio-grid .feature-person:first-child{border-radius:100px 24px 24px 24px}.studio-grid .feature-person:last-child{border-radius:24px 24px 100px 24px}.design-studio .steps-strip{background:transparent}.design-studio .steps{padding-block:30px}.design-studio .steps span{background:#fff}.design-studio .office{background:white;border:1px solid #d5e5ef;border-radius:28px;padding:32px;margin-bottom:30px}.design-studio .office[data-office=Blackfoot]{background:var(--navy);box-shadow:none;clip-path:none;margin-top:30px;padding:32px}.design-studio .agent-card{border-radius:14px;background:#f1f7fb;box-shadow:none;border:0;padding:20px 18px}.design-studio .agent-card:before{display:none}.design-studio .portrait{border-radius:24px;width:158px;height:158px;box-shadow:none}.design-studio .agent-card h4{font-size:24px}.design-studio .agent-contact{font-size:15px}.design-studio .agent-card .button{border-radius:25px;justify-content:center;font-size:15px;padding-inline:14px}.design-studio .agent-card .button span{display:none}.design-studio .help{background:#d9ecf8}.design-studio footer{background:#fff}
@media(max-width:1050px){.people-hero{gap:40px}.people-copy h1{font-size:62px}.collage-note{padding-top:28px}.collage-note strong{font-size:25px}.studio-hero{gap:40px}.studio-copy h1{font-size:72px}.design-editorial .agent-card{grid-template-columns:132px 1fr;gap:18px}.design-editorial .portrait{width:126px;height:126px}.design-editorial .agent-contact{font-size:15px}.design-studio .office{padding:24px}.design-studio .office[data-office=Blackfoot]{padding:24px}.design-studio .agent-card{padding-inline:14px}.design-studio .agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.design-bar>.wrap{flex-direction:column;align-items:flex-start;gap:8px}.compare-label{font-size:10px}.design-links{width:100%;justify-content:space-between}.design-links a{font-size:13px;padding:6px 10px}.office-board{padding:26px;box-shadow:10px 10px 0 #28667f}.office-choice strong{font-size:25px}.office-choice b{width:37px;height:37px}.people-hero{gap:30px}.people-copy h1{font-size:53px}.people-copy>p:not(.eyebrow){font-size:19px}.people-collage{gap:15px}.people-collage .feature-person>span{font-size:13px}.collage-note{padding:23px 0 0 7px}.collage-note strong{font-size:23px}.collage-note span{font-size:12px}.design-people h2{font-size:40px}.editorial-hero h1{font-size:99px}.editorial-hero h1 i{font-size:125px}.editorial-bottom p{font-size:19px}.editorial-meta{font-size:11px}.editorial-offices{gap:30px}.design-editorial .agent-grid{grid-template-columns:1fr}.design-editorial .agent-card{grid-template-columns:158px 1fr;gap:24px}.design-editorial .portrait{width:148px;height:148px}.design-editorial .agent-contact{font-size:17px}.studio-hero{gap:25px}.studio-copy h1{font-size:62px}.studio-copy>p:not(.eyebrow){font-size:19px}.studio-grid{gap:12px}.studio-grid .feature-person>span{font-size:12px}.studio-offices{gap:20px}.studio-offices a{font-size:17px}}
@media(max-width:600px){.design-bar>.wrap{width:calc(100% - 24px);padding-block:8px}.design-links{gap:3px;display:grid;grid-template-columns:repeat(2,1fr)}.design-links a{font-size:12px;text-align:center;padding:6px}.design-current .hero-visual{padding-right:10px}.office-board{border-radius:20px 50px 20px 20px;transform:rotate(0);padding:25px}.office-choice{padding-block:21px}.office-choice strong{font-size:25px}.office-choice em{font-size:15px}.office[data-office=Blackfoot] .agent-grid{grid-template-columns:1fr}.people-hero{grid-template-columns:1fr;padding-block:32px 44px;gap:34px}.people-copy h1{font-size:56px;letter-spacing:-1.5px}.people-copy>p:not(.eyebrow){font-size:19px;max-width:100%}.people-locations{font-size:11px;margin-top:22px}.people-collage{max-width:390px;gap:20px}.people-collage .feature-person:nth-child(2){transform:translateY(20px) rotate(4deg)}.collage-note strong{font-size:25px}.collage-note span{font-size:13px}.design-people h2{font-size:38px}.design-people .portrait{width:166px;height:166px}.editorial-hero{padding-block:12px 32px}.editorial-topline{font-size:9px;letter-spacing:1.1px;gap:10px;padding-block:15px}.editorial-hero h1{font-size:75px;letter-spacing:-3.7px;margin-block:23px 29px}.editorial-hero h1 i{display:none}.editorial-bottom{flex-wrap:wrap;gap:18px;padding-top:19px}.editorial-bottom p{font-size:18px;width:100%}.editorial-bottom .button{font-size:15px;padding:11px 16px}.editorial-meta{font-size:10px;letter-spacing:1px}.editorial-offices{grid-template-columns:1fr;gap:0}.editorial-offices .office-choice{padding-block:21px}.editorial-offices .office-choice+.office-choice{border-top:1px solid #52798f}.editorial-offices .office-choice strong{font-size:24px}.design-editorial h2{font-size:37px}.design-editorial .filters button{font-size:14px;padding-inline:9px}.design-editorial .agent-card{grid-template-columns:112px 1fr;gap:14px;padding-block:22px}.design-editorial .portrait{width:108px;height:108px}.design-editorial .agent-select h4{font-size:20px}.design-editorial .agent-contact{font-size:14px;overflow-wrap:anywhere}.design-editorial .agent-office{font-size:10px;letter-spacing:1px}.design-editorial .agent-card .button{font-size:14px;gap:2px;padding:8px;justify-content:center}.design-editorial .agent-card .button span{display:none}.design-editorial .help h3{font-size:31px}.studio-hero{grid-template-columns:1fr;gap:40px;padding-block:32px 55px}.studio-copy h1{font-size:66px}.studio-copy>p:not(.eyebrow){font-size:19px}.studio-copy .eyebrow{font-size:10px;letter-spacing:1.4px}.studio-offices{gap:42px}.studio-grid{gap:13px;max-width:365px;margin-inline:5px}.studio-grid .feature-person>span{font-size:13px}.design-studio .hero{border-radius:0 0 30px 30px}.design-studio .office{padding:23px 15px;border-radius:20px}.design-studio .office[data-office=Blackfoot]{padding:23px 15px}.design-studio .office-heading{gap:12px}.design-studio .office-title{gap:10px}.design-studio .office-title h3{font-size:25px}.design-studio .address{font-size:13px}.design-studio .location-icon{width:35px;height:45px}.design-studio .office-phone{margin-left:45px}.design-studio .agent-grid{grid-template-columns:1fr}.design-studio .agent-card{padding:25px 17px}.design-studio .agent-contact{font-size:16px}.design-studio .agent-card .button{font-size:16px}.design-studio .directory.wrap{width:calc(100% - 28px)}.design-studio .directory-top{padding-inline:6px}.design-studio .filters button{font-size:14px}.design-studio .help{padding:28px 22px}}
@media(prefers-reduced-motion:no-preference){.people-collage .feature-person{animation:portrait-arrive .8s ease both}.studio-grid{animation:studio-arrive .9s ease both}@keyframes portrait-arrive{from{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@keyframes studio-arrive{from{opacity:0;translate:20px 0}to{opacity:1;translate:0 0}}}
.portrait img,.portrait.spencer img,.feature-portrait img,.feature-portrait.spencer img,.mini img,.mini.matt img,.mini.nathan img,.mini.storm img{width:100%;height:100%;left:0;top:0;object-fit:cover;object-position:center top;filter:none}
/* Direction 4: a welcoming team ribbon and office-side navigation. */
.design-bar>.wrap{flex-wrap:wrap}.design-links{justify-content:flex-end}.design-links a{padding-inline:10px}
.design-welcome{background:#fff;--ink:#16425a;--blue:#0078bd;--navy:#16425a}.design-welcome .utility{background:#e9f5f9;color:#305b6f}.design-welcome .hero{color:var(--ink);background:linear-gradient(#fff 35%,#e6f5fb);border-radius:0;overflow:hidden;padding-bottom:44px}.design-welcome .hero:after{display:none}.welcome-intro{text-align:center;padding-block:44px 36px}.design-welcome .hero .eyebrow{color:var(--blue);justify-content:center}.welcome-intro h1{font:400 clamp(53px,5.6vw,82px)/1.04 Georgia,serif;letter-spacing:-2.5px;margin-bottom:22px}.welcome-intro h1 em{font-weight:400;color:#087daf}.welcome-intro>p:not(.eyebrow){font-size:20px;line-height:1.55;color:var(--muted);margin:0 0 24px}.welcome-ribbon{display:flex;justify-content:center;gap:15px;max-width:1440px;margin:auto;padding:10px 28px 24px}.ribbon-person{border:0;background:none;padding:0;min-width:0;flex:1;max-width:151px;text-align:center;transform:translateY(var(--ribbon-offset));transition:transform .25s}.ribbon-person:hover{transform:translateY(calc(var(--ribbon-offset) - 8px))}.ribbon-person img{width:100%;aspect-ratio:1/1.14;object-fit:cover;object-position:top center;border-radius:80px 80px 15px 15px;display:block;box-shadow:0 5px 0 white,0 10px 20px #0b628812}.ribbon-person:nth-child(2n) img{border-radius:15px 15px 80px 80px}.ribbon-person>span{display:block;font-size:16px;font-weight:600;margin-top:13px;line-height:1.2}.ribbon-person small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.design-welcome .steps-strip{background:var(--navy);color:white}.welcome-offices{display:grid;grid-template-columns:1fr 1fr;gap:80px}.welcome-offices .office-choice{border:0;padding-block:23px}.welcome-offices .office-choice strong{font-size:25px}.welcome-offices .office-choice em{color:#c0dce9;font-size:15px}.welcome-offices .office-choice:hover{color:white}.design-welcome .directory-top{align-items:center;margin-bottom:47px}.design-welcome h2{font:400 47px/1.08 Georgia,serif;letter-spacing:-1.7px}.design-welcome h2 em{color:var(--blue)}.design-welcome .office{display:grid;grid-template-columns:255px minmax(0,1fr);gap:36px;align-items:start}.design-welcome .office[hidden]{display:none}.design-welcome .office-heading{position:sticky;top:30px;flex-direction:column;align-items:flex-start;gap:22px;border:0;margin:0;padding:18px 0}.design-welcome .office-title{flex-direction:column;align-items:flex-start;gap:15px}.design-welcome .office-title h3{font-size:30px}.design-welcome .office-title .address{display:block;max-width:220px}.design-welcome .agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-welcome .agent-card{border-radius:18px;background:#f7fbfd;box-shadow:none;padding:27px 20px 22px;border-color:#e2eef3}.design-welcome .agent-card:before{display:none}.design-welcome .portrait{width:154px;height:154px;border-radius:80px 80px 18px 18px;box-shadow:none}.design-welcome .agent-card h4{font-size:25px}.design-welcome .agent-card .button{border-radius:28px}.design-welcome .agent-contact{font-size:15px}.design-welcome .office[data-office=Blackfoot]{background:#f0f8fb;box-shadow:0 0 0 100vmax #f0f8fb;color:var(--ink);padding-block:40px;margin-top:50px}.design-welcome .office[data-office=Blackfoot] .address{color:var(--muted)}.design-welcome .office[data-office=Blackfoot] .location-icon{background:#d7edf7;color:var(--blue)}.design-welcome .office[data-office=Blackfoot] .agent-card{background:#fff;border-color:#e2eef3}.design-welcome .help{background:var(--navy);color:white;border-radius:28px}.design-welcome .help:after{border-color:#245a75}.design-welcome .help .eyebrow,.design-welcome .help p:not(.eyebrow){color:#d2e7f0}.design-welcome .help .outline{background:#fff;color:var(--navy)}
/* Direction 5: an immersive navy page with a browsable adviser spotlight. */
.design-advisor{background:#092f47;--ink:#163d56;--navy:#092f47;--blue:#087fbd;--muted:#5b7180}.design-advisor .utility{background:#062337;color:#a9c9dc;border-bottom:1px solid #ffffff12}.design-advisor .hero{background:#092f47;border-radius:0}.design-advisor .hero:after{background:radial-gradient(ellipse at 76% 30%,#2369824d,transparent 55%)}.advisor-hero{display:grid;grid-template-columns:1.25fr .85fr;align-items:center;gap:100px;padding-block:56px 62px}.advisor-copy h1{font-size:clamp(54px,5.5vw,79px);line-height:1.05;letter-spacing:-2px}.advisor-copy h1 em{font:italic 400 1em/1.05 Georgia,serif;color:#a1d9ee}.advisor-copy>p:not(.eyebrow){font-size:21px;line-height:1.55;max-width:430px;color:#c6deeb;margin:25px 0 29px}.advisor-copy .eyebrow{font-size:12px;letter-spacing:2px;color:#aad6e9}.advisor-office-links{display:flex;gap:35px;margin-top:38px;padding-top:25px;border-top:1px solid #ffffff25}.advisor-office-links a{font-size:18px;font-weight:600}.advisor-office-links a:hover{color:#a1d9ee}.advisor-office-links span{display:block;font-size:13px;font-weight:400;margin-top:5px;color:#a7c8dc}.advisor-spotlight{position:relative;background:#fff;border-radius:100px 16px 16px 16px;color:var(--ink);padding:27px 30px 20px;box-shadow:18px 18px 0 #ffffff07}.spotlight-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.8px;margin-bottom:19px;padding-left:15px;color:var(--muted)}.spotlight-photo{width:210px;height:210px;margin:auto;overflow:hidden;border-radius:50%;box-shadow:0 0 0 7px #edf6fa}.spotlight-photo img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.spotlight-caption{text-align:center;margin:23px 0 19px}.spotlight-caption>span{font-size:13px;color:var(--muted)}.spotlight-caption h2{font-size:31px;font-weight:600;line-height:1.15;letter-spacing:-.4px;margin-top:5px}.advisor-spotlight>.button{width:100%;border-radius:8px;justify-content:space-between;font-size:17px}.spotlight-controls{display:flex;justify-content:space-between;align-items:center;margin-top:16px;gap:10px}.spotlight-controls button{border:1px solid #d9e6ed;background:white;border-radius:50%;width:36px;height:36px;font-size:21px;color:var(--blue)}.spotlight-controls button:hover{background:#edf6fa}.spotlight-controls>span{font-size:13px;color:var(--muted)}.design-advisor .steps-strip{background:#073a57;border-block:1px solid #ffffff1a}.advisor-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;color:#badbea;font-size:13px;letter-spacing:2px}.advisor-strip>span[aria-hidden]{color:#55869e}.design-advisor .directory{color:#fff}.design-advisor .directory-top>.div{color:white}.design-advisor .directory-top h2{font-size:48px;line-height:1.12}.design-advisor .directory-top h2 em{font:italic 400 1em Georgia,serif;color:#a1d9ee}.design-advisor .directory-top .blue{color:#91cfe9}.design-advisor .directory-intro,.design-advisor .filter-label{color:#aac7d9}.design-advisor .filters{background:#123e57;border-color:#466b80}.design-advisor .filters button{color:#c3dce9}.design-advisor .filters button[aria-pressed=true]{color:#0b344d;background:#c6eafa}.design-advisor .office-heading{border-color:#3c6176}.design-advisor .office-heading .address{color:#a9c9db}.design-advisor .office-heading .location-icon{background:#164c67;color:#a9dff3}.design-advisor .office-phone:hover{color:#9bdcf4}.design-advisor .agent-card{background:#123d55;border-color:#315a72;color:white;box-shadow:none;border-radius:14px;padding:28px 24px 23px}.design-advisor .agent-card:before{display:none}.design-advisor .portrait{width:150px;height:150px;box-shadow:0 0 0 5px #214d65}.design-advisor .agent-card h4{font-size:26px}.design-advisor .agent-office{color:#b2cfdf}.design-advisor .agent-contact{color:#d8eaf3;font-size:16px}.design-advisor .agent-contact a:hover{color:#99dcfa}.design-advisor .agent-card .button{border-radius:7px;background:#d0edf9;color:#123e55}.design-advisor .agent-card .button:hover{background:#fff}.design-advisor .agent-card .button span{background:#add8eb}.design-advisor .office[data-office=Blackfoot]{background:transparent;box-shadow:none;clip-path:none;padding-block:0;margin-block:58px}.design-advisor .office[data-office=Blackfoot] .agent-card{background:#123d55;border-color:#315a72;color:white}.design-advisor .help{background:#d9eff8;color:var(--ink);border-radius:14px}.design-advisor .help:after{border-color:#cae5f1}.design-advisor footer{background:#062337;border-color:#31576d;color:#b4cddd}.design-advisor .footer-main>a:first-child{background:#fff;padding:12px 17px;border-radius:7px}.design-advisor .footer-bottom{border-color:#31576d}.design-advisor footer a:hover{color:#fff}
@media(min-width:1000px) and (max-width:1280px){.design-bar>.wrap{flex-direction:column;align-items:flex-start;gap:6px}.design-links{justify-content:flex-start}.advisor-hero{gap:55px}.design-welcome .office{grid-template-columns:220px minmax(0,1fr);gap:25px}}
@media(max-width:1000px){.welcome-ribbon{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x proximity;padding-inline:35px;scroll-padding-inline:35px}.ribbon-person{flex:0 0 139px;scroll-snap-align:center}.design-welcome .office{grid-template-columns:1fr;gap:0}.design-welcome .office-heading{position:static;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:28px}.design-welcome .office-title{flex-direction:row;align-items:center}.design-welcome .office-title .address{max-width:none}.design-welcome .office[data-office=Blackfoot] .office-heading{border-color:#c5dce8}.advisor-hero{gap:40px;grid-template-columns:1fr .9fr}.advisor-copy h1{font-size:59px}.advisor-copy>p:not(.eyebrow){font-size:19px}.advisor-spotlight{padding:25px 24px 20px}.spotlight-photo{width:180px;height:180px}.advisor-office-links{gap:20px}.advisor-office-links a{font-size:16px}.advisor-strip{font-size:11px;letter-spacing:1.7px}.design-advisor .agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.design-links{justify-content:flex-start;flex-wrap:wrap}.design-links a{font-size:12px}.welcome-intro{padding-top:35px}.welcome-intro h1{font-size:64px}.welcome-intro>p:not(.eyebrow){font-size:19px}.welcome-offices{gap:35px}.welcome-offices .office-choice strong{font-size:23px}.welcome-offices .office-choice em{font-size:13px}.design-welcome .directory-top{align-items:flex-start}.design-welcome .directory-top h2{font-size:43px}.advisor-hero{grid-template-columns:1fr;gap:40px;padding-block:37px 50px}.advisor-copy h1{font-size:66px}.advisor-copy>p:not(.eyebrow){max-width:560px}.advisor-spotlight{max-width:420px;width:100%;margin:auto}.spotlight-photo{width:205px;height:205px}.advisor-office-links{max-width:500px}.advisor-office-links a{font-size:18px}.design-advisor .directory-top h2{font-size:43px}}
@media(max-width:600px){.design-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.design-links a{font-size:12px}.welcome-intro{padding-block:31px 30px}.welcome-intro h1{font-size:47px;letter-spacing:-1.8px}.welcome-intro .eyebrow{font-size:10px;letter-spacing:1.5px}.welcome-intro>p:not(.eyebrow){font-size:18px}.welcome-intro>p br{display:none}.welcome-intro .button{font-size:16px}.welcome-ribbon{gap:14px;padding-inline:20px;scroll-padding-inline:20px;padding-bottom:28px}.ribbon-person{flex-basis:132px}.ribbon-person>span{font-size:15px}.design-welcome .hero{padding-bottom:17px}.welcome-offices{grid-template-columns:1fr;gap:0}.welcome-offices .office-choice{padding-block:20px}.welcome-offices .office-choice+.office-choice{border-top:1px solid #658699}.welcome-offices .office-choice em{font-size:14px}.design-welcome .directory-top h2{font-size:40px}.design-welcome .office-heading{align-items:flex-start;flex-direction:column;gap:15px}.design-welcome .office-title{gap:12px}.design-welcome .office-title h3{font-size:27px}.design-welcome .agent-grid{grid-template-columns:1fr}.design-welcome .agent-card{padding:27px 22px 23px}.design-welcome .agent-contact{font-size:17px}.design-welcome .office[data-office=Blackfoot]{padding-block:32px;margin-block:42px}.design-welcome .help{padding:28px 25px}.advisor-copy h1{font-size:52px;letter-spacing:-1.5px}.advisor-copy .eyebrow{font-size:10px;letter-spacing:1.5px}.advisor-copy>p:not(.eyebrow){font-size:19px;margin-block:23px}.advisor-office-links{gap:26px;margin-top:30px}.advisor-office-links a{font-size:16px}.advisor-office-links span{font-size:12px}.advisor-spotlight{border-radius:70px 14px 14px 14px;padding:23px 22px 19px;box-shadow:9px 9px 0 #ffffff07}.spotlight-top{font-size:9px;padding-left:12px}.spotlight-photo{width:190px;height:190px}.spotlight-caption h2{font-size:29px}.spotlight-caption{margin-top:21px}.advisor-strip{font-size:9px;letter-spacing:.8px;gap:8px;padding-block:18px}.design-advisor .directory-top h2{font-size:40px}.design-advisor .agent-grid{grid-template-columns:1fr}.design-advisor .agent-card{padding:29px 24px 24px}.design-advisor .agent-contact{font-size:17px}.design-advisor .office[data-office=Blackfoot]{margin-block:43px}.design-advisor .help{padding:28px 24px}}
@media(prefers-reduced-motion:reduce){.ribbon-person:hover{transform:translateY(var(--ribbon-offset))}}
