/* Original subpage designs from source 7654648, scoped away from shared chrome. */
@scope (.gwp-restored-legacy) {
/* GW PACIFIC / Editorial business pages. All content is visible without scroll effects. */
:scope{--brand:#00a0e9;--red:#e60012;--blue:#0078b5;--ink:#142b3b;--navy:#122b3f;--text:#3f505c;--muted:#687781;--line:#d9e0e4;--paper:#f4f6f6;--cream:#f3f1ec;--white:#fff;--width:1200px;--font:"Pretendard","Noto Sans KR","Noto Sans CJK KR","Malgun Gothic",Arial,sans-serif}
*{box-sizing:border-box}:scope{scroll-behavior:auto;scroll-padding-top:110px;color-scheme:light;-webkit-font-smoothing:antialiased}:scope{margin:0;font:17px/1.75 var(--font);letter-spacing:-.035em;background:var(--white);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{border:0;background:none}p,h1,h2,h3,h4,figure,dl,dd,ol,ul{margin:0}h1,h2,h3,h4{line-height:1.35;word-break:keep-all;letter-spacing:-.055em}p,li,dd{word-break:keep-all;overflow-wrap:break-word}h1{font-weight:700}ul,ol{padding:0;list-style:none}img{display:block;max-width:100%}svg{width:21px;height:21px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}::selection{background:#b7e6fc}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.container{width:min(var(--width),calc(100% - 112px));margin-inline:auto}.skip{position:fixed;left:12px;top:-70px;padding:10px 18px;z-index:500;background:var(--ink);color:#fff}.skip:focus{top:12px}.site-header{height:84px;position:sticky;top:0;background:#fffffff5;z-index:100;border-bottom:1px solid #e9ecee}.header-inner{height:100%;display:flex;align-items:center;gap:42px}.logo{width:168px;height:42px;flex-shrink:0}.logo img{width:100%;height:auto}.global-nav{display:flex;align-items:center;gap:36px;margin-left:auto;height:100%}.global-nav>a,.business-menu>summary{font-size:15px;font-weight:600;padding:29px 0;position:relative;list-style:none}.global-nav>a:hover,.business-menu>summary:hover{color:var(--blue)}.global-nav .current:after{content:"";height:3px;background:var(--red);position:absolute;bottom:15px;left:0;right:0}.business-menu{position:relative}.business-menu>summary{cursor:pointer;display:flex;align-items:center;gap:6px}.business-menu>summary::-webkit-details-marker{display:none}.business-menu>summary svg{width:14px}.business-menu[open]>summary svg{transform:rotate(180deg)}.business-menu ul{position:absolute;top:78px;left:-26px;width:263px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 30px #10283818;padding:12px;z-index:110}.business-menu li a{display:block;padding:12px 14px;font-size:14px;line-height:1.4}.business-menu li a:hover,.business-menu li a[aria-current]{background:#f0f7fa;color:var(--blue)}.header-contact{display:flex;align-items:center;gap:20px;font-size:14px;font-weight:700;white-space:nowrap}.header-contact>span{display:grid;place-items:center;background:var(--red);color:#fff;width:35px;height:35px}.menu-toggle{display:none;padding:10px}.page-title{padding:24px 0 33px}.breadcrumb{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;margin-bottom:28px}.breadcrumb svg{width:14px;height:14px}.breadcrumb a:hover{text-decoration:underline}.title-top{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.page-title h1{font-size:46px;line-height:1.25}.page-title p{font-size:18px;color:var(--text);margin-top:14px}.page-code{font:12px/1.5 Arial,sans-serif;letter-spacing:.1em;color:var(--muted);padding-bottom:10px;white-space:nowrap}.local-nav{display:flex;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px}.local-nav a{font-size:14px;flex:1;text-align:center;padding:15px 9px;color:#657681;position:relative;white-space:nowrap}.local-nav a[aria-current]{font-weight:700;color:var(--ink)}.local-nav a[aria-current]:after{content:"";height:3px;background:var(--ink);position:absolute;bottom:-1px;left:16px;right:16px}.local-nav a:hover{color:var(--blue);background:#f8fafb}.local-select{display:none}.summary-panel{display:grid;grid-template-columns:1.08fr 1fr;min-height:284px;background:var(--cream);overflow:hidden;border-radius:2px 2px 28px 2px}.summary-copy{padding:30px 36px 31px 38px;display:flex;flex-direction:column;justify-content:center;position:relative}.summary-copy:before{content:"";position:absolute;left:0;top:32px;bottom:32px;width:4px;background:var(--red)}.summary-label{font-size:13px;font-weight:700;letter-spacing:0;color:var(--blue);margin-bottom:12px;display:flex;gap:9px;align-items:center}.summary-label:before{content:"";width:20px;height:1px;background:var(--blue)}.summary-copy h2{font-size:29px;line-height:1.48;letter-spacing:-.05em}.summary-copy p{font-size:16px;line-height:1.85;color:var(--text);margin-top:14px;max-width:490px}.summary-photo{position:relative;min-width:0;min-height:266px}.summary-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:saturate(.74)}.photo-note{position:absolute;bottom:10px;right:12px;max-width:90%;background:#102b3ebf;color:#fff;padding:3px 8px;font-size:10px;line-height:1.5;letter-spacing:0}.reading-nav{display:flex;gap:25px;padding-top:22px;padding-bottom:23px;border-bottom:1px solid var(--line);align-items:center}.reading-nav>span{font-size:12px;color:var(--muted);margin-right:8px}.reading-nav a{font-size:14px;font-weight:600;display:flex;gap:12px;align-items:center;min-height:36px}.reading-nav a:after{content:"\2193";color:var(--blue);font:17px Arial}.reading-nav a:hover{color:var(--blue)}.chapter{padding:76px 0;scroll-margin-top:85px}.chapter+.chapter{border-top:1px solid #ebeeee}.chapter.paper{background:var(--paper);border:0}.chapter.cream{background:var(--cream);border:0}.chapter-head{margin-bottom:37px;max-width:940px}.chapter-label{font-size:14px;line-height:1.4;color:var(--text);font-weight:600;display:flex;align-items:center;gap:12px;margin-bottom:14px}.chapter-label b{font:13px/1.4 Arial,sans-serif;color:var(--red);letter-spacing:0}.chapter-label:after{content:"";height:1px;width:34px;background:#b6c2c9;margin-left:4px}.chapter h2{font-size:35px;line-height:1.4;font-weight:700}.chapter-head>p:last-child:not(.chapter-label){font-size:17px;color:var(--text);line-height:1.85;margin-top:14px;max-width:880px}.module-list{border-top:2px solid var(--ink)}.work-module{padding:30px 0 32px;border-bottom:1px solid var(--line);position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.work-index{font:38px/1.2 Arial,sans-serif;color:#c2cdd3;letter-spacing:-.05em;padding-top:4px}.work-module h3{font-size:25px;line-height:1.4;margin-bottom:10px}.work-module .work-copy{font-size:17px;color:var(--text);max-width:960px;line-height:1.8}.task-list{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:18px}.task-list li{font-size:15px;display:flex;align-items:start;gap:8px;line-height:1.6}.task-list li:before{content:"";height:4px;width:4px;margin-top:10px;background:var(--blue);flex-shrink:0}.outcome{display:flex;gap:16px;align-items:flex-start;margin-top:19px;background:#f3f6f6;padding:12px 16px;border-left:2px solid var(--brand);font-size:15px;line-height:1.7;max-width:980px}.outcome>span{font-size:12px;color:#556776;flex-shrink:0;line-height:2.15}.outcome strong{font-weight:600;color:var(--ink)}.support-strip{display:grid;grid-template-columns:minmax(0,1fr) 272px;background:var(--navy);color:#fff;margin-top:35px;overflow:hidden}.support-copy{padding:30px 35px}.support-copy h3{font-size:25px}.support-copy p{font-size:16px;color:#d3e0e8;line-height:1.85;margin:12px 0 16px;max-width:760px}.support-list{display:flex;flex-wrap:wrap;gap:8px 0;font-size:13px;color:#fff}.support-list span{border-right:1px solid #ffffff40;padding:0 15px}.support-list span:first-child{padding-left:0}.support-list span:last-child{border:0}.support-strip>img{width:100%;height:100%;object-fit:cover;filter:saturate(.3)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.process-grid li{padding-top:20px;border-top:1px solid #bfcad1;position:relative}.process-no{font:32px/1.2 Arial,sans-serif;color:var(--blue);display:block;margin-bottom:17px}.process-grid li:not(:last-child):after{content:"\2192";position:absolute;right:0;top:23px;color:var(--muted);font:20px Arial}.process-grid h3{font-size:21px;margin-bottom:13px}.process-grid p{font-size:16px;color:var(--text);line-height:1.9}.scope-note{color:var(--muted);font-size:13px;border-top:1px solid var(--line);padding-top:20px;margin-top:33px;line-height:1.8}.faq-list{border-top:2px solid var(--ink)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{padding:22px 3px;display:flex;align-items:center;gap:20px;text-align:left;width:100%;font-size:18px;font-weight:600;line-height:1.7}.faq-q{font:15px Arial;color:var(--blue)}.faq-question>svg{margin-left:auto;flex-shrink:0}.faq-question[aria-expanded=true]>svg{transform:rotate(45deg)}.faq-answer{padding:0 38px 25px;color:var(--text);font-size:16px;line-height:1.9;max-width:1070px}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:none}.consult-line{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:32px;padding:26px 29px;background:var(--cream)}.consult-line h3{font-size:22px}.consult-line p{font-size:15px;color:var(--text);margin-top:7px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:49px;background:var(--ink);color:white;padding:12px 22px;font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap;border-radius:2px}.button svg{width:18px}.button.red{background:var(--red)}.button.white{color:var(--ink);background:#fff;border:1px solid var(--line)}.button:hover{background:#265370}.button.red:hover{background:#bc0010}.button.white:hover{background:#edf3f7}.next-page{padding:29px 0;border-top:1px solid var(--line)}.next-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.next-inner a{display:flex;align-items:center;gap:18px;font-size:16px;font-weight:600;padding:10px 0}.next-inner a span{font-size:12px;color:var(--muted);font-weight:400}.next-inner a:hover{color:var(--blue)}.site-footer{background:#112536;color:#fff;padding:39px 0 26px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:40px}.footer-logo{width:156px;height:auto}.footer-message{color:#becdd8;font-size:14px;margin-top:13px}.footer-links{display:flex;gap:28px;font-size:14px}.footer-links a:hover,.footer-links button:hover{color:#63cdfb}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#aebdc9;border-top:1px solid #ffffff22;padding-top:21px;margin-top:29px;letter-spacing:0}.footer-bottom button{font-size:11px}.brand-story{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;padding:35px 0 4px;align-items:start}.brand-statement{font-size:31px;line-height:1.5;font-weight:600}.brand-story p{font-size:17px;line-height:1.95;color:var(--text)}.identity-services{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px}.identity-services a{border-bottom:1px solid #afbdc7;padding:8px 0;font-size:15px;font-weight:600;margin-right:19px}.identity-services a:hover{color:var(--blue)}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.mission-cell{border-top:3px solid var(--ink);padding-top:22px}.mission-cell:nth-child(2){border-color:var(--brand)}.mission-cell .name{font:13px Arial;letter-spacing:.12em;color:var(--blue);display:block;margin-bottom:19px}.mission-cell h3{font-size:27px;line-height:1.55}.mission-cell p{font-size:16px;color:var(--text);line-height:1.9;margin-top:18px}.value-rail{display:grid;grid-template-columns:repeat(5,1fr);gap:23px;margin-top:45px;padding-top:28px;border-top:1px solid #cdd7dd}.value-rail h4{font-size:18px;margin-bottom:9px}.value-rail p{font-size:14px;color:var(--text);line-height:1.8}.value-rail svg{color:var(--blue);width:23px;height:23px;margin-bottom:15px}.strength-list{display:grid;grid-template-columns:1fr 1fr;gap:34px 48px}.strength-list li{border-bottom:1px solid var(--line);padding:0 0 28px}.strength-list .strength-top{display:flex;gap:13px;align-items:center;margin-bottom:13px}.strength-list h3{font-size:23px}.strength-list .strength-no{font:13px Arial;color:var(--blue)}.strength-list p{font-size:16px;color:var(--text);line-height:1.9}.industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.industry-grid li{padding:21px 0;border-bottom:1px solid var(--line)}.industry-grid h3{font-size:23px;display:flex;gap:13px;align-items:center;margin-bottom:8px}.industry-grid h3 svg{color:var(--blue);width:23px;height:23px}.industry-grid p{font-size:16px;color:var(--text)}.history-list{border-top:2px solid var(--ink)}.history-list li{display:grid;grid-template-columns:150px 1fr;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.history-list time{font:35px Arial;color:var(--blue)}.history-list h3{font-size:19px;line-height:1.6}.history-list p{font-size:15px;color:var(--text);margin-top:9px}.diagnosis{display:grid;grid-template-columns:repeat(3,1fr);background:var(--navy);color:#fff;padding:34px 38px;gap:35px}.diagnosis article{border-right:1px solid #ffffff30;padding-right:28px}.diagnosis article:last-child{border:0;padding-right:0}.diagnosis .diagnosis-name{display:block;color:#78c9f0;font-size:14px;font-weight:500;margin-bottom:14px}.diagnosis h3{font-size:26px;line-height:1.5}.diagnosis p{font-size:16px;line-height:1.9;color:#d0dde6;margin-top:16px}.diagnosis .review-items{font-size:13px;border-top:1px solid #ffffff25;padding-top:18px;margin-top:24px;color:#fff}.consulting-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;border-top:2px solid var(--ink)}.consulting-grid article{padding:28px 0 29px;border-bottom:1px solid var(--line)}.consulting-grid h3{font-size:24px;margin-bottom:12px}.consulting-grid p{font-size:16px;color:var(--text);line-height:1.9}.consulting-grid .outcome{font-size:14px;padding:10px 12px;gap:10px}.special-note{display:flex;align-items:start;gap:14px;font-size:15px;color:var(--text);padding:22px 25px;border:1px solid var(--line);margin-top:26px;background:#fff}.special-note svg{margin-top:4px;color:var(--blue)}.exhibit-gallery{display:grid;grid-template-columns:1.28fr 1fr 1fr;gap:6px;height:265px}.exhibit-gallery figure{position:relative;overflow:hidden}.exhibit-gallery img{height:100%;width:100%;object-fit:cover;filter:saturate(.72)}.exhibit-gallery figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#061b2ae0);color:#fff;padding:45px 21px 15px;font-size:16px;font-weight:500}.exhibit-gallery figcaption small{display:block;font-size:10px;font-weight:400;color:#d3dce2;margin-top:5px}.exhibition-intro{margin-top:32px;max-width:920px}.exhibition-intro h2{font-size:31px;line-height:1.5}.exhibition-intro p{font-size:17px;margin-top:13px;color:var(--text);line-height:1.9}.exhibition-scope{border-top:2px solid var(--ink)}.exhibition-scope article{display:grid;grid-template-columns:60px 1fr;gap:16px;padding:27px 0;border-bottom:1px solid var(--line)}.phase-label{font:12px Arial;letter-spacing:0;color:var(--blue);padding-top:6px}.exhibition-scope h3{font-size:25px;margin-bottom:11px}.exhibition-scope p{font-size:17px;color:var(--text);line-height:1.85}.exhibition-scope .outcome{background:#fff}.event-types{border-top:2px solid var(--ink)}.event-type{display:grid;grid-template-columns:260px 1fr;gap:34px;padding:30px 0;border-bottom:1px solid var(--line);align-items:center}.event-type figure{height:167px;position:relative;overflow:hidden}.event-type img{height:100%;width:100%;object-fit:cover;filter:saturate(.62)}.event-type .event-type-label{font-size:12px;color:var(--blue);margin-bottom:8px;display:block;font-weight:600}.event-type h3{font-size:26px;margin-bottom:9px}.event-type p{font-size:17px;color:var(--text);line-height:1.8}.event-detail{display:flex;gap:15px;margin-top:15px;font-size:14px;line-height:1.8}.event-detail dt{color:var(--muted);flex-shrink:0}.event-detail dd{font-weight:500}.operating-board{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--ink);gap:32px}.operating-board>article{padding-top:26px}.operating-board svg{color:var(--blue);width:27px;height:27px;margin-bottom:17px}.operating-board h3{font-size:23px;margin-bottom:14px}.operating-board p{font-size:16px;color:var(--text);line-height:1.9}.guide-summary{display:grid;grid-template-columns:1.4fr 1fr;background:var(--cream);border-left:4px solid var(--red);padding:32px 36px;gap:50px;align-items:center}.guide-summary h2{font-size:29px;line-height:1.5}.guide-summary p{font-size:16px;color:var(--text);line-height:1.85;margin-top:14px}.guide-mini{background:#fff;border:1px solid #d9ddde;padding:22px 24px;box-shadow:8px 8px 0 #172e4020;transform:rotate(-1.4deg)}.guide-mini>span{display:block;font:11px/1.4 Arial;color:var(--blue);letter-spacing:.12em;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:15px}.guide-mini li{font-size:15px;display:flex;align-items:center;gap:11px;padding:6px 0}.guide-mini svg{color:var(--blue);width:16px}.comparison{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px}.comparison th,.comparison td{padding:23px 25px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.85}.comparison thead th{font-size:26px;line-height:1.4;padding-top:22px;padding-bottom:22px;border-top:3px solid var(--brand);background:#f0f7fa}.comparison thead th:first-child{font-size:14px;background:#fff;border-top:3px solid var(--ink);width:155px;vertical-align:middle}.comparison thead th:nth-child(3){border-top-color:var(--red);background:#faf3f1}.comparison tbody th{font-weight:600;font-size:15px;color:var(--ink);background:#fafbfb}.comparison td{color:var(--text)}.comparison small{display:block;font-size:13px;color:var(--muted);font-weight:400;margin-top:7px}.comparison .cell-list li+li{margin-top:7px}.comparison-mobile{display:none}.checklist{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.check-item{display:flex;gap:16px;border:1px solid var(--line);background:#fff;padding:24px;align-items:flex-start;cursor:pointer;position:relative}.check-item:has(input:checked){border-color:var(--blue);background:#f3f9fc}.check-item input{width:21px;height:21px;flex-shrink:0;margin:4px 0 0;accent-color:var(--blue)}.check-item strong{display:block;font-size:19px;line-height:1.5;margin-bottom:9px}.check-item small{display:block;font-size:14px;line-height:1.9;color:var(--text)}.check-status{font-size:14px;color:var(--blue);margin-top:18px;min-height:26px}.modal-backdrop{position:fixed;inset:0;background:#08192877;z-index:180}.contact-dialog{border:0;padding:0;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 40px);color:var(--ink);border-radius:8px;box-shadow:0 25px 100px #05172645;z-index:200}.contact-dialog::backdrop{background:#0b243675;backdrop-filter:blur(3px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 28px;border-bottom:1px solid var(--line)}.dialog-head h2{font-size:24px}.dialog-head button{width:40px;height:40px;display:grid;place-items:center}.dialog-body{padding:24px 28px 29px}.dialog-body>.notice{font-size:14px;background:var(--cream);padding:12px 14px;color:var(--text);line-height:1.8;margin-bottom:23px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:grid;gap:7px;font-size:14px;font-weight:600}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{min-width:0;width:100%;border:1px solid #bdc9d0;border-radius:3px;background:#fff;padding:10px 12px;line-height:1.6;font-size:16px;font-weight:400;color:var(--ink)}.field textarea{resize:vertical;min-height:104px}.dialog-body .form-info{grid-column:1/-1;font-size:12px;color:var(--muted)}.dialog-body .submit-row{grid-column:1/-1;display:flex;gap:12px;justify-content:flex-end;margin-top:7px}.contact-feedback{padding:18px 0;font-size:16px}.contact-feedback strong{font-size:22px;display:block;margin-bottom:10px}.contact-feedback .button{margin-top:23px}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}[hidden]{display:none!important}
@media(hover:hover) and (pointer:fine){a,button{transition:color 140ms,background-color 140ms}.event-type:hover h3{color:var(--blue)}}
@media(min-width:1600px){.container{--width:1280px}.summary-panel{min-height:296px}.summary-photo{min-height:296px}.summary-copy{padding:37px 44px}}
@media(max-width:1100px){.container{width:calc(100% - 72px)}.header-inner{gap:22px}.global-nav{gap:23px}.header-contact{gap:9px}.header-contact>span{width:30px;height:30px}.page-title h1{font-size:39px}.page-code{display:none}.summary-copy{padding:28px}.summary-copy h2{font-size:26px}.summary-copy p{font-size:16px}.summary-panel{grid-template-columns:1.15fr 1fr}.chapter h2{font-size:31px}.diagnosis{padding:28px;gap:24px}.diagnosis h3{font-size:22px}.local-nav a{font-size:12px;padding-inline:4px}.process-grid{gap:20px}.process-grid h3{font-size:19px}.process-grid p{font-size:15px}.event-type{grid-template-columns:230px 1fr}.guide-summary{gap:32px}.comparison th,.comparison td{padding:20px}.check-item{padding:19px;gap:12px}.check-item strong{font-size:17px}}
@media(max-width:850px){.container{width:calc(100% - 48px)}.site-header{height:72px}.header-inner{gap:16px}.logo{width:152px;height:38px}.menu-toggle{display:block;margin-left:auto}.global-nav{display:none;position:absolute;left:0;right:0;top:71px;background:#fff;height:auto;padding:15px 24px 24px;box-shadow:0 12px 24px #19344814;border-bottom:1px solid var(--line);gap:0}.global-nav.is-open{display:flex;flex-direction:column;align-items:stretch}.global-nav>a,.business-menu>summary{padding:15px 0}.global-nav .current:after{display:none}.business-menu ul{position:static;width:auto;box-shadow:none;border:0;background:var(--paper);margin-bottom:8px}.business-menu li a{padding:12px;font-size:14px}.header-contact{font-size:13px}.header-contact>span{width:30px;height:30px}.page-title{padding:18px 0 27px}.breadcrumb{margin-bottom:23px;font-size:12px}.page-title h1{font-size:35px}.page-title p{font-size:16px;line-height:1.85;max-width:690px}.local-nav{display:none}.local-select{display:block;margin-top:24px;position:relative}.local-select select{width:100%;padding:12px 14px;border:1px solid var(--line);font-size:15px;background:#fff;color:var(--ink);border-radius:0;min-height:48px}.summary-panel{min-height:255px;grid-template-columns:1.1fr 1fr}.summary-copy{padding:25px}.summary-copy h2{font-size:23px}.summary-copy p{font-size:15px}.summary-photo{min-height:260px}.summary-label{font-size:12px}.reading-nav{gap:22px;flex-wrap:wrap;padding:15px 0}.reading-nav>span{display:none}.reading-nav a{font-size:13px;gap:8px}.chapter{padding:54px 0;scroll-margin-top:72px}.chapter-head{margin-bottom:29px}.chapter h2{font-size:28px}.chapter-head>p:last-child:not(.chapter-label){font-size:16px}.work-module{grid-template-columns:52px 1fr;padding:26px 0}.work-index{font-size:32px}.work-module h3{font-size:23px}.work-module .work-copy{font-size:16px}.task-list{gap:7px 20px}.task-list li{font-size:14px}.outcome{font-size:14px;padding:11px 13px}.support-strip{grid-template-columns:1fr 210px}.support-copy{padding:25px}.support-copy h3{font-size:22px}.process-grid{grid-template-columns:1fr 1fr;gap:31px}.process-grid li:nth-child(2):after{display:none}.consult-line{gap:25px;padding:23px}.consult-line h3{font-size:20px}.consult-line p{font-size:14px}.footer-top{align-items:flex-start}.footer-links{gap:20px;flex-wrap:wrap}.brand-story{gap:30px}.brand-statement{font-size:26px}.brand-story p{font-size:16px}.mission-grid{gap:34px}.mission-cell h3{font-size:23px}.value-rail{grid-template-columns:repeat(3,1fr);gap:25px}.value-rail h4{font-size:18px}.strength-list{gap:26px}.industry-grid{gap:0 28px}.history-list li{grid-template-columns:95px 1fr}.history-list time{font-size:29px}.diagnosis{grid-template-columns:1fr;padding:24px 30px;gap:24px}.diagnosis article{border-right:0;border-bottom:1px solid #ffffff30;padding:0 0 22px}.diagnosis article:last-child{padding:0}.diagnosis h3{font-size:24px}.diagnosis p{font-size:16px;margin-top:10px}.diagnosis .review-items{margin-top:15px;padding-top:13px}.consulting-grid{gap:0 26px}.consulting-grid h3{font-size:22px}.exhibit-gallery{height:215px}.exhibit-gallery figcaption{font-size:14px;padding:30px 12px 10px}.exhibition-intro h2{font-size:27px}.exhibition-scope article{grid-template-columns:44px 1fr}.exhibition-scope h3{font-size:23px}.exhibition-scope p{font-size:16px}.event-type{grid-template-columns:220px 1fr;gap:25px}.event-type h3{font-size:23px}.event-type p{font-size:16px}.event-detail{font-size:13px;gap:10px}.operating-board{gap:26px}.operating-board h3{font-size:20px}.operating-board p{font-size:15px}.guide-summary{grid-template-columns:1.3fr 1fr;padding:25px;gap:30px}.guide-summary h2{font-size:25px}.guide-mini{padding:18px}.comparison thead th{font-size:23px}.comparison thead th:first-child{width:116px;font-size:13px}.comparison th,.comparison td{padding:17px;font-size:15px}.checklist{grid-template-columns:1fr}.check-item{padding:21px}.check-item strong{font-size:19px}.check-item small{font-size:15px}.next-inner a{font-size:14px}.next-inner a span{display:none}}
@media(max-width:575px){:scope{scroll-padding-top:90px}.container{width:calc(100% - 40px)}:scope{font-size:16px}.header-inner{gap:8px}.header-contact{display:none}.logo{width:145px;height:auto}.site-header{height:68px}.global-nav{top:67px}.menu-toggle{margin-right:-9px}.page-title{padding:16px 0 24px}.breadcrumb{font-size:11px;gap:9px;margin-bottom:23px;line-height:1.7;flex-wrap:wrap}.page-title h1{font-size:30px;line-height:1.45;letter-spacing:-.055em;max-width:100%}.page-title p{font-size:16px;margin-top:10px;line-height:1.85}.local-select{margin-top:19px}.local-select select{font-size:14px}.summary-panel{display:flex;flex-direction:column-reverse;border-radius:1px 1px 18px 1px}.summary-photo{min-height:180px;max-height:190px}.summary-photo img{position:relative;height:190px;object-position:center 48%}.summary-copy{padding:24px 23px 27px}.summary-copy:before{top:24px;bottom:27px;width:3px}.summary-copy h2{font-size:24px;line-height:1.55}.summary-copy p{font-size:16px;line-height:1.9;margin-top:11px}.summary-label{font-size:12px;margin-bottom:10px}.photo-note{font-size:9px;right:8px;bottom:7px;padding:3px 6px}.reading-nav{gap:7px 21px;padding:15px 0}.reading-nav a{font-size:13px;min-height:35px}.chapter{padding:46px 0}.chapter-head{margin-bottom:27px}.chapter-label{font-size:13px;margin-bottom:12px;gap:10px}.chapter h2{font-size:27px;line-height:1.5;letter-spacing:-.055em}.chapter-head>p:last-child:not(.chapter-label){font-size:16px;line-height:1.9;margin-top:11px}.work-module{grid-template-columns:1fr;gap:13px;padding:26px 0}.work-index{font-size:22px;color:var(--blue);line-height:1;padding:0}.work-module h3{font-size:23px;line-height:1.4}.work-module .work-copy{font-size:16px;line-height:1.9}.task-list{display:grid;gap:8px;margin-top:15px}.task-list li{font-size:15px;line-height:1.7}.outcome{display:block;padding:13px 15px;font-size:15px;line-height:1.85;margin-top:17px}.outcome>span{font-size:12px;display:block;line-height:1.5;margin-bottom:4px}.outcome strong{font-size:15px;font-weight:500}.support-strip{display:block;margin-top:25px}.support-strip>img{display:none}.support-copy{padding:26px 23px}.support-copy h3{font-size:23px;line-height:1.55}.support-copy p{font-size:16px;line-height:1.9}.support-list{font-size:13px;gap:10px}.support-list span{padding:0 0 0 0;border:0}.support-list span:before{content:"/";margin-right:9px;color:#6c91a8}.support-list span:first-child:before{display:none}.process-grid{grid-template-columns:1fr;gap:0}.process-grid li{padding:23px 0 23px 52px;min-height:90px}.process-grid .process-no{position:absolute;left:0;top:25px;font-size:24px}.process-grid h3{font-size:21px;line-height:1.5;margin-bottom:8px}.process-grid p{font-size:16px;line-height:1.9}.process-grid li:after{display:none}.scope-note{font-size:13px;margin-top:9px;padding-top:18px;line-height:1.9}.faq-question{padding:19px 0;gap:13px;font-size:17px;line-height:1.75;align-items:flex-start}.faq-question svg{margin-top:5px;width:19px}.faq-q{padding-top:6px;font-size:14px}.faq-answer{padding:0 0 22px 27px;font-size:16px;line-height:1.95}.consult-line{display:block;padding:23px;margin-top:24px}.consult-line h3{font-size:23px;line-height:1.5}.consult-line p{font-size:15px;line-height:1.85;margin-top:10px}.consult-line .button{margin-top:18px;width:100%;justify-content:space-between;padding-inline:17px}.next-page{padding:18px 0}.next-inner{align-items:start;gap:14px}.next-inner a{font-size:13px;gap:9px;line-height:1.6}.next-inner a:first-child{max-width:36%}.next-inner a:last-child{text-align:right;justify-content:flex-end;max-width:58%}.next-inner a svg{width:16px;height:16px}.site-footer{padding:32px 0 24px}.footer-top{display:block}.footer-logo{width:146px}.footer-message{font-size:13px;line-height:1.9}.footer-links{margin-top:22px;gap:11px 20px;font-size:13px}.footer-links button{padding:0}.footer-bottom{display:block;font-size:10px;line-height:1.8;margin-top:23px;padding-top:17px}.footer-bottom button{padding:10px 0 0;font-size:11px}.brand-story{display:block;padding-top:27px}.brand-statement{font-size:26px;line-height:1.6;margin-bottom:18px}.brand-story p{font-size:16px;line-height:1.95}.identity-services{margin-top:20px;gap:0 18px}.identity-services a{font-size:14px;margin:0;padding:10px 0}.mission-grid{grid-template-columns:1fr;gap:32px}.mission-cell{padding-top:20px}.mission-cell h3{font-size:24px;line-height:1.6}.mission-cell p{font-size:16px;margin-top:13px}.mission-cell .name{font-size:12px;margin-bottom:13px}.value-rail{grid-template-columns:1fr;gap:20px;margin-top:29px;padding-top:24px}.value-rail li{display:grid;grid-template-columns:30px 1fr;gap:0 12px;align-items:start}.value-rail svg{grid-row:1/3;margin:0}.value-rail h4{font-size:18px;margin-bottom:5px}.value-rail p{font-size:15px}.strength-list{grid-template-columns:1fr;gap:24px}.strength-list h3{font-size:23px}.strength-list p{font-size:16px}.strength-list li{padding-bottom:22px}.industry-grid{grid-template-columns:1fr}.industry-grid li{padding:19px 0}.industry-grid h3{font-size:22px}.industry-grid p{font-size:15px;line-height:1.9}.history-list li{display:block;padding:23px 0}.history-list time{display:block;font-size:28px;margin-bottom:15px}.history-list h3{font-size:18px}.history-list p{font-size:15px;line-height:1.9}.diagnosis{padding:27px 25px;gap:24px}.diagnosis article{padding-bottom:25px}.diagnosis h3{font-size:25px}.diagnosis p{font-size:16px}.diagnosis .review-items{font-size:13px;line-height:1.9}.consulting-grid{display:block}.consulting-grid article{padding:25px 0}.consulting-grid h3{font-size:23px}.consulting-grid p{font-size:16px;line-height:1.9}.consulting-grid .outcome{padding:13px 15px}.special-note{padding:18px;gap:11px;font-size:14px;line-height:1.9}.special-note svg{width:19px}.exhibit-gallery{grid-template-columns:1fr 1fr;height:208px;gap:5px}.exhibit-gallery figure:first-child{grid-column:1/3}.exhibit-gallery figure:not(:first-child){display:none}.exhibit-gallery figcaption{font-size:15px;padding:40px 17px 12px}.exhibition-intro{margin-top:24px}.exhibition-intro h2{font-size:25px;line-height:1.6}.exhibition-intro p{font-size:16px;line-height:1.9}.exhibition-scope article{display:block;padding:25px 0}.phase-label{display:block;font-size:13px;margin-bottom:12px;padding:0}.exhibition-scope h3{font-size:23px;line-height:1.5}.exhibition-scope p{font-size:16px;line-height:1.9}.event-type{display:block;padding:26px 0}.event-type figure{height:175px;margin-bottom:19px}.event-type .event-type-label{font-size:12px}.event-type h3{font-size:24px}.event-type p{font-size:16px;line-height:1.9}.event-detail{font-size:14px;line-height:1.9;gap:13px}.event-detail dt{font-size:12px;padding-top:2px}.operating-board{display:block}.operating-board>article{padding:24px 0;border-bottom:1px solid var(--line)}.operating-board h3{font-size:23px}.operating-board p{font-size:16px;line-height:1.9}.operating-board svg{margin-bottom:13px}.guide-summary{display:block;padding:27px 23px;border-radius:0 0 18px 0}.guide-summary h2{font-size:25px;line-height:1.6}.guide-summary p{font-size:16px}.guide-mini{margin-top:26px;transform:none;box-shadow:5px 5px 0 #172e4020;padding:18px 20px}.guide-mini li{font-size:15px}.comparison{display:none}.comparison-mobile{display:block}.comparison-program{border:1px solid var(--line);border-top:3px solid var(--brand);margin-bottom:24px}.comparison-program:nth-child(2){border-top-color:var(--red)}.comparison-program h3{padding:22px;font-size:26px;background:#f0f7fa}.comparison-program:nth-child(2) h3{background:#faf3f1}.comparison-program dl{padding:2px 22px 7px}.comparison-program dl>div{padding:17px 0;border-bottom:1px solid var(--line)}.comparison-program dl>div:last-child{border:0}.comparison-program dt{font-size:13px;color:var(--blue);font-weight:600;margin-bottom:7px}.comparison-program dd{font-size:16px;color:var(--text);line-height:1.9}.comparison-program li+li{margin-top:5px}.check-item{padding:21px 18px;gap:13px}.check-item strong{font-size:19px}.check-item small{font-size:15px}.contact-dialog{width:calc(100vw - 26px);max-height:calc(100dvh - 28px)}.dialog-head{padding:17px 20px}.dialog-head h2{font-size:22px}.dialog-body{padding:20px}.dialog-body>.notice{font-size:13px;line-height:1.9}.contact-form{grid-template-columns:1fr}.field{font-size:14px}.dialog-body .submit-row{display:flex;flex-wrap:wrap}.dialog-body .submit-row .button{flex:1;padding-inline:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media print{.site-header,.local-nav,.local-select,.reading-nav,.consult-line,.next-page,.site-footer,.contact-dialog{display:none!important}.container{width:100%}.chapter{padding:30px 0}.collapse{display:block!important}.summary-panel,.chapter,.work-module,.event-type{break-inside:avoid}.photo-note{color:#fff}:scope{font-size:12pt}.page-title h1{font-size:26pt}}
/* Final composition: shorter openings; the substance starts sooner. */
@media(min-width:851px){.page-title{padding-top:20px;padding-bottom:25px}.breadcrumb{margin-bottom:20px}.page-title h1{font-size:44px}.local-nav{margin-top:23px}.summary-panel{min-height:247px}.summary-photo{min-height:247px}.summary-copy{padding-top:24px;padding-bottom:25px}.reading-nav{padding-top:14px;padding-bottom:15px}.chapter{padding-top:62px;padding-bottom:62px}.chapter-head{margin-bottom:30px}.chapter h2{font-size:34px}.brand-story{display:block;padding:0}.brand-story p{max-width:970px}.identity-services{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.identity-services a{margin:0;padding:23px 15px;border:0;border-right:1px solid var(--line);font-size:16px;line-height:1.7}.identity-services a:first-child{padding-left:0}.identity-services a:last-child{border:0}.identity-services a:hover{background:#f4f7f8}.summary-copy:before{top:29px;bottom:29px}.support-strip{border-radius:0 0 20px 0}.summary-panel{border-radius:0 0 28px 0}}
[data-page=tech] .reading-nav{border-top:1px solid var(--line)}[data-page=tech] .diagnosis{min-height:274px}[data-page=tech] .diagnosis h3{font-size:28px}
@media(max-width:850px){.brand-story{display:block;padding:0}.brand-story p{max-width:940px}.brand-statement{margin-bottom:19px}.identity-services{margin-top:22px}.identity-services a{font-size:15px}.summary-copy:before{top:24px;bottom:24px}}
@media(max-width:575px){[data-page=tech] .diagnosis h3{font-size:25px}.summary-copy:before{top:24px;bottom:27px}}
.site-header{background:#fff}:scope{scroll-padding-top:0}


/* Full-width service identity + content-rich subpages. No scroll animation. */
:scope {--gwp-blue:#00a0e9;--gwp-red:#e60012;--gwp-ink:#102b3e;--gwp-body:#354c5b;--gwp-line:#dce5eb}
:scope {font-family:"Noto Sans KR","Noto Sans CJK KR","Malgun Gothic",Arial,sans-serif;letter-spacing:-.035em}
.site-header{background:#fff;height:80px}
.global-nav>a,.business-menu>summary{padding-block:27px}
.business-menu ul{top:74px}
.container{width:min(1200px,calc(100% - 96px))}
.wide-hero{position:relative;isolation:isolate;background:#0d2639;min-height:490px;overflow:hidden;color:#fff}
.wide-hero::after{position:absolute;bottom:0;left:0;right:0;height:3px;content:"";background:linear-gradient(90deg,var(--gwp-red) 0 7.8%,var(--gwp-blue) 7.8% 25%,transparent 25%);z-index:3}
.hero-art{position:absolute;inset:0 0 0 auto;width:74%;height:100%;object-fit:cover;object-position:55% 46%;z-index:-2}
.wide-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0d2639 0%,#0d2639fa 24%,#0d2639d9 39%,#0d263985 59%,#0d263915 89%);z-index:-1}
.hero--mice .hero-art{width:78%;object-position:center 45%}
.hero--exhibition .hero-art{width:77%;object-position:64% 47%}
.hero--mice::before{background:linear-gradient(90deg,#0c2033 0%,#0c2033f2 27%,#0c2033bd 48%,#0c203345 77%,#0c20332a)}
.hero--tech::before{background:linear-gradient(90deg,#0f2d3b 0%,#0f2d3bf5 25%,#0f2d3bde 40%,#0f2d3b88 64%,#0f2d3b33)}
.hero--voucher::before{background:linear-gradient(90deg,#133142 0%,#133142fa 27%,#133142de 43%,#13314295 65%,#13314245)}
.hero-inner{position:relative;min-height:490px;display:flex;flex-direction:column;padding-block:22px 28px}
.wide-hero .breadcrumb{font-size:12px;line-height:1.6;gap:10px;margin:0 0 28px;color:#dae5ec}
.wide-hero .breadcrumb a{color:#dae5ec}
.wide-hero .breadcrumb span{color:#fff}
.wide-hero .breadcrumb svg{width:12px;height:12px;stroke-width:1.5;color:#d8e5ed}
.hero-wordmark{font-family:Arial,sans-serif;font-weight:700;font-size:12px;letter-spacing:.14em;color:#79d1f7;margin-bottom:17px;line-height:1.5}
.wide-hero h1{font-size:52px;font-weight:700;letter-spacing:-.055em;line-height:1.28;max-width:820px;text-wrap:balance}
.hero-lead{font-size:22px;line-height:1.6;font-weight:600;margin-top:23px;max-width:720px;color:#fff}
.hero-description{font-size:17px;font-weight:400;line-height:1.85;max-width:680px;color:#e5edf3;margin-top:8px}
.hero-keywords{display:flex;flex-wrap:wrap;gap:8px 0;font-size:13px;line-height:1.55;color:#eff6fb;margin-top:30px;padding-right:200px}
.hero-keywords span+span::before{content:"/";color:#7ab8d7;margin-inline:16px}
.hero-caption{position:absolute;right:20px;bottom:14px;font-size:10px;line-height:1.5;color:#fff;letter-spacing:0;background:#0b263b99;padding:4px 8px}
.hero--about h1{font-size:48px;max-width:880px}
.hero--about .hero-lead{font-size:20px}
.subpage-bar{background:#fff;border-bottom:1px solid var(--gwp-line)}
.subpage-bar .container{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:62px}
.quick-sections{display:flex;align-items:center;gap:24px;margin:0;min-width:0}
.quick-sections>span{font-size:12px;color:#6b7d89;white-space:nowrap}
.quick-sections a{font-size:14px;white-space:nowrap;line-height:1.5;padding:20px 0 18px;display:block;border-bottom:2px solid transparent}
.quick-sections a:hover,.quick-sections a[aria-current="location"]{color:#006b9c;border-bottom-color:var(--gwp-blue)}
.service-switch{position:relative;z-index:20;flex-shrink:0}
.service-switch>summary{font-size:13px;display:flex;gap:12px;align-items:center;padding:13px 0 13px 14px;cursor:pointer;list-style:none;color:#354c5b}
.service-switch>summary::-webkit-details-marker{display:none}
.service-switch>summary svg{width:15px;height:15px}
.service-switch[open]>summary svg{transform:rotate(180deg)}
.service-switch ul{position:absolute;top:46px;right:0;width:264px;padding:10px;background:#fff;border:1px solid var(--gwp-line);box-shadow:0 10px 26px #102b3e12}
.service-switch a{font-size:14px;line-height:1.5;display:block;padding:12px 15px}
.service-switch a:hover,.service-switch a[aria-current]{color:#006b9c;background:#eef7fc}
.rich-section{padding:66px 0 68px;scroll-margin-top:98px}
.rich-section+.rich-section{border-top:1px solid #e5ecf1}
.section-head{margin-bottom:28px}
.section-eyebrow{font-size:13px;line-height:1.5;font-weight:600;letter-spacing:0;color:#006d9f;display:flex;align-items:center;gap:12px;margin-bottom:15px}
.section-eyebrow .section-order{font-family:Arial,sans-serif;font-size:13px;color:var(--gwp-red)}
.section-eyebrow::before{content:"";width:24px;height:2px;background:var(--gwp-blue)}
.section-head h2{font-size:34px;line-height:1.45;letter-spacing:-.06em;color:var(--gwp-ink);font-weight:700}
.section-intro{font-size:17px;line-height:1.9;color:var(--gwp-body);margin-top:15px;max-width:1030px}
.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:52px;margin-top:32px;border-top:2px solid #16384d}
.service-sheet{padding:29px 0 31px;border-bottom:1px solid var(--gwp-line);min-width:0;display:flex;flex-direction:column;scroll-margin-top:108px}
.service-heading{display:flex;gap:16px;align-items:flex-start;margin-bottom:15px}
.service-number{flex-shrink:0;font-family:Arial,sans-serif;font-size:22px;line-height:1.45;color:#007dae;letter-spacing:-.04em;width:30px;margin-top:1px}
.service-heading h3{font-size:24px;line-height:1.4;font-weight:700;letter-spacing:-.05em;color:#12374d}
.service-type{display:block;font:10px/1.6 Arial,sans-serif;color:#6a7e8a;letter-spacing:.12em;margin-top:5px}
.service-description{font-size:16px;color:#3a4f5e;line-height:1.9;max-width:100%;margin-bottom:17px}
.service-tasks{margin:0 0 20px;padding:0;display:grid;gap:9px}
.service-tasks>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:start}
.service-tasks dt{font-size:13px;font-weight:600;color:#1a4057;padding-top:3px;line-height:1.8}
.service-tasks dd{font-size:15px;line-height:1.9;color:#3a4f5e}
.service-output{margin-top:auto;background:#eff7fb;padding:13px 16px;border-left:2px solid #00a0e9;display:flex;align-items:flex-start;gap:13px;line-height:1.7}
.service-output>span{font-size:12px;color:#006c9e;font-weight:600;white-space:nowrap;padding-top:2px}
.service-output p{font-size:14px;color:#183a50;font-weight:500}
.service-sheet:last-child:nth-child(odd){grid-column:1/-1;max-width:none}
.service-sheet:last-child:nth-child(odd) .service-description{max-width:990px}
.source-scope-note{font-size:13px;line-height:1.9;color:#5b6e7a;margin-top:22px;padding-left:12px;border-left:2px solid #becfd9}
.marketing-section{background:#f3f6f8}
.marketing-lead{display:flex;gap:15px;align-items:center;margin-top:24px;padding:19px 23px;background:#16374b;color:#fff}
.marketing-lead .statement-mark{font-size:24px;color:#67d0ff;font-family:Arial,sans-serif;flex-shrink:0}
.marketing-lead p{font-size:16px;line-height:1.7;max-width:940px;color:#edf5fb}
.communication-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px;margin-top:14px}
.communication-item{padding:27px 0 28px;border-bottom:1px solid #cfdce4}
.communication-count{font:12px/1.5 Arial,sans-serif;color:#0077ab;margin-bottom:9px;display:block}
.communication-item h3{font-size:21px;line-height:1.5;color:#17394e;margin-bottom:12px}
.communication-item>p{font-size:15.5px;line-height:1.9;color:#354e60}
.communication-tasks{font-size:13px;line-height:1.8;color:#006c9e;margin-top:16px}
.process-section{background:#102c40;color:#fff;border:0!important}
.process-section .section-head h2{color:#fff}
.process-section .section-eyebrow{color:#99defb}
.process-section .section-eyebrow .section-order{color:#99defb}
.process-section .section-intro{color:#dce9f2}
.process-section .section-eyebrow::before{background:#6acefb}
.journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 28px;margin-top:33px}
.journey-grid li{border-top:1px solid #ffffff39;padding-top:20px;padding-bottom:5px}
.journey-step{display:block;color:#66c8f2;font:30px/1.2 Arial,sans-serif;margin-bottom:17px}
.journey-grid h3{font-size:18px;color:#fff;line-height:1.5;margin-bottom:11px}
.journey-grid p{font-size:15px;line-height:1.9;color:#d0e0eb}
.journey-note{border-top:1px solid #ffffff2b;padding-top:20px;margin-top:29px;color:#c9dce8;font-size:13px;line-height:1.9}
.technical-criteria{padding:45px 0;background:#f2f6f8;scroll-margin-top:98px;border:0}
.criteria-title{font-size:24px;line-height:1.5;font-weight:700;color:#14384e;margin-bottom:24px}
.criteria-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.criteria-grid article{border-top:2px solid #8db7cd;padding-top:18px}
.criteria-grid small{display:block;color:#006c9e;font-size:13px;margin-bottom:7px}
.criteria-grid h3{font-size:21px;line-height:1.5;margin-bottom:11px}
.criteria-grid p{font-size:15px;line-height:1.9;color:#3a5262}
.criteria-grid .criteria-terms{margin-top:12px;font-size:13px;font-weight:600;color:#436379}
.operation-section{background:#f4f7f9}
.operation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:27px}
.operation-grid article{border-top:2px solid #81b5cd;padding-top:20px}
.operation-grid h3{font-size:22px;margin-bottom:14px;line-height:1.4}
.operation-grid p{font-size:16px;line-height:1.9;color:#3a5363}
.operation-grid ul{margin-top:16px;display:grid;gap:7px}
.operation-grid li{font-size:14px;color:#28536c;line-height:1.8;padding-left:12px;position:relative}
.operation-grid li::before{content:"";position:absolute;left:0;top:11px;width:4px;height:4px;background:#007fae}
.about-services{border-top:2px solid var(--gwp-ink);margin-top:28px}
.about-services a{display:grid;grid-template-columns:46px minmax(0,1fr) 28px;gap:19px;padding:25px 8px;border-bottom:1px solid var(--gwp-line);align-items:start}
.about-services .about-number{font:22px Arial,sans-serif;color:#007dab;padding-top:3px}
.about-services h3{font-size:24px;margin-bottom:10px}
.about-services p{font-size:16px;line-height:1.9;color:#3b5362;max-width:1000px}
.about-services a>svg{margin-top:7px;width:23px;height:23px;color:#007aab}
.about-services a:hover h3{color:#0076a8}
.about-services a:hover{background:#f6fafd}
.about-services .service-examples{display:block;font-size:13px;color:#006f9c;margin-top:10px;line-height:1.9}
.chapter{scroll-margin-top:98px;padding:64px 0}
.chapter .chapter-head h2{font-size:33px;line-height:1.45}
.chapter-head>p:last-child:not(.chapter-label){font-size:17px;line-height:1.9;color:#385363}
.chapter-label{font-size:13px;color:#006a98}
.mission-grid{gap:50px}.mission-cell h3{font-size:28px;line-height:1.6}
.mission-cell .name{color:#006c9e}
.value-rail{gap:24px}.value-rail h4{font-size:19px}.value-rail p{font-size:15px;line-height:1.8}
.strength-list{column-gap:48px}
.strength-list p{font-size:16px;line-height:1.9}
.scope-note{font-size:13px}
.comparison{margin-top:22px}.comparison td{font-size:16px!important;line-height:1.9!important}
.faq-question{font-size:18px}.faq-answer{font-size:16px}
.site-footer{background:#f4f6f8}.footer-message{color:#3e5666}
.usage-tip{padding:15px 18px;background:#f1f7fa;color:#365366;font-size:14px;line-height:1.8;margin-top:24px}
@media (min-width:1700px){
 .wide-hero,.hero-inner{min-height:530px}
 .hero-art{width:72%}.wide-hero h1{font-size:56px}
 .hero-wordmark{margin-top:10px}
}
@media (max-width:1100px){
 .container{width:calc(100% - 64px)}
 .wide-hero h1{font-size:46px}.hero--about h1{font-size:43px}
 .hero-art{width:81%}.wide-hero::before{background:linear-gradient(90deg,#0d2639fa 0%,#0d2639ef 31%,#0d2639b5 61%,#0d263961)}
 .hero-description{max-width:620px}
 .quick-sections{gap:18px}
 .quick-sections>span{display:none}
 .service-grid{column-gap:32px}
 .service-heading h3{font-size:22px}
 .communication-grid{gap:0 28px}
}
@media (max-width:850px){
 .site-header{height:74px}
 .hero-inner,.wide-hero{min-height:475px}
 .container{width:calc(100% - 48px)}
 .hero-art{width:100%;object-position:65% center}
 .wide-hero::before{background:linear-gradient(90deg,#0d2639f2 0%,#0d2639d9 36%,#0d2639a6 65%,#0d263980)}
 .wide-hero h1{font-size:41px}.hero--about h1{font-size:38px}
 .hero-inner{padding:20px 0 29px}
 .hero-lead{font-size:20px;margin-top:23px}.hero-description{font-size:16px;max-width:590px}
 .hero-keywords{padding-right:0}
 .subpage-bar .container{gap:10px;flex-wrap:wrap;min-height:58px}
 .quick-sections{gap:19px}.quick-sections a{font-size:13px;min-height:44px;padding-block:17px}
 .service-switch>summary{font-size:12px;padding-left:5px;gap:7px}
 .service-switch>summary svg{width:13px}
 .rich-section{padding:48px 0}
 .section-head h2{font-size:29px}
 .section-intro{font-size:16px}
 .service-description{font-size:15.5px}
 .service-grid{gap:0 27px}
 .service-tasks>div{display:block}
 .service-tasks dt{margin-bottom:3px;font-size:12px}
 .service-tasks dd{font-size:15px}
 .service-output{display:block;padding:13px}
 .service-output>span{display:block;margin-bottom:3px}
 .communication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
 .criteria-grid{gap:20px}.criteria-grid h3{font-size:19px}
 .operation-grid{grid-template-columns:1fr;gap:26px}
 .operation-grid article{padding-top:19px}
 .operation-grid h3{font-size:21px}
 .chapter{padding:48px 0}
 .chapter .chapter-head h2{font-size:29px}
}
@media(max-width:600px){
 .container{width:calc(100% - 40px)}
 .site-header{height:68px}
 .hero-inner,.wide-hero{min-height:490px}
 .wide-hero .breadcrumb{font-size:11px;margin-bottom:30px;gap:8px}
 .wide-hero .breadcrumb svg{width:10px}
 .hero-wordmark{font-size:10px;line-height:1.8;letter-spacing:.11em;margin-bottom:18px;max-width:95%}
 .wide-hero h1{font-size:35px;line-height:1.4;letter-spacing:-.065em;max-width:100%}
 .hero--about h1{font-size:31px;line-height:1.5}
 .hero-lead{font-size:17px;line-height:1.8;margin-top:24px}
 .hero-description{font-size:15px;line-height:1.95;margin-top:8px;max-width:100%}
 .hero-description br{display:none}
 .hero-keywords{font-size:11px;gap:6px 0;margin-top:24px;padding-bottom:12px}
 .hero-keywords span+span::before{margin-inline:9px}
 .hero-caption{font-size:9px;bottom:9px;right:10px}
 .hero-art{object-position:63% center;opacity:.85}
 .wide-hero::before{background:linear-gradient(90deg,#0d2639eF 0%,#0d2639db 53%,#0d2639bd),linear-gradient(0deg,#0d2639ce,transparent 50%)}
 .subpage-bar .container{flex-wrap:nowrap;display:flex;align-items:flex-start;gap:4px;position:relative}
 .quick-sections{gap:15px;flex-wrap:wrap;min-height:58px;max-width:calc(100% - 47px);padding:7px 0}
 .quick-sections a{padding:9px 0 8px;font-size:12px;min-height:38px}
 .service-switch{margin-left:auto;padding-top:8px}
 .service-switch>summary{font-size:0;padding:11px 6px;gap:0;width:40px;justify-content:center}
 .service-switch>summary svg{width:19px;height:19px}
 .service-switch ul{top:50px;right:0;width:min(280px,calc(100vw - 40px))}
 .rich-section{padding:41px 0 43px;scroll-margin-top:85px}
 .section-head{margin-bottom:24px}
 .section-eyebrow{font-size:12px;margin-bottom:13px}
 .section-head h2{font-size:27px;line-height:1.5;letter-spacing:-.055em}
 .section-head h2 br{display:none}
 .section-intro{font-size:16px;line-height:1.9;margin-top:14px}
 .service-grid{grid-template-columns:1fr;margin-top:24px;gap:0}
 .service-sheet{padding:24px 0 27px}
 .service-heading{gap:13px;margin-bottom:14px}
 .service-heading h3{font-size:22px;line-height:1.5}
 .service-number{font-size:19px;width:24px;padding-top:3px}
 .service-type{font-size:9px;margin-top:3px}
 .service-description{font-size:16px;line-height:1.9;margin-bottom:16px}
 .service-tasks{gap:11px;margin-bottom:18px}
 .service-tasks>div{display:grid;grid-template-columns:67px minmax(0,1fr);gap:12px}
 .service-tasks dt{font-size:12px;line-height:1.85;margin:0;padding-top:3px}
 .service-tasks dd{font-size:15px;line-height:1.9}
 .service-output{padding:12px 14px}
 .service-output>span{font-size:12px}
 .service-output p{font-size:14px;line-height:1.9}
 .source-scope-note{font-size:12px;margin-top:19px}
 .communication-grid{grid-template-columns:1fr}
 .communication-item{padding:22px 0}
 .communication-item h3{font-size:21px;margin-bottom:10px}
 .communication-item>p{font-size:16px}
 .communication-tasks{font-size:13px;margin-top:12px}
 .marketing-lead{padding:18px 17px;gap:11px;align-items:flex-start;margin-top:19px}
 .marketing-lead p{font-size:15px;line-height:1.85}
 .marketing-lead .statement-mark{font-size:20px;line-height:1.4}
 .journey-grid{grid-template-columns:1fr;gap:0;margin-top:26px}
 .journey-grid li{position:relative;padding:23px 0 23px 47px}
 .journey-step{position:absolute;left:0;top:24px;font-size:22px}
 .journey-grid h3{font-size:19px;margin-bottom:9px}
 .journey-grid p{font-size:15px;line-height:1.9}
 .journey-note{margin-top:6px;font-size:12px}
 .technical-criteria{padding:34px 0}
 .criteria-title{font-size:22px}
 .criteria-grid{grid-template-columns:1fr;gap:23px}
 .criteria-grid h3{font-size:21px}
 .criteria-grid p{font-size:16px}
 .chapter{padding:41px 0;scroll-margin-top:85px}
 .chapter .chapter-head h2{font-size:27px}
 .chapter-head>p:last-child:not(.chapter-label){font-size:16px}
 .about-services a{grid-template-columns:26px minmax(0,1fr) 17px;gap:12px;padding:23px 0}
 .about-services .about-number{font-size:19px}
 .about-services h3{font-size:21px;margin-bottom:9px}
 .about-services p{font-size:15px}
 .about-services a>svg{width:17px}
 .about-services .service-examples{font-size:12px}
 .mission-cell h3{font-size:24px;line-height:1.6}
 .mission-grid{gap:28px}
 .value-rail p{font-size:15px}.value-rail h4{font-size:19px}
 .usage-tip{font-size:13px;padding:15px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{
 .wide-hero{background:#fff!important;color:#102b3e;min-height:auto}.hero-inner{min-height:auto}.hero-art,.hero-caption,.subpage-bar{display:none}
 .hero-wordmark,.hero-lead,.hero-description,.hero-keywords{color:#102b3e}.wide-hero::before,.wide-hero::after{display:none}
 .service-sheet{break-inside:avoid}.process-section{background:#fff;color:#102b3e}.process-section *{color:#102b3e!important}
 .service-grid{display:block}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Final color and image-edge corrections. */
.hero-art{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 24%);mask-image:linear-gradient(90deg,transparent 0%,#000 24%)}
.hero--tech{background:#0f2d3b}.hero--voucher{background:#133142}.hero--mice{background:#0c2033}
.site-footer{color:#233f51}
.site-footer .footer-links,.site-footer .footer-links a,.site-footer .footer-links button{color:#233f51}
.site-footer .footer-bottom{color:#536d7d;border-color:#d6e0e7}
.site-footer .footer-bottom button{color:#536d7d}
@media(max-width:850px){.hero-art{-webkit-mask-image:none;mask-image:none}}

}
@scope (.gwp-restored-experience) {
/* GW PACIFIC / Content experiences. Shared identity, page-specific reading patterns. */
:scope.experience-page{--xp-ink:#102f45;--xp-blue:#007daf;--xp-cyan:#00a0e9;--xp-red:#e60012;--xp-body:#3a5263;--xp-muted:#617485;--xp-line:#dce5eb;--xp-soft:#f3f7fa;--xp-deep:#0c2b41;--xp-shadow:0 20px 48px -30px #17334b70}
:scope.experience-page [hidden]{display:none!important}:scope{overflow:clip}:scope.experience-page .sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}:scope.experience-page .wide-hero{margin:0}:scope.experience-page .hero-art{filter:saturate(.82)}
.xp-section{padding:82px 0;scroll-margin-top:96px}.xp-section+.xp-section{border-top:none}.xp-soft{background:var(--xp-soft)}.xp-dark{background:var(--xp-deep);color:#fff}.xp-heading{margin-bottom:36px;max-width:1040px}.xp-eyebrow{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;letter-spacing:.005em;color:var(--xp-blue);margin-bottom:18px}.xp-eyebrow>span{color:var(--xp-red);font-family:Arial,sans-serif;font-size:12px}.xp-heading h2{font-size:38px;font-weight:700;line-height:1.38;letter-spacing:-.05em;color:var(--xp-ink);text-wrap:balance}.xp-heading .xp-intro{font-size:17px;line-height:1.85;color:var(--xp-body);margin-top:18px;max-width:900px}.xp-dark .xp-eyebrow{color:#74d2ff}.xp-dark .xp-eyebrow>span{color:#ff7b85}.xp-dark .xp-heading h2{color:#fff}.xp-dark .xp-intro{color:#c3d5e0}.xp-caption{font-size:12px;color:#687d8b;margin-top:14px;line-height:1.7}.xp-note{font-size:14px;color:#40596c;line-height:1.9;padding:19px 22px;border-left:3px solid #00a0e9;background:#eef6fa;margin-top:24px;max-width:100%}
.xp-link{display:inline-flex;align-items:center;gap:18px;font-size:14px;font-weight:700;color:var(--xp-ink);padding:12px 0}.xp-link svg{color:var(--xp-red);width:19px}.xp-link:hover{color:var(--xp-blue)}.xp-small-link{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--xp-ink);padding:10px 0}.xp-small-link svg{width:17px}.xp-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;background:var(--xp-cyan);color:#072c44;border:1px solid var(--xp-cyan);font-weight:700;font-size:15px;line-height:1.5;min-height:50px}.xp-primary:hover{background:#51bdf0}.xp-primary:disabled{cursor:not-allowed;background:#183e56;border-color:#507083;color:#bcced8}.xp-round{width:46px;height:46px;border:1px solid #c5d7e3;border-radius:50%;display:inline-grid;place-items:center;background:#fff}.xp-round.is-dark{background:var(--xp-ink);color:#fff;border-color:var(--xp-ink)}.xp-round:hover{box-shadow:0 0 0 4px #d9edf7}.xp-empty{padding:60px 24px;text-align:center;background:#fff;border:1px solid var(--xp-line);border-radius:12px}.xp-empty p{color:var(--xp-muted);margin:13px 0}.xp-empty button{padding:10px 18px;background:var(--xp-ink);color:#fff;border-radius:4px;font-size:14px}.xp-nojs{padding-block:20px;color:#466074}
/* About: visual story, not another sales landing page. */
.xp-story{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;grid-template-rows:260px 245px}.xp-story .xp-story-main{grid-column:1/3;grid-row:1/3}.xp-story-note{grid-column:3;grid-row:1;background:#e9f5fc;padding:27px 28px;position:relative;overflow:hidden}.xp-story .xp-photo:not(.xp-story-main){grid-row:2}.xp-story .xp-photo:nth-last-child(2){grid-column:3;grid-row:2}.xp-story .xp-photo:last-child{grid-column:2;grid-row:2;z-index:2;margin-left:40%;border:7px solid #fff;border-right:0;border-bottom:0;align-self:end;height:167px}.xp-photo{position:relative;overflow:hidden;display:block;background:#dce7ed;border-radius:3px}.xp-photo img{width:100%;height:100%;object-fit:cover;transition:transform 180ms ease}.xp-photo:hover img{transform:scale(1.018)}.xp-photo:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#071e37ac);pointer-events:none}.xp-photo-label{position:absolute;left:24px;bottom:23px;color:#fff;font-size:16px;font-weight:700;z-index:1}.xp-photo-zoom{position:absolute;right:20px;top:20px;background:#fff;color:var(--xp-ink);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;z-index:1}.xp-note-label{font-size:10px;font-weight:700;color:#006f9c;letter-spacing:.13em;font-family:Arial,sans-serif}.xp-story-note h3{font-size:26px;line-height:1.5;margin-top:14px}.xp-story-note h3 em{font-style:normal;color:#007eb7}.xp-story-note p{font-size:13px;line-height:1.8;color:#38586e;margin-top:13px}.xp-note-mark{display:none}.xp-business-library{margin-top:62px}.xp-minihead{padding-bottom:22px;border-bottom:2px solid var(--xp-ink)}.xp-minihead>span{font:11px Arial,sans-serif;color:var(--xp-blue);letter-spacing:.12em}.xp-minihead h3{font-size:27px;margin-top:10px}.xp-business-link{display:grid;grid-template-columns:45px 1fr 30px;gap:18px;border-bottom:1px solid #dce5eb;padding:28px 8px;align-items:start}.xp-business-link>span{font:18px/1.5 Arial,sans-serif;color:#007aab}.xp-business-link h3{font-size:24px;margin-bottom:8px}.xp-business-link p{font-size:16px;color:var(--xp-body);line-height:1.8}.xp-business-link small{display:block;font-size:13px;color:#0076aa;margin-top:10px}.xp-business-link>svg{margin-top:5px;color:var(--xp-red)}.xp-business-link:hover{background:#f7fafb}.xp-business-link:hover h3{color:#0075a9}.xp-mission{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:4px 0 44px;border-bottom:1px solid #ffffff26}.xp-mission article>span{font:12px/1.5 Arial,sans-serif;letter-spacing:.08em;color:#77cefa}.xp-mission h3{font-size:29px;line-height:1.55;margin:16px 0;color:#fff}.xp-mission p{font-size:16px;color:#c4d7e2;line-height:1.9}.xp-values{display:grid;grid-template-columns:repeat(5,1fr);gap:32px;padding-top:38px}.xp-values article>span{font:11px Arial,sans-serif;color:#77cefa}.xp-values h3{font-size:20px;margin:12px 0;color:#fff}.xp-values p{font-size:14px;line-height:1.85;color:#bfd2df}.xp-strengths{display:grid;grid-template-columns:1fr 1fr;gap:22px 60px}.xp-strengths li{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid var(--xp-line)}.xp-strengths li>span{font:28px/1.2 Arial,sans-serif;color:#93c6df}.xp-strengths h3{font-size:23px;margin-bottom:13px}.xp-strengths p{font-size:16px;line-height:1.9;color:var(--xp-body)}.xp-industries{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.xp-industries article{padding:27px 0;border-bottom:1px solid #d3e2eb}.xp-industries svg{color:#007cae;width:29px;height:29px;margin-bottom:14px}.xp-industries h3{font-size:21px;margin-bottom:9px}.xp-industries p{font-size:15px;color:var(--xp-body);line-height:1.9}.xp-history .chapter-head{display:block;max-width:950px}.xp-history .chapter-head h2{font-size:34px}.xp-history .history-list{margin-top:38px}.xp-history .history-list time{color:#0076ad;font-size:38px}.xp-history .scope-note{margin-top:25px}.xp-history .consult-line{margin-top:44px}
/* Technology: questions + an indexed, searchable consulting dossier. */
.xp-question-map{display:grid;grid-template-columns:.82fr 1.4fr;background:var(--xp-deep);border-radius:12px;overflow:hidden;box-shadow:var(--xp-shadow);color:#fff}.xp-map-label{display:flex;flex-direction:column;justify-content:space-between;padding:40px;background:radial-gradient(ellipse at 10% 100%,#007aac45,transparent 72%),#0c2b41;position:relative}.xp-map-label:after{content:"";width:160px;height:160px;position:absolute;bottom:-40px;right:-45px;border:1px solid #57b5d529;border-radius:50%;box-shadow:0 0 0 35px #42bde511,0 0 0 70px #42bde50a;pointer-events:none}.xp-map-label>span{font:12px Arial,sans-serif;letter-spacing:.14em;color:#91d8f4}.xp-map-label>strong{font-size:29px;line-height:1.55;letter-spacing:-.04em;margin:30px 0;z-index:1}.xp-map-label>small{font-size:13px;color:#b4d5e4}.xp-question-path{padding:18px 30px;background:#fff;color:var(--xp-ink)}.xp-question-path button{display:flex;align-items:center;gap:22px;width:100%;text-align:left;padding:24px 0;border-bottom:1px solid #e4ebf0}.xp-question-path button:last-child{border-bottom:0}.xp-question-path button>i{height:51px;width:51px;border-radius:50%;display:grid;place-items:center;background:#edf7fc;color:#0084bd;flex-shrink:0}.xp-question-path button>i svg{width:25px;height:25px}.xp-question-path button>span{flex:1}.xp-question-path small{display:block;font-size:12px;color:#006e9f;margin-bottom:5px;font-weight:600}.xp-question-path strong{display:block;font-size:21px;line-height:1.5}.xp-question-path em{display:block;font-style:normal;font-size:13px;color:var(--xp-muted);margin-top:8px}.xp-question-path button>svg{color:#007cae;width:19px}.xp-question-path button:hover strong{color:#007cae}.xp-library-tools{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px}.xp-filter-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.xp-filter-bar button{min-height:45px;padding:10px 17px;font-size:14px;font-weight:600;border-radius:24px;color:#4b6374;border:1px solid transparent;white-space:nowrap}.xp-filter-bar button small{font:11px Arial,sans-serif;margin-left:5px;opacity:.85}.xp-filter-bar button[aria-pressed=true]{background:var(--xp-ink);color:#fff}.xp-filter-bar button:hover:not([aria-pressed=true]){border-color:#bacfdd;background:#fff}.xp-search{position:relative;display:flex;align-items:center;width:335px;flex-shrink:0;background:#fff;border:1px solid #bdced9;border-radius:6px;color:#5f778a}.xp-search svg{width:19px;height:19px;margin-left:16px}.xp-search input{min-width:0;width:100%;height:46px;padding:8px 12px;background:none;border:0;font-size:14px;color:var(--xp-ink);outline-offset:0}.xp-search input::placeholder{color:#637686}.xp-results-line{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:36px;font-size:13px;color:var(--xp-muted);margin-bottom:13px}.xp-dossier-library,.xp-voucher-library{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 9px 32px -22px #21475b60;border:1px solid #d9e4eb}.xp-dossier{border-bottom:1px solid #dce5ec;scroll-margin-top:100px}.xp-dossier:last-child{border-bottom:0}.xp-dossier>summary{cursor:pointer;display:flex;align-items:center;gap:20px;list-style:none;padding:25px 28px;min-height:92px;position:relative;background:#fff}.xp-dossier>summary::-webkit-details-marker{display:none}.xp-dossier>summary:hover{background:#f9fcfe}.xp-dossier-num{font:15px/1.5 Arial,sans-serif;color:#7090a4;min-width:25px;align-self:flex-start;padding-top:4px}.xp-dossier-title{flex:1;display:block;min-width:0}.xp-dossier-title strong{display:block;font-size:23px;line-height:1.5;color:var(--xp-ink)}.xp-dossier-title small{display:block;font-size:14px;color:#5b7181;line-height:1.8;margin-top:7px;max-width:940px}.xp-expand{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d7e2e9;border-radius:50%;flex-shrink:0;color:#24769d}.xp-expand svg{width:15px;height:15px}.xp-dossier[open]>summary{background:#eef7fc}.xp-dossier[open]>summary:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--xp-cyan)}.xp-dossier[open] .xp-expand svg{transform:rotate(45deg)}.xp-dossier[open] .xp-dossier-num{color:#007db5}.xp-dossier[open] .xp-dossier-title strong{color:#006c9e}.xp-dossier-body{padding:24px 34px 22px 74px;background:#fff}.xp-description{font-size:17px;line-height:1.9;color:#354f62;max-width:1000px}.xp-task-list{display:grid;gap:18px;padding:23px 0}.xp-task{display:flex;align-items:flex-start;gap:13px}.xp-task>i{width:22px;height:22px;display:grid;place-items:center;flex-shrink:0;background:#eaf6fc;border-radius:50%;color:#0086be;margin-top:3px}.xp-task>i svg{width:13px;height:13px;stroke-width:2}.xp-task h4{font-size:16px;line-height:1.5;margin-bottom:4px}.xp-task p{font-size:16px;line-height:1.85;color:#455f71}.xp-output{display:flex;align-items:flex-start;gap:16px;padding:20px 22px;background:#f0f7fb;border-radius:5px}.xp-output>svg{color:#007bad;width:25px;height:25px;margin-top:5px}.xp-output span{display:block;color:#0072a2;font-size:12px;font-weight:700;margin-bottom:5px}.xp-output p{font-size:16px;line-height:1.8;color:#23485e}.xp-dossier-body>.xp-link{margin-top:10px}.xp-dossier.is-selected>summary:after{content:"";width:8px;height:8px;border-radius:50%;background:#007eaf;position:absolute;right:14px;top:14px}.xp-process-band{background:#ecf2f6}.xp-process{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;position:relative;margin-top:30px}.xp-process li{border-top:2px solid #aec4d3;padding-top:24px}.xp-process li>span{font:20px Arial,sans-serif;color:#0078ad}.xp-process h3{font-size:20px;margin:16px 0 12px;line-height:1.6}.xp-process p{font-size:15px;color:var(--xp-body);line-height:1.85}.xp-faq .chapter-head{display:block;max-width:1000px}.xp-faq .chapter-head h2{font-size:32px;margin-bottom:12px}.xp-faq .chapter-head>p{font-size:16px}.xp-faq .faq-list{margin-top:28px}.xp-faq .faq-question{font-size:18px}
/* Exhibition: a scene-led book with an indexed full-text alternative. */
.xp-scene-tabs{display:flex;gap:0;background:#fff;border:1px solid #d3e0e8;border-radius:8px 8px 0 0;overflow:hidden}.xp-scene-tabs button{display:flex;gap:13px;align-items:center;flex:1;min-height:64px;padding:18px 26px;border-right:1px solid #d3e0e8;font-size:16px;font-weight:700;line-height:1.4}.xp-scene-tabs button:last-child{border-right:0}.xp-scene-tabs span{font:13px Arial,sans-serif;color:#7593a4}.xp-scene-tabs button>svg{margin-left:auto;width:18px}.xp-scene-tabs button[aria-pressed=true]{background:var(--xp-ink);color:#fff}.xp-scene-tabs button[aria-pressed=true] span{color:#70d1fb}.xp-exhibition-book{background:#fff;box-shadow:var(--xp-shadow);border-radius:0 0 10px 10px;overflow:hidden;visibility:visible!important}.xp-exhibition-book .splide__track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.xp-exhibition-book .splide__track::-webkit-scrollbar{display:none}.xp-exhibition-book.is-initialized .splide__track{overflow:hidden;scroll-snap-type:none}.xp-exhibition-book .splide__list{display:flex;align-items:stretch;list-style:none!important;margin:0!important;padding:0!important;gap:0}.xp-exhibition-book .splide__slide{flex-shrink:0;width:100%;min-width:100%;scroll-snap-align:start;list-style:none!important;white-space:normal}.xp-scene{display:grid!important;grid-template-columns:.9fr 1.1fr;align-items:stretch}.xp-scene-cover{position:relative;background:#102c42;min-height:720px;overflow:hidden;color:#fff}.xp-scene-cover>img{position:absolute;width:100%;height:100%;object-fit:cover;filter:saturate(.65);inset:0}.xp-scene-cover:after{position:absolute;content:"";inset:0;background:linear-gradient(180deg,#092b43d9 0,#092b4355 53%,#092b4380 100%)}.xp-scene-overlay{position:relative;padding:36px 34px;z-index:1;display:flex;flex-direction:column;gap:21px}.xp-scene-overlay>span{font-size:12px;letter-spacing:.04em;color:#9bdaf6;font-weight:600}.xp-scene-overlay h3{font-size:30px;line-height:1.52;color:#fff}.xp-scene-overlay p{font-size:16px;line-height:1.9;color:#e1eef6}.xp-scene-caption{position:absolute;bottom:20px;left:30px;z-index:1;font-size:11px;color:#fff}.xp-scene-services{padding:14px 26px 20px;min-width:0}.xp-scene-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 0 22px;border-bottom:1px solid #cedce5}.xp-scene-head>span{font-size:13px;color:#4d6b7d}.xp-scene-head b{font:10px Arial,sans-serif;color:#007db2;letter-spacing:.12em}.xp-scene-services .xp-dossier>summary{padding:23px 8px;gap:13px;min-height:90px}.xp-scene-services .xp-dossier-title strong{font-size:21px}.xp-scene-services .xp-dossier-title small{font-size:13px;display:none}.xp-scene-services .xp-dossier[open]>summary{background:none}.xp-scene-services .xp-dossier[open]>summary:before{display:none}.xp-scene-services .xp-dossier-body{padding:0 5px 15px 42px}.xp-scene-services .xp-description{font-size:15px;line-height:1.9}.xp-scene-services .xp-task h4{font-size:14px}.xp-scene-services .xp-task p{font-size:14px;line-height:1.9}.xp-scene-services .xp-task-list{gap:15px;padding:19px 0}.xp-scene-services .xp-output{padding:16px;gap:10px}.xp-scene-services .xp-output p{font-size:14px}.xp-book-controls{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:23px}.xp-book-controls>span{font:18px Arial,sans-serif;color:#15364d}.xp-book-controls>div{display:flex;gap:9px}.xp-book-controls #scene-prev svg{transform:rotate(180deg)}.xp-book-controls .xp-small-link{margin-left:auto}.xp-exhibit-check{display:grid;grid-template-columns:.7fr 1.7fr;border:1px solid #d3e1e8;border-radius:10px;overflow:hidden}.xp-date-stamp{padding:34px;background:#eef7fc;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.xp-date-stamp span{font:11px/1.6 Arial,sans-serif;letter-spacing:.14em;color:#007aae}.xp-date-stamp strong{font-size:32px;margin:21px 0 12px}.xp-date-stamp p{font-size:13px;color:#4b6b80}.xp-exhibit-check ul{padding:20px 30px}.xp-exhibit-check li{padding:19px 0;border-bottom:1px solid #e3ebf0}.xp-exhibit-check li:last-child{border:0}.xp-exhibit-check b{display:block;font-size:17px;margin-bottom:5px}.xp-exhibit-check li>span{font-size:16px;line-height:1.9;color:var(--xp-body)}
/* MICE: filterable programme posters, complete brief in an accessible dialog. */
.xp-event-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.xp-event-card{grid-column:span 2;min-height:310px;padding:25px;text-align:left;position:relative;overflow:hidden;display:flex;flex-direction:column;isolation:isolate;background:#eaf3f8;border:0;border-radius:9px;box-shadow:0 9px 25px -23px #123e60;color:var(--xp-ink)}.xp-event-card.event-style-0,.xp-event-card.event-style-1{grid-column:span 3;min-height:350px}.xp-event-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;filter:saturate(.75)}.xp-event-card.has-photo{color:#fff}.xp-photo-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#061b3440,#061b3444 25%,#071f38e0 70%,#071f38f8)}.xp-event-card:hover{box-shadow:0 0 0 3px #54b2d466,0 14px 35px -25px #071f39b0}.xp-event-type{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;font-weight:600}.xp-event-type i{font:12px Arial,sans-serif;font-style:normal;opacity:.8}.xp-event-copy{display:block;margin-top:auto;padding-top:65px}.xp-event-copy>small{display:block;font:10px/1.5 Arial,sans-serif;letter-spacing:.12em;opacity:.9;margin-bottom:10px}.xp-event-copy>strong{display:block;font-size:25px;line-height:1.4;letter-spacing:-.055em;font-weight:700;margin-bottom:12px;word-break:keep-all}.xp-event-copy>span{display:block;font-size:14px;line-height:1.85;word-break:keep-all;opacity:.92}.xp-event-open{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:19px;margin-top:23px;border-top:1px solid #98aeba50;font-size:12px;font-weight:600}.xp-event-open svg{width:18px}.has-photo .xp-event-open{border-color:#ffffff3f}.xp-event-motif{position:absolute;right:-22px;top:60px;z-index:-1;opacity:.15;transform:rotate(-10deg)}.xp-event-motif svg{width:150px;height:150px;stroke-width:.5}.event-style-3{background:#e6edf7;color:#183750}.event-style-4{background:#e8f2f1;color:#1e4548}.event-style-5{background:#092e45;color:#fff}.event-style-7{background:#eaf5fb;color:#003f64}.xp-event-grid.filtered .xp-event-card{grid-column:span 3;min-height:325px}.xp-production{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:stretch}.xp-production-image{position:relative;min-height:580px;overflow:hidden;border-radius:9px;background:#092d43}.xp-production-image>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.xp-production-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061d32ec,transparent 82%)}.xp-production-image>div{position:absolute;bottom:35px;left:32px;right:32px;z-index:1}.xp-production-image small{font:11px Arial,sans-serif;color:#7fd8fc;letter-spacing:.09em}.xp-production-image h3{font-size:29px;line-height:1.5;margin-top:17px;color:#fff}.xp-production-notes article{display:flex;gap:20px;padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid #ffffff2e}.xp-production-notes article:last-child{border:0;padding:0;margin:0}.xp-production-notes article>span{font:14px Arial,sans-serif;color:#72cdf7;padding-top:5px}.xp-production-notes h3{font-size:23px;color:#fff}.xp-production-notes p,.xp-production-notes li{font-size:15px;line-height:1.85;color:#c6dbe7}.xp-production-notes p{margin:10px 0}.xp-production-notes li{position:relative;padding-left:12px;margin-top:5px}.xp-production-notes li:before{content:"";position:absolute;left:0;top:12px;width:4px;height:4px;background:#6dd3fe;border-radius:50%}
/* Voucher: programme tickets + a local consultation memo, never an eligibility tool. */
.xp-program-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.xp-program-ticket{border:1px solid #ccdce7;border-radius:12px;overflow:hidden;background:#fff;box-shadow:var(--xp-shadow)}.xp-ticket-head{padding:30px 32px;background:#0b344e;position:relative;color:#fff}.xp-ticket-head:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-bottom:2px dashed #cee2ed}.xp-ticket-head>small{font:11px Arial,sans-serif;color:#9cdcfa;letter-spacing:.13em}.xp-ticket-head h3{font-size:33px;margin:12px 0 8px;color:#fff}.xp-ticket-head p{font-size:16px;color:#daebf4}.ticket-innovation .xp-ticket-head{background:#eaf6fc;color:#12374c}.ticket-innovation .xp-ticket-head>small{color:#006c9f}.ticket-innovation .xp-ticket-head h3{color:#12374c}.ticket-innovation .xp-ticket-head p{color:#41667c}.xp-ticket-body{padding:25px 32px}.xp-ticket-body h4{font-size:13px;color:#0077a9;margin:16px 0 7px}.xp-ticket-body h4:first-child{margin-top:0}.xp-ticket-body p{font-size:16px;color:var(--xp-body);line-height:1.85}.xp-ticket-body .xp-link{margin-top:13px}.xp-brief-builder{display:grid;grid-template-columns:1.2fr .8fr;background:#fff;box-shadow:var(--xp-shadow);border-radius:12px;overflow:hidden}.xp-brief-form{padding:36px 38px}.xp-panel-overline{display:block;font:11px/1.6 Arial,sans-serif;letter-spacing:.1em;color:#0079ae;margin-bottom:29px}.xp-field-label{font-size:16px;display:block;font-weight:700;margin:24px 0 12px}.xp-field-label small{font-size:12px;font-weight:500;color:#667c8b;margin-left:8px}.xp-brief-form select{width:100%;border:1px solid #bccdd9;background:#fff;color:#234256;padding:13px 14px;border-radius:4px;font-size:15px;min-height:48px}.xp-brief-form select[multiple]{min-height:160px}:scope.js-xp .xp-brief-form select[multiple]{display:none}.xp-field-help{font-size:13px;line-height:1.8;color:#5b7082;margin:12px 0 17px}.xp-choice-fallback{display:flex;flex-wrap:wrap;gap:9px}.xp-choice-fallback label{position:relative;cursor:pointer}.xp-choice-fallback input{position:absolute;width:1px;height:1px;opacity:0}.xp-choice-fallback span{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid #c5d7e4;font-size:13px;border-radius:4px;background:#fff}.xp-choice-fallback input:checked+span{background:#e2f3fc;border-color:#4eb3e0;color:#005c88;font-weight:700}.xp-choice-fallback input:focus-visible+span{outline:3px solid #007ba9;outline-offset:2px}.xp-choice-fallback svg{width:13px;height:13px;color:#2887b5}.xp-choice-fallback input:checked+span svg{transform:rotate(45deg)}.xp-field-tip{display:flex;align-items:flex-start;gap:15px;padding:18px 0;border-top:1px solid #dfebf2;margin-top:30px}.xp-field-tip svg{color:#007bb0;flex-shrink:0}.xp-field-tip p{font-size:13px;line-height:1.9;color:#49697f}.xp-brief-summary{padding:36px 34px;background:#0d3048;color:#fff;display:flex;flex-direction:column;align-items:stretch}.xp-brief-summary .xp-panel-overline{color:#92d9fa}.xp-brief-summary h3{font-size:31px;line-height:1.5;color:#fff;margin-bottom:30px}.xp-brief-program{display:inline-block;font-size:12px;padding:7px 11px;border:1px solid #7090a3;border-radius:4px;color:#e3f0f8;margin-bottom:18px}.xp-brief-placeholder{font-size:16px;color:#c0d8e7;line-height:1.9}.xp-brief-summary ul{display:flex;flex-direction:column;gap:9px;margin-bottom:23px}.xp-brief-summary li{font-size:16px;color:#fff;position:relative;padding-left:18px;line-height:1.7}.xp-brief-summary li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:#66caff}.xp-brief-warning{font-size:12px;line-height:1.9;color:#b9d2e1;margin:20px 0 21px;margin-top:auto;padding-top:30px}.xp-copy{font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 8px;color:#d6e8f3}.xp-copy:disabled{opacity:.6;cursor:not-allowed}.xp-copy svg{width:16px;height:16px}.xp-brief-summary #brief-copy-status{font-size:12px;color:#92d9fa;min-height:18px;text-align:center}.choices{margin-bottom:0!important;font-size:15px!important}.choices__inner{background:#fff!important;border:1px solid #bacdd9!important;border-radius:5px!important;min-height:54px!important;padding:9px!important}.choices__list--multiple .choices__item{background:#e5f4fc!important;border:1px solid #a7d7ee!important;color:#154661!important;border-radius:4px!important;font-size:13px!important}.choices__list--multiple .choices__button{filter:brightness(.4)}.choices__input{font-size:14px!important;background:#fff!important}.choices__list--dropdown{z-index:60!important;color:#18394e!important}.choices__list--dropdown .choices__item{font-size:14px!important}.xp-prep{display:grid;grid-template-columns:.65fr 1.7fr;gap:40px;background:#fff;border:1px solid #d7e4ec;border-radius:12px;overflow:hidden}.xp-prep-meter{padding:35px;background:#eaf5fb;display:flex;flex-direction:column;justify-content:center}.xp-prep-meter>small{font:10px/1.6 Arial,sans-serif;color:#007bad;letter-spacing:.1em}.xp-prep-meter>strong{font:54px/1.3 Arial,sans-serif;color:var(--xp-ink);margin:22px 0}.xp-prep-meter em{font:22px Arial,sans-serif;color:#7291a6;margin-left:8px}.xp-prep-meter progress{width:100%;height:6px;border:0;accent-color:#009bd7;background:#cee1ec;border-radius:4px}.xp-prep-meter progress::-webkit-progress-bar{background:#cfe1ec;border-radius:4px}.xp-prep-meter progress::-webkit-progress-value{background:#009bd7;border-radius:4px}.xp-prep-meter p{font-size:12px;color:#4a6a7d;margin-top:15px;line-height:1.8}.xp-prep-items{padding:16px 32px 16px 0}.xp-prep-items label{position:relative;display:flex;align-items:center;gap:17px;padding:24px 0;border-bottom:1px solid #dfebf0;cursor:pointer}.xp-prep-items label:last-child{border:0}.xp-prep-items input{width:19px;height:19px;accent-color:#007aa9;flex-shrink:0}.xp-prep-items b{display:block;font-size:18px;margin-bottom:8px}.xp-prep-items small{display:block;font-size:15px;color:#526b7d;line-height:1.7}.xp-prep-items label>svg{margin-left:auto;color:#b6cbd9;width:22px}.xp-prep-items label:has(input:checked)>svg{color:#007dab}
/* Dialogs: native focus management and progressive enhancement. */
.xp-modal{border:0;padding:0;width:min(930px,calc(100% - 40px));max-height:88dvh;border-radius:12px;box-shadow:0 24px 90px #00142966;color:var(--xp-ink);background:#fff;overflow:auto;overscroll-behavior:contain}.xp-modal::backdrop,.xp-lightbox-fallback::backdrop{background:#041a30bf;backdrop-filter:blur(3px)}.xp-modal-top{position:sticky;top:0;z-index:2;padding:27px 32px;background:#0d3048;color:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.xp-modal-top small{font:11px/1.5 Arial,sans-serif;color:#8fd3f0;letter-spacing:.1em}.xp-modal-top h2{font-size:29px;line-height:1.5;margin-top:10px;color:#fff}.xp-modal-top>button{width:38px;height:38px;border:1px solid #a1c3d475;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#fff}.xp-modal-content{padding:32px}.xp-archive{padding:28px 0;border-bottom:1px solid #d6e3eb}.xp-archive:first-child{padding-top:0}.xp-archive h3{font-size:25px;margin-bottom:20px}.xp-modal-note{font-size:13px;color:#546d7e;background:#f2f6f8;padding:16px 18px;margin:22px 0 12px;line-height:1.8}.xp-event-modal .xp-modal-top{background:#0e324c}.xp-lightbox-fallback{border:0;padding:50px 16px 15px;width:min(1100px,95vw);max-height:92dvh;background:#071c2c;color:#fff;border-radius:6px;overflow:auto}.xp-lightbox-fallback>button{position:absolute;top:8px;right:8px;width:36px;height:36px;display:grid;place-items:center;color:#fff;background:#ffffff16;border-radius:50%}.xp-lightbox-fallback img{width:100%;max-height:74dvh;object-fit:contain;margin:auto}.xp-lightbox-fallback figcaption{font-size:13px;line-height:1.7;color:#deebf3;padding:15px 8px 4px}.pswp{z-index:10000!important}.pswp svg{width:auto;height:auto;stroke:none;fill:currentColor}.pswp__custom-caption{position:absolute;bottom:18px;left:5%;width:90%;text-align:center;color:#fff;font-size:14px;background:#0009;padding:13px;pointer-events:none}
@media(min-width:1700px){.xp-section{padding-block:92px}.xp-heading h2{font-size:41px}}
@media(max-width:1100px){.xp-section{padding:64px 0}.xp-heading h2{font-size:34px}.xp-story{grid-template-rows:250px 225px}.xp-story-note{padding:23px}.xp-story-note h3{font-size:23px}.xp-story-note p{font-size:12px}.xp-library-tools{align-items:flex-start;flex-direction:column;gap:14px}.xp-search{width:100%;max-width:440px}.xp-scene{grid-template-columns:.82fr 1.2fr}.xp-scene-cover{min-height:740px}.xp-scene-overlay{padding:30px 24px}.xp-scene-overlay h3{font-size:26px}.xp-scene-services{padding-inline:18px}.xp-scene-services .xp-dossier-body{padding-left:12px}.xp-event-card{padding:22px}.xp-event-copy>strong{font-size:22px}.xp-brief-builder{grid-template-columns:1.1fr .9fr}.xp-brief-form,.xp-brief-summary{padding:30px 26px}.xp-values{gap:22px}.xp-values h3{font-size:18px}.xp-process{gap:22px}.xp-process h3{font-size:18px}}
@media(max-width:850px){.xp-heading h2{font-size:30px}.xp-heading .xp-intro{font-size:16px}.xp-section{padding:52px 0}.xp-story{grid-template-columns:1fr 1fr;grid-template-rows:290px auto 210px;gap:12px}.xp-story .xp-story-main{grid-column:1/3;grid-row:1}.xp-story-note{grid-column:1/3;grid-row:2;display:block;padding:26px}.xp-story-note h3{font-size:25px}.xp-story-note h3 br{display:none}.xp-story-note p{font-size:15px;max-width:620px}.xp-story .xp-photo:nth-last-child(2){grid-column:1;grid-row:3}.xp-story .xp-photo:last-child{grid-column:2;grid-row:3;margin:0;border:0;height:auto;align-self:stretch}.xp-mission{gap:32px}.xp-mission h3{font-size:24px}.xp-values{grid-template-columns:repeat(3,1fr);gap:28px}.xp-business-link h3{font-size:21px}.xp-industries{grid-template-columns:1fr 1fr}.xp-question-map{grid-template-columns:1fr}.xp-map-label{padding:26px;gap:16px}.xp-map-label strong{font-size:26px;margin:0}.xp-map-label strong br{display:none}.xp-question-path{padding-inline:24px}.xp-scene{grid-template-columns:1fr}.xp-scene-cover{min-height:300px}.xp-scene-cover>img{object-position:center 40%}.xp-scene-cover:after{background:linear-gradient(90deg,#092b43e6,#092b4380 60%,#092b4330)}.xp-scene-overlay{max-width:580px;padding:28px;gap:15px}.xp-scene-overlay h3{font-size:26px}.xp-scene-caption{left:auto;right:14px;bottom:10px;font-size:10px}.xp-scene-services{padding:14px 24px}.xp-scene-services .xp-dossier-body{padding-left:43px}.xp-scene-services .xp-description,.xp-scene-services .xp-task p,.xp-scene-services .xp-output p{font-size:15px}.xp-scene-services .xp-dossier-title strong{font-size:22px}.xp-exhibit-check{grid-template-columns:1fr}.xp-date-stamp{padding:24px;display:block}.xp-date-stamp strong{font-size:26px;display:block;margin-block:14px 8px}.xp-exhibit-check ul{padding:8px 24px}.xp-production{grid-template-columns:1fr;gap:32px}.xp-production-image{min-height:300px}.xp-production-image h3{font-size:27px}.xp-program-pair{gap:20px}.xp-ticket-head,.xp-ticket-body{padding:25px}.xp-ticket-head h3{font-size:29px}.xp-brief-builder{grid-template-columns:1fr}.xp-brief-summary{min-height:410px}.xp-prep{grid-template-columns:.75fr 1.5fr;gap:25px}.xp-prep-meter{padding:25px}.xp-event-grid{grid-template-columns:repeat(2,1fr);gap:16px}.xp-event-card,.xp-event-card.event-style-0,.xp-event-card.event-style-1,.xp-event-grid.filtered .xp-event-card{grid-column:span 1;min-height:325px}.xp-event-card{padding:22px}.xp-event-copy>strong{font-size:24px}.xp-process{grid-template-columns:1fr 1fr;gap:28px}.xp-dossier-title strong{font-size:21px}.xp-dossier-body{padding-left:30px}.xp-modal{width:calc(100% - 30px)}.xp-modal-top{padding:24px}.xp-modal-content{padding:26px}}
@media(max-width:600px){.xp-section{padding:43px 0}.xp-heading{margin-bottom:26px}.xp-heading h2{font-size:28px;line-height:1.45;letter-spacing:-.055em}.xp-heading .xp-intro{font-size:15px;line-height:1.95;margin-top:16px}.xp-eyebrow{font-size:12px;margin-bottom:14px}.xp-note{padding:16px;font-size:12px}.xp-story{grid-template-rows:245px auto 175px}.xp-story .xp-photo-label{font-size:12px;left:15px;bottom:14px}.xp-photo-zoom{width:29px;height:29px;right:12px;top:12px}.xp-photo-zoom svg{width:15px;height:15px}.xp-story-note{padding:23px}.xp-story-note h3{font-size:22px;line-height:1.6}.xp-story-note h3 br{display:block}.xp-story-note p{font-size:14px}.xp-business-library{margin-top:38px}.xp-minihead h3{font-size:23px}.xp-business-link{grid-template-columns:24px 1fr 20px;gap:11px;padding:23px 0}.xp-business-link>span{font-size:13px;padding-top:3px}.xp-business-link h3{font-size:20px}.xp-business-link p{font-size:14px}.xp-business-link small{font-size:12px;line-height:1.9}.xp-business-link>svg{width:17px}.xp-mission{grid-template-columns:1fr;gap:30px;padding-bottom:30px}.xp-mission article+article{padding-top:30px;border-top:1px solid #ffffff26}.xp-mission h3{font-size:24px}.xp-mission p{font-size:15px}.xp-values{grid-template-columns:1fr 1fr;gap:28px 24px;padding-top:28px}.xp-values p{font-size:13px}.xp-strengths{grid-template-columns:1fr;gap:0}.xp-strengths li{gap:16px;padding:23px 0}.xp-strengths li>span{font-size:23px}.xp-strengths h3{font-size:21px}.xp-strengths p{font-size:15px}.xp-industries{gap:0 24px}.xp-industries h3{font-size:18px}.xp-industries p{font-size:13px}.xp-industries svg{width:25px;height:25px}.xp-history .chapter-head h2{font-size:27px}.xp-history .history-list time{font-size:29px}.xp-question-path{padding:5px 20px}.xp-question-path button{gap:13px;padding:23px 0}.xp-question-path button>i{width:39px;height:39px}.xp-question-path button>i svg{width:20px;height:20px}.xp-question-path strong{font-size:18px;line-height:1.55}.xp-question-path em{font-size:12px;line-height:1.8}.xp-question-path button>svg{width:16px}.xp-map-label strong{font-size:25px;line-height:1.5}.xp-filter-bar{gap:3px}.xp-filter-bar button{padding:10px 12px;font-size:12px;min-height:42px}.xp-search{max-width:none}.xp-results-line{font-size:12px;gap:12px;flex-wrap:wrap}.xp-small-link{font-size:12px}.xp-dossier>summary{padding:20px 15px;gap:11px;align-items:flex-start}.xp-dossier-num{min-width:20px;font-size:12px;padding-top:5px}.xp-dossier-title strong{font-size:18px;line-height:1.6}.xp-dossier-title small{font-size:12px;line-height:1.9}.xp-expand{width:24px;height:24px;margin-top:3px}.xp-expand svg{width:12px}.xp-dossier-body{padding:20px 19px}.xp-description{font-size:15px;line-height:1.95}.xp-task-list{gap:15px}.xp-task{gap:10px}.xp-task h4{font-size:15px}.xp-task p{font-size:14px;line-height:1.9}.xp-output{padding:15px;gap:11px}.xp-output>svg{width:21px;height:21px}.xp-output p{font-size:14px}.xp-output span{font-size:11px}.xp-scene-tabs button{font-size:13px;padding:15px 11px;gap:8px;min-height:61px;flex-wrap:wrap}.xp-scene-tabs button>svg{display:none}.xp-scene-tabs button>span{font-size:10px}.xp-scene-cover{min-height:294px}.xp-scene-overlay{padding:25px 23px;gap:14px}.xp-scene-overlay h3{font-size:24px}.xp-scene-overlay p{font-size:14px;line-height:1.95}.xp-scene-services{padding:12px 17px}.xp-scene-head{padding-block:12px 16px}.xp-scene-head>span{font-size:12px}.xp-scene-head b{font-size:9px}.xp-scene-services .xp-dossier>summary{padding:21px 0;gap:10px}.xp-scene-services .xp-dossier-title strong{font-size:19px}.xp-scene-services .xp-dossier-body{padding:0 0 18px}.xp-scene-services .xp-description{font-size:14px}.xp-scene-services .xp-task p,.xp-scene-services .xp-output p{font-size:14px}.xp-book-controls{gap:12px;flex-wrap:wrap}.xp-book-controls>span{font-size:16px}.xp-book-controls .xp-small-link{order:3;width:100%;margin:0;justify-content:center;border-top:1px solid #d5e2eb;padding-top:17px}.xp-book-controls>div{margin-left:auto}.xp-round{width:41px;height:41px}.xp-exhibit-check li>span{font-size:14px}.xp-event-grid{grid-template-columns:1fr}.xp-event-card,.xp-event-card.event-style-0,.xp-event-card.event-style-1,.xp-event-grid.filtered .xp-event-card{min-height:310px}.xp-event-copy>strong{font-size:26px}.xp-event-copy>span{font-size:14px}.xp-event-copy{padding-top:55px}.xp-event-motif{right:-20px;top:50px}.xp-production-notes h3{font-size:21px}.xp-production-notes p,.xp-production-notes li{font-size:14px}.xp-production-image{min-height:290px}.xp-production-image>div{left:23px;right:23px;bottom:26px}.xp-production-image h3{font-size:25px}.xp-production-notes article{gap:15px}.xp-program-pair{grid-template-columns:1fr;gap:23px}.xp-ticket-head h3{font-size:30px}.xp-ticket-body p{font-size:15px}.xp-brief-form,.xp-brief-summary{padding:26px 23px}.xp-panel-overline{font-size:10px;margin-bottom:23px}.xp-field-label{font-size:15px;margin-top:20px}.xp-choice-fallback{gap:8px}.xp-choice-fallback span{font-size:12px;padding:10px 11px}.xp-field-tip p{font-size:12px}.xp-brief-summary h3{font-size:28px}.xp-brief-summary{min-height:430px}.xp-brief-summary li{font-size:15px}.xp-primary{font-size:14px}.xp-prep{grid-template-columns:1fr;gap:0}.xp-prep-meter{padding:23px}.xp-prep-meter>strong{margin:12px 0;font-size:46px}.xp-prep-items{padding:4px 22px}.xp-prep-items b{font-size:16px}.xp-prep-items small{font-size:13px}.xp-process{grid-template-columns:1fr;gap:0}.xp-process li{display:grid;grid-template-columns:30px 1fr;gap:8px 16px;padding:24px 0;border-top:1px solid #cbd9e2}.xp-process li>span{font-size:16px;padding-top:6px}.xp-process h3{font-size:19px;margin:0}.xp-process p{grid-column:2;font-size:14px}.xp-faq .chapter-head h2{font-size:27px}.xp-faq .chapter-head>p{font-size:15px}.xp-faq .faq-question{font-size:16px}.xp-modal{width:calc(100% - 20px);max-height:90dvh;border-radius:9px}.xp-modal-top{padding:20px}.xp-modal-top h2{font-size:23px}.xp-modal-top small{font-size:9px}.xp-modal-top>button{width:32px;height:32px}.xp-modal-top>button svg{width:17px}.xp-modal-content{padding:23px 20px}.xp-archive h3{font-size:21px}.xp-modal-note{font-size:12px}.xp-modal .xp-description{font-size:15px}.xp-lightbox-fallback{width:95vw}.xp-lightbox-fallback figcaption{font-size:12px}}
@media(prefers-reduced-motion:reduce){:scope.experience-page *, :scope.experience-page *:before,:scope.experience-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.xp-photo:hover img{transform:none}}
@media print{.site-header,.site-footer,.subpage-bar,.xp-library-tools,.xp-book-controls,.xp-scene-tabs,.xp-modal-top>button,.xp-event-card,.xp-lightbox-fallback,.contact-dialog{display:none!important}.wide-hero{min-height:0!important;background:#fff!important;color:#111!important;print-color-adjust:exact}.hero-art,.wide-hero:before,.hero-caption{display:none!important}.hero-inner{min-height:0!important;padding:20px 0!important}.wide-hero h1,.hero-lead,.hero-description{color:#111!important}.xp-section{padding:28px 0}.xp-dossier{break-inside:avoid}.xp-dossier>div{display:block!important}.xp-exhibition-book .splide__list{display:block!important;transform:none!important}.xp-exhibition-book .splide__track{overflow:visible!important}.xp-scene{display:block!important;visibility:visible!important;margin-bottom:30px;opacity:1!important}.xp-scene-cover{min-height:220px}.xp-event-modal{display:block!important;position:static!important;width:100%!important;max-height:none!important;border:1px solid #ccc;margin:20px 0;overflow:visible!important}.xp-event-modal .xp-modal-top{position:static}.xp-dark{background:#fff;color:#111}.xp-dark h2,.xp-dark h3,.xp-dark p{color:#111!important}.xp-modal-content{overflow:visible!important}.xp-event-modal~div,.xp-modal:not(.xp-event-modal){display:none!important}}

.event-style-2 .xp-photo-scrim,.event-style-6 .xp-photo-scrim{background:linear-gradient(180deg,#061e358a,#061e35c9 42%,#061e35f0)}
.xp-round:disabled{opacity:.38;cursor:default;box-shadow:none}
/* Keep the optional searchable-select dropdown outside its panel bounds. */
.xp-brief-builder{overflow:visible}.xp-brief-form{border-radius:12px 0 0 12px}.xp-brief-summary{border-radius:0 12px 12px 0}.xp-choice-fallback{display:none}:scope.js-xp .xp-choice-fallback{display:flex}.choices.is-open{position:relative;z-index:70}
@media(max-width:850px){.xp-brief-form{border-radius:12px 12px 0 0}.xp-brief-summary{border-radius:0 0 12px 12px}}

}
@scope (.gwp-restored-global) {
/* GW PACIFIC: focused service explorer. Scoped to the requested section.
   Carousel mechanics follow Bootstrap 5.3 (bundled locally, MIT).
   No autoplay, scroll hijacking, entry animation, or remote dependencies. */
#scope.service-experience{padding:70px 0 58px;background:#f5f7f9;scroll-margin-top:96px;isolation:isolate}
.service-experience .ss-heading{margin:0 0 32px}
.service-experience .ss-heading h2{font-size:36px;line-height:1.4;letter-spacing:-.055em;max-width:950px;color:#102d42}
.service-experience .ss-heading h2 br{display:none}
.service-experience .ss-heading .section-intro{max-width:960px;margin-top:16px;font-size:17px;line-height:1.85;color:#4e6170}
.service-explorer{--ss-navy:#0d2c46;--ss-blue:#00a0e9;--ss-red:#e60012;--ss-body:#354e60;position:relative}
.service-explorer button{font-family:inherit}
.ss-utility{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.ss-utility>p{font-size:14px;font-weight:500;color:#506574}
.ss-utility>button{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#1b465f;min-height:44px;padding:7px 0 7px 12px}
.ss-utility>button svg{width:16px;height:16px}
.ss-utility>button svg:last-child{margin-left:2px;width:13px;height:13px}
.ss-utility>button:hover{color:#007ab1}
.ss-tabs{display:flex;gap:8px;margin-bottom:18px}
.ss-tab{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1 0;min-width:0;padding:15px 7px;min-height:55px;border:1px solid #dbe4eb;border-radius:7px;font-size:14px;font-weight:500;background:#fff;color:#465d6e;line-height:1.45;transition:background-color .14s ease,color .14s ease,border-color .14s ease;letter-spacing:-.04em;white-space:nowrap}
.ss-tab-num{font-family:Arial,sans-serif;font-size:11px;font-weight:600;color:#7c8c99;letter-spacing:0}
.ss-tab[aria-selected=true]{background:var(--ss-navy);border-color:var(--ss-navy);color:#fff;box-shadow:0 3px 9px #09283d14}
.ss-tab[aria-selected=true] .ss-tab-num{color:#65cfff}
@media(hover:hover){.ss-tab:not([aria-selected=true]):hover{background:#eaf5fb;border-color:#acd7ed;color:#0b557c}}
.service-explorer :focus-visible{outline:3px solid #0084bc;outline-offset:4px}
/* Minimal carousel layout, scoped so the existing pages remain unchanged. */
.service-explorer .carousel{position:relative;background:#fff;border-radius:16px;box-shadow:0 5px 9px #12304904,0 20px 44px -26px #1333494d}
.service-explorer .carousel-inner{position:relative;width:100%;overflow:hidden;border-radius:16px}
.service-explorer .carousel-inner::after{display:block;clear:both;content:""}
.service-explorer.is-ready .carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .26s cubic-bezier(.22,.61,.36,1);outline-offset:-4px}
.service-explorer.is-ready .carousel-item.active,.service-explorer.is-ready .carousel-item-next,.service-explorer.is-ready .carousel-item-prev{display:block}
.service-explorer.is-ready .carousel-item-next:not(.carousel-item-start),.service-explorer.is-ready .active.carousel-item-end{transform:translateX(100%)}
.service-explorer.is-ready .carousel-item-prev:not(.carousel-item-end),.service-explorer.is-ready .active.carousel-item-start{transform:translateX(-100%)}
.service-explorer:not(.is-ready) .carousel-item+.carousel-item{margin-top:22px}
.ss-card{display:grid;grid-template-columns:38% 62%;min-height:570px;background:#fff;overflow:hidden;border-radius:16px}
.ss-content{padding:33px 38px 28px;display:flex;flex-direction:column;min-width:0;background:#fff}
.ss-titlebar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}
.ss-en{font-family:Arial,sans-serif;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.16em;color:#007baa}
.ss-number{font:600 13px/1.3 Arial,sans-serif;letter-spacing:.07em;color:#8194a2}
.ss-content h3{font-size:30px;line-height:1.45;color:#102d42;letter-spacing:-.055em;font-weight:700;margin:0 0 12px;text-wrap:balance}
.ss-description{font-size:16px;line-height:1.85;color:#40586a;margin:0;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}
.ss-task-group{padding-top:23px;margin-top:21px;border-top:1px solid #e3eaf0}
.ss-small-label{font-size:12px;font-weight:700;color:#718391;margin-bottom:14px}
.ss-task-list{display:flex;flex-direction:column;gap:14px}
.ss-task-list li{display:flex;align-items:flex-start;gap:11px}
.ss-task-list h4{font-size:15px;font-weight:700;color:#17394f;margin:0 0 3px;line-height:1.45;letter-spacing:-.03em}
.ss-task-list p{font-size:14px;line-height:1.75;color:#506575;margin:0;max-width:600px;text-wrap:pretty}
.ss-check{width:19px;height:19px;display:grid;place-items:center;background:#e5f5fc;color:#0083bf;border-radius:50%;margin-top:2px;flex-shrink:0}
.ss-check svg{width:12px;height:12px;stroke-width:2}
.ss-deliverable{display:flex;gap:12px;padding:16px 18px;background:#f0f7fb;margin-top:23px;border-radius:7px;align-items:center;color:#12618a}
.ss-deliverable>svg{width:23px;height:23px;stroke-width:1.5}
.ss-deliverable span{font-size:11px;font-weight:700;color:#0b719f;line-height:1.4;display:block;margin-bottom:5px}
.ss-deliverable p{font-size:14px;line-height:1.7;color:#24485e;font-weight:500;margin:0}
.ss-inquiry{align-self:flex-start;display:inline-flex;align-items:center;gap:13px;margin:18px 0 0;padding:7px 0;min-height:42px;font-size:13px;font-weight:700;color:#112f45}
.ss-inquiry svg{width:15px;height:15px;color:#e60012}
.ss-inquiry:hover{color:#007bab}
.ss-controls{display:flex;align-items:center;gap:26px;padding-top:20px;min-height:70px}
.ss-counter{display:flex;align-items:center;gap:9px;min-width:195px;font-variant-numeric:tabular-nums}
.ss-counter strong{font:600 23px/1.2 Arial,sans-serif;color:#102f45}
.ss-counter>span:not(.ss-track){font:14px/1 Arial,sans-serif;color:#7d8d9a}
.ss-track{display:block;background:#dbe5ec;height:2px;width:90px;margin-left:12px;overflow:hidden}
.ss-track i{display:block;width:16.6667%;height:100%;background:#008bc9;transition:width .2s ease}
.ss-controls-hint{font-size:13px;color:#6b7e8c;margin-left:auto}
.ss-arrows{display:flex;gap:8px}
.ss-arrows button{width:48px;height:48px;border:1px solid #cbd9e3;background:#fff;color:#14374f;display:grid;place-items:center;border-radius:50%;flex-shrink:0;transition:background-color .14s,color .14s,border-color .14s}
.ss-arrows .ss-next{background:#10334d;color:#fff;border-color:#10334d}
.ss-arrows svg{width:21px;height:21px}
@media(hover:hover){.ss-arrows button:hover{background:#007fab;color:white;border-color:#007fab}}
#scope .source-scope-note{border:0;padding:0;font-size:12px;color:#748591;line-height:1.75;max-width:980px;margin-top:24px}
.ss-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* The six service artworks are DOM/CSS illustrations, not performance data. */
.ss-art{position:relative;isolation:isolate;overflow:hidden;color:#fff;min-height:570px;padding:28px 30px;background:#0d2c46;display:flex;flex-direction:column}
.ss-art::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 90% 75%,#008dca70,transparent 67%)}
.ss-art::after{content:"";position:absolute;z-index:-1;right:-80px;top:-100px;width:400px;height:400px;border-radius:50%;border:1px solid #70c8f014}
.art-top{display:flex;justify-content:space-between;align-items:center;gap:15px;font:600 9px/1.5 Arial,sans-serif;letter-spacing:.16em;color:#a6c4d9}
.art-top>span:first-child::before{content:"";display:inline-block;width:6px;height:6px;background:#e60012;margin-right:8px;vertical-align:1px}
.art-title{font-family:Arial,sans-serif;font-size:41px;font-weight:500;line-height:1.06;letter-spacing:-.035em;margin-top:40px;color:#fff}
.art-footer{display:flex;align-items:center;gap:12px;margin-top:auto;position:relative;padding-top:20px;color:#d8eaf5;font-size:12px;font-weight:500;letter-spacing:0}
.art-footer svg{width:20px;height:15px;color:#62c9f9}
.art-target{height:270px;width:100%;position:relative;margin:16px auto 0;max-width:370px}
.target-ring{position:absolute;left:50%;top:52%;border:1px solid #80c9ea3d;border-radius:50%;transform:translate(-50%,-50%)}
.ring-1{width:256px;height:256px}.ring-2{width:184px;height:184px;background:#1588c00b}.ring-3{width:112px;height:112px;background:#009fe933;border-color:#56c4f278}
.target-axis{position:absolute;background:#61acd92d;left:50%;top:52%}.axis-h{width:290px;height:1px;transform:translate(-50%,-50%)}.axis-v{height:268px;width:1px;transform:translate(-50%,-50%)}
.target-core{position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;background:#00a0e9;display:grid;place-items:center;box-shadow:0 0 0 8px #00a0e916,0 12px 30px #061b3655}
.target-core svg{width:32px;height:32px;stroke-width:1.4;color:#fff}
.art-chip{position:absolute;background:#f6fbff;color:#174762;box-shadow:0 10px 30px #00152726;font-size:12px;padding:10px 16px;font-weight:600;line-height:1.45;border-radius:5px;display:flex;align-items:center;gap:8px;letter-spacing:0}
.art-chip i{display:block;width:5px;height:5px;background:#e60012;border-radius:50%}.art-chip svg{width:14px;height:14px;color:#008dc3;stroke-width:2}
.chip-a{top:28px;left:8px;transform:rotate(-4deg)}.chip-b{top:82px;right:0;transform:rotate(4deg)}.chip-c{bottom:17px;left:40px}
.ss-art--discovery{background:#123b53}.ss-art--discovery::before{background:radial-gradient(ellipse at 60% 80%,#0085ba60,transparent 70%)}
.art-network{position:relative;margin:23px auto 6px;width:100%;max-width:350px;height:272px}
.network-line{height:1px;background:#6bc4e973;position:absolute;top:126px;left:50%;transform-origin:left center;width:120px}
.nl-1{transform:rotate(-90deg);width:86px}.nl-2{transform:rotate(154deg)}.nl-3{transform:rotate(29deg)}
.network-node{position:absolute;background:#ffffff11;border:1px solid #80ccec5e;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#effaff;padding:14px 12px;min-width:102px;backdrop-filter:blur(6px)}
.network-node svg{width:25px;height:25px}.network-node small{font-size:11px;line-height:1.4;white-space:nowrap;letter-spacing:0}
.node-center{left:50%;top:49%;transform:translate(-50%,-50%);background:#009fe9;border-color:#48c6ff;min-width:90px;width:90px;min-height:92px;z-index:2;box-shadow:0 8px 30px #061f4f33}.node-center svg{width:33px;height:33px}
.node-0{top:0;left:50%;transform:translateX(-50%);padding:10px 17px;min-width:112px}.node-0 svg{width:21px;height:21px}.node-1{left:-6px;top:133px}.node-2{right:-6px;top:133px}
.network-note{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:12px;font-weight:500;color:#d2edfa;display:flex;align-items:center;gap:7px;white-space:nowrap}
.network-note svg{width:17px;height:17px;color:#6dd4ff}
.ss-art--development{background:#163346}.ss-art--development::before{background:radial-gradient(ellipse at 85% 100%,#0095c376,transparent 67%)}
.art-dialogue{position:relative;margin:30px 0 12px;min-height:270px}
.message{display:flex;align-items:center;gap:11px;width:90%;padding:16px 14px;background:#ffffffee;box-shadow:0 10px 30px #000c2426;border-radius:8px;color:#173f55;position:relative}
.message>div{flex:1}.message small{font:8px/1.3 Arial,sans-serif;letter-spacing:.1em;color:#4d7890;display:block;margin-bottom:7px}.message b{display:block;font-size:15px;font-weight:600;line-height:1.3}.message .message-line{display:block;margin-top:10px;background:#d5e5ee;height:3px;width:85%}.avatar{width:33px;height:33px;display:grid;place-items:center;color:#168dbb;background:#e4f3fa;border-radius:50%}.avatar svg{width:17px;height:17px}.msg-check{width:13px;height:13px;color:#3093b2;align-self:flex-end;margin-bottom:3px}
.msg-0{transform:rotate(-3deg)}.msg-1{margin:17px 0 0 auto;background:#d2edff;transform:rotate(2deg)}.msg-2{margin-top:17px;background:#009ae3;color:white;transform:rotate(-2deg)}.msg-2 small{color:#e0f5ff}.msg-2 .message-line{background:#a4dcf666}.msg-2 .avatar{color:white;background:#ffffff25}.msg-2 .msg-check{color:#e1f7ff}
.ss-art--partnership{background:#152f51}.ss-art--partnership::before{background:radial-gradient(ellipse at 10% 90%,#004d9d76,transparent 75%)}
.art-partner{position:relative;width:100%;height:282px;margin-top:30px}
.partner-circle{position:absolute;width:176px;height:176px;border-radius:50%;top:62px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}
.pc-a{left:-2px;border:1px solid #bcd7ee80;background:#bcecff0e}.pc-b{right:-2px;background:#009ae33d;border:1px solid #43c0fb94}.partner-circle svg{width:28px;height:28px}.partner-circle b{font-size:14px;font-weight:500;letter-spacing:0}
.partner-join{position:absolute;width:43px;height:43px;background:#00a0e9;border-radius:50%;display:grid;place-items:center;top:128px;left:50%;transform:translateX(-50%);box-shadow:0 0 0 8px #102f5166}.partner-join svg{width:20px;height:20px}
.partner-top{text-align:center;color:#b7d9ed;font-size:12px;letter-spacing:0}.partner-bottom{position:absolute;bottom:5px;width:100%;display:flex;justify-content:center;gap:16px;color:#d8effc;font-size:12px}.partner-bottom span{color:#628aa9}
.ss-art--matching .art-title{font-size:40px}
.art-meeting{position:relative;height:283px;margin:26px -30px 0;overflow:hidden}
.art-meeting>img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.75)}
.art-meeting::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0d2c4699,transparent 55%);pointer-events:none}
.meeting-overlay{position:absolute;right:22px;bottom:24px;background:#ffffffee;border-radius:6px;width:210px;z-index:2;padding:17px 18px;box-shadow:0 5px 20px #06213825;transform:rotate(-3deg)}
.meeting-label{font:9px/1.4 Arial,sans-serif;letter-spacing:.15em;color:#537487;display:block;margin-bottom:12px}
.meeting-line{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#203f51}.meeting-line svg{width:17px;height:17px;color:#007fae}.meeting-line b{font-size:13px;font-weight:600;letter-spacing:0}
.meeting-action{margin-top:15px;display:flex;justify-content:space-between;align-items:center;background:#e4f2fa;font-size:12px;color:#126493;font-weight:600;padding:10px;border-radius:4px}.meeting-action svg{width:17px;height:17px}
.meeting-caption{position:absolute;left:10px;bottom:5px;color:#fff;font-size:8px;z-index:2;background:#102d4280;padding:2px 4px}
.ss-art--sales{background:#17354b}.art-sales{margin-top:25px;position:relative;width:100%;height:286px}
.sales-paper{position:absolute;width:218px;height:190px;left:50%;top:6px;border-radius:8px;box-shadow:0 10px 24px #03142325}
.paper-back{background:#537992;transform:translateX(-50%) rotate(8deg)}.paper-front{padding:21px;background:#f9fcff;transform:translateX(-53%) rotate(-7deg);color:#143f58}.paper-front small{font:8px/1.3 Arial,sans-serif;letter-spacing:.13em;color:#55819b;display:block;margin-bottom:13px}.paper-front b{font-size:20px;display:block;margin-bottom:17px}.paper-front i{height:4px;background:#dce8ef;display:block;margin-top:9px;width:100%}.paper-front i+i{width:70%}.paper-front>div{display:flex;align-items:center;gap:7px;margin-top:22px;padding-top:10px;border-top:1px solid #dce8ef;font:11px Arial,sans-serif;color:#2e607e}.paper-front svg{width:15px;height:15px}
.sales-follow{position:absolute;left:8px;right:8px;bottom:36px;background:#00a0e9;color:white;border-radius:6px;box-shadow:0 10px 30px #061d4126;display:flex;align-items:center;gap:12px;padding:15px 19px;font-size:14px;font-weight:600}.sales-follow>svg:last-child{margin-left:auto}.sales-last{position:absolute;right:2px;bottom:0;color:#c7e8f7;font-size:12px;display:flex;gap:7px;align-items:center}.sales-last svg{width:16px;height:16px;color:#51cbff}
/* A separate continuous reader is available without forcing every visitor into it. */
.ss-overview-dialog{border:0;border-radius:16px;padding:0;color:#17354a;background:#fff;width:min(830px,calc(100% - 32px));max-height:88dvh;max-width:none;box-shadow:0 25px 100px #0414235c;margin:auto;overflow:auto}
.ss-overview-dialog::backdrop{background:#071d34a8}
.ss-overview-dialog>header{position:sticky;top:0;z-index:2;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:23px 30px;border-bottom:1px solid #dce6ed;gap:14px}
.ss-overview-dialog>header p{font:10px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#567992;margin-bottom:6px}
.ss-overview-dialog>header h2{font-size:24px;line-height:1.4}
.ss-overview-dialog>header button{width:44px;height:44px;display:grid;place-items:center;background:#f1f5f8;border-radius:50%;flex-shrink:0}
.ss-overview-body{padding:0 30px 15px}
.ss-overview-body>section{padding:28px 0;border-bottom:1px solid #e0e8ef}.ss-overview-body>section:last-child{border:0}
.ss-overline{font:10px/1.5 Arial,sans-serif;color:#087ca7;letter-spacing:.09em;margin-bottom:8px}
.ss-overview-body h3{font-size:24px;line-height:1.5;margin-bottom:10px}
.ss-overview-body section>p:not(.ss-overline){font-size:16px;line-height:1.85;color:#456072}
.ss-overview-body ul{margin:17px 0;padding-left:17px;list-style:disc;display:grid;gap:8px}.ss-overview-body li{font-size:14px;color:#526c7b;line-height:1.9}.ss-overview-body li b{font-weight:600;color:#143e57;margin-right:8px}
.ss-summary-output{padding:16px 18px;border-radius:6px;background:#f0f7fb}.ss-summary-output b{display:block;font-size:12px;color:#1174a0;margin-bottom:6px}.ss-summary-output p{font-size:14px;line-height:1.8}
.ss-overview-body section>button{display:flex;gap:10px;align-items:center;padding:9px 0;margin-top:9px;color:#0b6f9c;font-size:13px;font-weight:700;min-height:44px}
.ss-overview-body section>button svg{width:17px;height:17px}
@media(min-width:1600px){.ss-content{padding:38px 44px 30px}}
@media(max-width:1100px){
 .ss-tabs{gap:6px}.ss-tab{font-size:12px;gap:5px;padding-inline:4px}.ss-tab-num{font-size:10px}
 .ss-card{grid-template-columns:35% 65%}.ss-content{padding:29px 29px 24px}.ss-art{padding:25px 24px}
 .art-title{font-size:34px}.ss-art--matching .art-title{font-size:34px}
 .ss-content h3{font-size:28px}.ss-description{font-size:15.5px}.ss-task-list p{font-size:14px}
 .art-top{font-size:8px}.art-target{transform:scale(.93);transform-origin:center}.art-network{transform:scale(.9);transform-origin:center}
 .network-node{min-width:92px;padding:13px 9px}.partner-circle{width:150px;height:150px}.pc-a{left:-15px}.pc-b{right:-15px}.partner-join{top:116px}
 .art-meeting{margin-inline:-24px}.meeting-overlay{right:16px;width:185px}
}
@media(max-width:850px){
 #scope.service-experience{padding:46px 0 44px}
 .service-experience .ss-heading h2{font-size:30px;line-height:1.5}.service-experience .ss-heading .section-intro{font-size:16px;line-height:1.85}
 .ss-tabs{flex-wrap:wrap;gap:7px}.ss-tab{flex:1 1 calc(33.333% - 8px);padding:12px 9px;min-height:48px;font-size:13px;gap:8px;justify-content:flex-start}.ss-tab-num{font-size:11px}
 .ss-card{display:block;min-height:0}.ss-art{min-height:0;height:230px;display:block;padding:25px 26px}
 .art-top{width:calc(47% - 20px);font-size:8px}.art-title{font-size:34px;margin-top:30px;position:relative;z-index:2}.ss-art--matching .art-title{font-size:34px}
 .art-footer{position:absolute;bottom:23px;left:26px;max-width:45%;font-size:11px;padding:0;gap:9px}
 .art-target,.art-network,.art-dialogue,.art-partner,.art-sales{position:absolute;right:18px;top:0;width:310px;height:265px;margin:0;transform:scale(.72);transform-origin:right center}
 .art-dialogue{top:-2px}.art-target{right:24px;top:-21px;transform:scale(.8)}.art-network{top:-22px;right:15px;transform:scale(.75)}
 .art-partner{top:-24px;right:18px;transform:scale(.86)}.partner-circle{width:167px;height:167px}.pc-a{left:0}.pc-b{right:0}.partner-join{top:122px}
 .art-meeting{position:absolute;right:0;top:0;height:230px;width:48%;margin:0}.meeting-overlay{bottom:25px;right:24px;width:165px;padding:12px 14px}.meeting-label{font-size:8px}.meeting-line{margin-bottom:7px}.meeting-line b{font-size:11px}.meeting-action{padding:8px;font-size:11px}
 .ss-art--matching .art-footer{display:none}.ss-content{padding:28px 30px}
 .ss-content h3{font-size:28px}.ss-task-list{gap:14px}.ss-task-group{margin-top:20px;padding-top:20px}
 .ss-deliverable{margin-top:24px}.ss-inquiry{margin-top:14px}
}
@media(max-width:560px){
 #scope.service-experience{padding:36px 0 32px}
 .service-experience .ss-heading{margin-bottom:21px}
 .service-experience .ss-heading h2{font-size:27px;line-height:1.48;letter-spacing:-.045em}.service-experience .ss-heading h2 br{display:initial}
 .service-experience .ss-heading .section-intro{font-size:15px;line-height:1.9;margin-top:13px}
 .ss-utility{align-items:center;gap:8px;margin-bottom:8px}.ss-utility>p{font-size:11px;max-width:125px;line-height:1.6}.ss-utility>button{font-size:11px;gap:5px;padding-left:0;min-height:44px}.ss-utility>button svg{width:13px;height:13px}.ss-utility>button svg:last-child{display:none}
 .ss-tabs{gap:6px;margin-bottom:14px}.ss-tab{flex-basis:calc(50% - 6px);font-size:12px;padding:11px 8px;min-height:45px;gap:6px;justify-content:flex-start}.ss-tab-num{font-size:10px}
 .service-explorer .carousel,.service-explorer .carousel-inner,.ss-card{border-radius:11px}
 .ss-art{height:205px;padding:18px 20px}.art-top{font-size:7px;width:48%;gap:4px;letter-spacing:.09em}.art-top>span:first-child::before{width:4px;height:4px;margin-right:4px;vertical-align:1px}
 .art-title{font-size:26px;margin-top:29px;max-width:52%;letter-spacing:-.045em;line-height:1.1}.ss-art--matching .art-title{font-size:25px}
 .art-footer{bottom:20px;left:20px;font-size:9px;gap:6px;max-width:56%;white-space:nowrap}.art-footer svg{width:13px;height:13px}
 .art-target{top:-38px;right:-21px;transform:scale(.57)}.art-network{top:-40px;right:-11px;transform:scale(.54)}
 .art-dialogue{top:-30px;right:-4px;transform:scale(.52)}.art-partner{top:-40px;right:-24px;transform:scale(.58)}.art-sales{top:-20px;right:-8px;transform:scale(.51)}
 .art-meeting{height:205px;width:48%}.meeting-overlay{width:135px;right:10px;bottom:30px;padding:10px 10px}.meeting-label{font-size:6px;margin-bottom:8px}.meeting-line{gap:5px}.meeting-line b{font-size:10px}.meeting-line svg{width:12px;height:12px}.meeting-action{font-size:9px;margin-top:10px;padding:7px}.meeting-action svg{width:12px;height:12px}.meeting-caption{font-size:6px;left:3px;bottom:5px}
 .ss-content{padding:23px 22px 19px}.ss-titlebar{margin-bottom:9px}.ss-en{font-size:8px;letter-spacing:.12em}.ss-number{font-size:11px}
 .ss-content h3{font-size:24px;line-height:1.5;margin-bottom:11px;letter-spacing:-.055em}
 .ss-description{font-size:15px;line-height:1.9}.ss-task-group{padding-top:18px;margin-top:20px}.ss-small-label{font-size:11px;margin-bottom:14px}.ss-task-list{gap:16px}.ss-task-list h4{font-size:14px;margin-bottom:5px}.ss-task-list p{font-size:13px;line-height:1.85}.ss-task-list li{gap:9px}.ss-check{width:17px;height:17px}
 .ss-deliverable{padding:14px 13px;gap:10px;margin-top:21px;align-items:flex-start}.ss-deliverable>svg{width:20px;height:20px;margin-top:2px}.ss-deliverable span{font-size:10px}.ss-deliverable p{font-size:12px;line-height:1.8}
 .ss-inquiry{font-size:12px;min-height:42px;margin-top:12px}
 .ss-controls{gap:12px;padding-top:15px;min-height:63px}.ss-counter{min-width:0;gap:7px}.ss-counter strong{font-size:21px}.ss-counter>span:not(.ss-track){font-size:12px}.ss-track{width:62px;margin-left:5px}.ss-controls-hint{display:none}.ss-arrows{margin-left:auto;gap:6px}.ss-arrows button{width:44px;height:44px}
 #scope .source-scope-note{font-size:11px;line-height:1.85;margin-top:19px}
 .ss-overview-dialog{max-height:91dvh;border-radius:11px}.ss-overview-dialog>header{padding:17px 18px}.ss-overview-dialog>header h2{font-size:19px}.ss-overview-dialog>header p{font-size:8px}.ss-overview-body{padding:0 20px 10px}.ss-overview-body h3{font-size:22px}.ss-overview-body section>p:not(.ss-overline){font-size:14px}.ss-overview-body li{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.service-explorer .carousel-item,.ss-tab,.ss-track i,.ss-arrows button{transition:none!important}}
@media print{
 .ss-utility,.ss-tabs,.ss-controls,.ss-inquiry,.ss-overview-dialog{display:none!important}
 #scope.service-experience{background:#fff;padding:20px 0}.ss-art{display:none!important}
 .service-explorer .carousel-inner{overflow:visible!important;border-radius:0}
 .service-explorer.is-ready .carousel-item{display:block!important;float:none!important;margin:0 0 20px!important;transform:none!important;position:static!important;opacity:1!important;visibility:visible!important}
 .ss-card{display:block!important;border:1px solid #ccc;border-radius:0;min-height:0;break-inside:avoid}
 .ss-content{padding:22px}.service-explorer .carousel{box-shadow:none}.ss-description,.ss-task-list p{font-size:11pt}
}
.ss-card{min-height:max(570px,var(--ss-card-height,0px))}
@media(max-width:850px){.ss-card{min-height:var(--ss-card-height,0px)}}
.service-explorer{scroll-margin-top:100px}
/* Keep mobile illustration labels entirely inside the artwork. */
@media(max-width:560px){
 .art-target{right:10px;transform:scale(.54)}
 .art-network{right:8px;transform:scale(.51)}
 .art-dialogue{right:8px;transform:scale(.49)}
 .art-partner{right:6px;transform:scale(.53)}
 .art-sales{right:8px;transform:scale(.5)}
}
#scope.service-experience,.service-explorer{scroll-margin-top:0}
.service-explorer:not(.is-ready) .ss-tabs,
.service-explorer:not(.is-ready) .ss-utility,
.service-explorer:not(.is-ready) .ss-controls{display:none}
/* Allow vertical page scrolling while reserving horizontal gestures for the carousel. */
.service-explorer .carousel.pointer-event{touch-action:pan-y pinch-zoom}

}
@scope (.gwp-restored-exhibition) {
:scope.exhibition-fit-page { scroll-padding-top:0; }
/* Exhibition only: a viewport-friendly service reader. No changes to shared pages. */
:scope[data-page="exhibition"] #scope { padding-block:72px 80px; }
.ex-workspace { --ex-safe-top:108px; scroll-margin-top:var(--ex-safe-top); }
:scope[data-page="exhibition"] .ex-workspace-tools { margin:0 0 16px; min-height:36px; gap:18px; }
.ex-workspace-tools .ex-workspace-label { font-size:14px;line-height:1.6;font-weight:500; color:#49677b; margin-right:auto; }
.ex-workspace-tools #scene-status { font:500 13px/1.5 Arial,sans-serif; white-space:nowrap; color:#627b8b; }
.ex-workspace-tools #exhibit-all { font-size:13px; margin-left:0; color:#214e69; }
.ex-workspace-tools>div { gap:6px; }
.ex-workspace-tools .xp-round { width:34px;height:34px; }
.ex-workspace-tools .xp-round svg { width:15px;height:15px; }
.ex-workspace .xp-scene-tabs { border-radius:8px; border:1px solid #cbdce5; overflow:visible; }
.ex-workspace .xp-scene-tabs button { min-height:54px; padding:14px 23px; font-size:16px; border-radius:0; }
.ex-workspace .xp-scene-tabs button:first-child { border-radius:7px 0 0 7px; }
.ex-workspace .xp-scene-tabs button:last-child { border-radius:0 7px 7px 0; }
.ex-workspace .xp-scene-tabs button[aria-pressed="true"] { background:#14384d; }
.ex-workspace .ex-stagebook { margin-top:18px; border:1px solid #d9e4eb; border-radius:10px; box-shadow:0 8px 28px #16374d0a; }
.ex-workspace .xp-scene { grid-template-columns:35% 65%; align-items:stretch; }
.ex-workspace .xp-scene-cover { min-height:0; }
.ex-workspace .xp-scene-cover>img { object-position:center center; }
.ex-workspace .xp-scene-cover:after { background:linear-gradient(180deg,#082e46ec 0%,#0b3a5278 57%,#082e4699 100%); }
.ex-workspace .xp-scene-overlay { padding:32px 29px 62px; gap:20px; }
.ex-workspace .xp-scene-overlay>span { font-size:12px; }
.ex-workspace .xp-scene-overlay h3 { font-size:27px; line-height:1.55; letter-spacing:-.04em; word-break:keep-all; }
.ex-workspace .xp-scene-overlay p { font-size:15px;line-height:1.85;max-width:35ch; word-break:keep-all; }
.ex-workspace .xp-scene-caption { left:28px;bottom:24px;font-size:10px; }
.ex-workspace .xp-scene-services { padding:24px 30px 28px; }
.ex-service-tabs { display:flex; gap:4px; align-items:stretch; padding:0 0 16px; border-bottom:1px solid #dbe5eb; }
.ex-service-tab { display:flex; flex:1; gap:7px; justify-content:center; align-items:center; min-width:0; min-height:44px; padding:10px 8px; border:1px solid transparent; border-radius:5px; line-height:1.5; font-size:14px; font-weight:600; color:#547083; word-break:keep-all; text-align:center; background:#f5f8fa; }
.ex-service-tab-number { color:#7f95a4;font:12px/1.4 Arial,sans-serif; }
.ex-service-tab[aria-selected="true"] { color:#075b87; background:#ebf6fd; border-color:#97cfea; }
.ex-service-tab[aria-selected="true"] .ex-service-tab-number { color:#007eaf; }
.ex-service-tab:hover { background:#eaf3f8; }
.ex-workspace button:focus-visible,.ex-service-panel:focus-visible { outline:3px solid #0087c2;outline-offset:4px; }
.ex-service-panels { padding-top:22px; }
.ex-service-panel { padding:0; }
.ex-service-panel + .ex-service-panel { margin-top:28px; }
.ex-workspace.ex-enhanced .ex-service-panels { display:grid; }
.ex-workspace.ex-enhanced .ex-service-panel { grid-area:1 / 1;align-self:start;margin:0; }
.ex-workspace.ex-enhanced .ex-service-panel:not(.is-current) { visibility:hidden;pointer-events:none; }
.ex-service-title-row { display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px; }
.ex-service-title-row h4 { margin:0;color:#102e43;font-size:25px;line-height:1.5;letter-spacing:-.04em;font-weight:700;word-break:keep-all; }
.ex-workspace .ex-service-inquiry { flex-shrink:0; margin:0; padding:5px 0 5px 8px; min-height:38px; font-size:13px; gap:7px; }
.ex-workspace .ex-service-inquiry>svg { width:17px;height:17px;color:#e60012; }
.ex-workspace .xp-description { font-size:16px;line-height:1.85;color:#335368; margin:0;word-break:keep-all; }
.ex-workspace .ex-compact-tasks { padding:0; margin-top:20px; gap:14px; }
.ex-compact-tasks .xp-task { display:flex;gap:10px;align-items:flex-start; }
.ex-compact-tasks .xp-task>i { flex:0 0 19px;width:19px;height:19px;margin-top:4px; }
.ex-compact-tasks .xp-task>i svg { width:11px;height:11px; }
.ex-compact-tasks .xp-task>div { line-height:1.8;font-size:15px;color:#335368; }
.ex-compact-tasks strong { display:inline;font-size:15px;font-weight:700;color:#173b51;margin-right:10px; }
.ex-workspace .ex-compact-tasks p { display:inline;font-size:15px;line-height:1.8;color:#335368; margin:0; }
.ex-workspace .xp-output { margin-top:22px;padding:17px 19px;gap:12px; background:#eff7fc;border-radius:5px;border:0; }
.ex-workspace .xp-output>svg { width:21px;height:21px;flex-shrink:0; margin-top:2px; }
.ex-workspace .xp-output span { font-size:12px;line-height:1.5;font-weight:700;color:#08638f; }
.ex-workspace .xp-output p { margin-top:6px;font-size:15px;line-height:1.7;color:#173b51; }
:scope[data-page="exhibition"] #exhibit-catalog { max-height:calc(100dvh - 64px); }
@media(min-width:1024px) and (max-height:820px) {
 .ex-workspace .xp-scene-services { padding:22px 28px 24px; }
 .ex-service-panels { padding-top:18px; }
 .ex-service-tabs { padding-bottom:14px; }
 .ex-service-title-row { margin-bottom:12px; }
 .ex-workspace .ex-compact-tasks { margin-top:16px;gap:11px; }
 .ex-workspace .xp-output { margin-top:18px;padding:15px 18px; }
}
@media (max-width:1199px) and (min-width:901px) {
 .ex-workspace .xp-scene { grid-template-columns:32% 68%; }
 .ex-workspace .xp-scene-services { padding-inline:24px; }
 .ex-workspace .xp-scene-overlay { padding:28px 24px 56px; }
 .ex-workspace .xp-scene-overlay h3 { font-size:24px; }
 .ex-workspace .xp-scene-overlay p { font-size:14px; }
 .ex-service-title-row h4 { font-size:23px; }
 .ex-service-tab { padding-inline:6px;font-size:13px; }
 .ex-service-tab-number { display:none; }
 .ex-workspace .xp-description { font-size:15px; }
 .ex-workspace .ex-compact-tasks p,.ex-compact-tasks strong,.ex-workspace .xp-output p { font-size:14px; }
}
@media(max-width:900px) {
 :scope[data-page="exhibition"] #scope { padding-block:52px 60px; }
 .ex-workspace { --ex-safe-top:98px; }
 .ex-workspace .xp-scene { grid-template-columns:1fr; }
 .ex-workspace .xp-scene-cover { min-height:224px; }
 .ex-workspace .xp-scene-cover>img { object-position:center 35%; }
 .ex-workspace .xp-scene-cover:after { background:linear-gradient(90deg,#082e46ec,#0b3a52bb 58%,#082e4655); }
 .ex-workspace .xp-scene-overlay { padding:24px 28px 42px;gap:12px;max-width:610px; }
 .ex-workspace .xp-scene-overlay h3 { font-size:24px;line-height:1.5; }
 .ex-workspace .xp-scene-overlay h3 br { display:none; }
 .ex-workspace .xp-scene-overlay p { font-size:15px;line-height:1.75;max-width:unset; }
 .ex-workspace .xp-scene-caption { left:auto;right:16px;bottom:14px; }
 .ex-workspace .xp-scene-services { padding:24px 28px 30px; }
 .ex-workspace .xp-scene-tabs button { font-size:15px;padding-inline:18px; }
 .ex-workspace-tools .ex-workspace-label { display:none; }
 :scope[data-page="exhibition"] .ex-workspace-tools { margin-bottom:16px; }
 .ex-workspace .ex-workspace-tools #exhibit-all { margin-left:auto; }
 .ex-service-title-row h4 { font-size:24px; }
}
@media(max-width:600px) {
 :scope[data-page="exhibition"] #scope { padding-block:44px 52px; }
 .ex-workspace { --ex-safe-top:92px; }
 .ex-workspace .xp-scene-tabs button { min-height:54px;gap:5px;padding:12px 7px;font-size:13px;flex-wrap:nowrap;justify-content:center; }
 .ex-workspace .xp-scene-tabs button>span { font-size:11px; }
 .ex-workspace .ex-stagebook { margin-top:16px;border-radius:8px; }
 .ex-workspace .xp-scene-cover { min-height:0; }
 .ex-workspace .xp-scene-overlay { padding:24px 22px 38px;gap:12px; }
 .ex-workspace .xp-scene-overlay h3 { font-size:22px;line-height:1.5; }
 .ex-workspace .xp-scene-overlay p { font-size:14px;line-height:1.8; }
 .ex-workspace .xp-scene-overlay>span { font-size:11px; }
 .ex-workspace .xp-scene-caption { font-size:9px; }
 .ex-workspace .xp-scene-services { padding:24px 20px 28px; }
 .ex-service-tabs { gap:5px;padding-bottom:20px; }
 .ex-service-tab { min-height:48px;font-size:12px;line-height:1.5;padding:9px 5px; }
 .ex-service-tab-number { display:none; }
 .ex-service-panels { padding-top:22px; }
 .ex-service-title-row { display:block;margin-bottom:14px; }
 .ex-service-title-row h4 { font-size:22px;line-height:1.5; }
 .ex-workspace .ex-service-inquiry { margin-top:8px;padding:0;min-height:32px;font-size:13px; }
 .ex-workspace .xp-description { font-size:15px;line-height:1.85; }
 .ex-workspace .ex-compact-tasks { margin-top:22px;gap:18px; }
 .ex-compact-tasks strong { display:block;font-size:14px;margin:0 0 4px; }
 .ex-workspace .ex-compact-tasks p { display:block;font-size:14px;line-height:1.85; }
 .ex-workspace .xp-output { margin-top:24px;padding:17px 15px; }
 .ex-workspace .xp-output p { font-size:14px;line-height:1.8; }
 :scope[data-page="exhibition"] .ex-workspace-tools { flex-wrap:nowrap;gap:10px; }
 .ex-workspace-tools #scene-status { font-size:12px; }
 .ex-workspace .xp-book-controls #exhibit-all { width:auto;order:0;border:0;padding:0;gap:5px;font-size:12px; }
 .ex-workspace-tools #exhibit-all svg { width:14px;height:14px; }
 .ex-workspace-tools .xp-round { width:34px;height:34px; }
 .ex-workspace-tools>div { margin-left:0;gap:4px; }
}
@media(prefers-reduced-motion:reduce) {
 .ex-workspace * { scroll-behavior:auto!important;transition:none!important;animation:none!important; }
}
@media print {
 .ex-workspace-tools,.ex-workspace .xp-scene-tabs,.ex-service-tabs,.ex-service-inquiry { display:none!important; }
 .ex-workspace.ex-enhanced .ex-service-panels { display:block; }
 .ex-workspace.ex-enhanced .ex-service-panel { visibility:visible!important;pointer-events:auto;margin:20px 0; }
 .ex-workspace .xp-scene-cover { min-height:200px; }
 .ex-workspace .xp-scene { display:block!important;break-after:page; }
}

}
@scope (.gwp-restored-legacy) {
/* GW PACIFIC Design Evolution / editorial B2B system; no continuous animation */
:scope{--ev-ink:#091c2c;--ev-navy:#0c3048;--ev-blue:#007eaf;--ev-red:#e60012;--ev-paper:#f8f8f6;--ev-mist:#edf3f6;--ev-stroke:#dbe5e9;--ev-copy:#405461;--ev-max:1200px}
:scope.experience-page{background:#fff;color:var(--ev-ink)}
:scope.experience-page .site-header{background:#fff;border-bottom:1px solid #e5eaec}
:scope.experience-page .container{max-width:var(--ev-max)}
/* Wide hero is the brand statement, not a stacked card. */
:scope.experience-page .wide-hero{min-height:clamp(430px,43vw,560px);background:#0b2a40}
:scope.experience-page .wide-hero .hero-inner{padding-top:55px;padding-bottom:66px}
:scope.experience-page .wide-hero:before{background:linear-gradient(90deg,#071e31 0%,#092237f5 29%,#082438c9 52%,#09243c43 78%,#08223733 100%)}
:scope.experience-page .wide-hero h1{font-size:clamp(45px,4.5vw,68px);line-height:1.14;letter-spacing:-.06em;max-width:790px}
:scope.experience-page .wide-hero .hero-lead{font-size:clamp(20px,2.1vw,29px);font-weight:650;letter-spacing:-.035em;margin-top:20px}
:scope.experience-page .wide-hero .hero-description{font-size:16px;line-height:1.85;max-width:650px}
:scope.experience-page .hero-keywords{gap:8px;flex-wrap:wrap}
:scope.experience-page .hero-keywords span{border-color:#ffffff5e;background:#041f3355;border-radius:2px;padding:9px 13px}
/* Compact intra-page navigation: do not overshadow the hero */
:scope.experience-page .subpage-bar{border-bottom:1px solid var(--ev-stroke);background:white}
:scope.experience-page .subpage-bar>.container{min-height:62px}
/* Editorial chapter system. Use typographic hierarchy instead of boxes. */
:scope.experience-page .xp-section{padding:clamp(76px,8vw,112px) 0;scroll-margin-top:90px}
:scope.experience-page .xp-section.xp-soft{background:var(--ev-paper)}
:scope.experience-page .xp-section.xp-dark{background:#102f42}
:scope.experience-page .xp-heading{max-width:100%;margin-bottom:42px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,390px);column-gap:60px;align-items:end}
:scope.experience-page .xp-heading .xp-eyebrow{grid-column:1/-1;display:flex;align-items:center;gap:12px;color:var(--ev-blue);font-size:13px;font-weight:800;letter-spacing:.015em;margin-bottom:19px}
:scope.experience-page .xp-heading .xp-eyebrow:before{content:"";width:27px;height:2px;background:var(--ev-red)}
:scope.experience-page .xp-heading h2{font-size:clamp(34px,3.4vw,48px);line-height:1.28;letter-spacing:-.058em;font-weight:750;max-width:760px;color:var(--ev-ink);margin:0}
:scope.experience-page .xp-heading .xp-intro{font-size:17px;line-height:1.86;color:var(--ev-copy);max-width:400px;margin:0 0 5px;padding:0 0 0 23px;border-left:2px solid #afc5d0}
:scope.experience-page .xp-dark .xp-heading h2{color:#fff}
:scope.experience-page .xp-dark .xp-heading .xp-intro{color:#d7e5ed;border-color:#3f6f86}
/* technical task dossier: substantive brochure / clear task info */
:scope.experience-page .xp-dossier-library,:scope.experience-page .xp-voucher-library{border:1px solid #cbdce4;box-shadow:none;border-radius:2px}
:scope.experience-page .xp-dossier>summary{min-height:101px;padding:26px 30px;gap:22px}
:scope.experience-page .xp-dossier-title strong{font-size:22px;font-weight:750}
:scope.experience-page .xp-dossier-title small{font-size:14px;line-height:1.7;max-width:760px}
:scope.experience-page .xp-dossier[open]>summary{background:#eaf3f7}
:scope.experience-page .xp-dossier-body{padding:28px 40px 37px 76px}
:scope.experience-page .xp-output{background:#eaf4f8;border-radius:0;border-left:3px solid var(--ev-blue)}
:scope.experience-page .xp-question-map{border-radius:2px;box-shadow:none}
:scope.experience-page .xp-map-label{background:#10354b;padding:48px}
:scope.experience-page .xp-question-path button{padding:29px 0}
:scope.experience-page .xp-process li{border-top:2px solid #9fbac8}
/* Active sections are supported by strong lines, not nested borders */
:scope.experience-page :is(.xp-event-card,.xp-production-image,.xp-service-card,.xp-exhibit-card){border-radius:3px}
:scope.experience-page .xp-event-card{box-shadow:none}
:scope.experience-page .xp-production-image{min-height:490px}
:scope.experience-page .xp-note{border-left:3px solid var(--ev-red);background:#f2f6f8}
/* static icon/interaction states */
:scope.experience-page :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #e60012!important;outline-offset:3px}
:scope.experience-page a,:scope.experience-page button{transition:color .16s ease,background-color .16s ease,border-color .16s ease}
@media(max-width:900px){
:scope.experience-page .xp-heading{grid-template-columns:1fr;gap:0}
:scope.experience-page .xp-heading .xp-intro{max-width:750px;padding:0;border:0;margin-top:19px}
:scope.experience-page .xp-section{padding:70px 0}
:scope.experience-page .wide-hero .hero-inner{padding:43px 0 53px}
}
@media(max-width:600px){
:scope.experience-page .wide-hero{min-height:490px}
:scope.experience-page .wide-hero h1{font-size:42px}
:scope.experience-page .xp-heading h2{font-size:32px}
:scope.experience-page .xp-heading .xp-intro{font-size:16px}
:scope.experience-page .xp-section{padding:60px 0}
:scope.experience-page .xp-dossier>summary{padding:18px 16px;min-height:82px;gap:11px}
:scope.experience-page .xp-dossier-title strong{font-size:19px}
:scope.experience-page .xp-dossier-body{padding:24px 18px}
:scope.experience-page .xp-map-label{padding:30px 24px}
}
@media(prefers-reduced-motion:reduce){:scope.experience-page *, :scope.experience-page *:before,:scope.experience-page *:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

}
/* Secondary support link stays separate from the five core services. */
.gwp-subnav-items .gwp-support-link{border-left:1px solid #d6e2e9;border-radius:0;margin-left:7px;color:#607b8b;font-size:12px}
