.language-switcher{border:1px solid var(--card-border,#e3e3e3);border-radius:var(--corner-radius,6px);color:#343a3e;height:44px;font:inherit;cursor:pointer;background:#fff;outline:none;flex-shrink:0;align-items:center;gap:7px;padding:0 11px;font-size:13px;transition:background-color .12s,border-color .12s;display:inline-flex}.language-switcher:hover{background:var(--card,#f6f6f6);border-color:var(--card-border-active,#d3d3d3)}.language-switcher[data-popup-open]{border-color:var(--line,#628596)}.language-switcher:focus-visible{outline:2px solid var(--line,#628596);outline-offset:3px}.language-switcher-value{white-space:nowrap}.language-switcher-globe{flex-shrink:0}.language-switcher-chevron{color:var(--muted-foreground,#666d70);margin-left:3px;display:flex}.language-switcher[data-popup-open] .language-switcher-chevron{transform:rotate(180deg)}.language-switcher-positioner{z-index:120}.language-switcher-popup{width:max(156px, var(--anchor-width));max-width:var(--available-width);max-height:var(--available-height);border:1px solid var(--card-border,#e3e3e3);border-radius:var(--corner-radius,6px);color:#343a3e;background:#fff;outline:none;padding:4px;font-family:inherit;font-size:13px;overflow:auto;box-shadow:0 6px 20px #0000000d}.language-switcher-option{border-radius:var(--corner-radius,6px);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:9px 10px;display:flex}.language-switcher-option[data-selected]{background:var(--card,#f6f6f6)}.language-switcher-option[data-highlighted]{background:var(--card-active,#f0f0f0)}.language-switcher-check{color:var(--line,#628596);display:flex}.header-actions{gap:10px}.legal-header .language-switcher{margin-left:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.header nav{display:none}.header .mobile-menu-button{display:inline-flex}}@media (max-width:560px){.header-actions>.button{display:none}.header-actions{gap:8px}.language-switcher{gap:5px;padding:0 8px;font-size:12px}.header .wordmark{font-size:28px}.header .wordmark img{width:48px}.header .brand-text{font-size:23px}.header{gap:10px}.legal-back{font-size:0!important}.legal-back svg{width:19px}.legal-header{gap:14px}}@media (max-width:380px){.language-switcher-globe{display:none}.header .wordmark img{width:38px}.header .brand-text{font-size:20px}}.news-section{padding-top:75px;padding-bottom:95px}.news-section>h2{letter-spacing:-1.8px;margin:0;font-size:clamp(32px,4vw,49px);font-weight:400;line-height:1.12}.news-section .news-lead{color:#687176;max-width:650px;margin:17px 0 35px;font-size:17px;line-height:1.65}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;display:grid}.news-card{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.news-image-button{aspect-ratio:16/10;border-radius:var(--corner-radius);cursor:pointer;background:#edf0f1;border:0;width:100%;padding:0;display:block;overflow:hidden}.news-image-button img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.news-image-button:hover img{transform:scale(1.025)}.news-meta{color:#65737a;flex-wrap:wrap;gap:14px;margin-top:24px;font-size:14px;display:flex}.news-card h3{letter-spacing:-.65px;margin:12px 0 14px;font-size:23px;font-weight:400;line-height:1.22}.news-card h3 button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.news-card>p{color:#686f73;margin:0 0 18px;font-size:16px;line-height:1.65}.news-read{color:#242424;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b8c2c7;align-items:center;gap:12px;min-height:44px;margin-top:auto;padding:0 0 4px;font-size:14px;display:inline-flex}.news-dialog{border-radius:var(--corner-radius);color:#171717;background:#fff;border:1px solid #ddd;width:min(620px,100% - 32px);max-height:calc(100svh - 40px);margin:auto;padding:30px;overflow:auto}.news-dialog::backdrop{background:#0006}.news-close{border-radius:var(--corner-radius);cursor:pointer;background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;width:44px;height:44px;margin:0 0 14px auto;display:flex}.news-dialog-image{aspect-ratio:16/10;object-fit:cover;border-radius:var(--corner-radius);width:100%;height:auto}.news-dialog h2{letter-spacing:-1px;margin:16px 0;font-size:32px;font-weight:400;line-height:1.2}.news-dialog>p{color:#60696f;font-size:16px;line-height:1.7}.news-photo-source{min-height:44px;margin-top:12px;font-size:14px;text-decoration:underline;display:inline-block}@media (max-width:760px){.news-section{padding:40px 20px 60px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.news-section>h2{letter-spacing:-1.1px;font-size:34px}.news-section .news-lead{font-size:16px}.news-card h3{letter-spacing:-.35px;overflow-wrap:anywhere;margin:8px 0 10px;font-size:18px;line-height:1.3}.news-card>p{display:none}.news-card .news-meta{gap:0;margin-top:12px;font-size:12px;line-height:1.4}.news-card .news-meta>span+span{display:none}.news-image-button{border-radius:var(--corner-radius)}.news-read{gap:7px;padding-bottom:2px;font-size:13px}.news-read svg{width:15px;height:15px}.news-meta{margin-top:20px}.news-dialog{padding:20px}}@media (prefers-reduced-motion:reduce){.news-image-button img{transition:none}.news-image-button:hover img{transform:none}}.news-dialog{overscroll-behavior:contain;width:min(760px,100% - 32px);padding:0 40px 36px}.news-dialog-toolbar{z-index:1;background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex;position:sticky;top:0}.news-dialog-toolbar>span{color:#667278;font-size:14px}.news-dialog-toolbar .news-close{flex:none;margin:0}.news-article .news-meta{margin-top:26px}.news-article h2{letter-spacing:-1.3px;margin:16px 0 12px;font-size:clamp(30px,4vw,40px);line-height:1.16}.news-article-date{color:#727a7f;margin:0 0 24px;font-size:14px}.news-article-intro{color:#414b50;margin:0 0 34px;font-size:18px;line-height:1.75}.news-article-section{margin-top:32px}.news-article-section h3,.news-article-contact h3{letter-spacing:-.55px;margin:0 0 14px;font-size:24px;font-weight:400;line-height:1.3}.news-article-section p,.news-article-section li,.news-article-contact p{color:#5d696f;font-size:16px;line-height:1.8}.news-article-section p{margin:0 0 14px}.news-article-section ul{margin:16px 0;padding-left:22px;list-style:outside}.news-article-section li{margin:8px 0;padding-left:4px}.news-article-sources{flex-direction:column;gap:7px;margin-top:18px;font-size:14px;line-height:1.6;display:flex}.news-article-sources>span{color:#7b8387}.news-article-sources a,.news-article-footer a{color:#426373;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.news-article-sources svg,.news-article-footer svg{vertical-align:baseline;display:inline}.news-article-contact{border-radius:var(--corner-radius);background:#f6f6f6;border:1px solid #e3e3e3;margin-top:38px;padding:28px}.news-article-contact p{margin:0 0 20px}.news-article-footer{color:#747d82;border-top:1px solid #e5e7e8;margin-top:32px;padding-top:20px;font-size:13px;line-height:1.7}.news-article-footer p{margin:0 0 10px}.news-article-footer a{min-height:44px;padding:10px 0;font-size:14px;display:inline-block}@media (max-width:760px){.news-dialog{width:calc(100% - 20px);max-height:calc(100svh - 20px);padding:0 22px 24px}.news-dialog-toolbar{padding:12px 0}.news-article h2{letter-spacing:-.9px;font-size:30px}.news-article-intro{font-size:17px}.news-article-section h3,.news-article-contact h3{font-size:23px}.news-article-contact{padding:22px}}.news-grid:not(.news-grid-expanded) .news-card:nth-child(n+7){display:none}.news-more{justify-content:center;margin-top:38px;display:none}.news-more-desktop{display:flex}.news-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.news-grid:not(.news-grid-expanded) .news-card:nth-child(n+4){display:none}.news-more{display:flex}}.tax-return-section{padding-top:30px;padding-bottom:145px}.tax-return-section .section-rule{margin-bottom:62px}.tax-return-intro{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.tax-return-intro h2{max-width:530px;margin:0}.tax-return-intro p{color:#667278;max-width:490px;margin:0;font-size:16px;line-height:1.75}.tax-document-flow{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:20px;margin-bottom:0;padding:10px 0;display:grid}.tax-document-step{--paper-tilt:-3deg;width:min(100%,267px);min-width:0;position:relative}.tax-document-return{--paper-tilt:2.5deg}.tax-document-settlement{--paper-tilt:-2deg}.tax-paper{border:1px solid var(--card-border);border-radius:var(--card-radius);min-width:0;min-height:314px;box-shadow:var(--card-hover-shadow);transform-origin:50% 65%;background:#fff;flex-direction:column;padding:20px 16px 16px;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s;display:flex}@media (hover:hover) and (pointer:fine){.tax-document-step:hover{z-index:1}.tax-document-step:hover .tax-paper{transform:translateY(-8px) rotate(var(--paper-tilt));box-shadow:0 16px 32px -16px #0003, var(--card-hover-shadow)}}@media (prefers-reduced-motion:reduce){.tax-paper{transition:none}.tax-document-step:hover .tax-paper{transform:none}}.tax-paper-header{align-items:center;gap:7px;min-height:44px;display:flex}.tax-paper-mark{flex-direction:column;flex:none;gap:2px;width:14px;display:flex}.tax-paper-mark i{background:#333;width:12px;height:2px;display:block}.tax-paper-mark i:nth-child(2){width:8px}.tax-paper-mark i:nth-child(3){width:10px}.tax-paper-year{color:#c7c9cb;letter-spacing:-.06em;font-size:30px;font-weight:500;line-height:1}.tax-paper-header h3{color:#3c3c3c;letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:400;line-height:1.3}.tax-paper-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.tax-paper-columns>div{gap:8px;display:grid}.tax-paper-columns span,.tax-paper-lines span{background:#9a9da0;height:1px;display:block}.tax-paper-lines{gap:9px;margin-top:22px;display:grid}.tax-paper-lines span:first-child{width:30%}.tax-paper-lines span:nth-child(3){width:92%}.tax-paper-summary{border:1px solid #c4c6c8;margin-top:auto}.tax-paper-summary>div{color:#505257;min-height:30px;padding:6px 8px;font-size:10px;line-height:1.4}.tax-paper-summary>div+div{border-top:1px solid #c4c6c8}.tax-document-return .tax-paper-columns>div:first-child span:nth-child(2),.tax-document-return .tax-paper-columns>div:last-child span:nth-child(4){width:73%}.tax-document-settlement .tax-paper-lines span:last-child{background:#4a4c50;height:2px}@media (max-width:1000px){.tax-document-flow{gap:12px}.tax-paper{padding:16px 12px 12px}.tax-paper-year{font-size:26px}.tax-paper-header{flex-wrap:wrap;align-content:flex-start;gap:2px 6px;min-height:53px}.tax-paper-header h3{flex-basis:100%;font-size:9px}.tax-paper-columns{gap:12px}}@media (max-width:760px){.tax-return-section{padding:0 20px 84px}.tax-return-section .section-rule{margin-bottom:32px}.tax-return-intro{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.tax-return-intro p{font-size:16px;line-height:1.7}.tax-document-flow{padding:0}}@media (max-width:640px){.tax-document-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tax-document-step{width:100%}.tax-paper{min-height:clamp(180px,48vw,290px);padding:clamp(8px,2.5vw,16px) clamp(5px,1.6vw,10px)}.tax-paper-header{gap:3px;min-height:clamp(28px,7vw,44px)}.tax-paper-mark{gap:2px;width:8px}.tax-paper-mark i{width:7px;height:1px}.tax-paper-mark i:nth-child(2){width:5px}.tax-paper-mark i:nth-child(3){width:6px}.tax-paper-year{font-size:clamp(16px,4.5vw,26px)}.tax-paper-header h3{overflow-wrap:normal;font-size:clamp(6px,1.65vw,9px)}.tax-paper-columns{gap:8px;margin-top:clamp(14px,4vw,26px)}.tax-paper-columns>div{gap:clamp(4px,1vw,6px)}.tax-paper-lines{gap:clamp(4px,1.2vw,8px);margin-top:clamp(10px,3vw,18px);margin-bottom:12px}.tax-paper-summary>div{min-height:clamp(20px,5vw,30px);padding:3px;font-size:clamp(6px,1.6vw,9px)}}.tax-section{padding-top:75px;padding-bottom:65px;scroll-margin-top:40px}.tax-teaser{max-width:760px}.tax-teaser h2{letter-spacing:-1.8px;margin:0 0 28px;font-size:clamp(32px,4.2vw,52px);font-weight:400;line-height:1.12}.tax-teaser p{color:#667278;margin:0 0 20px;font-size:18px;line-height:1.75}.tax-teaser .button{margin-top:10px}@media (max-width:760px){.tax-section{padding:40px 20px}.tax-section .section-rule{margin-bottom:35px}.tax-teaser h2{letter-spacing:-1.1px;margin-bottom:24px;font-size:32px}.tax-teaser p{font-size:16px}}.specialties-explorer,.team-directory{z-index:2;text-align:left;background:#fff;font-size:16px;position:relative}.specialties-explorer{margin-top:80px}.advisory-section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:48px;display:flex}.advisory-section-heading h3{letter-spacing:-2.4px;margin:0;font-size:clamp(36px,4vw,54px);font-weight:400;line-height:1.06}.advisory-section-heading>p{color:#667278;max-width:375px;margin:0;font-size:16px;line-height:1.65}.advisory-category{color:#667278;font-size:14px;line-height:1.5;display:block}.specialty-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:26px;display:grid}.specialty-column{min-width:0}.specialty-group-heading,.specialties-explorer .specialty-intro-mobile{display:none}.specialty-column-heading{align-items:flex-start;gap:12px;min-height:88px;padding:0 4px 24px;display:flex}.specialty-column-heading>svg{color:#79919b;flex:none;margin-top:3px}.specialty-column-heading>h4{color:#424b50;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:1.25rem;font-weight:400;line-height:1.4}.specialty-cards{gap:10px}.specialty-card{border:var(--card-border-width) solid var(--card-border);border-radius:var(--card-radius);background:var(--card);min-width:0;transform:translate(var(--neighbor-x,0px), var(--neighbor-y,0px));scroll-margin-top:30px;transition:background-color .22s,border-color .22s,box-shadow .22s,transform .22s}@media (hover:hover) and (pointer:fine){.specialty-card:hover{background:var(--card-active);border-color:var(--card-border-active);box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.specialty-card:hover .specialty-card-trigger [data-slot=accordion-trigger-icon]{color:#526f7d}}.specialty-card[data-open]{background:var(--card-active);border-color:var(--card-border-active)}.specialty-card>h5{margin:0}.specialty-card .specialty-card-trigger{color:#263e49;letter-spacing:-.025em;border-radius:calc(var(--card-radius) - var(--card-border-width));align-items:center;gap:14px;min-width:0;min-height:76px;padding:20px;font-family:inherit;font-size:1.0625rem;font-weight:400;line-height:1.45;text-decoration:none}.specialty-card-trigger>span{overflow-wrap:anywhere;min-width:0}.specialty-card-trigger [data-slot=accordion-trigger-icon]{color:#79919b;width:17px;height:17px}.specialty-card [data-slot=accordion-content]{height:var(--accordion-panel-height);opacity:1;transition:height .2s cubic-bezier(.2,.7,.3,1),opacity .16s;animation:none}.specialty-card [data-slot=accordion-content][data-starting-style],.specialty-card [data-slot=accordion-content][data-ending-style]{opacity:0;height:0}.specialty-card-content{height:auto;padding:0 20px 22px}.specialty-card-content>p{color:#5d696f;margin:0 0 20px;font-size:1rem;line-height:1.65}.specialty-card .specialty-read-more{gap:14px;min-height:44px;padding:10px 16px;font-size:.9375rem;line-height:1.4}:is(.specialty-card-trigger:focus-visible,.specialty-read-more:focus-visible,.specialty-dialog-close:focus-visible,.specialty-dialog-contact:focus-visible){outline-offset:4px;outline:2px solid #628596}.specialty-dialog[data-slot=dialog-content]{border:var(--card-border-width) solid var(--card-border);border-radius:var(--card-radius);background:var(--card);color:#222;flex-direction:column;align-items:stretch;gap:0;width:680px;max-width:calc(100vw - 40px);max-height:calc(100svh - 40px);padding:0;display:flex;overflow:hidden;box-shadow:0 24px 100px #263e491a}.specialty-dialog-header{flex:none;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px 24px 48px;display:flex}.specialty-dialog-scroll{overscroll-behavior:contain;min-height:0;padding:0 48px 40px;overflow-y:auto}.specialty-dialog-close{border-radius:var(--corner-radius);cursor:pointer;color:#52666f;background:#fff;border:1px solid #dfe5e7;flex:none;place-items:center;width:44px;height:44px;display:grid}.specialty-dialog-category{color:#667b85;align-items:center;gap:12px;margin:0;font-size:.875rem;line-height:1.5;display:flex}.specialty-dialog-category>svg{flex:none}.specialty-dialog .specialty-dialog-title{letter-spacing:-.045em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0 0 24px;font-family:inherit;font-size:clamp(1.875rem,3.1vw,2.75rem);font-weight:400;line-height:1.15}.specialty-dialog .specialty-dialog-description{color:#5d696f;margin:0 0 32px;font-size:1rem;line-height:1.8}.specialty-dialog-advice>h3{letter-spacing:-.03em;margin:0 0 16px;font-size:1.375rem;font-weight:400;line-height:1.3}.specialty-dialog-advice>p{color:#5d696f;margin:0 0 24px;font-size:1rem;line-height:1.8}.specialty-dialog-advice>ul{color:#5d696f;gap:12px;margin:0 0 32px;padding-left:20px;font-size:1rem;line-height:1.65;list-style:outside;display:grid}.specialty-dialog-advice li{overflow-wrap:anywhere;padding-left:4px}.specialty-dialog .specialty-dialog-contact{text-align:left;max-width:100%;min-height:48px;padding:14px 20px;font-size:1rem;line-height:1.45}.specialty-dialog-contact>svg{flex:none}@media (max-width:1050px) and (min-width:761px){.specialty-columns{gap:16px}.specialty-column-heading{gap:9px;min-height:104px}.specialty-column-heading>h4{font-size:1.0625rem}.specialty-card .specialty-card-trigger{padding:16px}.specialty-card-content{padding:0 16px 20px}}@media (max-width:760px){.specialties-explorer .advisory-section-heading{margin-bottom:24px;display:block}.specialties-explorer .specialty-intro-desktop,.specialty-column-heading{display:none}.specialties-explorer .specialty-intro-mobile{max-width:none;margin-top:16px;display:block}.specialty-columns{grid-template-columns:1fr;gap:10px}.specialty-column{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card)}.specialty-group-heading{margin:0;display:block}.specialty-group-toggle{border-radius:var(--card-radius);color:#263e49;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:76px;padding:16px 20px;display:flex}.specialty-group-toggle:hover{background:var(--card-active)}.specialty-group-toggle:focus-visible{outline-offset:3px;outline:2px solid #628596}.specialty-group-icon{color:#79919b;flex:none}.specialty-group-label{flex:1;min-width:0}.specialty-group-title{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:1.0625rem;font-weight:400;line-height:1.45;display:block}.specialty-group-meta{color:#5d696f;margin-top:4px;font-size:13px;font-weight:400;line-height:1.5;display:block}.specialty-group-symbol{color:#79919b;flex:none;place-items:center;display:grid}.specialty-column[data-expanded=true] .specialty-group-symbol{transform:rotate(180deg)}.specialty-group-list{background:var(--card);border-radius:0 0 var(--card-radius) var(--card-radius);padding:0 20px;display:none}.specialty-column[data-expanded=true] .specialty-group-list{display:block}.specialty-cards{gap:0}.specialty-card,.specialty-card:hover,.specialty-card[data-open]{border:0;border-top:1px solid var(--card-border);box-shadow:none;background:0 0;border-radius:0;transform:none}.specialty-card .specialty-card-trigger{border-radius:0;min-height:56px;padding:14px 0;font-size:16px}.specialty-card-content{padding:0 0 20px}.specialty-card .specialty-read-more{font-size:1rem}.specialty-dialog[data-slot=dialog-content]{max-width:calc(100vw - 32px);max-height:calc(100svh - 32px)}.specialty-dialog-header{padding:16px 16px 24px 24px}.specialty-dialog-scroll{padding:0 24px 28px}.specialty-dialog .specialty-dialog-contact{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.specialty-card,.specialty-card:hover{transform:none}.specialty-card,.specialty-card *,.specialty-dialog[data-slot=dialog-content]{transition:none!important;animation:none!important}}.team-directory{margin-top:80px}.story .about>.team-directory{margin-top:0}.team-directory-intro{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.team-directory-intro .advisory-section-heading{margin:0;display:block}.team-directory-intro .advisory-section-heading p{margin-top:22px}.team-directory-intro>.button{flex:none}.team-directory-people{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:24px;display:grid}.team-directory-person{border-radius:var(--card-radius);perspective:1000px;min-width:0;transition:transform .26s,box-shadow .26s;position:relative}.team-card-turn{height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.22,1,.36,1);display:grid}.team-directory-person[data-flipped=true] .team-card-turn{transform:rotateY(180deg)}.team-card-front,.team-card-back{border:var(--card-border-width) solid var(--card-border);border-radius:var(--card-radius);background:var(--card);-webkit-backface-visibility:hidden;backface-visibility:hidden;grid-area:1/1;min-width:0;transition:border-color .26s}.team-card-front{flex-direction:column;padding:12px;display:flex;transform:rotateY(0)}.team-card-back{flex-direction:column;padding:68px 22px 22px;display:flex;transform:rotateY(180deg)}.team-flip-toggle{z-index:2;border-radius:var(--corner-radius);color:#343b3f;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:16px;right:16px}.team-flip-toggle:before{content:"";border:var(--card-border-width) solid var(--card-border);border-radius:var(--corner-radius);background:#ffffffed;transition:background-color .22s,transform .22s;position:absolute;inset:8px}.team-flip-toggle svg{position:relative}:is(.team-flip-toggle:focus-visible,.team-card-contact:focus-visible){outline:2px solid var(--line);outline-offset:3px}.team-directory-photo{aspect-ratio:4/5;background:#ececec;border-radius:4px;width:100%;overflow:hidden}.team-card-front .team-directory-photo{flex:1 0 auto}.team-directory-photo img{object-fit:cover;width:100%;height:100%;display:block}.team-directory-initials{color:#8b9397;letter-spacing:-.04em;background:radial-gradient(at 45% 40%,#f6f6f6,#e9e9e9);place-items:center;height:100%;font-size:clamp(2.5rem,5vw,4rem);font-weight:400;display:grid}.team-directory-info{min-width:0;padding:20px 6px 12px}.team-directory-info>h4,.team-card-back>h4{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:1.375rem;font-weight:400;line-height:1.2}.team-directory-info>p{color:#667278;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:9px 0 0;font-size:1rem;line-height:1.45}.team-card-bio{color:#536169;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;margin:20px 0 24px;font-size:1rem;line-height:1.65}.team-card-contact{border-bottom:1px solid var(--card-border-active);color:#30393d;align-self:flex-start;align-items:center;gap:12px;min-height:44px;margin-top:auto;font-size:1rem;line-height:1.4;display:inline-flex}.team-card-contact svg{flex:none}@media (hover:hover) and (pointer:fine){.team-directory-person:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-3px)}.team-directory-person:hover .team-card-front,.team-directory-person:hover .team-card-back{border-color:var(--card-border-active)}.team-flip-toggle:hover:before{background:#fff;transform:scale(1.08)}}@media (max-width:1199px) and (min-width:761px){.team-directory-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (max-width:1050px){.advisory-section-heading{align-items:flex-start;gap:35px}.advisory-section-heading h3{max-width:340px}.advisory-section-heading>p{max-width:300px}}@media (max-width:760px){.team-directory-intro{margin-bottom:30px;display:block}.team-directory-intro>.button{margin-top:24px}.team-directory-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}.team-card-front .team-directory-photo{flex:none}.team-card-contact{gap:4px;font-size:.75rem}.team-card-front{padding:6px}.team-card-back{overscroll-behavior:contain;padding:48px 8px 12px;position:absolute;inset:0;overflow-y:auto}.team-flip-toggle{top:3px;right:3px}.team-directory-info{padding:10px 2px 6px}.team-directory-info>h4,.team-card-back>h4{font-size:.875rem;line-height:1.25}.team-directory-info>p{margin-top:5px;font-size:.6875rem}.team-card-bio{margin:12px 0;font-size:.8125rem;line-height:1.55}}@media (max-width:720px){.specialties-explorer,.team-directory{margin-top:48px}.advisory-section-heading{margin-bottom:32px;display:block}.advisory-section-heading h3{letter-spacing:-1.7px;font-size:38px}.advisory-section-heading>p{max-width:410px;margin-top:20px;font-size:16px}}@media (prefers-reduced-motion:reduce){.team-directory-person,.team-card-turn,.team-card-front,.team-card-back,.team-flip-toggle:before{transition:none}.team-directory-person:hover,.team-flip-toggle:hover:before{transform:none}}.mobile-menu-button,.mobile-menu-popup{--menu-button-radius:var(--corner-radius)}.mobile-menu-button,.mobile-menu-close{cursor:pointer;width:44px;height:44px;color:var(--foreground);border-radius:var(--menu-button-radius);flex:none;justify-content:center;align-items:center;padding:0}.mobile-menu-button{border:var(--card-border-width) solid var(--card-border);background:var(--card);display:none}.mobile-menu-button[data-popup-open]{opacity:0}.menu-glyph{width:20px;height:16px;display:block;position:relative}.menu-glyph>span{background:currentColor;border-radius:2px;width:20px;height:1.5px;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .16s;position:absolute;top:7px;left:0}.menu-glyph>span:first-child{transform:translateY(-6px)}.menu-glyph>span:last-child{transform:translateY(6px)}.mobile-menu-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:1;background:#ffffffa6;transition:opacity .3s;position:fixed;inset:0}.mobile-menu-backdrop[data-starting-style],.mobile-menu-backdrop[data-ending-style]{opacity:0}.mobile-menu-popup{--menu-ease:cubic-bezier(.18, 1.06, .3, 1);top:var(--menu-top);right:var(--menu-right);width:calc(100vw - var(--menu-right) - 20px);z-index:100;isolation:isolate;border-radius:var(--card-radius);clip-path:inset(-4px -4px -4px -4px round var(--card-radius));transition:clip-path .46s var(--menu-ease);outline:none;position:fixed}.mobile-menu-surface{z-index:-1;background:var(--card);border:var(--card-border-width) solid var(--card-border);border-radius:var(--card-radius);width:100%;height:100%;transition:width .42s var(--menu-ease), height .46s var(--menu-ease), border-radius .42s var(--menu-ease);position:absolute;top:0;right:0;box-shadow:0 2px 4px #00000008}.mobile-menu-popup[data-starting-style],.mobile-menu-popup[data-ending-style]{clip-path:inset(0 0 calc(100% - 44px) calc(100% - 44px) round var(--menu-button-radius))}.mobile-menu-popup[data-starting-style] .mobile-menu-surface,.mobile-menu-popup[data-ending-style] .mobile-menu-surface{border-radius:var(--menu-button-radius);width:44px;height:44px}.mobile-menu-popup[data-ending-style],.mobile-menu-popup[data-ending-style] .mobile-menu-surface{transition-duration:.34s;transition-delay:.11s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mobile-menu-close{z-index:2;background:0 0;border:0;display:flex;position:absolute;top:0;right:0}.mobile-menu-close:focus-visible{outline-offset:-6px}.mobile-menu-popup[data-open]:not([data-starting-style]) .menu-glyph>span:first-child{transform:rotate(45deg)}.mobile-menu-popup[data-open]:not([data-starting-style]) .menu-glyph>span:nth-child(2){opacity:0;transform:scaleX(.3)}.mobile-menu-popup[data-open]:not([data-starting-style]) .menu-glyph>span:last-child{transform:rotate(-45deg)}.mobile-menu-content{max-height:calc(100dvh - var(--menu-top) - 20px);overscroll-behavior:contain;scrollbar-width:thin;padding:56px 24px 24px;position:relative;overflow-y:auto}.mobile-menu-links{display:grid}.mobile-menu-links a{border-bottom:1px solid var(--card-border);letter-spacing:-.035em;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:16px;min-height:64px;padding:13px 0;font-size:1.625rem;font-weight:400;line-height:1.3;display:grid}.mobile-menu-links a svg{transition:transform .2s}.mobile-menu-links a:active svg{transform:translate(2px,-2px)}:is(.mobile-menu-links a:focus-visible,.mobile-menu-contact a:focus-visible){outline-offset:3px;border-radius:3px}.mobile-menu-contact{color:#5b6469;margin-top:24px;font-size:1rem;line-height:1.5;display:grid}.mobile-menu-contact a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}.mobile-menu-links a,.mobile-menu-contact{opacity:1;transition:opacity .24s,transform .36s cubic-bezier(.22,1,.36,1);transition-delay:calc(.16s + var(--item,0) * 45ms);transform:translateY(0)}.mobile-menu-contact{transition-delay:.28s}.mobile-menu-popup[data-starting-style] :is(.mobile-menu-links a,.mobile-menu-contact),.mobile-menu-popup[data-ending-style] :is(.mobile-menu-links a,.mobile-menu-contact){opacity:0;transform:translateY(8px)}.mobile-menu-popup[data-ending-style] :is(.mobile-menu-links a,.mobile-menu-contact){transition-duration:.1s;transition-delay:0s}@media (max-width:760px){.mobile-menu-button{display:flex}}@media (min-width:761px){.mobile-menu-popup,.mobile-menu-backdrop{display:none}}@media (prefers-reduced-motion:reduce){.mobile-menu-popup,.mobile-menu-popup *,.mobile-menu-backdrop{transition:none!important}}.journey-viewport{width:0;height:100vh;visibility:hidden;pointer-events:none;height:100svh;position:fixed;top:0;left:0}.contact-label-mobile{display:none}.header .button span{font-size:inherit;line-height:inherit}@media (max-width:760px){html{scroll-padding-top:24px}.header{flex-wrap:wrap;gap:12px;height:auto;min-height:76px;padding:16px 20px}.header .wordmark{gap:7px;min-height:44px;font-size:1.75rem}.header .wordmark img{width:36px}.header-actions{gap:8px;margin-left:auto}.header .button.small{min-height:44px;padding:10px 12px;font-size:.875rem;line-height:1.4}.header .button svg,.header .contact-label-desktop{display:none}.header .contact-label-mobile{display:inline}.hero{padding:28px 20px 56px}.hero h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(2rem,8.2vw,2.75rem);line-height:1.12}.hero h1 br,.hero-sub br{display:none}.hero-sub{max-width:36ch;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.65}.hero .denmark-stage{margin-top:28px}.story>.section{padding-left:20px;padding-right:20px}.story .intro>.text-ground,.story .approach>.text-ground,.story .advice-copy,.story .about-copy{padding-left:0;padding-right:0}.story .section-rule{gap:15px;margin-bottom:36px;font-size:.875rem}.story .intro,.story .advice,.story .approach,.story .about{padding-top:0;padding-bottom:72px}.story h2,.contact h2{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.875rem,8vw,2.5rem);line-height:1.14}.story .advisory-section-heading h3{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.875rem,7.5vw,2.375rem)}.story .section-lead,.story .advice-copy>p,.story .steps p,.story .about-copy>p,.story .partner-card>p,.story .partner-experience,.story .advisory-section-heading>p,.contact p,.contact-details address,.footer p,.footer address{font-size:1rem;line-height:1.7}.story .small-label{font-size:.875rem}.story .advice{gap:32px}.story .steps{gap:28px;margin-top:32px}.story .steps article{padding-left:48px}.story .steps h3{font-size:1.125rem}.story .partner-card{padding:26px 22px}.story .partner-role{font-size:.875rem}.story .partner-card h3{font-size:1.625rem}.story .specialties-explorer,.story .team-directory{margin-top:48px}.story .international{padding:0 20px 48px}.international-heading{padding:0}.international .section-lead br{display:none}.international .world-map{width:100%;margin:36px auto 0}.world-map>img{transform:none}.world-marker-desktop{display:none}.world-caption{align-items:flex-start;gap:8px;font-size:.875rem;line-height:1.6}.world-caption .status-dot{flex-shrink:0;margin-top:8px}.button{min-height:48px;font-size:1rem;line-height:1.4}.text-link{min-height:44px;font-size:1rem;line-height:1.5}.text-link svg{flex-shrink:0}.contact{padding:48px 20px}.contact-email{overflow-wrap:anywhere;min-height:44px;font-size:clamp(1.125rem,6vw,1.5rem)}.contact-phone{align-items:center;min-height:44px;font-size:1rem;display:inline-flex}.footer{padding-left:20px;padding-right:20px}.footer-top{grid-template-columns:1fr;gap:24px}.footer-contact{gap:4px}.footer-contact a,.footer-bottom a{min-height:44px;font-size:1rem}.footer-bottom{gap:4px 20px;font-size:.875rem}.footer .wordmark{min-height:44px}}.wordmark{letter-spacing:-1.4px;font-size:31px}.bulgaria-map{aspect-ratio:1000/720;--wave-x:40.623%;--wave-y:29.8806%;--map-mask:url(/europe-dots.svg);max-width:1200px;overflow:hidden}.world-map>.country-highlight{opacity:1;pointer-events:none;height:100%;position:absolute;inset:0}.bulgaria-map .world-hub{top:29.8806%;left:40.623%}.bulgaria-map .destination{fill:#628596;stroke:#fff;stroke-width:1.5px}.map-place{fill:#526d7b;font-family:General Sans,sans-serif;font-size:16px}.map-place-destination{fill:#526d7b;font-weight:500}.world-caption{font-size:14px}@media (max-width:760px){.header .wordmark{gap:8px;font-size:25px}.header .wordmark img{width:42px}.bulgaria-map{aspect-ratio:1000/720;width:100%;margin-left:0}.bulgaria-map .world-hub{top:29.8806%;left:40.623%}.map-place{font-size:36px}.world-caption{font-size:13px}}.brand-text{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.wordmark .brand-endorsement{font-family:var(--font-sans);letter-spacing:0;color:#666d70;font-size:14px;font-weight:400;line-height:1.3}.inwema-website{text-underline-offset:4px;align-items:center;gap:7px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.inwema-website:hover{color:#526d7b}@media (max-width:760px){.brand-text{gap:5px}}.contact-footer{isolation:isolate;background:#fff;position:relative;overflow:hidden}.contact-footer-inner{z-index:1;position:relative}.contact-footer-main{border-top:1px solid #e5e7e8;grid-template-columns:1.35fr 1fr;gap:90px;padding:52px 0 56px;display:grid}.contact-footer-heading h2{letter-spacing:-2px;margin:0;font-size:clamp(38px,4.2vw,50px);font-weight:400;line-height:1.12}.contact-footer-heading p{color:#727a7f;max-width:410px;margin:18px 0 22px;font-size:15px;line-height:1.7}.contact-footer-details{padding:10px 0 0 42px}.contact-footer-email{letter-spacing:-.6px;align-items:center;gap:20px;min-height:44px;font-size:clamp(21px,2.1vw,26px);display:inline-flex}.contact-footer-email svg{flex-shrink:0;transition:transform .18s}.contact-footer-email:hover svg{transform:translate(2px,-2px)}.contact-footer-phone{align-items:center;width:fit-content;min-height:44px;font-size:17px;display:flex}.contact-footer-details address{color:#727a7f;margin-top:23px;font-size:14px;font-style:normal;line-height:1.8}.contact-footer-bottom{isolation:isolate;background:#fff;align-items:center;gap:36px;padding:0 0 24px;display:flex;position:relative}.contact-footer-bottom .wordmark{letter-spacing:-1.3px;flex-shrink:0;gap:10px;font-size:28px}.contact-footer-bottom .wordmark img{width:43px;height:auto}.contact-footer-legal{color:#6f797e;flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:12px;display:flex}.contact-footer-legal a{align-items:center;gap:5px;min-height:44px;display:inline-flex}.contact-footer-legal a:hover,.contact-footer-phone:hover{color:#171717;text-underline-offset:4px;text-decoration:underline}@media (max-width:1000px){.contact-footer-main{gap:40px}.contact-footer-details{padding-left:0}.contact-footer-bottom{gap:24px}.contact-footer-legal{column-gap:16px}}@media (max-width:760px){.contact-footer-inner{padding:0 20px}.contact-footer-main{grid-template-columns:1fr;gap:28px;padding:36px 0 32px}.contact-footer-heading h2{letter-spacing:-1.5px;font-size:clamp(34px,8.5vw,44px)}.contact-footer-heading p{max-width:440px;font-size:16px}.contact-footer-details{padding:0}.contact-footer-email{font-size:clamp(22px,5.5vw,26px)}.contact-footer-details address{margin-top:12px;font-size:14px}.contact-footer-bottom{flex-wrap:wrap;gap:12px 24px;padding-bottom:16px}.contact-footer-bottom .wordmark{font-size:26px}.contact-footer-legal{order:3;gap:0 18px;width:100%}}@media (prefers-reduced-motion:reduce){.contact-footer-email svg{transition:none}}
