.professionals-situation-explorer-module__YuYzGq__section{background:var(--theme-background);color:var(--theme-foreground);padding:clamp(7rem,11vw,10rem) 0}.professionals-situation-explorer-module__YuYzGq__layout{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(5rem,10vw,10rem);display:grid}.professionals-situation-explorer-module__YuYzGq__header{top:calc(var(--header-solid-height) + 3rem);align-self:start;position:sticky}.professionals-situation-explorer-module__YuYzGq__header h2,.professionals-situation-explorer-module__YuYzGq__header p{margin:0}.professionals-situation-explorer-module__YuYzGq__header h2{max-width:8.5ch;font-size:clamp(var(--type-size-identity), 5.2vw, var(--type-size-hero));letter-spacing:-.04em;text-wrap:balance;word-break:keep-all;font-weight:700;line-height:1.02}.professionals-situation-explorer-module__YuYzGq__header p{max-width:36ch;color:var(--theme-muted-foreground);font-size:var(--type-size-lead);text-wrap:pretty;word-break:keep-all;margin-top:2rem;line-height:1.78}.professionals-situation-explorer-module__YuYzGq__list{border-top:1px solid var(--theme-border);margin:0;padding:0;list-style:none}.professionals-situation-explorer-module__YuYzGq__list a{border-bottom:1px solid var(--theme-border);min-height:9.25rem;color:var(--theme-foreground);transition:background var(--dur-short) ease;grid-template-columns:minmax(8rem,.38fr) minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.8rem 0;display:grid}.professionals-situation-explorer-module__YuYzGq__list>li>a>strong{font-family:var(--type-display-family);font-size:var(--type-size-card-heading);letter-spacing:-.03em}.professionals-situation-explorer-module__YuYzGq__copy,.professionals-situation-explorer-module__YuYzGq__copy b,.professionals-situation-explorer-module__YuYzGq__copy>span{display:block}.professionals-situation-explorer-module__YuYzGq__copy b{max-width:27ch;font-size:var(--type-size-body);text-wrap:pretty;line-height:1.55}.professionals-situation-explorer-module__YuYzGq__copy>span{max-width:42ch;color:var(--theme-muted-foreground);font-size:var(--type-size-body-compact);text-wrap:pretty;margin-top:.55rem;line-height:1.65}.professionals-situation-explorer-module__YuYzGq__list svg{width:1.3rem;height:1.3rem;color:var(--theme-accent);transition:transform var(--dur-short) var(--ease-out)}.professionals-situation-explorer-module__YuYzGq__allServices{background:var(--theme-primary);border-radius:var(--radius-card);color:var(--theme-primary-foreground);corner-shape:var(--corner-shape-continuous);transition:background var(--dur-short) ease;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-top:2.5rem;padding:2rem;display:grid}.professionals-situation-explorer-module__YuYzGq__allServices span,.professionals-situation-explorer-module__YuYzGq__allServices small,.professionals-situation-explorer-module__YuYzGq__allServices strong{display:block}.professionals-situation-explorer-module__YuYzGq__allServices strong{font-size:1rem;line-height:1.55}.professionals-situation-explorer-module__YuYzGq__allServices svg{width:1.2rem;height:1.2rem;transition:transform var(--dur-short) var(--ease-out)}@media (hover:hover) and (pointer:fine){.professionals-situation-explorer-module__YuYzGq__list a:hover{background:var(--theme-secondary)}.professionals-situation-explorer-module__YuYzGq__list a:hover svg,.professionals-situation-explorer-module__YuYzGq__allServices:hover svg{transform:translate(.3rem)}.professionals-situation-explorer-module__YuYzGq__allServices:hover{background:var(--theme-accent)}}@media (max-width:1080px){.professionals-situation-explorer-module__YuYzGq__layout{grid-template-columns:minmax(0,1fr);gap:5rem}.professionals-situation-explorer-module__YuYzGq__header h2{max-width:10.5ch}.professionals-situation-explorer-module__YuYzGq__header{position:static}.professionals-situation-explorer-module__YuYzGq__header p{max-width:44ch}}@media (max-width:700px){.professionals-situation-explorer-module__YuYzGq__section{padding:6rem 0}.professionals-situation-explorer-module__YuYzGq__layout{gap:3.75rem}.professionals-situation-explorer-module__YuYzGq__header h2{font-size:var(--type-size-display)}.professionals-situation-explorer-module__YuYzGq__header p{font-size:var(--type-size-body)}.professionals-situation-explorer-module__YuYzGq__list a{grid-template-columns:minmax(0,1fr) auto;gap:.85rem 1rem;min-height:0;padding:1.7rem 0}.professionals-situation-explorer-module__YuYzGq__list>li>a>strong{font-size:var(--type-size-card-heading)}.professionals-situation-explorer-module__YuYzGq__copy{grid-column:1/-1}.professionals-situation-explorer-module__YuYzGq__list svg{grid-area:1/2}.professionals-situation-explorer-module__YuYzGq__allServices{padding:1.35rem}.professionals-situation-explorer-module__YuYzGq__allServices strong{font-size:var(--type-size-body-compact)}}@media (prefers-reduced-motion:reduce){.professionals-situation-explorer-module__YuYzGq__list a,.professionals-situation-explorer-module__YuYzGq__list svg,.professionals-situation-explorer-module__YuYzGq__allServices,.professionals-situation-explorer-module__YuYzGq__allServices svg{transition:none}}
.professionals-spatial-journey-module__Z9wtpq__journey{background:var(--theme-deep-background);color:var(--theme-absolute-white);position:relative}.professionals-spatial-journey-module__Z9wtpq__stage{--professionals-stage-offset:var(--header-solid-height);min-height:calc(100svh - var(--professionals-stage-offset));background:var(--theme-deep-background);isolation:isolate;position:relative;overflow:hidden}.professionals-spatial-journey-module__Z9wtpq__scenes{position:relative}.professionals-spatial-journey-module__Z9wtpq__scene{min-height:calc(100svh - var(--professionals-stage-offset));isolation:isolate;align-items:stretch;display:grid;position:relative;overflow:hidden}.professionals-spatial-journey-module__Z9wtpq__media,.professionals-spatial-journey-module__Z9wtpq__shade,.professionals-spatial-journey-module__Z9wtpq__portrait{position:absolute}.professionals-spatial-journey-module__Z9wtpq__media{z-index:0;background:var(--theme-image-placeholder);inset:0}.professionals-spatial-journey-module__Z9wtpq__media img{object-fit:cover}.professionals-spatial-journey-module__Z9wtpq__letterScene .professionals-spatial-journey-module__Z9wtpq__media img{filter:saturate(.82)contrast(1.03)}.professionals-spatial-journey-module__Z9wtpq__scene:first-child .professionals-spatial-journey-module__Z9wtpq__media img{object-position:center 45%}.professionals-spatial-journey-module__Z9wtpq__scene:nth-child(2) .professionals-spatial-journey-module__Z9wtpq__media img{object-position:center 62%}.professionals-spatial-journey-module__Z9wtpq__scene:nth-child(3) .professionals-spatial-journey-module__Z9wtpq__media img{object-position:center 52%}.professionals-spatial-journey-module__Z9wtpq__scene:nth-child(4) .professionals-spatial-journey-module__Z9wtpq__media img{object-position:center 46%}.professionals-spatial-journey-module__Z9wtpq__shade{z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--theme-deep-background) 86%, transparent) 0%, color-mix(in srgb, var(--theme-deep-background) 58%, transparent) 45%, color-mix(in srgb, var(--theme-deep-background) 15%, transparent) 78%), linear-gradient(0deg, color-mix(in srgb, var(--theme-deep-background) 88%, transparent) 0%, color-mix(in srgb, var(--theme-deep-background) 18%, transparent) 60%, transparent 100%);pointer-events:none;inset:0}.professionals-spatial-journey-module__Z9wtpq__portraitScene .professionals-spatial-journey-module__Z9wtpq__shade{background:linear-gradient(90deg, color-mix(in srgb, var(--theme-deep-background) 92%, transparent) 0%, color-mix(in srgb, var(--theme-deep-background) 67%, transparent) 38%, color-mix(in srgb, var(--theme-deep-background) 19%, transparent) 70%), linear-gradient(0deg, color-mix(in srgb, var(--theme-deep-background) 76%, transparent) 0%, transparent 58%)}.professionals-spatial-journey-module__Z9wtpq__letterScene .professionals-spatial-journey-module__Z9wtpq__shade{background:linear-gradient(90deg, color-mix(in srgb, var(--theme-deep-background) 94%, transparent) 0%, color-mix(in srgb, var(--theme-deep-background) 86%, transparent) 52%, color-mix(in srgb, var(--theme-deep-background) 66%, transparent) 78%, color-mix(in srgb, var(--theme-deep-background) 80%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--theme-deep-background) 88%, transparent) 0%, color-mix(in srgb, var(--theme-deep-background) 30%, transparent) 64%, color-mix(in srgb, var(--theme-deep-background) 42%, transparent) 100%)}.professionals-spatial-journey-module__Z9wtpq__portrait{z-index:2;pointer-events:none;width:min(64vw,1000px);height:102%;bottom:0;right:clamp(-5rem,-2vw,-1rem)}.professionals-spatial-journey-module__Z9wtpq__portrait img{object-fit:contain;object-position:right bottom}.professionals-spatial-journey-module__Z9wtpq__copy{z-index:3;min-height:inherit;flex-direction:column;justify-content:flex-end;width:min(1300px,100% - 192px);margin-inline:auto;padding-block:clamp(5rem,9vh,8rem);display:flex;position:relative}.professionals-spatial-journey-module__Z9wtpq__copy h1{max-width:11ch;color:var(--theme-absolute-white);font-size:clamp(var(--type-size-identity), 6.7vw, var(--type-size-hero));letter-spacing:-.04em;text-wrap:balance;word-break:keep-all;margin:0;font-weight:700;line-height:.98}.professionals-spatial-journey-module__Z9wtpq__portraitScene .professionals-spatial-journey-module__Z9wtpq__copy h1{max-width:12ch}.professionals-spatial-journey-module__Z9wtpq__copy p{max-width:37ch;color:color-mix(in srgb, var(--theme-absolute-white) 90%, transparent);font-size:var(--type-size-letter-intro);text-wrap:pretty;word-break:keep-all;margin:1.6rem 0 0;line-height:1.7}.professionals-spatial-journey-module__Z9wtpq__letterCopy{justify-content:center;width:min(92vw,92.5rem);padding-top:clamp(4.5rem,8vh,6rem);padding-bottom:clamp(4.5rem,8vh,6rem)}.professionals-spatial-journey-module__Z9wtpq__letterFrame{grid-template-columns:minmax(0,1fr);align-items:start;width:min(72vw,64rem);margin-inline:auto;display:grid}.professionals-spatial-journey-module__Z9wtpq__letterBody{border-top:1px solid color-mix(in srgb, var(--theme-absolute-white) 38%, transparent);width:100%;max-width:none;margin:0;padding-top:clamp(1.75rem,3vh,2.5rem);position:relative}.professionals-spatial-journey-module__Z9wtpq__copy .professionals-spatial-journey-module__Z9wtpq__passage{max-width:32em;color:color-mix(in srgb, var(--theme-absolute-white) 98%, transparent);font-family:var(--type-display-family);font-size:var(--type-size-letter-body);letter-spacing:-.015em;margin:0;font-weight:400;line-height:1.55}.professionals-spatial-journey-module__Z9wtpq__copy .professionals-spatial-journey-module__Z9wtpq__passage+.professionals-spatial-journey-module__Z9wtpq__passage{margin-top:clamp(2rem,3.2vh,2.5rem)}.professionals-spatial-journey-module__Z9wtpq__sequenceBody{position:relative}.professionals-spatial-journey-module__Z9wtpq__motionReady .professionals-spatial-journey-module__Z9wtpq__sequenceBody{display:grid}.professionals-spatial-journey-module__Z9wtpq__motionReady .professionals-spatial-journey-module__Z9wtpq__sequenceBody .professionals-spatial-journey-module__Z9wtpq__passage{grid-area:1/1;margin:0;position:relative}.professionals-spatial-journey-module__Z9wtpq__letterClosing{border-top:1px solid color-mix(in srgb, var(--theme-absolute-white) 32%, transparent);grid-template-columns:minmax(13rem,.65fr) minmax(29rem,1.35fr);align-items:end;gap:clamp(3rem,5vw,5rem);margin-top:clamp(2.75rem,5vh,4rem);padding-top:clamp(2rem,3.5vh,2.75rem);display:grid}.professionals-spatial-journey-module__Z9wtpq__copy .professionals-spatial-journey-module__Z9wtpq__thanks{max-width:none;color:var(--theme-absolute-white);font-family:var(--type-display-family);font-size:var(--type-size-letter-thanks);letter-spacing:-.04em;margin:0;font-weight:700;line-height:.98}.professionals-spatial-journey-module__Z9wtpq__signatureRow{grid-template-columns:minmax(10rem,1fr) minmax(15rem,19rem);align-items:end;gap:clamp(1.5rem,3vw,3rem);width:100%;display:grid}.professionals-spatial-journey-module__Z9wtpq__signatureCopy span,.professionals-spatial-journey-module__Z9wtpq__signatureCopy strong{font-size:var(--type-size-label);line-height:1.6;display:block}.professionals-spatial-journey-module__Z9wtpq__signatureCopy span{color:color-mix(in srgb, var(--theme-absolute-white) 78%, transparent)}.professionals-spatial-journey-module__Z9wtpq__signatureCopy strong{color:var(--theme-absolute-white);letter-spacing:.08em;white-space:nowrap;margin-top:.15rem;font-weight:700}.professionals-spatial-journey-module__Z9wtpq__signature{filter:invert();object-fit:contain;opacity:.92;justify-self:end;width:min(100%,19rem);height:auto}.professionals-spatial-journey-module__Z9wtpq__rail,.professionals-spatial-journey-module__Z9wtpq__counter,.professionals-spatial-journey-module__Z9wtpq__scrollCue{display:none}.professionals-spatial-journey-module__Z9wtpq__motionReady .professionals-spatial-journey-module__Z9wtpq__scenes,.professionals-spatial-journey-module__Z9wtpq__motionReady .professionals-spatial-journey-module__Z9wtpq__scene{min-height:0;position:absolute;inset:0}.professionals-spatial-journey-module__Z9wtpq__motionReady .professionals-spatial-journey-module__Z9wtpq__stage{height:calc(100svh - var(--professionals-stage-offset));min-height:0}.professionals-spatial-journey-module__Z9wtpq__motionReady .professionals-spatial-journey-module__Z9wtpq__scenes,.professionals-spatial-journey-module__Z9wtpq__motionReady .professionals-spatial-journey-module__Z9wtpq__scene{height:100%}.professionals-spatial-journey-module__Z9wtpq__motionReady .professionals-spatial-journey-module__Z9wtpq__scene{opacity:0}.professionals-spatial-journey-module__Z9wtpq__motionReady .professionals-spatial-journey-module__Z9wtpq__scene:first-child{opacity:1}.professionals-spatial-journey-module__Z9wtpq__motionReady .professionals-spatial-journey-module__Z9wtpq__media,.professionals-spatial-journey-module__Z9wtpq__motionReady .professionals-spatial-journey-module__Z9wtpq__portrait,.professionals-spatial-journey-module__Z9wtpq__motionReady .professionals-spatial-journey-module__Z9wtpq__copy{will-change:transform, opacity}.professionals-spatial-journey-module__Z9wtpq__motionReady .professionals-spatial-journey-module__Z9wtpq__rail{z-index:5;grid-template-columns:1px auto;align-items:stretch;gap:1.25rem;display:grid;position:absolute;top:50%;right:clamp(2.5rem,5vw,6rem);transform:translateY(-50%)}.professionals-spatial-journey-module__Z9wtpq__motionReady .professionals-spatial-journey-module__Z9wtpq__rail:before{z-index:-1;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--theme-deep-background) 72%, transparent) 0%, color-mix(in srgb, var(--theme-deep-background) 46%, transparent) 48%, transparent 78%);content:"";pointer-events:none;position:absolute;inset:-4rem -5rem}.professionals-spatial-journey-module__Z9wtpq__railLine{background:color-mix(in srgb, var(--theme-absolute-white) 24%, transparent);width:1px;position:relative}.professionals-spatial-journey-module__Z9wtpq__railLine span{background:var(--theme-absolute-white);display:block;position:absolute;inset:0}.professionals-spatial-journey-module__Z9wtpq__rail ol{gap:1.15rem;min-width:4rem;margin:0;padding:0;list-style:none;display:grid}.professionals-spatial-journey-module__Z9wtpq__rail li{color:color-mix(in srgb, var(--theme-absolute-white) 58%, transparent);font-size:var(--type-size-label);letter-spacing:.08em;transition:color var(--dur-short) ease;align-items:center;gap:.65rem;font-weight:700;display:flex}.professionals-spatial-journey-module__Z9wtpq__rail li>span{transform-origin:0;width:1rem;height:1px;transition:transform var(--dur-short) var(--ease-out);background:currentColor;transform:scaleX(.35)}.professionals-spatial-journey-module__Z9wtpq__rail li.professionals-spatial-journey-module__Z9wtpq__activeMarker{color:var(--theme-absolute-white)}.professionals-spatial-journey-module__Z9wtpq__rail li.professionals-spatial-journey-module__Z9wtpq__activeMarker>span{transform:scaleX(1)}.professionals-spatial-journey-module__Z9wtpq__motionReady .professionals-spatial-journey-module__Z9wtpq__counter{z-index:5;color:color-mix(in srgb, var(--theme-absolute-white) 75%, transparent);font-size:var(--type-size-label);letter-spacing:.1em;align-items:center;gap:.7rem;font-weight:700;display:flex;position:absolute;top:clamp(2.25rem,5vh,4rem);left:max(6vw,50vw - 660px)}.professionals-spatial-journey-module__Z9wtpq__counter i{background:color-mix(in srgb, var(--theme-absolute-white) 36%, transparent);width:2.5rem;height:1px}.professionals-spatial-journey-module__Z9wtpq__motionReady .professionals-spatial-journey-module__Z9wtpq__scrollCue{z-index:5;color:color-mix(in srgb, var(--theme-absolute-white) 68%, transparent);font-size:var(--type-size-label);letter-spacing:.08em;pointer-events:none;writing-mode:vertical-rl;margin:0;font-weight:700;display:block;position:absolute;bottom:clamp(2.25rem,5vh,4rem);right:clamp(2.5rem,5vw,6rem)}@media (max-width:1080px){.professionals-spatial-journey-module__Z9wtpq__copy{width:min(860px,100% - 128px)}.professionals-spatial-journey-module__Z9wtpq__portrait{width:66vw;right:-5rem}.professionals-spatial-journey-module__Z9wtpq__motionReady .professionals-spatial-journey-module__Z9wtpq__counter{left:64px}.professionals-spatial-journey-module__Z9wtpq__letterCopy{padding-top:5.5rem;padding-bottom:4.5rem}.professionals-spatial-journey-module__Z9wtpq__letterFrame{width:min(100%,56rem)}}@media (min-width:768px) and (max-width:900px){.professionals-spatial-journey-module__Z9wtpq__letterClosing{grid-template-columns:minmax(0,1fr);gap:1.75rem}}@media (max-width:767px){.professionals-spatial-journey-module__Z9wtpq__stage{--professionals-stage-offset:var(--header-mobile-height)}.professionals-spatial-journey-module__Z9wtpq__scene:first-child .professionals-spatial-journey-module__Z9wtpq__media img{object-position:48% center}.professionals-spatial-journey-module__Z9wtpq__scene:nth-child(2) .professionals-spatial-journey-module__Z9wtpq__media img{object-position:51% center}.professionals-spatial-journey-module__Z9wtpq__scene:nth-child(3) .professionals-spatial-journey-module__Z9wtpq__media img{object-position:55% center}.professionals-spatial-journey-module__Z9wtpq__scene:nth-child(4) .professionals-spatial-journey-module__Z9wtpq__media img{object-position:center 42%}.professionals-spatial-journey-module__Z9wtpq__portrait{width:145%;height:auto;-webkit-mask-image:linear-gradient(to right, transparent 0%, color-mix(in srgb, var(--theme-foreground) 74%, transparent) 18%, var(--theme-foreground) 36%, var(--theme-foreground) 100%);-webkit-mask-image:linear-gradient(to right, transparent 0%, color-mix(in srgb, var(--theme-foreground) 74%, transparent) 18%, var(--theme-foreground) 36%, var(--theme-foreground) 100%);mask-image:linear-gradient(to right, transparent 0%, color-mix(in srgb, var(--theme-foreground) 74%, transparent) 18%, var(--theme-foreground) 36%, var(--theme-foreground) 100%);top:0;bottom:0;right:-38%}.professionals-spatial-journey-module__Z9wtpq__portrait img{object-position:right bottom}.professionals-spatial-journey-module__Z9wtpq__shade,.professionals-spatial-journey-module__Z9wtpq__portraitScene .professionals-spatial-journey-module__Z9wtpq__shade{background:linear-gradient(0deg, color-mix(in srgb, var(--theme-deep-background) 94%, transparent) 0%, color-mix(in srgb, var(--theme-deep-background) 62%, transparent) 42%, color-mix(in srgb, var(--theme-deep-background) 12%, transparent) 82%), linear-gradient(90deg, color-mix(in srgb, var(--theme-deep-background) 52%, transparent) 0%, transparent 78%)}.professionals-spatial-journey-module__Z9wtpq__letterScene .professionals-spatial-journey-module__Z9wtpq__shade{background:linear-gradient(0deg, color-mix(in srgb, var(--theme-deep-background) 96%, transparent) 0%, color-mix(in srgb, var(--theme-deep-background) 84%, transparent) 54%, color-mix(in srgb, var(--theme-deep-background) 64%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--theme-deep-background) 82%, transparent) 0%, color-mix(in srgb, var(--theme-deep-background) 58%, transparent) 72%, color-mix(in srgb, var(--theme-deep-background) 76%, transparent) 100%)}.professionals-spatial-journey-module__Z9wtpq__copy{width:calc(100% - 48px);margin-inline:24px;padding-block:5.75rem 8.5rem}.professionals-spatial-journey-module__Z9wtpq__copy h1{max-width:8.5ch;font-size:var(--type-size-identity);line-height:1.02}.professionals-spatial-journey-module__Z9wtpq__portraitScene .professionals-spatial-journey-module__Z9wtpq__copy h1{max-width:7ch}.professionals-spatial-journey-module__Z9wtpq__copy p{max-width:29ch;color:color-mix(in srgb, var(--theme-absolute-white) 94%, transparent);font-size:var(--type-size-item-heading);margin-top:1.25rem;line-height:1.7}.professionals-spatial-journey-module__Z9wtpq__letterCopy{justify-content:center;padding-top:4.75rem;padding-bottom:5rem}.professionals-spatial-journey-module__Z9wtpq__letterFrame{grid-template-columns:minmax(0,1fr);width:100%;margin:0}.professionals-spatial-journey-module__Z9wtpq__letterBody{max-width:none;padding-top:1.25rem}.professionals-spatial-journey-module__Z9wtpq__copy .professionals-spatial-journey-module__Z9wtpq__passage{font-size:var(--type-size-letter-intro);letter-spacing:-.01em;line-height:1.58}.professionals-spatial-journey-module__Z9wtpq__copy .professionals-spatial-journey-module__Z9wtpq__passage+.professionals-spatial-journey-module__Z9wtpq__passage{margin-top:1.5rem}.professionals-spatial-journey-module__Z9wtpq__letterClosing{grid-template-columns:minmax(0,1fr);gap:1.75rem;margin-top:2rem;padding-top:1.5rem}.professionals-spatial-journey-module__Z9wtpq__copy .professionals-spatial-journey-module__Z9wtpq__thanks{font-size:var(--type-size-letter-thanks-mobile)}.professionals-spatial-journey-module__Z9wtpq__signatureRow{grid-template-columns:minmax(0,1fr);justify-self:stretch;gap:.75rem;width:100%}.professionals-spatial-journey-module__Z9wtpq__signature{justify-self:end;width:min(100%,16rem)}.professionals-spatial-journey-module__Z9wtpq__signatureCopy span,.professionals-spatial-journey-module__Z9wtpq__signatureCopy strong{font-size:var(--type-size-label)}.professionals-spatial-journey-module__Z9wtpq__motionReady .professionals-spatial-journey-module__Z9wtpq__rail{display:block;top:1.75rem;right:24px;transform:none}.professionals-spatial-journey-module__Z9wtpq__motionReady .professionals-spatial-journey-module__Z9wtpq__rail:before{content:none}.professionals-spatial-journey-module__Z9wtpq__railLine{width:4.5rem;height:1px}.professionals-spatial-journey-module__Z9wtpq__railLine span{transform-origin:0!important}.professionals-spatial-journey-module__Z9wtpq__rail ol{display:none}.professionals-spatial-journey-module__Z9wtpq__motionReady .professionals-spatial-journey-module__Z9wtpq__counter{top:1.4rem;left:24px}.professionals-spatial-journey-module__Z9wtpq__counter i{width:1.75rem}.professionals-spatial-journey-module__Z9wtpq__motionReady .professionals-spatial-journey-module__Z9wtpq__scrollCue{writing-mode:horizontal-tb;bottom:2rem;left:24px;right:auto}}@media (max-width:767px) and (max-height:720px){.professionals-spatial-journey-module__Z9wtpq__letterCopy{padding-top:3.25rem;padding-bottom:4rem}.professionals-spatial-journey-module__Z9wtpq__letterFrame{width:100%}.professionals-spatial-journey-module__Z9wtpq__copy .professionals-spatial-journey-module__Z9wtpq__passage{line-height:1.56}.professionals-spatial-journey-module__Z9wtpq__copy .professionals-spatial-journey-module__Z9wtpq__passage+.professionals-spatial-journey-module__Z9wtpq__passage{margin-top:1rem}.professionals-spatial-journey-module__Z9wtpq__letterClosing{gap:1rem;margin-top:1.25rem;padding-top:1rem}.professionals-spatial-journey-module__Z9wtpq__signature{width:min(100%,10rem)}}@media (max-width:767px) and (max-height:640px){.professionals-spatial-journey-module__Z9wtpq__scene{overflow:clip}.professionals-spatial-journey-module__Z9wtpq__letterCopy{padding-top:4rem;padding-bottom:4rem}.professionals-spatial-journey-module__Z9wtpq__scrollCue{display:none}}@media (prefers-reduced-motion:reduce){.professionals-spatial-journey-module__Z9wtpq__scene{min-height:min(46rem, calc(100svh - var(--professionals-stage-offset)))}.professionals-spatial-journey-module__Z9wtpq__media,.professionals-spatial-journey-module__Z9wtpq__portrait,.professionals-spatial-journey-module__Z9wtpq__copy{transform:none!important}}
.subpage-title-row{align-items:center;gap:0;margin-bottom:4.25rem;display:flex}.subpage-title-row>span{background:var(--theme-human);width:48px;height:160px;margin-left:-96px;margin-right:12px;display:block}.subpage-title-row h2{letter-spacing:-.07em;margin:0;font-size:clamp(2.7rem,4vw,4.4rem);font-weight:750}.subpage-title-row-small{margin-bottom:2.5rem}.subpage-title-row-small>span{background:var(--gold);width:3px;height:26px;margin-left:0;margin-right:1rem}.subpage-title-row-small h2{letter-spacing:-.04em;font-size:1.5rem}.professionals-direction-contract{display:none}body:has(.professionals-page) .quick-menu-dock{display:none}.professionals-hero{height:var(--layout-hero-primary-height);background:var(--theme-primary);color:var(--theme-primary-foreground);position:relative;overflow:hidden}.professionals-hero:before{content:"";filter:grayscale()saturate(.22)contrast(.92)brightness(.78);opacity:.5;transform-origin:0;background-image:url(/cheongyeon/gallery/main-office.webp);background-position:50% 34%;background-size:cover;position:absolute;inset:0 38% 0 0;transform:scale(1.015)}.professionals-hero:after{z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--theme-primary) 22%, transparent) 0%, color-mix(in srgb, var(--theme-primary) 46%, transparent) 38%, var(--theme-primary) 72%), linear-gradient(180deg, color-mix(in srgb, var(--theme-primary) 18%, transparent) 0%, color-mix(in srgb, var(--theme-primary) 60%, transparent) 62%, var(--theme-primary) 100%);content:"";pointer-events:none;position:absolute;inset:0}.professionals-hero-grid{z-index:2;width:min(100%,1560px);height:100%;margin-inline:auto;padding-inline:clamp(2rem,4.25vw,4.75rem);position:relative}.professionals-hero-copy{z-index:3;flex-direction:column;justify-content:flex-end;width:min(43%,620px);height:100%;padding-bottom:clamp(2rem,4vw,3.5rem);display:flex;position:relative}.professionals-hero-copy h1{letter-spacing:-.04em;max-width:8ch;margin:0;font-size:clamp(4.25rem,6.4vw,6rem);line-height:.92}.professionals-hero-copy h1 span{display:block}.professionals-hero-person{color:var(--theme-primary-foreground)}.professionals-hero-role{color:color-mix(in srgb, var(--theme-primary-foreground) 76%, var(--theme-primary));letter-spacing:-.025em;margin-top:.18em;font-size:.62em;line-height:1}.professionals-hero-copy>p{max-width:34ch;color:color-mix(in srgb, var(--theme-primary-foreground) 74%, var(--theme-primary));font-size:clamp(1rem,1.2vw,1.125rem);font-weight:500;line-height:var(--type-leading-body-on-dark);text-wrap:pretty;margin:clamp(1.5rem,2.4vw,2.25rem) 0 0}.professionals-portrait{--professionals-portrait-scale:1.45;--professionals-portrait-shift:30%;z-index:2;pointer-events:none;width:min(70vw,1100px);height:100%;position:absolute;bottom:0;right:clamp(-5.5rem,-3vw,-1.5rem)}.professionals-portrait img{object-fit:contain;object-position:right bottom;transform:translateY(var(--professionals-portrait-shift)) scale(var(--professionals-portrait-scale));transform-origin:bottom}.professionals-section-shell{width:min(100%,1560px);margin-inline:auto;padding-inline:clamp(2rem,4.25vw,4.75rem)}.professionals-situations{background:var(--theme-background);color:var(--theme-foreground);isolation:isolate;padding:0 0 clamp(8rem,10vw,10rem);position:relative}.professionals-situations:before{z-index:-1;background:var(--theme-secondary);content:"";height:clamp(28rem,36vw,33rem);position:absolute;inset:0 0 auto}.professionals-section-heading{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(3rem,10vw,10rem);min-height:clamp(28rem,36vw,33rem);margin:0;padding:clamp(6rem,7.5vw,7.5rem) 0 clamp(4rem,5vw,5rem);display:grid}.professionals-section-heading h2,.professionals-section-heading p{margin:0}.professionals-section-heading h2{max-width:12ch;font-size:var(--type-size-display);letter-spacing:var(--type-tracking-display);line-height:var(--type-leading-display)}.professionals-section-heading h2 span{display:block}.professionals-section-heading>div{max-width:29rem;padding-bottom:.5rem}.professionals-section-heading p{color:color-mix(in srgb, var(--theme-foreground) 70%, var(--theme-secondary));font-size:var(--type-size-lead);line-height:var(--type-leading-body);text-wrap:pretty}.professionals-section-heading a{align-items:center;gap:var(--space-sm);min-height:52px;padding:0 var(--space-lg);margin-top:var(--space-xl);background:var(--theme-primary);color:var(--theme-primary-foreground);font-size:var(--type-size-body-compact);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);font-weight:700;display:inline-flex}.professionals-section-heading a:is(:hover,:focus-visible){background:var(--theme-accent);color:var(--theme-absolute-white)}.professionals-section-heading a svg,.professionals-situation-link svg,.professionals-record-copy svg,.professionals-journal-record>svg{width:18px;height:18px;transition:transform var(--dur-short) var(--ease-out);flex:none}.professionals-section-heading a:is(:hover,:focus-visible) svg,.professionals-situation-link:is(:hover,:focus-visible) svg,.professionals-records-grid a:is(:hover,:focus-visible) .professionals-record-copy svg,.professionals-journal-record:is(:hover,:focus-visible)>svg{transform:translateX(var(--space-xs))}.professionals-situation-stage{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);grid-template-areas:"visual list";align-items:start;gap:clamp(.75rem,1.25vw,1.25rem);display:grid}.professionals-situation-list{grid-area:list;min-width:0}.professionals-situation-link{background:var(--theme-surface);min-height:138px;transition:background-color var(--dur-long) var(--ease-out), color var(--dur-long) var(--ease-out);grid-template-columns:clamp(56px,4.3vw,72px) minmax(0,1fr) 54px;align-items:center;gap:clamp(1rem,2vw,2rem);margin-bottom:clamp(.5rem,.7vw,.7rem);padding:clamp(1.4rem,2vw,2rem);display:grid;position:relative;overflow:hidden}.professionals-situation-link:last-child{margin-bottom:0}.professionals-situation-link>span:first-child{color:var(--theme-accent);font-family:var(--type-display-family);font-size:var(--type-size-headline);letter-spacing:var(--type-tracking-display);transition:color var(--dur-long) var(--ease-out);align-self:center;font-weight:700;line-height:.8}.professionals-situation-link>span:nth-child(2),.professionals-situation-link strong,.professionals-situation-link small{min-width:0;display:block}.professionals-situation-link strong{max-width:26ch;font-family:var(--type-display-family);font-size:var(--type-size-card-heading);letter-spacing:var(--type-tracking-heading);text-wrap:pretty;font-weight:700;line-height:1.14}.professionals-situation-link small{max-width:58ch;margin-top:var(--space-sm);color:var(--theme-muted-foreground);font-size:var(--type-size-body-compact);line-height:var(--type-leading-body);text-wrap:pretty}.professionals-situation-thumb{display:none}.professionals-situation-action{background:var(--theme-secondary);width:54px;height:54px;color:var(--theme-primary);transition:background-color var(--dur-long) var(--ease-out), color var(--dur-long) var(--ease-out);justify-self:end;place-items:center;display:grid}.professionals-situation-link.is-1,.professionals-situation-link:is(:hover,:focus-visible){background:var(--theme-primary);color:var(--theme-primary-foreground)}.professionals-situation-link.is-1>span:first-child,.professionals-situation-link:is(:hover,:focus-visible)>span:first-child{color:color-mix(in srgb, var(--theme-primary-foreground) 60%, var(--theme-primary))}.professionals-situation-link.is-1 small,.professionals-situation-link:is(:hover,:focus-visible) small{color:color-mix(in srgb, var(--theme-primary-foreground) 72%, var(--theme-primary))}.professionals-situation-link.is-1 .professionals-situation-action,.professionals-situation-link:is(:hover,:focus-visible) .professionals-situation-action{background:var(--theme-accent);color:var(--theme-absolute-white)}.professionals-situation-stage:has(.professionals-situation-link:not(.is-1):is(:hover,:focus-visible)) .professionals-situation-link.is-1{background:var(--theme-surface);color:var(--theme-foreground)}.professionals-situation-stage:has(.professionals-situation-link:not(.is-1):is(:hover,:focus-visible)) .professionals-situation-link.is-1>span:first-child{color:var(--theme-accent)}.professionals-situation-stage:has(.professionals-situation-link:not(.is-1):is(:hover,:focus-visible)) .professionals-situation-link.is-1 small{color:var(--theme-muted-foreground)}.professionals-situation-stage:has(.professionals-situation-link:not(.is-1):is(:hover,:focus-visible)) .professionals-situation-link.is-1 .professionals-situation-action{background:var(--theme-secondary);color:var(--theme-primary)}.professionals-situation-visual{top:calc(var(--header-desktop-height) + var(--space-lg));background:var(--theme-primary);grid-area:visual;align-self:start;height:min(70svh,740px);min-height:670px;position:sticky;overflow:clip}.professionals-situation-image-stack{position:absolute;inset:0}.professionals-situation-image{object-fit:cover;opacity:0;clip-path:inset(0 0 11%);filter:saturate(.78)contrast(1.03);transition:opacity .52s var(--ease-out), clip-path .78s var(--ease-out), transform .9s var(--ease-out);transform:scale(1.055)}.professionals-situation-image.is-1{opacity:1;clip-path:inset(0);transform:scale(1)}.professionals-situation-stage:has(.professionals-situation-link:is(:hover,:focus-visible)) .professionals-situation-image{opacity:0;clip-path:inset(0 0 11%);transform:scale(1.055)}:is(.professionals-situation-stage:has(.professionals-situation-link.is-1:is(:hover,:focus-visible)) .professionals-situation-image.is-1,.professionals-situation-stage:has(.professionals-situation-link.is-2:is(:hover,:focus-visible)) .professionals-situation-image.is-2,.professionals-situation-stage:has(.professionals-situation-link.is-3:is(:hover,:focus-visible)) .professionals-situation-image.is-3,.professionals-situation-stage:has(.professionals-situation-link.is-4:is(:hover,:focus-visible)) .professionals-situation-image.is-4,.professionals-situation-stage:has(.professionals-situation-link.is-5:is(:hover,:focus-visible)) .professionals-situation-image.is-5){opacity:1;clip-path:inset(0);transform:scale(1)}.professionals-situation-visual:after{z-index:1;background:linear-gradient(to top, color-mix(in srgb, var(--theme-primary) 78%, transparent), transparent 48%), linear-gradient(to right, color-mix(in srgb, var(--theme-primary) 24%, transparent), transparent 56%);content:"";pointer-events:none;position:absolute;inset:0}.professionals-situation-visual-ui{z-index:2;justify-content:space-between;align-items:flex-end;gap:var(--space-xl);color:var(--theme-primary-foreground);padding:clamp(2rem,3.4vw,3.75rem);display:flex;position:absolute;inset:auto 0 0}.professionals-situation-caption{max-width:9ch;font-size:var(--type-size-label);letter-spacing:var(--type-tracking-label);font-weight:700;line-height:1.4}.professionals-situation-counter{font-family:var(--type-display-family);align-items:flex-end;gap:.25em;line-height:.72;display:flex}.professionals-situation-counter-numbers{width:1.7em;height:.78em;font-size:var(--type-size-hero);letter-spacing:var(--type-tracking-display);font-weight:700;display:block;position:relative}.professionals-situation-counter-numbers b{opacity:0;transition:opacity .36s var(--ease-out), transform .56s var(--ease-out);position:absolute;inset:0 auto auto 0;transform:translateY(38%)}.professionals-situation-counter-numbers b.is-1{opacity:1;transform:translateY(0)}.professionals-situation-counter small{color:color-mix(in srgb, var(--theme-primary-foreground) 58%, var(--theme-primary));font-family:var(--type-body-family);font-size:var(--type-size-label);letter-spacing:var(--type-tracking-label);padding-bottom:.12em;font-weight:700;line-height:1}.professionals-situation-stage:has(.professionals-situation-link:is(:hover,:focus-visible)) .professionals-situation-counter-numbers b{opacity:0;transform:translateY(-34%)}:is(.professionals-situation-stage:has(.professionals-situation-link.is-1:is(:hover,:focus-visible)) .professionals-situation-counter-numbers b.is-1,.professionals-situation-stage:has(.professionals-situation-link.is-2:is(:hover,:focus-visible)) .professionals-situation-counter-numbers b.is-2,.professionals-situation-stage:has(.professionals-situation-link.is-3:is(:hover,:focus-visible)) .professionals-situation-counter-numbers b.is-3,.professionals-situation-stage:has(.professionals-situation-link.is-4:is(:hover,:focus-visible)) .professionals-situation-counter-numbers b.is-4,.professionals-situation-stage:has(.professionals-situation-link.is-5:is(:hover,:focus-visible)) .professionals-situation-counter-numbers b.is-5){opacity:1;transform:translateY(0)}.professionals-situation-explorer{--professionals-situation-index:0;background:var(--theme-primary);min-width:0;color:var(--theme-primary-foreground);border:0;margin:0;padding:0;overflow:clip}.professionals-situation-explorer:has(.professionals-situation-tab.is-2 input:checked){--professionals-situation-index:1}.professionals-situation-explorer:has(.professionals-situation-tab.is-3 input:checked){--professionals-situation-index:2}.professionals-situation-explorer:has(.professionals-situation-tab.is-4 input:checked){--professionals-situation-index:3}.professionals-situation-explorer:has(.professionals-situation-tab.is-5 input:checked){--professionals-situation-index:4}.professionals-situation-explorer>legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.professionals-situation-tabs{background:color-mix(in srgb, var(--theme-primary) 88%, var(--theme-absolute-black));isolation:isolate;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.professionals-situation-tabs:before{z-index:-1;background:var(--theme-accent);content:"";width:20%;transform:translateX(calc(var(--professionals-situation-index) * 100%));transition:transform .46s var(--ease-out);position:absolute;inset:0 auto 0 0}.professionals-situation-tab{z-index:1;justify-content:center;align-items:center;gap:var(--space-sm);min-width:0;min-height:72px;padding:var(--space-md);color:color-mix(in srgb, var(--theme-primary-foreground) 64%, var(--theme-primary));cursor:pointer;font-size:var(--type-size-body-compact);transition:color .26s var(--ease-out);background:0 0;font-weight:700;display:flex;position:relative}.professionals-situation-tab input{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.professionals-situation-tab>span{color:color-mix(in srgb, var(--theme-primary-foreground) 58%, var(--theme-primary));font-size:var(--type-size-meta);font-variant-numeric:tabular-nums;letter-spacing:var(--type-tracking-label)}.professionals-situation-tab:is(:hover,:has(input:focus-visible)){color:var(--theme-primary-foreground)}.professionals-situation-tab:has(input:focus-visible){outline:3px solid var(--theme-focus-ring);outline-offset:-3px}.professionals-situation-tab:has(input:checked){color:var(--theme-absolute-white);background:0 0}.professionals-situation-tab:has(input:checked)>span{color:var(--theme-absolute-white)}.professionals-situation-tab strong{min-width:0;font-size:inherit}.professionals-situation-panels{display:grid}.professionals-situation-panel{opacity:0;pointer-events:none;min-height:clamp(35rem,43vw,42rem);transition:opacity .22s var(--ease-in), visibility 0s linear .22s;visibility:hidden;grid-area:1/1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid;position:relative}:is(.professionals-situation-explorer:has(.professionals-situation-tab.is-1 input:checked) .professionals-situation-panel.is-1,.professionals-situation-explorer:has(.professionals-situation-tab.is-2 input:checked) .professionals-situation-panel.is-2,.professionals-situation-explorer:has(.professionals-situation-tab.is-3 input:checked) .professionals-situation-panel.is-3,.professionals-situation-explorer:has(.professionals-situation-tab.is-4 input:checked) .professionals-situation-panel.is-4,.professionals-situation-explorer:has(.professionals-situation-tab.is-5 input:checked) .professionals-situation-panel.is-5){z-index:1;opacity:1;pointer-events:auto;transition:opacity .42s var(--ease-out) 70ms, visibility 0s linear;visibility:visible}.professionals-situation-active-image{background:var(--theme-secondary);min-height:100%;position:relative;overflow:clip}.professionals-situation-active-image:after{background:linear-gradient(180deg, transparent 52%, color-mix(in srgb, var(--theme-primary) 54%, transparent)), linear-gradient(90deg, transparent 64%, color-mix(in srgb, var(--theme-primary) 88%, transparent));content:"";pointer-events:none;position:absolute;inset:0}.professionals-situation-active-image img{object-fit:cover;filter:saturate(.78)contrast(1.03)}.professionals-situation-active-image>span{z-index:1;background:var(--theme-primary);color:var(--theme-primary-foreground);font-size:var(--type-size-label);padding:.7rem .9rem;font-weight:700;position:absolute;bottom:clamp(1.5rem,2.4vw,2.5rem);left:clamp(1.5rem,2.4vw,2.5rem)}.professionals-situation-active-copy{z-index:1;background:radial-gradient(circle at 0 50%, color-mix(in srgb, var(--theme-accent) 18%, transparent), transparent 42%), var(--theme-primary);flex-direction:column;justify-content:center;min-width:0;padding:clamp(3rem,5vw,5.5rem);display:flex;position:relative}.professionals-situation-active-copy:after{aspect-ratio:1118/267;content:"";opacity:.035;pointer-events:none;background:url(/cheongyeon/logo-light.webp) 50%/contain no-repeat;width:min(62%,28rem);position:absolute;bottom:2.25rem;right:-3.5rem}.professionals-situation-active-copy>*{z-index:1;position:relative}:is(.professionals-situation-explorer:has(.professionals-situation-tab.is-1 input:checked) .professionals-situation-panel.is-1 img,.professionals-situation-explorer:has(.professionals-situation-tab.is-2 input:checked) .professionals-situation-panel.is-2 img,.professionals-situation-explorer:has(.professionals-situation-tab.is-3 input:checked) .professionals-situation-panel.is-3 img,.professionals-situation-explorer:has(.professionals-situation-tab.is-4 input:checked) .professionals-situation-panel.is-4 img,.professionals-situation-explorer:has(.professionals-situation-tab.is-5 input:checked) .professionals-situation-panel.is-5 img){animation:professionals-situation-image-enter .72s var(--ease-out) both}.professionals-situation-active-copy h3,.professionals-situation-active-copy p{margin:0}.professionals-situation-progress{color:color-mix(in srgb, var(--theme-primary-foreground) 52%, var(--theme-primary));font-size:var(--type-size-label);font-variant-numeric:tabular-nums;letter-spacing:var(--type-tracking-label);align-items:baseline;gap:.35em;font-weight:700;display:flex}.professionals-situation-progress strong{color:color-mix(in srgb, var(--theme-primary-foreground) 56%, var(--theme-accent));font-family:var(--type-display-family);font-size:var(--type-size-item-heading);letter-spacing:var(--type-tracking-heading)}.professionals-situation-active-copy h3{max-width:16ch;letter-spacing:var(--type-tracking-heading);text-wrap:pretty;margin-top:clamp(1.75rem,2.6vw,2.75rem);font-size:clamp(2.35rem,3.2vw,3.6rem);line-height:1.12}.professionals-situation-description{max-width:48ch;color:color-mix(in srgb, var(--theme-primary-foreground) 72%, var(--theme-primary));font-size:var(--type-size-body);line-height:var(--type-leading-body-on-dark);text-wrap:pretty;margin-top:var(--space-xl)!important}.professionals-situation-controls{align-items:center;gap:var(--space-xl);margin-top:clamp(3rem,5vw,5rem);display:flex}.professionals-situation-controls>a{align-items:center;gap:var(--space-lg);min-height:54px;padding:0 var(--space-lg);background:var(--theme-primary-foreground);color:var(--theme-primary);font-size:var(--type-size-body-compact);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);font-weight:700;display:inline-flex}.professionals-situation-controls>a:is(:hover,:focus-visible){background:var(--theme-accent);color:var(--theme-absolute-white)}.professionals-situation-controls svg{width:18px;height:18px;transition:transform var(--dur-short) var(--ease-out)}.professionals-situation-controls>a:is(:hover,:focus-visible) svg{transform:translateX(var(--space-xs))}@keyframes professionals-situation-image-enter{0%{clip-path:inset(0 7% 0 0);filter:saturate(.72)contrast(1.03)blur(5px);transform:scale(1.025)}to{clip-path:inset(0);filter:saturate(.78)contrast(1.03)blur();transform:scale(1)}}@keyframes professionals-situation-copy-enter{0%{clip-path:inset(0 0 0 8%);filter:blur(3px);opacity:.48;transform:translate(1rem)}to{clip-path:inset(0);filter:blur();opacity:1;transform:translate(0)}}.professionals-situations:before{height:clamp(21rem,28vw,25rem)}.professionals-section-heading{min-height:clamp(21rem,28vw,25rem);padding:clamp(4.75rem,6vw,6rem) 0 clamp(3.5rem,4vw,4rem)}.professionals-situation-explorer{background:var(--theme-primary);min-height:clamp(44rem,50vw,51rem);box-shadow:0 2.5rem 6rem -3.5rem color-mix(in srgb, var(--theme-absolute-black) 74%, transparent);isolation:isolate;position:relative}.professionals-situation-tabs{z-index:20;border-top:1px solid color-mix(in srgb, var(--theme-primary-foreground) 12%, transparent);background:color-mix(in srgb, var(--theme-primary) 88%, var(--theme-absolute-black));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:92px;position:absolute;inset:auto 0 0}.professionals-situation-tabs:before{z-index:2;height:3px;box-shadow:0 0 22px color-mix(in srgb, var(--theme-accent) 70%, transparent);inset:0 auto auto 0}.professionals-situation-tab{min-height:92px;transition:background-color .32s var(--ease-out), color .26s var(--ease-out)}.professionals-situation-tab:has(input:checked){background:color-mix(in srgb, var(--theme-accent) 12%, transparent)}.professionals-situation-panels,.professionals-situation-panel{min-height:clamp(44rem,50vw,51rem)}.professionals-situation-panel{background:var(--theme-primary);padding-bottom:92px;display:block;overflow:hidden}.professionals-situation-backdrop{z-index:0;background:var(--theme-primary);position:absolute;inset:-2rem;overflow:hidden}.professionals-situation-backdrop:after{background:linear-gradient(90deg, color-mix(in srgb, var(--theme-primary) 94%, transparent) 0%, color-mix(in srgb, var(--theme-primary) 78%, transparent) 44%, color-mix(in srgb, var(--theme-primary) 32%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--theme-primary) 12%, transparent), color-mix(in srgb, var(--theme-primary) 62%, transparent));content:"";pointer-events:none;position:absolute;inset:0}.professionals-situation-backdrop img{object-fit:cover;object-position:center 48%;filter:blur(13px)saturate(.8)contrast(1.08)brightness(.76);transform:scale(1.14)}.professionals-situation-active-image{z-index:2;clip-path:polygon(7% 0,100% 0,100% 93%,93% 100%,0 100%,0 7%);width:clamp(24rem,38%,36rem);min-height:0;box-shadow:0 2rem 5rem -2rem color-mix(in srgb, var(--theme-absolute-black) 82%, transparent);position:absolute;top:clamp(2.25rem,3.5vw,3.75rem);bottom:calc(92px + clamp(2.25rem,3.5vw,3.75rem));right:clamp(2.25rem,4.5vw,4.75rem)}.professionals-situation-active-image:after{background:linear-gradient(180deg, transparent 54%, color-mix(in srgb, var(--theme-primary) 76%, transparent))}.professionals-situation-active-image img{object-position:center 50%;filter:saturate(.88)contrast(1.05)}.professionals-situation-active-image>span{background:var(--theme-accent);color:var(--theme-absolute-white);bottom:1.5rem;left:1.5rem}.professionals-situation-active-copy{z-index:3;background:0 0;width:min(59%,50rem);min-height:calc(clamp(44rem,50vw,51rem) - 92px);padding:clamp(4rem,6vw,6.5rem) clamp(5rem,8vw,9rem) clamp(4rem,6vw,6.5rem) clamp(4rem,6vw,6.5rem);position:relative}.professionals-situation-active-copy:after{opacity:.055;width:min(28vw,25rem);inset:auto auto 2.5rem clamp(4rem,6vw,6.5rem)}.professionals-situation-active-copy h3{max-width:13ch;margin-top:clamp(1.5rem,2vw,2rem);font-size:clamp(3.15rem,4.6vw,4.9rem);line-height:1.03}.professionals-situation-description{max-width:42ch;margin-top:clamp(1.5rem,2vw,2rem)!important}.professionals-situation-controls{margin-top:clamp(2.5rem,4vw,4rem)}.professionals-situation-controls>a{min-height:62px;padding-inline:1.75rem}:is(.professionals-situation-explorer:has(.professionals-situation-tab.is-1 input:checked) .professionals-situation-panel.is-1 .professionals-situation-backdrop img,.professionals-situation-explorer:has(.professionals-situation-tab.is-2 input:checked) .professionals-situation-panel.is-2 .professionals-situation-backdrop img,.professionals-situation-explorer:has(.professionals-situation-tab.is-3 input:checked) .professionals-situation-panel.is-3 .professionals-situation-backdrop img,.professionals-situation-explorer:has(.professionals-situation-tab.is-4 input:checked) .professionals-situation-panel.is-4 .professionals-situation-backdrop img,.professionals-situation-explorer:has(.professionals-situation-tab.is-5 input:checked) .professionals-situation-panel.is-5 .professionals-situation-backdrop img){animation:professionals-cinematic-backdrop-enter .9s var(--ease-out) both}:is(.professionals-situation-explorer:has(.professionals-situation-tab.is-1 input:checked) .professionals-situation-panel.is-1 .professionals-situation-active-image img,.professionals-situation-explorer:has(.professionals-situation-tab.is-2 input:checked) .professionals-situation-panel.is-2 .professionals-situation-active-image img,.professionals-situation-explorer:has(.professionals-situation-tab.is-3 input:checked) .professionals-situation-panel.is-3 .professionals-situation-active-image img,.professionals-situation-explorer:has(.professionals-situation-tab.is-4 input:checked) .professionals-situation-panel.is-4 .professionals-situation-active-image img,.professionals-situation-explorer:has(.professionals-situation-tab.is-5 input:checked) .professionals-situation-panel.is-5 .professionals-situation-active-image img){animation:professionals-cinematic-portal-enter .82s var(--ease-out) both}:is(.professionals-situation-explorer:has(.professionals-situation-tab.is-1 input:checked) .professionals-situation-panel.is-1 .professionals-situation-active-copy,.professionals-situation-explorer:has(.professionals-situation-tab.is-2 input:checked) .professionals-situation-panel.is-2 .professionals-situation-active-copy,.professionals-situation-explorer:has(.professionals-situation-tab.is-3 input:checked) .professionals-situation-panel.is-3 .professionals-situation-active-copy,.professionals-situation-explorer:has(.professionals-situation-tab.is-4 input:checked) .professionals-situation-panel.is-4 .professionals-situation-active-copy,.professionals-situation-explorer:has(.professionals-situation-tab.is-5 input:checked) .professionals-situation-panel.is-5 .professionals-situation-active-copy){animation:professionals-cinematic-copy-enter .68s var(--ease-out) 60ms both}@keyframes professionals-cinematic-backdrop-enter{0%{opacity:.4;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes professionals-cinematic-portal-enter{0%{clip-path:inset(0 0 100%);transform:scale(1.06)}to{clip-path:inset(0);transform:scale(1)}}@keyframes professionals-cinematic-copy-enter{0%{clip-path:inset(0 0 0 10%);filter:blur(4px);opacity:.3;transform:translate(2rem)}to{clip-path:inset(0);filter:blur();opacity:1;transform:translate(0)}}.professionals-records{z-index:1;background:var(--theme-human-soft);color:var(--theme-secondary-foreground);isolation:isolate;padding:clamp(8rem,10vw,10rem) 0;position:relative;overflow:clip}.professionals-records-heading{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-bottom:clamp(4rem,6vw,6rem);display:grid}.professionals-records-heading h2,.professionals-records-heading p{margin:0}.professionals-records-heading h2{max-width:10ch;letter-spacing:var(--type-tracking-display);font-size:clamp(3.6rem,5.8vw,5.8rem);line-height:1}.professionals-records-heading p{max-width:32ch;color:color-mix(in srgb, var(--theme-secondary-foreground) 82%, var(--theme-secondary));font-size:var(--type-size-lead);line-height:var(--type-leading-body);text-wrap:pretty;padding-bottom:.35rem}.professionals-records-grid{background:color-mix(in srgb, var(--theme-secondary-foreground) 20%, transparent);grid-template-columns:minmax(0,1.32fr) minmax(340px,.68fr);gap:1px;display:grid}.professionals-record-featured,.professionals-record-side>a{background:var(--theme-background);min-width:0}.professionals-record-featured{flex-direction:column;display:flex}.professionals-record-image{background:var(--theme-primary);min-height:0;display:block;position:relative;overflow:hidden}.professionals-record-featured>.professionals-record-image{aspect-ratio:16/10.2}.professionals-record-side{grid-template-rows:minmax(0,1.08fr) minmax(220px,.92fr);gap:1px;display:grid}.professionals-record-side>a:first-child{flex-direction:column;min-height:0;display:flex}.professionals-record-side .professionals-record-image{flex:auto;min-height:260px}.professionals-record-image img{object-fit:cover}.professionals-record-copy{align-content:center;align-items:center;gap:var(--space-xs) var(--space-lg);min-height:132px;padding:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;display:grid}.professionals-record-copy small,.professionals-record-copy strong{min-width:0;display:block}.professionals-record-copy small{color:var(--theme-human);font-size:var(--type-size-label);grid-column:1;font-weight:700}.professionals-record-copy strong{font-family:var(--type-display-family);letter-spacing:var(--type-tracking-heading);text-wrap:pretty;grid-column:1;font-size:clamp(1.45rem,2.2vw,2.25rem);line-height:1.2}.professionals-record-copy svg{grid-area:1/2/3}.professionals-journal-record{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);min-height:220px;padding:var(--space-xl);color:var(--theme-human-foreground);display:flex;background:var(--theme-human)!important}.professionals-journal-record small,.professionals-journal-record strong{display:block}.professionals-journal-record small{color:var(--theme-human-foreground);font-size:var(--type-size-label);font-weight:700}.professionals-journal-record strong{margin-top:var(--space-md);font-family:var(--type-display-family);letter-spacing:var(--type-tracking-heading);font-size:clamp(1.7rem,2.6vw,2.65rem);line-height:1.18}.professionals-page .page-faq{z-index:2;background:var(--theme-background);isolation:isolate;position:relative}body:has(.professionals-page) .contact-banner{padding-block:clamp(4.5rem,5.5vw,5.75rem)}body:has(.professionals-page) .contact-banner-copy h2{max-width:12ch;font-size:clamp(3.25rem,4.5vw,4.75rem)}body:has(.professionals-page) .contact-banner-copy h2 strong{color:var(--theme-secondary);display:block}body:has(.professionals-page) .contact-banner-action.is-email .contact-banner-action-topline{color:var(--theme-primary)}@media (prefers-reduced-motion:no-preference){.professionals-hero-copy{animation:professionals-copy-arrive .76s var(--ease-out) .14s both}.professionals-portrait img{animation:professionals-portrait-arrive .98s var(--ease-out) 80ms both}}@keyframes professionals-copy-arrive{0%{clip-path:inset(0 0 16%);transform:translateY(1rem)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes professionals-portrait-arrive{0%{transform:translateY(calc(var(--professionals-portrait-shift) + 1rem)) scale(calc(var(--professionals-portrait-scale) - .025))}to{transform:translateY(var(--professionals-portrait-shift)) scale(var(--professionals-portrait-scale))}}@media (max-width:1180px){.professionals-hero-grid{padding-inline:2rem}.professionals-hero-copy{width:min(44%,520px)}.professionals-portrait{--professionals-portrait-scale:1.26;--professionals-portrait-shift:12%}.professionals-section-shell{padding-inline:2rem}.professionals-situation-stage{grid-template-columns:minmax(360px,.84fr) minmax(0,1.16fr)}.professionals-situation-link{grid-template-columns:52px minmax(0,1fr) 48px;min-height:132px;padding:1.35rem}.professionals-situation-action{width:48px;height:48px}.professionals-situation-active-copy{padding:clamp(2.5rem,4vw,4rem)}.professionals-situation-active-copy h3{font-size:clamp(2.2rem,3.25vw,3.2rem)}.professionals-records-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}}@media (min-width:961px){.professionals-hero-grid{min-height:100%}}@media (max-width:960px){.professionals-hero-grid{padding-inline:2rem}.professionals-hero-copy{width:46%;padding-bottom:3.75rem}.professionals-portrait{--professionals-portrait-scale:1.2;--professionals-portrait-shift:9%;width:72vw;right:-5rem}.professionals-section-heading,.professionals-records-heading{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.professionals-section-heading{min-height:31rem;padding-block:6rem 4.5rem}.professionals-section-heading>div,.professionals-records-heading p{max-width:36rem}.professionals-situation-stage{gap:var(--space-md);grid-template-columns:minmax(0,1fr);grid-template-areas:"visual""list"}.professionals-situation-visual{height:min(66vw,650px);min-height:520px;position:relative;top:auto}.professionals-situation-link{min-height:136px}.professionals-situation-tab{min-height:66px;padding-inline:var(--space-sm)}.professionals-situation-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:35rem}.professionals-situation-controls{flex-direction:column;align-items:flex-start}.professionals-records-grid{grid-template-columns:minmax(0,1fr)}.professionals-record-side{grid-template-rows:minmax(360px,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.professionals-record-side .professionals-record-image{min-height:300px}}@media (max-width:700px){.professionals-hero{height:var(--layout-hero-primary-height)}.professionals-hero:before{opacity:.52;background-position:50% 42%;inset:58% 0 0;transform:none}.professionals-hero:after{background:linear-gradient(180deg, var(--theme-primary) 0 54%, color-mix(in srgb, var(--theme-primary) 68%, transparent) 72%, color-mix(in srgb, var(--theme-primary) 80%, transparent) 100%)}.professionals-hero-grid{flex-direction:column;height:100%;padding:0;display:flex}.professionals-hero-copy{flex:55%;justify-content:flex-start;width:100%;height:auto;min-height:0;padding:1rem 1.5rem}.professionals-hero-copy h1{max-width:none;font-size:clamp(3rem,14vw,3.5rem);line-height:.94}.professionals-hero-copy>p{max-width:27ch;margin-top:var(--space-md)}.professionals-portrait{--professionals-portrait-scale:1.12;--professionals-portrait-shift:7%;flex:0 0 45%;order:-1;width:100%;height:45%;position:relative;bottom:auto;right:auto}.professionals-portrait img{object-position:center bottom}.professionals-section-shell{padding-inline:1.5rem}.professionals-situations{padding:0 0 7rem}.professionals-situations:before{height:25rem}.professionals-records-heading{margin-bottom:3.5rem}.professionals-section-heading{gap:var(--space-xl);min-height:25rem;margin:0;padding:4.75rem 0 3.5rem}.professionals-section-heading h2{font-size:var(--type-size-display);line-height:var(--type-leading-display)}.professionals-records-heading h2{font-size:clamp(3rem,15vw,4.15rem);line-height:.98}.professionals-situation-visual{display:none}.professionals-situation-explorer{margin-inline:-1.5rem}.professionals-situation-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline mandatory;display:flex;overflow-x:auto}.professionals-situation-tabs::-webkit-scrollbar{display:none}.professionals-situation-tabs:before{width:8.75rem}.professionals-situation-tab{scroll-snap-align:start;flex:1 0 auto;min-width:8.75rem;min-height:62px}.professionals-situation-panel{flex-direction:column;min-height:0;display:flex}.professionals-situation-active-image{min-height:min(76vw,32rem)}.professionals-situation-active-image:after{background:linear-gradient(180deg, transparent 56%, color-mix(in srgb, var(--theme-primary) 92%, transparent))}.professionals-situation-active-copy{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--theme-accent) 16%, transparent), transparent 34%), var(--theme-primary);min-height:29rem;padding:2.5rem 1.5rem 3rem}.professionals-situation-active-copy:after{opacity:.028;width:19rem;bottom:1.5rem;right:-4.5rem}.professionals-situation-active-copy h3{max-width:15ch;margin-top:var(--space-lg);font-size:clamp(2.15rem,10vw,3rem);line-height:1.12}.professionals-situation-description{font-size:var(--type-size-body-compact);margin-top:var(--space-lg)!important}.professionals-situation-controls{align-items:stretch;gap:var(--space-md);width:100%;margin-top:auto;padding-top:2.5rem}.professionals-situation-controls>a{justify-content:space-between}.professionals-situation-list{gap:3rem;display:grid}.professionals-situation-link{align-items:start;gap:1.25rem var(--space-sm);min-height:0;color:var(--theme-foreground);background:0 0;grid-template:"thumb thumb""index action"48px"copy copy"/minmax(0,1fr) 48px;margin:0;padding:0;overflow:visible}.professionals-situation-link.is-1,.professionals-situation-link:is(:hover,:focus-visible){color:var(--theme-foreground);background:0 0}.professionals-situation-link>span:first-child,.professionals-situation-link.is-1>span:first-child,.professionals-situation-link:is(:hover,:focus-visible)>span:first-child{color:var(--theme-accent);font-size:var(--type-size-item-heading);grid-area:index;align-self:start;padding-top:.15rem;line-height:1}.professionals-situation-link>span:nth-child(2){grid-area:copy}.professionals-situation-link.is-1 small,.professionals-situation-link:is(:hover,:focus-visible) small{color:var(--theme-muted-foreground)}.professionals-situation-link strong{max-width:none;font-size:var(--type-size-card-heading);line-height:1.18}.professionals-situation-link small{margin-top:var(--space-md);display:block;overflow:visible}.professionals-situation-thumb{background:var(--theme-secondary);grid-area:thumb;width:100%;height:min(47vw,220px);display:block;position:relative;overflow:clip}.professionals-situation-thumb img{object-fit:cover;filter:saturate(.82)contrast(1.03)}.professionals-situation-action,.professionals-situation-link.is-1 .professionals-situation-action,.professionals-situation-link:is(:hover,:focus-visible) .professionals-situation-action{background:var(--theme-primary);width:48px;height:48px;color:var(--theme-primary-foreground);grid-area:action;align-self:start}.professionals-records{padding:7rem 0}.professionals-record-side{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.professionals-record-side .professionals-record-image{min-height:74vw}.professionals-record-copy{min-height:116px;padding:var(--space-lg)}.professionals-journal-record{min-height:230px;padding:var(--space-lg)}body:has(.professionals-page) .contact-banner{padding-block:3.75rem}body:has(.professionals-page) .contact-banner-copy h2{max-width:11ch;font-size:clamp(2.6rem,11vw,3.35rem)}}@media (max-width:1180px){.professionals-situation-active-image{width:40%;right:2.5rem}.professionals-situation-active-copy{padding:4rem;width:62%;padding-right:6rem}.professionals-situation-active-copy:after{left:4rem}}@media (max-width:960px){.professionals-situation-active-image{width:42%;top:2rem;bottom:calc(92px + 2rem);right:2rem}.professionals-situation-active-copy{width:64%;padding:3.5rem 5rem 3.5rem 3.5rem}.professionals-situation-active-copy h3{font-size:clamp(2.75rem,5vw,3.5rem)}.professionals-situation-active-copy:after{left:3.5rem}}@media (max-width:700px){.professionals-section-heading{min-height:22rem;padding:4.25rem 0 3rem}.professionals-situations:before{height:22rem}.professionals-situation-explorer,.professionals-situation-panels,.professionals-situation-panel{min-height:46rem}.professionals-situation-explorer{box-shadow:none}.professionals-situation-tabs,.professionals-situation-tab{min-height:76px}.professionals-situation-panel{padding-bottom:76px;display:block}.professionals-situation-backdrop{display:none}.professionals-situation-active-image{z-index:0;clip-path:none;width:100%;min-height:0;box-shadow:none;inset:0 0 76px}.professionals-situation-active-image:after{background:linear-gradient(180deg, color-mix(in srgb, var(--theme-primary) 8%, transparent) 0%, color-mix(in srgb, var(--theme-primary) 34%, transparent) 34%, color-mix(in srgb, var(--theme-primary) 92%, transparent) 66%, var(--theme-primary) 100%)}.professionals-situation-active-image img{object-position:center 48%}.professionals-situation-active-image>span{top:1.25rem;bottom:auto;left:1.5rem}.professionals-situation-active-copy{background:0 0;justify-content:flex-end;width:100%;min-height:calc(46rem - 76px);padding:2.5rem 1.5rem 3rem}.professionals-situation-active-copy:after{display:none}.professionals-situation-active-copy h3{max-width:12ch;margin-top:var(--space-lg);font-size:clamp(2.5rem,12vw,3.25rem);line-height:1.04}.professionals-situation-description{max-width:38ch;margin-top:var(--space-lg)!important}.professionals-situation-controls{margin-top:2.25rem;padding-top:0}.professionals-situation-controls>a{min-height:58px}}@media (prefers-reduced-motion:reduce){.professionals-hero-copy,.professionals-portrait img,.professionals-section-heading a svg,.professionals-situation-link,.professionals-situation-link svg,.professionals-situation-image,.professionals-situation-counter-numbers b,.professionals-situation-tabs:before,.professionals-situation-tab,.professionals-situation-panel,.professionals-situation-backdrop img,.professionals-situation-active-image img,.professionals-situation-active-copy,.professionals-situation-controls svg,.professionals-record-copy svg,.professionals-journal-record>svg{transition:none}.professionals-hero-copy,.professionals-portrait img,.professionals-situation-backdrop img,.professionals-situation-active-image img,.professionals-situation-active-copy{animation:none}}.professionals-situations:has(.professionals-work-scroll){background:var(--theme-background);padding:0}.professionals-situations:has(.professionals-work-scroll):before{display:none}.professionals-work-scroll{--professionals-work-ink:var(--theme-foreground);--professionals-work-soft:color-mix(in srgb, var(--theme-background) 50%, var(--theme-brand-warm));--professionals-work-paper:color-mix(in srgb, var(--theme-background) 86%, var(--theme-brand-warm));height:calc(100svh - var(--header-menu-height));background:var(--professionals-work-paper);min-height:38rem;color:var(--professionals-work-ink);position:relative;overflow:clip}.professionals-work-viewport,.professionals-work-track,.professionals-work-scene{height:100%}.professionals-work-viewport{position:relative;overflow:hidden}.professionals-work-track{will-change:transform;width:max-content;display:flex}.professionals-work-scene{flex:0 0 100vw;width:100vw;display:grid;position:relative;overflow:hidden}.professionals-work-intro{padding:clamp(3.5rem, 6vw, 6.5rem) clamp(2rem, 7vw, 8rem) calc(var(--quick-consult-collapsed-height) + 7rem);background:linear-gradient(104deg, var(--professionals-work-paper) 0 60%, var(--professionals-work-soft) 60.1% 100%);grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:center}.professionals-work-intro-title{align-self:center}.professionals-work-intro-title>p,.professionals-work-intro-title h2,.professionals-work-intro-support p,.professionals-work-intro-support small{margin:0}.professionals-work-intro-title>p{color:color-mix(in srgb, var(--professionals-work-ink) 60%, var(--professionals-work-paper));font-size:var(--type-size-label);letter-spacing:var(--type-tracking-label);margin-bottom:clamp(1.5rem,2.5vw,2.5rem);font-weight:700}.professionals-work-intro-title h2{max-width:11ch;letter-spacing:var(--type-tracking-display);font-size:clamp(3.6rem,5.8vw,6.5rem);line-height:.98}.professionals-work-intro-title h2 span{display:block}.professionals-work-intro-support{z-index:1;max-width:28rem;color:var(--professionals-work-ink);flex-direction:column;justify-self:end;align-items:flex-start;padding-left:clamp(4.5rem,8vw,8rem);display:flex}.professionals-work-intro-support>p{color:color-mix(in srgb, var(--professionals-work-ink) 72%, var(--professionals-work-soft));font-size:var(--type-size-lead);line-height:var(--type-leading-body)}.professionals-work-intro-support a,.professionals-work-link{justify-content:space-between;align-items:center;gap:var(--space-xl);min-height:58px;padding:0 var(--space-lg);font-size:var(--type-size-body-compact);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);font-weight:700;display:inline-flex}.professionals-work-intro-support a{background:var(--theme-background);color:var(--professionals-work-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--professionals-work-ink) 12%, transparent);margin-top:clamp(2rem,3vw,3rem)}.professionals-work-intro-support a:is(:hover,:focus-visible),.professionals-work-link:is(:hover,:focus-visible){background:var(--theme-brand-warm);color:var(--professionals-work-ink)}.professionals-work-intro-support svg,.professionals-work-link svg{width:18px;height:18px;transition:transform var(--dur-short) var(--ease-out)}.professionals-work-intro-support a:is(:hover,:focus-visible) svg,.professionals-work-link:is(:hover,:focus-visible) svg{transform:translateX(var(--space-xs))}.professionals-work-intro-support small{margin-top:var(--space-xl);color:color-mix(in srgb, var(--professionals-work-ink) 46%, var(--professionals-work-soft));font-size:var(--type-size-meta);letter-spacing:var(--type-tracking-label)}.professionals-work-detail{background:var(--professionals-work-paper);grid-template-columns:minmax(420px,42vw) minmax(0,58vw)}.professionals-work-copy{z-index:2;min-width:0;padding:clamp(3rem,6vw,6.75rem);padding-bottom:calc(var(--quick-consult-collapsed-height) + 8.5rem);background:radial-gradient(circle at 100% 18%, color-mix(in srgb, var(--theme-brand-warm) 30%, transparent), transparent 34%), var(--professionals-work-paper);flex-direction:column;justify-content:center;display:flex}.professionals-work-meta,.professionals-work-copy h3,.professionals-work-description{margin:0}.professionals-work-meta{align-items:center;gap:var(--space-lg);font-size:var(--type-size-label);letter-spacing:var(--type-tracking-label);display:flex}.professionals-work-meta span{color:color-mix(in srgb, var(--professionals-work-ink) 50%, var(--professionals-work-paper));font-variant-numeric:tabular-nums;font-weight:700}.professionals-work-meta strong{color:var(--professionals-work-ink)}.professionals-work-copy h3{max-width:12ch;letter-spacing:var(--type-tracking-heading);text-wrap:pretty;margin-top:clamp(1.5rem,2.5vw,2.5rem);font-size:clamp(3rem,4.15vw,4.7rem);line-height:1.04}.professionals-work-description{max-width:42ch;color:color-mix(in srgb, var(--professionals-work-ink) 64%, var(--professionals-work-paper));font-size:var(--type-size-body);line-height:var(--type-leading-body);text-wrap:pretty;margin-top:clamp(1.5rem,2.5vw,2.5rem)}.professionals-work-link{background:var(--theme-brand-warm);width:fit-content;color:var(--professionals-work-ink);margin-top:clamp(2.5rem,4vw,4rem)}.professionals-work-image{clip-path:polygon(7% 0,100% 0,100% 100%,0 100%);background:var(--theme-image-placeholder);min-width:0;height:100%;position:relative;overflow:hidden}.professionals-work-image:after{background:linear-gradient(90deg, color-mix(in srgb, var(--professionals-work-paper) 34%, transparent), transparent 16%), linear-gradient(180deg, transparent 70%, color-mix(in srgb, var(--professionals-work-soft) 42%, transparent));content:"";pointer-events:none;position:absolute;inset:0}.professionals-work-image img{object-fit:cover;object-position:center 54%;filter:saturate(.76)contrast(1.04)}.professionals-work-detail:nth-child(2) .professionals-work-image img{object-position:center 64%}.professionals-work-detail:nth-child(3) .professionals-work-image img{object-position:center 58%}.professionals-work-nav{right:clamp(1.5rem,4.25vw,4.75rem);bottom:calc(var(--quick-consult-collapsed-height) + 1rem);z-index:20;border:1px solid color-mix(in srgb, var(--professionals-work-ink) 12%, transparent);border-radius:var(--radius-control);corner-shape:var(--corner-shape-continuous);background:color-mix(in srgb, var(--theme-background) 90%, transparent);min-height:64px;box-shadow:0 1rem 3rem color-mix(in srgb, var(--professionals-work-ink) 10%, transparent);color:var(--professionals-work-ink);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);grid-template-columns:auto minmax(70px,.35fr) minmax(0,1.65fr);align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem);padding:0 clamp(1rem,2vw,2rem);display:grid;position:absolute;left:clamp(1.5rem,4.25vw,4.75rem)}.professionals-work-nav>p{align-items:center;gap:var(--space-sm);white-space:nowrap;margin:0;display:flex}.professionals-work-nav>p span,.professionals-work-nav>p strong{font-size:var(--type-size-meta);letter-spacing:var(--type-tracking-label)}.professionals-work-nav>p span{color:color-mix(in srgb, var(--professionals-work-ink) 48%, var(--theme-background))}.professionals-work-progress{background:color-mix(in srgb, var(--professionals-work-ink) 14%, var(--theme-background));width:100%;height:2px;display:block;position:relative;overflow:hidden}.professionals-work-progress-fill{background:var(--theme-brand-warm);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.professionals-work-nav>div{grid-template-columns:repeat(5,minmax(0,1fr));align-self:stretch;display:grid}.professionals-work-nav button{justify-content:center;align-items:center;gap:var(--space-sm);min-width:0;padding:0 var(--space-sm);color:color-mix(in srgb, var(--professionals-work-ink) 48%, var(--theme-background));cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;border:0;display:flex;position:relative}.professionals-work-nav button:before{border-radius:var(--radius-circle);corner-shape:var(--corner-shape-round);background:var(--theme-brand-warm);content:"";opacity:0;width:5px;height:5px;transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);position:absolute;bottom:.65rem;left:50%;right:auto;transform:translate(-50%)scale(.4)}.professionals-work-nav button:is(:hover,:focus-visible){background:color-mix(in srgb, var(--theme-brand-warm) 16%, transparent);color:var(--professionals-work-ink)}.professionals-work-nav button>span{font-size:var(--type-size-meta);font-variant-numeric:tabular-nums}.professionals-work-nav button>strong{min-width:0;font-size:var(--type-size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:960px){.professionals-work-intro{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);padding-inline:3rem}.professionals-work-intro-title h2{font-size:clamp(3.4rem,7vw,5rem)}.professionals-work-detail{grid-template-columns:minmax(340px,46vw) minmax(0,54vw)}.professionals-work-copy{padding-inline:3rem}.professionals-work-copy h3{font-size:clamp(2.75rem,5.2vw,3.75rem)}.professionals-work-nav button>strong{display:none}}@media (max-width:700px){.professionals-situations:has(.professionals-work-scroll){padding:0}.professionals-work-scroll{height:calc(100svh - var(--header-mobile-height));min-height:36rem}.professionals-work-intro{padding:2rem 1.5rem calc(var(--quick-consult-collapsed-height) + 6.5rem);background:linear-gradient(180deg, var(--professionals-work-paper) 0 45%, var(--professionals-work-soft) 45.1% 100%);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);align-items:center;gap:0}.professionals-work-intro-title{align-self:center}.professionals-work-intro-title>p{margin-bottom:var(--space-lg)}.professionals-work-intro-title h2{max-width:9ch;font-size:clamp(3rem,14vw,4rem)}.professionals-work-intro-support{place-self:center stretch;max-width:none;padding-left:0}.professionals-work-intro-support>p{max-width:31ch;font-size:var(--type-size-body-compact)}.professionals-work-intro-support a{min-height:52px;margin-top:var(--space-lg)}.professionals-work-intro-support small{display:none}.professionals-work-detail{background:var(--professionals-work-paper);display:block}.professionals-work-image{clip-path:none;height:100%;position:absolute;inset:0}.professionals-work-image:after{background:linear-gradient(180deg, transparent 0 16%, color-mix(in srgb, var(--professionals-work-paper) 36%, transparent) 23%, color-mix(in srgb, var(--professionals-work-paper) 92%, transparent) 33%, var(--professionals-work-paper) 42% 100%)}.professionals-work-image img,.professionals-work-detail:nth-child(2) .professionals-work-image img,.professionals-work-detail:nth-child(3) .professionals-work-image img{object-position:center 52%;filter:saturate(.72)contrast(1.03)brightness(.9)}.professionals-work-copy{padding:2rem 1.5rem calc(var(--quick-consult-collapsed-height) + 7.5rem);color:var(--professionals-work-ink);background:0 0;justify-content:flex-end;position:absolute;inset:0}.professionals-work-meta span,.professionals-work-description{color:color-mix(in srgb, var(--professionals-work-ink) 68%, var(--professionals-work-paper))}.professionals-work-meta strong{color:var(--professionals-work-ink)}.professionals-work-copy h3{max-width:11ch;margin-top:var(--space-lg);color:var(--professionals-work-ink);font-size:clamp(2.35rem,10.5vw,3.15rem);line-height:1.03}.professionals-work-description{margin-top:var(--space-lg);font-size:var(--type-size-body-compact);line-height:1.65}.professionals-work-link{min-height:52px;margin-top:var(--space-xl);background:var(--theme-brand-warm);color:var(--professionals-work-ink)}.professionals-work-nav{right:.75rem;bottom:calc(var(--quick-consult-collapsed-height) + .5rem);min-height:58px;padding:0 var(--space-xs);border-radius:var(--radius-compact);corner-shape:var(--corner-shape-continuous);grid-template-columns:minmax(0,1fr);gap:0;left:.75rem}.professionals-work-nav>p,.professionals-work-progress{display:none}.professionals-work-nav button{min-width:0;padding:0}.professionals-work-nav button>span{font-size:.6875rem}.professionals-work-nav button:before{bottom:.5rem}}@media (prefers-reduced-motion:reduce){.professionals-work-scroll,.professionals-work-viewport,.professionals-work-track{height:auto;min-height:0;overflow:visible}.professionals-work-track{width:100%;display:block;transform:none!important}.professionals-work-scene{min-height:calc(100svh - var(--header-menu-height))}.professionals-work-nav{display:none}}@media (max-width:700px) and (prefers-reduced-motion:reduce){.professionals-work-scene{min-height:calc(100svh - var(--header-mobile-height))}}.profile-detail-hero{height:var(--layout-hero-primary-height);background:var(--charcoal);color:var(--theme-absolute-white);position:relative;overflow:hidden}.profile-detail-word{color:color-mix(in srgb, var(--theme-absolute-white) 3.5%, transparent);text-align:center;white-space:nowrap;font-size:15vw;line-height:.8;position:absolute;bottom:-.2em;left:0;right:0}.profile-detail-inner{grid-template-columns:.85fr 1.15fr;align-items:end;height:100%;display:grid;position:relative}.profile-detail-name{align-self:center;padding-top:60px}.profile-detail-name p{color:var(--gold);letter-spacing:.18em;font-size:.74rem}.profile-detail-name h1{letter-spacing:.04em;margin:.6rem 0 0;font-size:clamp(3rem,5vw,5rem)}.profile-detail-name h1 span{letter-spacing:0;font-size:1.1rem;font-weight:500}.profile-detail-image{width:580px;max-width:100%;height:calc(var(--layout-hero-primary-height) - 90px);justify-self:end;position:relative;overflow:hidden}.profile-detail-image img{object-fit:cover}.profile-intro{border-bottom:1px solid var(--line);padding:6.5rem 0}.profile-intro .site-container{grid-template-columns:1fr 1fr;gap:6rem;display:grid}.profile-intro h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.1rem,3.2vw,3.3rem);font-weight:620;line-height:1.35}.profile-intro p{color:var(--grey-600);margin:0 0 1rem;line-height:1.9}.profile-practice,.profile-records{padding:7rem 0}.profile-practice-grid{grid-template-columns:1fr .72fr;gap:6rem;display:grid}.profile-service-list{border-top:1px solid var(--line)}.profile-service-list a{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr 20px;align-items:center;min-height:78px;transition:background .15s,padding .15s;display:grid}.profile-service-list a:hover{background:var(--cream);padding-inline:1rem}.profile-service-list span{color:var(--theme-human);font-size:.72rem}.profile-service-list svg{width:16px;height:16px}.profile-contact-card{background:var(--theme-foreground);color:var(--theme-absolute-white);align-self:start;padding:3rem}.profile-contact-card>p{color:var(--gold);letter-spacing:.16em;margin:0;font-size:.72rem}.profile-contact-card h2{margin:.7rem 0 2rem;font-size:1.6rem}.profile-contact-card a{border-bottom:1px solid color-mix(in srgb, var(--theme-absolute-white) 14%, transparent);color:color-mix(in srgb, var(--theme-absolute-white) 72%, transparent);align-items:center;gap:.8rem;padding-block:.85rem;font-size:.88rem;display:flex}.profile-contact-card svg{width:18px;height:18px;color:var(--gold)}.profile-records{background:var(--theme-human-soft)}.profile-record-grid{grid-template-columns:1.3fr .7fr;gap:1.5rem;display:grid}.profile-record-grid a{background:var(--charcoal);min-height:360px;position:relative;overflow:hidden}.profile-record-grid img{object-fit:cover;width:100%;height:100%}.profile-record-grid span{background:color-mix(in srgb, var(--theme-absolute-black) 70%, transparent);color:var(--theme-absolute-white);padding:1rem;font-weight:700;position:absolute;bottom:1rem;left:1rem;right:1rem}@media (max-width:1080px){.profile-practice-grid{grid-template-columns:1fr}}@media (max-width:700px){.subpage-title-row{margin-bottom:3rem}.subpage-title-row>span{width:4px;height:44px;margin-left:0;margin-right:1rem}.subpage-title-row h2{font-size:2.6rem}.subpage-title-row-small h2{font-size:1.35rem}.profile-detail-hero{height:var(--layout-hero-primary-height)}.profile-detail-inner{grid-template-columns:1fr}.profile-detail-name{z-index:2;background:color-mix(in srgb, var(--theme-absolute-black) 72%, transparent);padding:1rem 1.2rem;position:absolute;bottom:2rem;left:0}.profile-detail-name h1{font-size:2.7rem}.profile-detail-image{align-self:end;width:100%;height:100%}.profile-intro .site-container{grid-template-columns:1fr;gap:2rem}.profile-practice-grid{gap:3rem}.profile-contact-card{padding:2rem}.profile-record-grid{grid-template-columns:1fr}.profile-record-grid a{min-height:260px}}
.professionals-module__pn3SKW__page{background:var(--theme-background);color:var(--theme-foreground)}.professionals-module__pn3SKW__directionContract{display:none}.professionals-module__pn3SKW__records{background:var(--theme-human-soft);color:var(--theme-secondary-foreground);isolation:isolate;padding:clamp(7rem,10vw,10rem) 0;position:relative;overflow:hidden}.professionals-module__pn3SKW__records:before{content:"";opacity:.08;mix-blend-mode:multiply;pointer-events:none;background:url(/cheongyeon/award-section-background.webp) 50%/cover;position:absolute;inset:0}.professionals-module__pn3SKW__recordsLayout{grid-template-columns:minmax(0,.74fr) minmax(520px,1.26fr);align-items:center;gap:clamp(5rem,10vw,10rem);display:grid;position:relative}.professionals-module__pn3SKW__recordsCopy h2,.professionals-module__pn3SKW__recordsCopy>p{margin:0}.professionals-module__pn3SKW__recordsCopy h2{max-width:9.5ch;font-size:clamp(var(--type-size-display), 4.5vw, var(--type-size-hero));letter-spacing:-.04em;text-wrap:balance;word-break:keep-all;font-weight:700;line-height:1.04}.professionals-module__pn3SKW__recordsCopy>p{max-width:35ch;color:var(--theme-muted-foreground);text-wrap:pretty;word-break:keep-all;margin-top:1.75rem;line-height:1.75}.professionals-module__pn3SKW__recordsCopy nav{border-top:1px solid color-mix(in srgb, var(--theme-foreground) 18%, transparent);margin-top:3rem}.professionals-module__pn3SKW__recordsCopy nav a{border-bottom:1px solid color-mix(in srgb, var(--theme-foreground) 18%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:6.25rem;padding:1.35rem 0;display:grid}.professionals-module__pn3SKW__recordsCopy nav span,.professionals-module__pn3SKW__recordsCopy nav small,.professionals-module__pn3SKW__recordsCopy nav strong{display:block}.professionals-module__pn3SKW__recordsCopy nav small{color:var(--theme-human);font-size:var(--type-size-label);font-weight:700}.professionals-module__pn3SKW__recordsCopy nav strong{font-size:var(--type-size-body);margin-top:.35rem;line-height:1.5}.professionals-module__pn3SKW__recordsCopy nav a>span{transition:transform var(--dur-short) var(--ease-out)}.professionals-module__pn3SKW__recordsCopy nav svg{width:1.15rem;height:1.15rem;color:var(--theme-accent);transition:transform var(--dur-short) var(--ease-out)}.professionals-module__pn3SKW__artifacts{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:42rem;display:grid}.professionals-module__pn3SKW__artifacts a{transition:transform var(--dur-long) var(--ease-out)}.professionals-module__pn3SKW__artifacts img{width:100%;height:auto;box-shadow:0 2rem 4.5rem color-mix(in srgb, var(--theme-foreground) 18%, transparent)}.professionals-module__pn3SKW__broadcastArtifact{z-index:1;grid-area:1/1/auto/span 9;transform:rotate(-1.7deg)translateY(2rem)}.professionals-module__pn3SKW__awardArtifact{z-index:2;grid-area:1/7/auto/-1;transform:rotate(2.1deg)translateY(-1.5rem)}@media (hover:hover) and (pointer:fine){.professionals-module__pn3SKW__recordsCopy nav a:hover>span{transform:translate(.8rem)}.professionals-module__pn3SKW__recordsCopy nav a:hover svg{transform:translate(.3rem)}.professionals-module__pn3SKW__broadcastArtifact:hover{transform:rotate(-.8deg)translateY(1.4rem)}.professionals-module__pn3SKW__awardArtifact:hover{transform:rotate(1deg)translateY(-2rem)}}@media (max-width:1080px){.professionals-module__pn3SKW__recordsLayout{grid-template-columns:minmax(0,1fr);gap:5rem}.professionals-module__pn3SKW__recordsCopy h2{max-width:11ch}.professionals-module__pn3SKW__recordsCopy>p{max-width:44ch}.professionals-module__pn3SKW__recordsCopy nav{width:min(100%,48rem)}.professionals-module__pn3SKW__artifacts{width:min(760px,100%)}}@media (max-width:700px){.professionals-module__pn3SKW__records{padding:6rem 0}.professionals-module__pn3SKW__recordsLayout{gap:3.75rem}.professionals-module__pn3SKW__recordsCopy h2{font-size:var(--type-size-display)}.professionals-module__pn3SKW__artifacts{min-height:27rem}.professionals-module__pn3SKW__broadcastArtifact{grid-column:1/span 10;transform:rotate(-1.4deg)translateY(1.25rem)}.professionals-module__pn3SKW__awardArtifact{grid-column:7/-1;transform:rotate(1.8deg)translateY(-1rem)}}@media (prefers-reduced-motion:reduce){.professionals-module__pn3SKW__recordsCopy nav a>span,.professionals-module__pn3SKW__recordsCopy nav svg,.professionals-module__pn3SKW__artifacts a{transition:none}}
