.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-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{cursor:pointer;color:#52666f;background:#fff;border:1px solid #dfe5e7;border-radius:10px;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){.specialty-columns{grid-template-columns:1fr;gap:36px}.specialty-column-heading{min-height:0;padding:0 0 18px}.specialty-card .specialty-card-trigger{min-height:72px}.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;color:#343b3f;cursor:pointer;background:0 0;border:0;border-radius:10px;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);background:#ffffffed;border-radius:6px;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;border-radius:calc(var(--card-radius) - 6px);background:#ececec;width:100%;overflow:hidden}.team-card-front .team-directory-photo{flex:1 0 auto}.team-directory-photo img{object-fit:cover;filter:grayscale();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(2,minmax(0,1fr));gap:12px}.team-card-front{padding:9px}.team-card-back{padding:60px 12px 16px}.team-flip-toggle{top:12px;right:12px}.team-directory-info{padding:16px 2px 10px}.team-directory-info>h4,.team-card-back>h4{font-size:1.125rem;line-height:1.25}.team-directory-info>p{margin-top:8px}.team-card-bio{margin:14px 0 18px;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:10px}.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}.overview-animation-toggle{width:44px;height:44px;top:1.5%;right:1.5%}.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}.journey-drawn{stroke-width:1.5px;opacity:.82}.journey-tip{stroke-width:1px}.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-route-desktop{display:none}.world-route,.world-arrival{stroke-width:1.5px;opacity:.8}.world-denmark-label{font-size:.8125rem;transform:translate(10px,-22px)}.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}.montenegro-map{aspect-ratio:1000/720;--arrival:1;max-width:1200px;overflow:hidden}.montenegro-surface{width:100%;height:100%;display:block}.europe-land{opacity:calc(var(--map-opacity) * .6)}.montenegro-map .world-hub{top:29.8806%;left:40.623%}.montenegro-map .world-arrival,.montenegro-map .world-route{stroke:var(--line);stroke-width:var(--map-line-width,1.65);opacity:1}.montenegro-country{fill:#7694a4;fill-opacity:calc(.13 + var(--arrival) * .87)}.montenegro-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}.montenegro-label{opacity:calc(.45 + var(--arrival) * .55)}.world-caption{font-size:14px}@media (max-width:760px){.header .wordmark{gap:8px;font-size:25px}.header .wordmark img{width:42px}.montenegro-map{aspect-ratio:1000/720;width:100%;margin-left:0}.montenegro-surface{width:100%;margin-left:0}.montenegro-map .world-hub{top:29.8806%;left:40.623%}.map-place{font-size:36px}.world-caption{font-size:13px}}@media (prefers-reduced-motion:reduce){.montenegro-country{fill-opacity:1}.montenegro-label{opacity:1}}.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}}
