@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#1f3558;font-synthesis:none;text-rendering:optimizelegibility;--paper:#f3f2ee;--white:#fbfaf7;--navy:#19345f;--navy-dark:#0e203c;--teal:#06798b;--teal-light:#66d2dc;--text:#263b5c;--muted:#536277;--line:#c4cacb;--dark-line:#fbfaf733;--page:min(92vw, 92rem);--page-gutter:max(4vw, calc((100vw - 92rem) / 2));--ease:cubic-bezier(.22, .7, .22, 1);--type-ratio:1.333;background:#f3f2ee;font-family:Space Grotesk Variable,PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:20rem;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}body.menu-is-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}img{max-width:100%;display:block}figure,p,h1,h2,h3,h4,dl,dd{margin:0}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-grid{width:var(--page);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,1.8vw,2rem);margin-inline:auto;display:grid}.skip-link{z-index:300;background:var(--white);min-height:2.75rem;color:var(--navy);padding:.7rem 1rem;text-decoration:underline;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.site-header{z-index:100;width:100%;min-height:5rem;padding-inline:var(--page-gutter);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#f3f2eeed;border-bottom:1px solid #19345f26;justify-content:space-between;align-items:center;display:flex;position:sticky;inset-block-start:0}.brand-home{align-items:center;width:8.3rem;min-height:2.75rem;display:inline-flex}.brand-home img{width:100%;height:auto}.primary-nav{align-items:center;gap:clamp(1.2rem,2.5vw,2.6rem);display:flex}.primary-nav a,.menu-button{letter-spacing:.04em;min-width:2.75rem;min-height:2.75rem;font-size:.78rem;font-weight:650}.primary-nav a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.primary-nav a:after{background:var(--teal);content:"";transform-origin:100%;height:2px;transition:transform .16s ease-out;position:absolute;inset-block-end:.25rem;inset-inline:0;transform:scaleX(0)}.primary-nav a:hover:after,.primary-nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.primary-nav .language-link{border:1px solid #19345f59;border-radius:999px;min-width:3.6rem;padding-inline:.8rem}.primary-nav .language-link:after{display:none}.primary-nav .language-link:hover{border-color:var(--navy);background:var(--navy);color:var(--white)}.menu-button{color:var(--navy);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;display:none}.eyebrow,.section-label,.page-kicker,.micro-label,.brand-category,.availability-note{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.35}:lang(zh-HK) .eyebrow,:lang(zh-HK) .section-label,:lang(zh-HK) .page-kicker,:lang(zh-HK) .micro-label,:lang(zh-HK) .brand-category,:lang(zh-HK) .availability-note{letter-spacing:.12em}.eyebrow--light,.section-label--light{color:var(--teal-light)}.section-label{color:var(--muted)}.section-label--light{color:#fbfaf7ab}.inline-link{text-underline-offset:.42rem;align-items:center;gap:.55rem;min-height:2.75rem;margin-block-start:2rem;font-size:.85rem;font-weight:650;line-height:1.2;-webkit-text-decoration:underline #19345f73;text-decoration:underline #19345f73;text-decoration-thickness:1px;display:inline-flex}.inline-link:hover{color:var(--teal);text-decoration-color:currentColor}.media-frame{background:#d9dddc;position:relative;overflow:hidden}.media-frame>img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease)}.media-frame:hover>img{transform:scale(1.012)}.media-frame figcaption{max-width:calc(100% - 2rem);color:var(--white);letter-spacing:.05em;text-transform:uppercase;background:#0e203cdb;padding:.5rem .7rem;font-size:.68rem;font-weight:650;line-height:1.35;position:absolute;inset-block-end:1rem;inset-inline-end:1rem}.home-hero{min-height:calc(100svh - 5rem);position:relative;overflow:hidden}.home-hero:before{background:var(--white);content:"";height:100%;position:absolute;inset:0 0 auto 58%}.home-hero-inner{align-items:center;min-height:calc(100svh - 5rem);padding-block:clamp(4.5rem,7vw,7rem);position:relative}.home-hero-copy{z-index:2;grid-column:1/7;padding-inline-end:clamp(1rem,4vw,4rem)}.hero-wordmark{width:min(100%,34rem);margin-block-start:clamp(1.8rem,4vw,3.5rem)}.hero-summary{color:#42536c;max-width:35rem;margin-block-start:2.3rem;font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.65}.hero-disciplines{color:var(--muted);flex-wrap:wrap;gap:.65rem 1rem;margin-block-start:2.5rem;font-size:.78rem;font-weight:650;display:flex}.hero-disciplines span:not(:last-child):after{color:var(--teal);content:"/";margin-inline-start:1rem}.hero-media-composition{grid-column:7/13;height:min(70vh,46rem);min-height:35rem;position:relative}.hero-media{position:absolute}.hero-media--primary{inset:0 0 11% 8%}.hero-media--primary img{object-position:54% center}.hero-media--secondary{z-index:2;border:.7rem solid var(--paper);width:45%;height:36%;inset:auto auto 0 0}.hero-media--secondary img{object-position:46% 75%}.hero-media--secondary figcaption{display:none}.home-position,.home-portfolio,.home-contact,.company-role,.business-services,.workflow-section,.contact-directory{padding-block:clamp(7rem,10vw,10rem)}.home-position{border-top:1px solid var(--line)}.home-position>.section-label,.home-portfolio>.section-label,.home-contact>.section-label,.company-role>.section-label,.business-services>.section-label,.workflow-section>.section-label,.contact-directory>.section-label{grid-column:1/3}.home-position-copy{grid-column:4/12}.home-position h2,.home-portfolio h2,.home-contact h2,.company-story h2,.company-role h2,.operating-principles h2,.business-services h2,.partner-section h2,.workflow-section h2,.contact-directory h2{color:var(--navy);letter-spacing:-.045em;font-size:clamp(2.5rem,5vw,5rem);font-weight:630;line-height:.98}.home-position-copy>p:not(.eyebrow){max-width:42rem;color:var(--muted);margin-block-start:2.2rem;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.7}.home-capabilities{background:var(--navy-dark);color:var(--white);padding-block:clamp(7rem,10vw,10rem)}.home-capabilities-head>.section-label{grid-column:1/3}.home-capabilities-head>div{grid-column:4/12}.home-capabilities h2{max-width:14ch;color:var(--white);letter-spacing:-.05em;margin-block-start:1.2rem;font-size:clamp(2.7rem,5.6vw,5.9rem);font-weight:600;line-height:.94}.capability-list{align-items:start;margin-block-start:clamp(4.5rem,7vw,7rem)}.capability-list article{background:#fbfaf70e;grid-column:span 4;min-height:31rem;overflow:hidden}.capability-list article:nth-child(2){margin-block-start:3.2rem}.capability-rule{background:var(--teal-light);width:2.8rem;height:.22rem;display:block}.capability-image{height:12.5rem}.capability-image img{object-position:center}.capability-card-body{min-height:18.5rem;padding:2rem clamp(1.3rem,2vw,2.2rem) 2.5rem}.capability-title{max-width:13ch;color:var(--white);margin-block-start:3.2rem;font-size:clamp(1.35rem,2vw,2rem);font-weight:600;line-height:1.15}.capability-card-body>p:not(.capability-title){color:#fbfaf7b3;max-width:24rem;margin-block-start:1.2rem;line-height:1.65}.home-portfolio{align-items:start}.home-portfolio-heading{grid-column:3/7}.home-portfolio h2{font-size:clamp(2.6rem,4.7vw,4.8rem)}.home-brand-list{border-top:2px solid var(--navy);grid-column:8/13}.home-brand-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,.9fr) 1.5fr;align-items:baseline;gap:1.25rem;min-height:6rem;padding-block:1.5rem;display:grid}.home-brand-name{color:var(--navy);font-size:1.15rem;font-weight:650}.home-brand-row p{color:var(--muted);font-size:.84rem;line-height:1.5}.home-contact{border-top:1px solid var(--line);align-items:end}.home-contact>.section-label{align-self:start}.home-contact>div:nth-child(2){grid-column:4/11}.large-email{min-height:2.75rem;color:var(--teal);overflow-wrap:anywhere;text-underline-offset:.35rem;margin-block-start:2rem;font-size:clamp(1rem,2vw,1.65rem);display:inline-block}.circle-link{border:1px solid var(--navy);border-radius:50%;grid-column:12/13;place-items:center;width:4.5rem;height:4.5rem;text-decoration:none;transition:background .16s ease-out,color .16s ease-out;display:grid}.circle-link:hover{background:var(--navy);color:var(--white)}.page-intro{align-items:end;min-height:min(44rem,100svh - 5rem);padding-block:clamp(6rem,9vw,9rem) clamp(5rem,7vw,7rem)}.page-kicker{grid-column:1/3;align-self:start}.page-intro-copy{grid-column:3/10}.page-intro h1{color:var(--navy);letter-spacing:-.055em;font-size:clamp(3rem,6.2vw,6.6rem);font-weight:640;line-height:.94}.page-intro-copy>p{max-width:45rem;color:var(--muted);margin-block-start:2.2rem;font-size:clamp(1.02rem,1.3vw,1.22rem);line-height:1.7}.page-intro-aside{grid-column:11/13;align-self:end}.mono-note{color:var(--muted);flex-direction:column;gap:.5rem;font-size:.78rem;font-weight:600;line-height:1.5;display:flex}.company-story{border-top:1px solid var(--line);align-items:center;padding-block:clamp(7rem,10vw,10rem)}.company-story-gallery{grid-column:1/8;height:min(66vw,45rem);min-height:36rem;max-height:45rem;position:relative}.company-story-gallery figure{position:absolute}.company-gallery-main{inset:0 10% 23% 0}.company-gallery-main img{object-position:52% center}.company-gallery-secondary{z-index:2;border:.7rem solid var(--paper);height:40%;inset:auto 0 0 43%}.company-gallery-secondary img{object-position:50% 76%}.company-gallery-tertiary{z-index:3;border:.7rem solid var(--paper);width:38%;height:25%;inset:auto auto 0 0}.company-gallery-tertiary img{object-position:50% 72%}.company-story-copy{grid-column:9/13}.company-story h2{margin-block-start:1.2rem;font-size:clamp(2.4rem,3.8vw,4rem)}.company-story-copy>p:not(.eyebrow){max-width:38rem;color:var(--muted);margin-block-start:1.5rem;line-height:1.72}.company-role{border-top:1px solid var(--line)}.company-role-heading{grid-column:3/8}.company-role h2{font-size:clamp(2.5rem,4.4vw,4.5rem)}.company-role-list{border-top:2px solid var(--navy);grid-column:9/13}.company-role-list article{border-bottom:1px solid var(--line);padding-block:1.6rem 1.8rem}.company-role-list h3,.principle-list h3,.workflow-steps h3{color:var(--navy);font-size:1.16rem;font-weight:650}.company-role-list p,.principle-list p,.workflow-steps p{color:var(--muted);margin-block-start:.75rem;line-height:1.65}.company-transition-image{width:100%;height:min(46vw,42rem);min-height:30rem}.company-transition-image img{object-position:center 52%}.operating-principles,.partner-section{width:100%;max-width:none;padding:clamp(7rem, 10vw, 10rem) var(--page-gutter);background:var(--navy-dark);color:var(--white)}.operating-principles>.section-label,.partner-section>.section-label{grid-column:1/3}.principles-heading,.partner-copy{grid-column:3/8}.operating-principles h2,.partner-section h2{color:var(--white)}.principle-list,.partner-list{border-top:1px solid var(--dark-line);grid-column:9/13}.principle-list article{border-bottom:1px solid var(--dark-line);padding-block:1.7rem}.principle-list h3{color:var(--white)}.principle-list p{color:#fbfaf7b3}.brand-directory{row-gap:clamp(2rem,3vw,3rem);padding-block:0 clamp(7rem,10vw,10rem)}.brand-card{background:var(--white);flex-direction:column;min-height:42rem;display:flex}.brand-card--gyeon,.brand-card--silic-lab{grid-column:span 7}.brand-card--ulgo,.brand-card--om{grid-column:span 5}.brand-card-image{height:18rem}.brand-card--gyeon .brand-card-image,.brand-card--silic-lab .brand-card-image{height:21rem}.brand-card--gyeon .brand-card-image img{object-position:52% center}.brand-card--ulgo .brand-card-image img{object-position:50% 68%}.brand-card--om .brand-card-image img{object-position:47% 74%}.brand-card--silic-lab .brand-card-image img{object-position:center 48%}.brand-card-content{flex-direction:column;flex:1;align-items:flex-start;padding:clamp(1.8rem,3vw,3rem);display:flex}.brand-category{min-height:2.3rem;color:var(--muted);font-size:.68rem;line-height:1.55}.brand-logo-box{align-items:center;width:min(100%,17rem);height:5.5rem;margin-block-start:1.2rem;display:flex}.brand-logo-box img{object-fit:contain;object-position:left center;width:auto;max-width:100%;max-height:4.5rem}.brand-logo-box--ulgo{background:0 0;width:min(100%,18rem);height:6.4rem;padding:0}.brand-logo--gyeon{max-width:11rem!important}.brand-logo--ulgo{max-width:17rem!important;max-height:5.6rem!important}.brand-logo--om{max-width:8rem!important}.brand-logo--silic{mix-blend-mode:multiply;max-width:13rem!important}.brand-description{max-width:36rem;color:var(--muted);margin-block-start:1.5rem;line-height:1.68}.brand-card-content .inline-link,.brand-card-content .availability-note{margin-block-start:auto;padding-block-start:1.8rem}.availability-note{color:var(--muted);display:inline-block}.business-opening-image{width:100%;height:min(50vw,44rem);min-height:31rem}.business-opening-image img{object-position:center 54%}.business-services,.workflow-section{border-top:1px solid var(--line)}.business-services-content{grid-column:4/13}.business-services h2{max-width:13ch;margin-block-start:1.2rem;font-size:clamp(2.6rem,4.6vw,4.8rem)}.service-list{border-top:2px solid var(--navy);margin-block-start:4.5rem}.service-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(13rem,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding-block:2.4rem;display:grid}.service-image{height:13.5rem}.service-copy{padding-inline-end:clamp(0rem,3vw,3rem)}.service-list h3{color:var(--navy);font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:650}.service-list p{max-width:33rem;color:var(--muted);margin-block-start:.8rem;line-height:1.65}.partner-section>.section-label,.partner-copy,.partner-list{grid-row:1}.partner-media{grid-area:2/3/auto/13;height:min(39vw,34rem);margin-block-start:clamp(4rem,7vw,7rem)}.partner-media img{object-position:center 48%}.partner-copy>p:last-child{color:#fbfaf7b3;max-width:37rem;margin-block-start:2rem;line-height:1.72}.partner-list{margin:0;padding:0;list-style:none}.partner-list li{border-bottom:1px solid var(--dark-line);min-height:6.2rem;color:var(--white);align-items:center;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:580;display:flex}.workflow-heading{grid-column:3/7}.workflow-section h2{margin-block-start:1.2rem;font-size:clamp(2.5rem,4vw,4.2rem)}.workflow-steps{border-top:2px solid var(--navy);grid-column:8/13}.workflow-steps article{border-bottom:1px solid var(--line);padding-block:1.7rem}.contact-directory{border-top:1px solid var(--line);min-height:38rem}.contact-primary{grid-column:3/9}.contact-directory h2{margin-block-start:1.2rem;font-size:clamp(2.5rem,4.5vw,4.6rem)}.contact-email{min-height:2.75rem;color:var(--teal);overflow-wrap:anywhere;text-underline-offset:.4rem;align-items:center;gap:.65rem;margin-block-start:2.4rem;font-size:clamp(1rem,1.7vw,1.45rem);display:inline-flex}.contact-details{grid-column:10/13;font-style:normal}.contact-details>div{border-top:1px solid var(--line);padding-block:1.5rem}.contact-details>div:first-child{border-top:2px solid var(--navy)}.contact-details .micro-label{color:var(--muted);margin-block-end:.8rem}.contact-details a,.contact-details span{font-size:.96rem;line-height:1.7}.contact-image-band{height:min(48vw,40rem);min-height:25rem}.contact-image-band img{object-position:center 52%}.not-found{min-height:calc(100svh - 5rem);padding-block:clamp(8rem,15vw,14rem);display:block}.not-found h1{max-width:12ch;color:var(--navy);letter-spacing:-.05em;margin-block-start:1rem;font-size:clamp(3.2rem,7vw,6.8rem);font-weight:640;line-height:.96}.not-found>p:not(.eyebrow){max-width:42rem;color:var(--muted);margin-block-start:1.5rem}.site-footer{background:var(--white);border-top:1px solid var(--line);padding-block-start:clamp(5rem,8vw,8rem)}.footer-main{min-height:19rem;padding-block-end:5rem}.footer-brand{grid-column:1/4;align-self:start;width:min(100%,12rem);display:block}.footer-nav{flex-direction:column;grid-column:6/8;align-items:flex-start;display:flex}.footer-contact{flex-direction:column;grid-column:9/12;align-items:flex-start;display:flex}.footer-nav .micro-label,.footer-contact .micro-label{color:var(--muted);margin-block-end:1.1rem}.footer-nav a,.footer-contact a{align-items:center;gap:.35rem;min-height:2.75rem;font-size:.9rem;text-decoration:none;display:inline-flex}.footer-nav a:hover,.footer-contact a:hover{color:var(--teal)}.back-to-top{border:1px solid var(--navy);border-radius:50%;grid-column:12/13;justify-self:end;place-items:center;width:3rem;height:3rem;text-decoration:none;display:grid}.footer-base{border-top:1px solid var(--line);min-height:5rem;color:var(--muted);letter-spacing:.04em;padding-block:1.5rem;font-size:.72rem;font-weight:600}.footer-base p:first-child{grid-column:1/9}.footer-base p:last-child{text-align:end;grid-column:9/13}@media (max-width:65.625rem){.home-hero-copy{grid-column:1/7}.hero-media-composition{grid-column:7/13}.page-intro-copy{grid-column:3/11}.page-intro-aside{display:none}.company-story-gallery{grid-column:1/7}.company-story-copy{grid-column:8/13}}@media (max-width:50rem){:root{--page:calc(100vw - 2.5rem);--page-gutter:1.25rem;--type-ratio:1.25}.page-grid{display:block}.site-header{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:4.5rem}.brand-home{z-index:102;width:7.4rem}.menu-button{z-index:102;display:inline-flex}.primary-nav{z-index:101;padding:6rem var(--page-gutter) 3rem;background:var(--paper);opacity:0;pointer-events:none;transition:opacity .16s ease-out, transform .2s var(--ease);flex-direction:column;justify-content:center;align-items:flex-start;gap:0;display:flex;position:fixed;inset:0;transform:translateY(-1rem)}.primary-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.primary-nav a{border-bottom:1px solid var(--line);letter-spacing:-.02em;justify-content:flex-start;width:100%;min-height:4.75rem;font-size:clamp(1.5rem,7vw,2.25rem);font-weight:600}.primary-nav a:after{display:none}.primary-nav .language-link{border:1px solid var(--navy);letter-spacing:.03em;width:auto;min-height:2.75rem;margin-block-start:2rem;font-size:.92rem}.home-hero:before{display:none}.home-hero-inner{flex-direction:column;min-height:auto;padding-block:3.5rem 1rem;display:flex}.home-hero-copy{width:100%;padding:0}.hero-wordmark{width:min(88%,20rem);margin-block-start:1.55rem}.hero-summary{margin-block-start:1.45rem;font-size:1rem}.hero-disciplines{gap:.45rem .6rem;margin-block-start:1.35rem;font-size:.7rem;line-height:1.6;display:flex}.hero-disciplines span:not(:last-child):after{margin-inline-start:.6rem;display:inline}.hero-media-composition{grid-template-columns:minmax(0,1.65fr) minmax(0,.85fr);gap:.5rem;width:100%;height:16.5rem;min-height:0;margin-block-start:2.2rem;display:grid}.hero-media{width:100%;height:100%;position:relative;inset:auto}.hero-media--primary{inset:auto}.hero-media--secondary{border:0;width:100%;height:100%;inset:auto}.hero-media figcaption{display:none}.home-position,.home-portfolio,.home-contact,.company-role,.business-services,.workflow-section,.contact-directory{padding-block:5.25rem}.section-label,.page-kicker{margin-block-end:2.5rem;display:block}.home-position h2,.home-portfolio h2,.home-contact h2,.company-story h2,.company-role h2,.operating-principles h2,.business-services h2,.partner-section h2,.workflow-section h2,.contact-directory h2{font-size:clamp(2.25rem,10.5vw,3.45rem);line-height:1}.home-capabilities{padding-block:5.25rem}.home-capabilities h2{font-size:clamp(2.4rem,11vw,3.8rem)}.capability-list{margin-block-start:3.5rem}.capability-list article,.capability-list article:nth-child(2){min-height:0;margin-block-start:1rem;padding:0}.capability-image{height:13.5rem}.capability-card-body{min-height:0;padding:1.7rem 1.5rem 2.3rem}.capability-title{margin-block-start:2.8rem}.home-portfolio-heading{margin-block-end:3rem}.home-brand-row{grid-template-columns:minmax(6rem,.8fr) 1.4fr}.circle-link{margin-block-start:3rem}.page-intro{min-height:auto;padding-block:3.75rem 4.75rem}.page-intro h1{font-size:clamp(2.7rem,11.5vw,3.85rem)}.page-intro-copy>p{margin-block-start:1.75rem;font-size:1rem}.company-story{flex-direction:column;padding-block:5.25rem;display:flex}.company-story-gallery{width:100%;height:31rem;min-height:0;margin-block-end:4.5rem}.company-gallery-secondary,.company-gallery-tertiary{border-width:.5rem}.company-role-heading,.principles-heading,.partner-copy,.workflow-heading{margin-block-end:3rem}.operating-principles,.partner-section{padding:5.25rem var(--page-gutter);display:block}.company-transition-image,.business-opening-image{height:18rem;min-height:0}.brand-directory{padding-block:0 5.25rem;display:block}.brand-card{min-height:0;margin-block-end:1.5rem}.brand-card-image,.brand-card--gyeon .brand-card-image,.brand-card--silic-lab .brand-card-image{height:20rem}.brand-card-content{min-height:25rem;padding:2rem 1.6rem 2.2rem}.business-services-content{display:block}.service-list{margin-block-start:3.5rem}.service-list article{padding-block:1.8rem;display:block}.service-image{height:13.5rem}.service-copy{padding:1.4rem 0 0}.service-list p{margin-block-start:.8rem}.partner-list{margin-block-start:1.25rem}.partner-media{height:18rem;margin-block-start:3rem}.contact-primary{margin-block-end:4rem}.contact-image-band{height:22rem;min-height:0}.site-footer{padding-block-start:4rem}.footer-main{grid-template-columns:.8fr 1.2fr;gap:2.75rem 1rem;min-height:0;padding-block-end:3.5rem;display:grid}.footer-brand{grid-column:1/-1;width:min(100%,10.5rem)}.footer-nav,.footer-contact,.back-to-top{grid-column:auto}.back-to-top{grid-column:1;justify-self:start}.footer-nav a,.footer-contact a{min-height:2.5rem;font-size:.82rem}.footer-contact a{overflow-wrap:anywhere}.footer-base{flex-direction:column;gap:.5rem;display:flex}.footer-base p:last-child{text-align:start}}@media (max-width:26.875rem){.company-story-gallery{height:25rem}.hero-media-composition{height:15.5rem}.hero-media--secondary{width:100%}.home-brand-row{display:block}.home-brand-row p{margin-block-start:.5rem}.brand-card-image,.brand-card--gyeon .brand-card-image,.brand-card--silic-lab .brand-card-image{height:17rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
