@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-latin-variable.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono-latin-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono-latin-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--color-ink:#0c2a29;--color-petrol-deep:#083f3a;--color-petrol:#0b6e63;--color-mint-300:#9fd8c9;--color-mint-100:#e3f1eb;--color-mint-50:#eef6f1;--color-surface:#f7f9f8;--color-white:#fff;--color-enamel:#f8f6ec;--color-signal:#ffc93c;--color-signal-tint:#fff1c2;--color-text-muted:#3f5755;--color-text-subtle:#4f6664;--color-text-on-dark:#cfe9df;--color-text-on-dark-subtle:var(--color-mint-300);--color-line:#d9e3df;--color-line-strong:#cbddd5;--color-border-control:#bccbc6;--color-footer:#052b28;--color-danger-tint:#ffdcd2;--color-banner:#ddefe8;--color-browser-chrome:#f2f5f3;--scale-1:var(--color-mint-50);--scale-2:#d9ede4;--scale-3:#bfe3d4;--scale-4:#93d1bc;--scale-5:#5db89f;--scale-6:#17806e;--scale-7:var(--color-petrol);--scale-8:var(--color-petrol-deep);--font-sans:"Schibsted Grotesk", system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--font-size-display:clamp(2.375rem, 6vw, 4.25rem);--font-size-heading:clamp(2rem, 4vw, 3rem);--font-size-title:clamp(1.25rem, 2vw, 1.4375rem);--font-size-body:1rem;--font-size-editor-heading:1.25rem;--font-size-error-title:1.5rem;--font-size-small:.875rem;--font-size-label:.75rem;--font-size-tag:.78125rem;--font-size-table-label:.71875rem;--font-size-question:1.125rem;--font-size-wordmark:clamp(3.5rem, 14vw, 13rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-display:800;--line-height-display:1.02;--line-height-heading:1.04;--line-height-title:1.25;--line-height-body:1.55;--tracking-display:-.035em;--tracking-heading:-.03em;--tracking-label:.09em;--radius-sm:12px;--radius-md:16px;--radius-lg:28px;--radius-xl:32px;--radius-hero:40px;--radius-pill:999px;--radius-control:14px;--radius-search:26px;--radius-highlight:.2em;--radius:var(--radius-lg);--radius-2xl:var(--radius-lg);--radius-3xl:var(--radius-xl);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-22:88px;--space-24:96px;--container-max:1280px;--container-gutter:var(--space-4);--section-space:var(--space-14);--control-min:44px;--control-height:48px;--button-height:54px;--hero-min-height:520px;--hairline:1px;--focus-width:2px;--focus-offset:2px;--motion-fast:.15s;--motion-standard:.2s;--motion-reduced:.01ms;--ease-standard:ease-out;--overlay-opacity:68%;--highlight-padding:.14em;--hover-lift:-2px;--opacity-disabled:.5;--check-size:22px;--radius-check:calc(var(--radius-sm) / 2);--track-height:6px;--dome-width:52px;--dome-height:58px;--dialog-max:1100px;--overlay-background:rgb(from var(--color-footer) r g b / var(--overlay-opacity));--header-height:80px;--opacity-watermark:.1;--profession-option-height:52px;--roles-space:470px;--role-height-middle:112px;--role-height-high:128px;--jobs-roles-space:128px;--job-card-actions-width:236px;--header-logo-tablet:165px;--header-logo-desktop:230px;--surface-page:var(--color-surface);--surface-card:var(--color-white);--surface-popover:var(--color-white);--surface-soft:var(--color-mint-100);--surface-hover:var(--color-mint-50);--surface-sidebar:var(--color-white);--surface-chrome:var(--color-browser-chrome);--text-body:var(--color-ink);--text-muted:var(--color-text-muted);--text-subtle:var(--color-text-subtle);--action-primary:var(--color-petrol);--action-primary-text:var(--color-white);--border-line:var(--color-line);--border-grid:var(--color-line-strong);--border-control:var(--color-border-control);--focus-color:var(--color-petrol);--danger-text:var(--color-ink);--danger-action:var(--color-ink);--danger-action-text:var(--color-white);--border-emphasis:var(--color-ink);--ruler-mark:rgb(from var(--color-ink) r g b / 30%)}.dark{--surface-page:var(--color-footer);--surface-card:var(--color-ink);--surface-popover:var(--color-petrol-deep);--surface-soft:var(--color-petrol-deep);--surface-hover:var(--color-petrol-deep);--surface-sidebar:var(--color-ink);--surface-chrome:var(--color-petrol-deep);--text-body:var(--color-white);--text-muted:var(--color-text-on-dark);--text-subtle:var(--color-mint-300);--action-primary:var(--color-mint-300);--action-primary-text:var(--color-ink);--border-line:var(--color-text-muted);--border-grid:var(--color-text-muted);--border-control:var(--color-mint-300);--focus-color:var(--color-mint-300);--danger-text:var(--color-danger-tint);--danger-action:var(--color-danger-tint);--danger-action-text:var(--color-ink);--border-emphasis:var(--color-mint-300);--ruler-mark:rgb(from var(--color-mint-300) r g b / 30%)}:root,.dark{--page-bg:var(--surface-page);--heading-color:var(--text-body);--background:from var(--surface-page) h s l;--foreground:from var(--text-body) h s l;--card:from var(--surface-card) h s l;--card-foreground:from var(--text-body) h s l;--popover:from var(--surface-popover) h s l;--popover-foreground:from var(--text-body) h s l;--primary:from var(--action-primary) h s l;--primary-foreground:from var(--action-primary-text) h s l;--secondary:from var(--surface-soft) h s l;--secondary-foreground:from var(--text-body) h s l;--muted:from var(--surface-soft) h s l;--muted-foreground:from var(--text-muted) h s l;--accent:from var(--surface-soft) h s l;--accent-foreground:from var(--text-body) h s l;--destructive:from var(--danger-action) h s l;--destructive-foreground:from var(--danger-action-text) h s l;--border:from var(--border-line) h s l;--input:from var(--border-control) h s l;--ring:from var(--focus-color) h s l;--success:from var(--action-primary) h s l;--success-foreground:from var(--action-primary-text) h s l;--warning:from var(--color-signal) h s l;--warning-foreground:from var(--color-ink) h s l;--chart-1:from var(--scale-6) h s l;--chart-2:from var(--scale-5) h s l;--chart-3:from var(--scale-4) h s l;--chart-4:from var(--scale-3) h s l;--chart-5:from var(--color-signal) h s l;--sidebar-background:from var(--surface-sidebar) h s l;--sidebar-foreground:from var(--text-body) h s l;--sidebar-primary:from var(--action-primary) h s l;--sidebar-primary-foreground:from var(--action-primary-text) h s l;--sidebar-accent:from var(--surface-soft) h s l;--sidebar-accent-foreground:from var(--text-body) h s l;--sidebar-border:from var(--border-line) h s l;--sidebar-ring:from var(--focus-color) h s l;--dashboard-background:from var(--surface-page) h s l}@media (min-width:768px){:root{--container-gutter:var(--space-10);--section-space:var(--space-22);--roles-space:380px}}@media (min-width:1024px){:root{--section-space:var(--space-24);--hero-min-height:620px}}
.dk-detail{min-width:0;padding-bottom:calc(var(--space-24) + env(safe-area-inset-bottom));overflow-wrap:anywhere}.dk-detail-hero{margin:var(--space-3) var(--space-3) 0;border-radius:var(--radius-hero);color:var(--color-white);background:var(--color-petrol-deep);--focus-color:var(--color-mint-300)}.dk-detail-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-top:var(--space-6);display:flex}.dk-detail-toolbar a,.dk-detail-share{min-width:var(--control-min);min-height:var(--control-min);padding:var(--space-2) var(--space-4);border:var(--hairline) solid var(--color-mint-300);border-radius:var(--radius-pill);color:var(--color-text-on-dark);font-size:var(--font-size-small);background:0 0}.dk-detail-toolbar a{max-width:100%}.dk-detail-hero .dk-detail-share.dk-button{width:auto;height:auto;min-height:var(--control-min);gap:var(--space-2);padding:var(--space-2) var(--space-3);border-color:var(--color-mint-300);border-radius:var(--radius-pill);color:var(--color-text-on-dark);background:0 0;flex-shrink:0}.dk-detail-toolbar a:hover,.dk-detail-hero .dk-detail-share:hover:not(:disabled){color:var(--color-white);background:var(--color-petrol);border-color:var(--color-mint-300)}.dk-detail-hero-content{padding-top:var(--space-10);padding-bottom:calc(var(--space-24) + var(--space-4));grid-template-columns:minmax(0,1fr);display:grid}.dk-detail-hero .dk-eyebrow{color:var(--color-mint-300)}.dk-detail-title{color:var(--color-white);font-size:var(--font-size-heading);font-weight:var(--font-weight-display);line-height:var(--line-height-display);letter-spacing:var(--tracking-heading)}.dk-detail-identity{align-items:center;gap:var(--space-3);margin-top:var(--space-6);display:flex}.dk-detail-hero-city{margin-top:var(--space-1);color:var(--color-text-on-dark);font-size:var(--font-size-small)}.dk-detail-hero .dk-detail-employment{color:var(--color-white);border-color:var(--color-mint-300);background:0 0}.dk-detail-hero .dk-badge--quick{background:var(--color-signal);color:var(--color-ink)}.dk-detail-art{display:none}.dk-detail-cover{height:calc(var(--space-24) * 2);margin-top:var(--space-6);border-radius:var(--radius-lg);overflow:hidden}.dk-detail-content{margin-top:calc(-1 * (var(--space-14) + var(--space-6)));position:relative}.dk-detail-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.dk-detail-main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.dk-detail-facts{border-color:var(--border-control);grid-template-columns:repeat(2,minmax(0,1fr))}.dk-detail-facts>.dk-detail-fact{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-4);flex-direction:column;display:flex}.dk-detail-fact .dk-label{margin-bottom:var(--space-1)}.dk-detail .dk-label{color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.dk-detail-fact-icon,.dk-detail-check{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);color:var(--action-primary);background:var(--surface-soft);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dk-detail-card{min-width:0;padding:var(--space-5)}.dk-detail-section-title{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-title);letter-spacing:var(--tracking-heading);display:flex}.dk-detail-section-title .dk-fdi{font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);flex-shrink:0}.dk-detail .dk-detail-prose{color:var(--text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.dk-detail-prose :is(p,ul,ol)+:is(p,ul,ol){margin-top:var(--space-4)}.dk-detail-prose li+li{margin-top:var(--space-3)}.dk-detail-prose strong{color:var(--text-body)}.dk-detail-requirements{padding-top:var(--space-6);border-top:var(--hairline) solid var(--border-line)}.dk-detail-benefits{grid-template-columns:minmax(0,1fr)}.dk-detail-benefits>li{padding:var(--space-4)}.dk-detail-check{width:var(--space-8);height:var(--space-8)}.dk-detail-about{border-radius:var(--radius-lg);background:var(--surface-soft)}.dk-detail-about-mask{background:var(--surface-soft)}.dk-detail-aside{min-width:0;display:none}.dk-detail-apply-card{padding:var(--space-6)}.dk-detail-aside .dk-detail-quick-tab{align-items:center;gap:var(--space-2);background:var(--color-signal-tint);width:fit-content;color:var(--color-ink);display:flex}.dk-detail-summary{font-size:var(--font-size-small);flex-direction:column;display:flex}.dk-detail-summary>div{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--hairline) solid var(--border-line);display:flex}.dk-detail-summary>div>:first-child{color:var(--text-muted)}.dk-detail-summary>div>:last-child{text-align:right;min-width:0;font-weight:var(--font-weight-bold)}.dk-detail-company-link{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);min-width:0;padding:var(--space-1);display:flex}.dk-detail-company-link:hover{background:var(--surface-hover)}.dk-detail-similar{gap:var(--space-6);margin-top:var(--section-space);grid-template-columns:minmax(0,1fr);display:grid}.dk-detail-similar .dk-eyebrow{margin-bottom:var(--space-2)}.dk-detail-similar-list{gap:var(--space-6);padding:var(--space-1);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.dk-detail-similar-list>*{flex:0 0 calc(100% - var(--space-10));scroll-snap-align:start}.dk-detail-similar-list .dk-job-card-body{padding-right:0}.dk-detail-similar-list .dk-job-card-body>div:first-child>div{align-items:flex-start;gap:var(--space-4);flex-direction:column;width:100%}.dk-detail-similar-list .dk-job-card-body>div:first-child>div>div:last-child{gap:var(--space-1);flex-direction:column-reverse;display:flex}.dk-detail-similar-list .dk-job-card-body>div:first-child p{margin-top:0}.dk-detail-similar-list .dk-job-card-body h3{font-size:var(--font-size-editor-heading)}.dk-detail-all-jobs{grid-row:3}.dk-detail-mobile-actions{gap:var(--space-3);display:flex}.dk-detail-overlay .dk-detail-toolbar{padding-right:var(--space-14)}@media (min-width:640px){.dk-detail-card{padding:var(--space-8)}.dk-detail-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-detail-facts>.dk-detail-fact{gap:var(--space-4);padding:var(--space-6);flex-direction:row}.dk-detail-similar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.dk-detail-all-jobs{grid-area:1/2}.dk-detail-similar-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (min-width:1024px){.dk-detail{padding-bottom:var(--section-space)}.dk-detail-hero{margin-inline:var(--space-6)}.dk-detail-hero-content,.dk-detail-layout{gap:var(--space-8);grid-template-columns:minmax(0,2.1fr) minmax(0,1fr)}.dk-detail-hero-content{padding-top:var(--space-12);align-items:center}.dk-detail-art{width:100%;max-width:calc(var(--space-24) * 3);justify-self:end;display:block}.dk-detail-aside{top:var(--space-24);display:block;position:sticky}.dk-detail-mobile-actions{display:none}.dk-detail-similar-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.dk-container{width:100%;max-width:var(--container-max);padding-inline:var(--container-gutter);margin-inline:auto}.dk-section{padding-block:var(--section-space)}.dk-eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.dk-site-header{z-index:50;border-bottom:var(--hairline) solid var(--border-line);background:var(--surface-page);position:sticky;top:0}.dk-header-inner{height:var(--header-height);max-width:var(--container-max);justify-content:space-between;align-items:center;gap:var(--space-4);padding-inline:var(--container-gutter);margin-inline:auto;display:flex}.dk-nav-link{min-height:var(--control-min);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.dk-nav-link:hover,.dk-nav-link--active{color:var(--text-body);background:var(--surface-soft)}.dk-nav-link--active{font-weight:var(--font-weight-bold)}.dk-site-footer{background:var(--color-footer);color:var(--color-text-on-dark);--surface-card:var(--color-footer);--surface-page:var(--color-footer);--surface-soft:var(--color-petrol-deep);--surface-popover:var(--color-petrol-deep);--text-body:var(--color-white);--text-muted:var(--color-text-on-dark);--text-subtle:var(--color-mint-300);--action-primary:var(--color-mint-300);--action-primary-text:var(--color-ink);--border-line:var(--color-text-muted);--border-control:var(--color-text-muted);--focus-color:var(--color-mint-300);--foreground:from var(--color-white) h s l;--muted-foreground:from var(--color-text-on-dark) h s l;--card:from var(--color-footer) h s l;--border:from var(--color-text-muted) h s l;--primary:from var(--color-mint-300) h s l;--primary-foreground:from var(--color-ink) h s l;overflow:hidden}.dk-site-footer :is(h3,.dk-accordion-trigger){color:var(--color-signal);font-family:var(--font-mono);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.dk-site-footer a{min-height:var(--control-min);align-items:center;display:inline-flex}.dk-site-footer a:hover{color:var(--color-white)}.dk-site-footer .dk-logo-light{display:none}.dk-site-footer .dk-logo-dark{display:block}.dk-footer-wordmark{max-width:var(--container-max);margin:var(--space-12) auto calc(-1 * var(--space-4));padding-inline:var(--container-gutter);color:var(--color-mint-300);opacity:var(--opacity-watermark);font-size:var(--font-size-wordmark);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-display);line-height:var(--line-height-display);white-space:nowrap}.dk-panel{margin:var(--space-4) var(--space-4) 0;border-radius:var(--radius-hero);background:var(--color-petrol-deep);color:var(--color-white)}.dk-panel .dk-eyebrow{color:var(--color-mint-300)}.dk-panel :is(h1,h2,h3){color:inherit}.dk-panel p{color:var(--color-text-on-dark)}.dk-panel .dk-button--primary{color:var(--color-ink);background:var(--color-signal)}.dk-panel .dk-button--secondary{color:var(--color-white);border-color:var(--color-mint-300);background:0 0}.dk-panel .dk-button--secondary:hover{color:var(--color-ink);background:var(--color-mint-300)}.dk-home-hero{align-items:center;gap:var(--space-8);padding-block:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.dk-home-hero h1{max-width:10em}.dk-home-hero-copy{grid-row:1;min-width:0}.dk-home-intro{padding-bottom:var(--roles-space);position:relative}.dk-home-intro .hero-search{position:static}.dk-role-scale{bottom:0;width:100%;max-width:var(--container-max);padding:var(--space-8) var(--container-gutter);color:var(--text-body);text-align:left;margin-inline:auto;position:absolute;inset-inline:0}.dk-home-intro .dk-role-scale p{color:var(--text-muted)}.dk-home-art{grid-row:3;justify-self:center;width:100%;min-width:0;max-width:620px}.dk-home-search{grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:860px}.dk-agent-band{background:var(--surface-soft)}.dk-agent-layout{gap:var(--space-10);align-items:start;display:grid}.dk-agent-intro h2{max-width:12em}.dk-agent-setup{background:0 0;border:0;border-radius:0;padding:0}.dk-agent-mail{background:0 0;border:0;padding:0}.dk-agent-mail-inner{background:0 0;padding:0}.dk-agent-message{padding:var(--space-6);border:var(--hairline) solid var(--border-line);border-radius:var(--radius-lg);background:var(--surface-card)}.dk-agent-message li{padding-bottom:var(--space-5);position:relative}.dk-agent-message li:before{content:"";bottom:var(--space-1);height:var(--space-3);background-image:repeating-linear-gradient(to right, var(--ruler-mark) 0, var(--ruler-mark) var(--hairline), transparent var(--hairline), transparent 10%);position:absolute;inset-inline:0}.dk-agent-message li:after{content:"";bottom:var(--space-2);width:var(--match-score);height:var(--track-height);background:var(--action-primary);position:absolute;left:0}.dk-agent-message p.truncate{white-space:normal;overflow:visible}.dk-employer-panel{padding-block:var(--section-space);--focus-color:var(--color-mint-300)}.dk-employer-panel .dk-quadrants{border-color:var(--color-text-muted);background:var(--color-text-muted)}.dk-employer-panel .dk-quadrants>*{background:var(--color-petrol-deep);padding:var(--space-6)}.dk-employer-panel .dk-dome{color:var(--color-mint-300);background:0 0}.dk-magazine-grid{gap:var(--space-5);margin-top:var(--space-8);display:grid}.dk-magazine-card{border:var(--hairline) solid var(--border-line);border-radius:var(--radius-lg);background:var(--surface-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.dk-magazine-art{background:var(--surface-soft);height:180px;overflow:hidden}.dk-magazine-card:first-child .dk-magazine-art{height:240px}.dk-jobs-search{padding-block:var(--space-10)}.dk-jobs-intro{padding-bottom:var(--jobs-roles-space);position:relative}.dk-jobs-intro .hero-search{position:static}.dk-jobs-intro .dk-role-scale{padding-block:var(--space-4)}.dk-jobs-intro .dk-role-scale>:is(p,h2){display:none}.dk-jobs-intro .dk-profession-shortcuts{padding-block:var(--space-2)}.dk-jobs-intro .dk-profession-shortcuts button{min-height:var(--button-height);border-radius:var(--radius-control) var(--radius-control) 0 0}.dk-jobs-content{padding-block:var(--space-10) var(--section-space)}.dk-jobs-results-title{font-size:var(--font-size-heading);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);font-weight:var(--font-weight-display)}.dk-job-card-cta{display:none}.dk-career-callout{gap:var(--space-6);margin-top:var(--space-10);padding:var(--space-8);border-radius:var(--radius-xl);background:var(--color-petrol-deep);color:var(--color-white);align-items:center;display:grid}.dk-career-callout p{color:var(--color-text-on-dark)}.dk-career-callout .tooth-row{max-width:320px}.dk-search-box{padding:var(--space-2);border:var(--hairline) solid var(--border-control);border-radius:var(--radius-search);background:var(--surface-card);color:var(--text-body)}.dk-search-field{min-width:0;position:relative}.dk-search-clear{right:var(--space-2);bottom:calc((var(--control-height) - var(--control-min)) / 2);justify-content:center;align-items:center;display:inline-flex;position:absolute}.dk-search-field-label{padding-inline:var(--space-4);color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--font-size-table-label);line-height:var(--line-height-body);letter-spacing:var(--tracking-label);text-transform:uppercase;display:block}.dk-search-field-button{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-min);padding-inline:var(--space-4);text-align:left;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);display:flex}.dk-search-field-button--open{outline:var(--focus-width) solid var(--color-signal);outline-offset:0}.dk-search-submit{min-height:var(--button-height);border-radius:var(--radius-md);padding-inline:var(--space-6);background:var(--color-signal);color:var(--color-ink);font-weight:var(--font-weight-bold)}.hero-search input.dk-control{border-radius:var(--radius-sm);color:var(--text-body);background:0 0;border:0}.dk-profession-modal{width:100%;max-width:var(--dialog-max);max-height:calc(100dvh - var(--space-12));border:var(--hairline) solid var(--border-emphasis);border-radius:var(--radius-xl);background:var(--surface-page);color:var(--text-body);flex-direction:column;display:flex;position:relative;overflow:hidden}.dk-profession-header{padding:var(--space-6);padding-right:var(--space-22);flex-shrink:0}.dk-profession-title{font-size:var(--font-size-heading);font-weight:var(--font-weight-display);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.dk-profession-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.dk-profession-grid{gap:var(--hairline);border:var(--hairline) solid var(--border-grid);border-radius:var(--radius-search);background:var(--border-grid);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.dk-profession-column{display:contents}.dk-profession-group{min-width:0;padding:var(--space-5) var(--space-4);background:var(--surface-card)}.dk-profession-group-title{align-items:center;gap:var(--space-3);display:flex}.dk-profession-option{justify-content:flex-start;align-items:center;gap:var(--space-3);min-height:var(--profession-option-height);width:100%;padding:var(--space-3);border-radius:var(--radius-md);text-align:left;font-size:var(--font-size-body);line-height:var(--line-height-title);display:flex}.dk-profession-option:before{content:"";width:var(--check-size);height:var(--check-size);border:var(--hairline) solid var(--border-control);border-radius:var(--radius-check);background:var(--surface-card);flex-shrink:0;display:block}.dk-profession-option:hover{background:var(--surface-hover)}.dk-profession-option--selected{background:var(--surface-soft);font-weight:var(--font-weight-semibold);position:relative}.dk-profession-option--selected:before{border-color:var(--color-petrol-deep);background:var(--color-petrol-deep)}.dk-profession-option>svg{left:calc(var(--space-3) + var(--space-1));width:var(--space-4);height:var(--space-4);color:var(--color-signal);position:absolute}.dk-profession-footer{gap:var(--space-4);padding:var(--space-4);border-top:var(--hairline) solid var(--border-line);background:var(--surface-page);flex-direction:column;flex-shrink:0;display:flex}.dk-selection-count{align-items:baseline;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-small);display:flex}.dk-selection-count strong{color:var(--text-body);font-family:var(--font-mono);font-size:var(--font-size-title)}.dk-selection-badge{min-width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-signal);color:var(--color-ink);font-family:var(--font-mono);justify-content:center;align-items:center;display:inline-flex}.dk-profession-sheet .dk-profession-title{font-size:var(--font-size-title)}.dk-profession-sheet .dk-profession-group{border-bottom:var(--hairline) solid var(--border-line);background:var(--surface-page)}.dk-profession-sheet .dk-profession-footer{padding-bottom:max(var(--space-4), env(safe-area-inset-bottom))}.dk-profession-shortcuts{align-items:flex-end;gap:var(--space-2);padding-block:var(--space-5);scrollbar-width:thin;display:flex;overflow-x:auto}.dk-profession-shortcuts button{min-height:var(--space-24);padding:var(--space-4);border:var(--hairline) solid var(--border-grid);border-radius:var(--radius-hero) var(--radius-hero) 0 0;background:var(--scale-1);color:var(--color-ink);text-align:center;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);flex:1 0 150px;justify-content:center;align-items:flex-end;display:flex}.dk-profession-shortcuts button:nth-child(2){background:var(--scale-2)}.dk-profession-shortcuts button:nth-child(2),.dk-profession-shortcuts button:nth-child(5){min-height:var(--role-height-middle)}.dk-profession-shortcuts button:nth-child(3){min-height:var(--role-height-high);background:var(--scale-3)}.dk-profession-shortcuts button:nth-child(4){min-height:var(--role-height-high);background:var(--scale-4)}.dk-profession-shortcuts button:nth-child(5){background:var(--scale-5)}.dk-profession-shortcuts button:nth-child(6){background:var(--scale-6);color:var(--color-white)}.dk-profession-shortcuts button:nth-child(n+7){background:var(--scale-7);color:var(--color-white)}.dk-profession-shortcuts button[aria-pressed=true]{outline:var(--focus-width) solid var(--color-signal);outline-offset:calc(-1 * var(--focus-width))}.dk-jobs-intro .dk-profession-shortcuts button:nth-child(n){min-height:var(--header-height);height:var(--header-height)}.dk-employer-hero{padding-block:var(--space-12)}.dk-employer-band{background:var(--surface-soft)}.dk-employer-steps>:before{content:"";width:100%;height:var(--space-3);margin-bottom:var(--space-5);border-bottom:var(--track-height) solid var(--action-primary);background-image:repeating-linear-gradient(to right, var(--ruler-mark) 0, var(--ruler-mark) var(--hairline), transparent var(--hairline), transparent 10%);display:block}.dk-plan{height:100%;margin-top:var(--space-8);padding:var(--space-6);border:var(--hairline) solid var(--border-line);border-radius:0 var(--radius-lg) var(--radius-lg) var(--radius-lg);background:var(--surface-card);flex-direction:column;display:flex;position:relative}.dk-plan:before{content:attr(data-plan-label);left:calc(-1 * var(--hairline));padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--border-line);border-radius:var(--radius-control) var(--radius-control) 0 0;color:var(--text-subtle);background:var(--surface-card);font-family:var(--font-mono);font-size:var(--font-size-label);text-transform:uppercase;position:absolute;bottom:100%}.dk-plan--premium{color:var(--color-white);background:var(--color-petrol-deep);border-color:var(--border-emphasis)}.dk-plan--premium:before{color:var(--color-ink);background:var(--color-signal);border-color:var(--border-emphasis)}.dk-plan--premium :is(.text-foreground,h3){color:var(--color-white)}.dk-plan--premium :is(.text-muted-foreground,.text-primary,li){color:var(--color-text-on-dark)}.dk-plan--premium .dk-button{background:var(--color-signal);color:var(--color-ink)}.dk-marketing-preview{width:100%;min-width:0}.dk-marketing-preview .dk-preview-card{border:var(--hairline) solid var(--border-control);border-radius:0 var(--radius-lg) var(--radius-lg) var(--radius-lg);background:var(--surface-card);padding:var(--space-6);color:var(--text-body);position:relative}.dk-plan--premium [class*=text-muted-foreground],.dk-plan--premium [class*=text-primary]{color:var(--color-text-on-dark)}.dk-marketing-preview .dk-preview-feature{align-items:center;gap:var(--space-3);min-height:var(--control-min);font-size:var(--font-size-small);color:var(--color-text-on-dark);display:flex}.dk-panel .dk-preview-card p{color:var(--text-muted)}.dk-marketing-preview .dk-preview-number{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:var(--color-signal);color:var(--color-ink);font-family:var(--font-mono);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (min-width:768px){.dk-header-inner{gap:var(--space-2)}.dk-header-inner .dk-nav-link{padding-inline:var(--space-2);font-size:var(--font-size-tag)}.dk-header-inner .dk-logo-light,.dk-header-inner .dk-logo-dark{max-width:var(--header-logo-tablet);height:auto}.dk-header-inner .dk-button{padding-inline:var(--space-3);font-size:var(--font-size-tag)}.dk-panel{margin-inline:var(--space-6)}.dk-home-hero{column-gap:var(--space-12);padding-block:var(--space-14);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.dk-home-hero-copy{grid-column:1}.dk-home-art{grid-area:1/2/3}.dk-home-search{grid-column:1}.dk-agent-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dk-agent-intro,.dk-agent-setup{grid-column:1}.dk-agent-mail{grid-area:1/2/3}.dk-magazine-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.dk-magazine-card:first-child{grid-row:span 3}.dk-magazine-card:not(:first-child){flex-direction:row}.dk-magazine-card:not(:first-child) .dk-magazine-art{flex-shrink:0;width:32%;height:auto;min-height:160px}.dk-profession-footer{flex-direction:row;justify-content:space-between;align-items:center}.dk-career-callout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}@media (min-width:1024px){.dk-header-inner .dk-nav-link{padding-inline:var(--space-4);font-size:var(--font-size-small)}.dk-header-inner .dk-logo-light,.dk-header-inner .dk-logo-dark{max-width:var(--header-logo-desktop)}.dk-header-inner .dk-button{font-size:var(--font-size-small)}.dk-profession-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense}.dk-profession-column{display:contents}.dk-profession-column:first-child>*{grid-column:1}.dk-profession-column:nth-child(2)>*{grid-column:2}.dk-profession-column:nth-child(3)>*{grid-column:3}.dk-profession-header{padding:var(--space-8) var(--space-10);padding-right:var(--space-24)}.dk-profession-scroll{padding-inline:var(--space-10);padding-bottom:var(--space-6)}.dk-profession-footer{padding:var(--space-6) var(--space-10)}}@media (min-width:1280px){.dk-jobs-content .dk-job-card-cta{top:var(--space-5);right:var(--space-22);align-items:center;gap:var(--space-2);height:var(--control-min);padding-inline:var(--space-4);display:inline-flex;position:absolute}.dk-jobs-content .dk-job-card-body{padding-right:var(--job-card-actions-width)}}.dk-mag-page{overflow-wrap:anywhere;min-width:0}.dk-mag-hero{margin:var(--space-1) var(--space-3) 0;border-radius:var(--radius-hero);background:var(--color-petrol-deep);color:var(--color-white)}.dk-mag-hero-inner{gap:var(--space-6);min-width:0;padding-block:var(--space-8);display:grid}.dk-mag-hero .dk-eyebrow{color:var(--color-mint-300)}.dk-mag-hero h1{max-width:12em;font-size:var(--font-size-display);font-weight:var(--font-weight-display);line-height:var(--line-height-display);letter-spacing:var(--tracking-display)}.dk-mag-hero-copy{max-width:calc(var(--space-24) * 6.25);margin-top:var(--space-5);color:var(--color-text-on-dark);font-size:clamp(var(--font-size-body), 1.4vw, var(--font-size-editor-heading));line-height:var(--line-height-body)}.dk-mag-hero-scale{width:100%;max-width:calc(var(--space-24) * 4);place-self:end;height:auto;display:block}.dk-mag-scale-marks{stroke:var(--color-mint-300);stroke-width:1.5px;stroke-linecap:round;opacity:.6;fill:none}.dk-mag-scale-signal{fill:var(--color-signal)}.dk-mag-scale-number,.dk-mag-scale-label{font-family:var(--font-mono);font-size:var(--font-size-label)}.dk-mag-scale-number{fill:var(--color-mint-300)}.dk-mag-scale-label{fill:var(--color-ink);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.dk-mag-scale-pointer{fill:none;stroke:var(--color-signal);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dk-mag-main{padding-top:var(--space-6);padding-bottom:var(--section-space)}.dk-mag-content{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.dk-mag-filters{align-items:flex-end;gap:var(--space-1);scrollbar-width:none;border-bottom:var(--hairline) solid var(--border-line);flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.dk-mag-category.dk-button.dk-focus{--hover-lift:0;border-radius:var(--radius-control) var(--radius-control) 0 0;padding:var(--space-3) var(--space-5);background:var(--color-mint-50);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);white-space:nowrap;flex-shrink:0}.dk-mag-category.dk-button:nth-child(3){background:var(--scale-2)}.dk-mag-category.dk-button:nth-child(4){background:var(--scale-3)}.dk-mag-category.dk-button:nth-child(5){background:var(--scale-4)}.dk-mag-category.dk-button:nth-child(6){background:var(--scale-5)}.dk-mag-category.dk-button[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-white)}.dk-mag-feature-link,.dk-mag-card-link{scroll-margin-top:var(--space-24);border-radius:var(--radius-control);flex-direction:column;min-width:0;text-decoration:none;display:flex}.dk-mag-filters::-webkit-scrollbar{display:none}.dk-mag-feature-link>.dk-file-tab,.dk-mag-card-link>.dk-file-tab{align-self:flex-start}.dk-mag-feature,.dk-mag-article-card{border:var(--hairline) solid var(--border-line);background:var(--surface-card);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.dk-mag-feature{border-color:var(--border-emphasis)}.dk-mag-art{aspect-ratio:3/2;background:var(--surface-soft);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.dk-mag-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dk-mag-image-icon{width:var(--space-10);height:var(--space-10);color:var(--text-subtle);opacity:.45}.dk-mag-feature-art .dk-mag-image-icon{width:var(--space-12);height:var(--space-12)}.dk-mag-cover-label{left:var(--space-4);bottom:var(--space-3);color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--font-size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;position:absolute}.dk-mag-feature-content{gap:var(--space-5);min-width:0;padding:var(--space-5);flex-direction:column;display:flex}.dk-mag-article-meta{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.dk-mag-category-label{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text-body);font-family:var(--font-mono);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.dk-mag-feature-title{font-size:calc(var(--font-size-heading) * .875);font-weight:var(--font-weight-display);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.dk-mag-feature-summary{color:var(--text-muted);font-size:var(--font-size-small);line-height:var(--line-height-body)}.dk-mag-feature-footer{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding-top:var(--space-5);border-top:var(--hairline) solid var(--border-line);flex-wrap:wrap;margin-top:auto;display:flex}.dk-mag-author{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.dk-mag-author>div{min-width:0}.dk-mag-author-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dk-mag-author-name,.dk-mag-author-date{font-size:var(--font-size-small);line-height:var(--line-height-body);display:block}.dk-mag-author-name{color:var(--text-body);font-weight:var(--font-weight-bold)}.dk-mag-author-date{color:var(--text-muted)}.dk-mag-feature-readmore{width:100%;min-height:var(--button-height);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-weight:var(--font-weight-bold);flex-shrink:0;display:flex}.dk-mag-articles{min-width:0;padding-top:var(--space-6)}.dk-mag-section-heading{margin-bottom:var(--space-8)}.dk-mag-section-heading .dk-eyebrow{margin-bottom:var(--space-2)}.dk-mag-article-grid{gap:var(--space-8) var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.dk-mag-card-tab{background:var(--scale-2);color:var(--color-ink)}.dk-mag-card-tab[data-category=karriere]{background:var(--color-mint-50)}.dk-mag-card-tab[data-category=praxisalltag]{background:var(--scale-3)}.dk-mag-card-tab[data-category=ausbildung]{background:var(--scale-4)}.dk-mag-card-tab[data-category=arbeitgeber]{background:var(--scale-5)}.dk-mag-card-content{gap:var(--space-3);min-width:0;padding:var(--space-5);flex-direction:column;flex:1;display:flex}.dk-mag-card-title{color:var(--text-body);font-size:var(--font-size-editor-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-title)}.dk-mag-card-summary{-webkit-line-clamp:3;color:var(--text-muted);font-size:var(--font-size-small);line-height:var(--line-height-body);-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.dk-mag-card-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--hairline) solid var(--border-line);flex-wrap:wrap;margin-top:auto;display:flex}.dk-mag-reading-time{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--font-size-label);flex-wrap:wrap;display:inline-flex}.dk-mag-reading-track{width:calc(var(--space-10) * 2);height:var(--space-2);flex-shrink:0;display:block;position:relative}.dk-mag-reading-track>span{height:var(--hairline);width:var(--mag-read-progress);background:var(--action-primary);position:absolute;bottom:0;left:0}.dk-mag-read-label{align-items:center;gap:var(--space-2);color:var(--action-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);display:inline-flex}.dk-mag-tip{top:var(--space-3);right:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-signal);color:var(--color-ink);font-size:var(--font-size-label);position:absolute}.dk-mag-inline-callout{grid-column:1/-1;min-width:0}.dk-mag-inline-callout--wide{display:none}.dk-mag-callout{gap:var(--space-6);min-width:0;padding:var(--space-6);border-radius:var(--radius-hero);background:var(--color-petrol-deep);color:var(--color-white);--focus-color:var(--color-mint-300);display:grid}.dk-mag-callout .dk-eyebrow{color:var(--color-mint-300)}.dk-mag-callout-copy{max-width:35em;margin-top:var(--space-4);color:var(--color-text-on-dark);font-size:var(--font-size-body);line-height:var(--line-height-body)}.dk-mag-callout-actions{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.dk-mag-callout .dk-mag-account-action{border-color:var(--color-mint-300);color:var(--color-white);background:0 0}.dk-mag-callout .dk-mag-account-action:hover{background:var(--color-petrol);color:var(--color-white)}.dk-mag-role-art{align-content:center;align-items:flex-end;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.dk-mag-role-art>span{min-height:var(--control-min);padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--color-mint-300);border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--scale-1);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--font-size-label);align-items:center;display:flex}.dk-mag-role-art>span:nth-child(2){background:var(--scale-2)}.dk-mag-role-art>span:nth-child(3){background:var(--scale-3)}.dk-mag-role-art>span:nth-child(4){background:var(--scale-4)}.dk-mag-role-art>span:nth-child(5){background:var(--scale-5)}.dk-mag-role-art>span:nth-child(6){background:var(--scale-6);color:var(--color-white)}.dk-mag-role-art>span:nth-child(7){background:var(--scale-7);color:var(--color-white)}.dk-mag-role-art>span:nth-child(8){background:var(--scale-8);color:var(--color-white)}.dk-mag-article-count{justify-content:center;align-items:center;gap:var(--space-3);padding-top:var(--space-5);color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--font-size-label);flex-wrap:wrap;display:flex}.dk-mag-article-count>span{width:calc(var(--space-24) * 2);height:var(--space-2)}@media (min-width:640px){.dk-mag-hero{margin-inline:var(--space-6)}.dk-mag-hero-inner{padding-block:var(--space-12)}.dk-mag-feature-content{padding:var(--space-8)}.dk-mag-feature-readmore{width:auto}.dk-mag-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-mag-card-content{padding:var(--space-6)}.dk-mag-inline-callout--mobile{display:none}.dk-mag-inline-callout--wide{display:block}.dk-mag-callout{padding:var(--space-10)}.dk-mag-callout-actions{flex-flow:wrap}}@media (min-width:1024px){.dk-mag-hero h1{font-size:calc(var(--font-size-display) * .9)}.dk-mag-feature-title{font-size:calc(var(--font-size-heading) * .8)}.dk-mag-hero-inner{gap:var(--space-10);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.dk-mag-feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.dk-mag-feature-art{aspect-ratio:auto}.dk-mag-feature-content{padding:var(--space-12)}.dk-mag-article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dk-mag-callout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.dk-mag-role-art{grid-area:1/2/3}.dk-mag-callout-actions{grid-area:2/1}}.dk-article-hero{--focus-color:var(--color-mint-300)}.dk-article-back,.dk-article-author{scroll-margin-top:var(--space-24)}.dk-article-hero h1{max-width:20em;font-size:var(--font-size-heading);-webkit-hyphens:auto;hyphens:auto}.dk-article-back{min-height:var(--control-min);align-items:center;gap:var(--space-2);max-width:100%;margin-bottom:var(--space-6);padding:var(--space-2) var(--space-4);border:var(--hairline) solid var(--color-mint-300);border-radius:var(--radius-pill);color:var(--color-text-on-dark);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;display:inline-flex}.dk-article-back>svg{flex-shrink:0}.dk-article-back:hover,.dk-article-author:hover{background:var(--color-petrol);color:var(--color-white)}.dk-article-hero-grid{gap:var(--space-8);align-items:center;min-width:0;display:grid}.dk-article-meta{align-items:center;gap:var(--space-4) var(--space-6);min-width:0;margin-top:var(--space-8);padding-top:var(--space-5);border-top:var(--hairline) solid var(--color-mint-300);color:var(--color-text-on-dark);font-size:var(--font-size-small);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.dk-article-author{min-height:var(--control-min);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-width:0;color:var(--color-white);font-weight:var(--font-weight-bold);display:inline-flex}.dk-article-narrow{max-width:calc(var(--space-24) * 9)}.dk-article-toc{min-width:0}.dk-article-toc-list{max-height:calc(100dvh - var(--space-24) * 2);margin-top:var(--space-4);padding:var(--space-1);scroll-padding:var(--space-1);border:var(--hairline) solid var(--border-line);border-radius:var(--radius-md);background:var(--surface-card);overflow:auto}.dk-article-toc-link{min-height:var(--control-min);padding:var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--font-size-small);line-height:var(--line-height-body);overflow-wrap:anywhere;scroll-margin-block:var(--space-1);align-items:center;display:flex}.dk-article-toc-link:hover,.dk-article-toc-link:focus-visible{background:var(--surface-soft);color:var(--text-body)}.dk-article-related-link{scroll-margin-top:var(--space-24)}@media (min-width:1024px){.dk-article-hero-grid{gap:var(--space-12);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.dk-article-hero-grid:not(:has(.dk-article-cover)){grid-template-columns:minmax(0,1fr)}.dk-article-toc-list{max-height:calc(100dvh - var(--space-24) - var(--space-12));margin-top:0}}.dk-practice{min-width:0;padding-bottom:var(--section-space);background:var(--surface-page);overflow-wrap:anywhere}.dk-practice-hero{margin:var(--space-3) var(--space-3) 0;border-radius:var(--radius-xl);background:var(--color-petrol-deep);color:var(--color-white);--focus-color:var(--color-mint-300)}.dk-practice-hero-inner{min-width:0;padding:var(--space-5) var(--space-5) var(--space-14);grid-template-columns:minmax(0,1fr);display:grid}.dk-practice-hero-link{max-width:100%;min-height:var(--control-min);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:var(--hairline) solid var(--color-mint-300);border-radius:var(--radius-pill);color:var(--color-text-on-dark);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);display:inline-flex}.dk-practice-hero-link:hover{background:var(--color-petrol);color:var(--color-white)}.dk-practice svg{flex-shrink:0}.dk-practice .dk-practice-eyebrow{font-family:var(--font-mono);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-top:var(--space-8);color:var(--color-mint-300)}.dk-practice-identity{align-items:center;gap:var(--space-3);min-width:0;margin-top:var(--space-4);display:flex}.dk-practice-identity h1{min-width:0;max-width:12em;font-size:calc(var(--font-size-heading) - var(--space-1))}.dk-practice-logo{width:var(--space-22);height:var(--space-22);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-petrol);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.dk-practice-hero-address{align-items:center;gap:var(--space-2);min-width:0;margin-top:var(--space-5);color:var(--color-text-on-dark);font-size:var(--font-size-small);font-style:normal;display:flex}.dk-practice-hero-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.dk-practice-hero-jobs{display:none}.dk-practice-cover{aspect-ratio:16/10;margin:var(--space-8) calc(-1 * var(--space-5)) calc(-2 * var(--space-14));border:var(--hairline) solid var(--color-mint-300);border-radius:var(--radius-lg);background:var(--color-mint-100);position:relative;overflow:hidden}.dk-practice-cover-placeholder{width:var(--space-12);height:var(--space-12);color:var(--color-text-muted);opacity:var(--opacity-disabled);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dk-practice-layout{gap:var(--space-5);min-width:0;margin-top:calc(var(--space-14) + var(--space-5));padding-inline:var(--space-3);flex-direction:column;display:flex;position:relative}.dk-practice-main,.dk-practice-aside{display:contents}.dk-practice-card{min-width:0;padding:var(--space-6) var(--space-5)}.dk-practice-section-title{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);font-size:calc(var(--font-size-title) + var(--space-1));line-height:var(--line-height-title);display:flex}.dk-practice-section-title .dk-fdi{font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);flex-shrink:0}.dk-practice-about{order:2}.dk-practice-about p{line-height:var(--line-height-body)}.dk-practice-about-preview{max-height:calc(var(--font-size-body) * var(--line-height-body) * 5)}.dk-practice-about button{min-height:var(--control-min);margin-top:var(--space-4);padding:var(--space-2) var(--space-4);border:var(--hairline) solid var(--border-control);border-radius:var(--radius-control);color:var(--text-body);font-weight:var(--font-weight-bold);text-decoration:none}.dk-practice-about button:hover{background:var(--surface-hover)}.dk-practice-about [aria-expanded]{scroll-margin-top:var(--space-24)}.dk-practice-about .pointer-events-none{display:none}.dk-practice-benefits{order:3}.dk-practice-gallery{order:4}.dk-practice-gallery-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dk-practice-gallery-image{aspect-ratio:1;border-radius:var(--radius-md);background:var(--surface-soft);min-width:0;position:relative;overflow:hidden}.dk-practice-gallery-image:first-child{aspect-ratio:4/3;grid-column:1/-1}.dk-practice-contact{order:1;min-width:0}.dk-practice .dk-practice-contact-tab{border-color:var(--border-grid);background:var(--color-mint-100);color:var(--color-ink)}.dk-practice-contact-body{padding:var(--space-6);border-color:var(--border-grid)}.dk-practice-contact-actions{gap:var(--space-3);margin-top:var(--space-5);display:grid}.dk-practice-contact-actions>button{background:var(--action-primary);color:var(--action-primary-text);border-color:var(--action-primary)}.dk-practice-contact-actions>button:hover{background:var(--action-primary);color:var(--action-primary-text)}.dk-practice-contact-address{align-items:flex-start;gap:var(--space-3);min-width:0;margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--hairline) solid var(--border-line);font-size:var(--font-size-small);font-style:normal;font-weight:var(--font-weight-bold);display:flex}.dk-practice-contact-address .dk-label{font-family:var(--font-mono);font-size:var(--font-size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:var(--space-1);color:var(--text-subtle);font-weight:var(--font-weight-medium)}.dk-practice-address-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--action-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dk-practice-jobs{gap:var(--space-6);min-width:0;padding-top:var(--space-4);scroll-margin-top:var(--space-24);order:5;display:grid}.dk-practice-jobs-heading .dk-practice-section-title{margin-bottom:0}.dk-practice-job-list{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.dk-practice-job-list .dk-job-card-body{padding-right:0;padding-bottom:calc(var(--control-min) + var(--space-4))}.dk-practice-job-list .dk-job-card-body>div:first-child>div>div:first-child,.dk-practice-job-list .dk-job-card-body>div:first-child p{display:none}.dk-practice-job-list .dk-job-card-body>div:first-child>div{width:100%}.dk-practice-job-list .dk-job-card-body>div:first-child>div>div:last-child{width:100%;min-width:0}.dk-practice-job-list .dk-job-card-body h3{font-size:var(--font-size-title)}.dk-practice-job-list .dk-job-card-body .truncate{white-space:normal;overflow-wrap:anywhere}.dk-practice-job-list .dk-file-card>button{top:auto;bottom:var(--space-5)}.dk-practice-job-list .dk-job-card-cta{left:var(--space-5);right:calc(var(--space-5) + var(--control-min) + var(--space-3));bottom:var(--space-5);min-height:var(--control-min);height:auto;padding:var(--space-2) var(--space-3);gap:var(--space-2);font-size:var(--font-size-small);display:inline-flex;position:absolute}.dk-practice-all-jobs{width:100%}.dk-practice-map{aspect-ratio:16/10;min-width:0;padding:var(--space-4);border:var(--hairline) solid var(--border-grid);border-radius:var(--radius-lg);background:var(--color-mint-100);order:6;justify-content:center;align-items:flex-end;display:flex;position:relative}.dk-practice-map-art{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.dk-practice-map-link{min-height:var(--control-min);justify-content:center;align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-2) var(--space-4);border:var(--hairline) solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-body);text-align:center;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);display:inline-flex;position:relative}.dk-practice a,.dk-practice button{scroll-margin-top:var(--space-24);scroll-margin-bottom:var(--space-2)}@media (min-width:640px){.dk-practice-hero{margin-inline:var(--space-6);border-radius:var(--radius-hero)}.dk-practice-hero-inner{padding-inline:var(--container-gutter)}.dk-practice-identity{gap:var(--space-6)}.dk-practice-identity h1{font-size:var(--font-size-heading)}.dk-practice-hero-jobs{display:inline-flex}.dk-practice-layout{padding-inline:var(--container-gutter);gap:var(--space-6)}.dk-practice-card{padding:var(--space-8) var(--space-10)}.dk-practice-cover{margin-inline:0}.dk-practice-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dk-practice-gallery-image,.dk-practice-gallery-image:first-child{aspect-ratio:4/3;grid-column:auto}}@media (min-width:1024px){.dk-practice-hero-inner{align-items:start;gap:var(--space-8);padding-top:var(--space-8);padding-bottom:calc(var(--space-24) + var(--space-6));grid-template-columns:minmax(0,2.1fr) minmax(0,1fr)}.dk-practice .dk-practice-eyebrow{font-family:var(--font-mono);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-top:var(--space-10)}.dk-practice-logo{width:calc(var(--space-14) * 2);height:calc(var(--space-14) * 2)}.dk-practice-cover{aspect-ratio:5/4;margin:0}.dk-practice-layout{align-items:start;gap:var(--space-8);margin-top:calc(-1 * (var(--space-14) + var(--space-6)));grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);display:grid}.dk-practice-main,.dk-practice-aside{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.dk-practice-aside{top:var(--space-24);position:sticky}.dk-practice-identity h1{font-size:var(--font-size-heading)}.dk-practice-jobs{grid-template-columns:minmax(0,1fr) auto;align-items:end}.dk-practice-job-list{grid-area:2/1/auto/-1}.dk-practice-all-jobs{grid-area:1/2;width:auto}}@media (min-width:1280px){.dk-practice-job-list .dk-job-card-body{padding-right:calc(var(--job-card-actions-width) - var(--space-6));padding-bottom:0}.dk-practice-job-list .dk-file-card>button{top:var(--space-5);bottom:auto}.dk-practice-job-list .dk-job-card-cta{left:auto;right:var(--space-22);top:var(--space-5);padding-inline:var(--space-4);bottom:auto}}
